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> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765L: soc@lists.linux.dev 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/drm_aperture.c 7101F: drivers/gpu/drm/tiny/ofdrm.c 7102F: drivers/gpu/drm/tiny/simpledrm.c 7103F: drivers/video/aperture.c 7104F: drivers/video/nomodeset.c 7105F: include/drm/drm_aperture.h 7106F: include/linux/aperture.h 7107F: include/video/nomodeset.h 7108 7109DRM DRIVER FOR GENERIC EDP PANELS 7110R: Douglas Anderson <dianders@chromium.org> 7111F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7112F: drivers/gpu/drm/panel/panel-edp.c 7113 7114DRM DRIVER FOR GENERIC USB DISPLAY 7115M: Noralf Trønnes <noralf@tronnes.org> 7116S: Maintained 7117W: https://github.com/notro/gud/wiki 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: drivers/gpu/drm/gud/ 7120F: include/drm/gud.h 7121 7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7123M: Hans de Goede <hdegoede@redhat.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/tiny/gm12u320.c 7127 7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7129M: Ondrej Jirman <megi@xff.cz> 7130M: Javier Martinez Canillas <javierm@redhat.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7134F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7135 7136DRM DRIVER FOR HX8357D PANELS 7137S: Orphan 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7140F: drivers/gpu/drm/tiny/hx8357d.c 7141 7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7143M: Deepak Rawat <drawat.floss@gmail.com> 7144L: linux-hyperv@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/hyperv 7149 7150DRM DRIVER FOR ILITEK ILI9225 PANELS 7151M: David Lechner <david@lechnology.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7155F: drivers/gpu/drm/tiny/ili9225.c 7156 7157DRM DRIVER FOR ILITEK ILI9486 PANELS 7158M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7162F: drivers/gpu/drm/tiny/ili9486.c 7163 7164DRM DRIVER FOR ILITEK ILI9805 PANELS 7165M: Michael Trimarchi <michael@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7168F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7169 7170DRM DRIVER FOR ILITEK ILI9806E PANELS 7171M: Michael Walle <mwalle@kernel.org> 7172S: Maintained 7173F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7174 7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7176M: Jagan Teki <jagan@edgeble.ai> 7177S: Maintained 7178F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7179F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7180 7181DRM DRIVER FOR LG SW43408 PANELS 7182M: Sumit Semwal <sumit.semwal@linaro.org> 7183M: Caleb Connolly <caleb.connolly@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7187F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7188 7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7190M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/logicvc/ 7194 7195DRM DRIVER FOR LVDS PANELS 7196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/lvds.yaml 7201F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7202F: drivers/gpu/drm/panel/panel-lvds.c 7203 7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7205M: Guido Günther <agx@sigxcpu.org> 7206R: Purism Kernel Team <kernel@puri.sm> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7209F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7210 7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7212M: Dave Airlie <airlied@redhat.com> 7213R: Thomas Zimmermann <tzimmermann@suse.de> 7214R: Jocelyn Falempe <jfalempe@redhat.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Supported 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/mgag200/ 7219 7220DRM DRIVER FOR MI0283QT 7221M: Noralf Trønnes <noralf@tronnes.org> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7225F: drivers/gpu/drm/tiny/mi0283qt.c 7226 7227DRM DRIVER FOR MIPI DBI compatible panels 7228M: Noralf Trønnes <noralf@tronnes.org> 7229S: Maintained 7230W: https://github.com/notro/panel-mipi-dbi/wiki 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7233F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7234 7235DRM DRIVER for Qualcomm Adreno GPUs 7236M: Rob Clark <robdclark@gmail.com> 7237R: Sean Paul <sean@poorly.run> 7238R: Konrad Dybcio <konradybcio@kernel.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7246F: drivers/gpu/drm/msm/adreno/ 7247F: drivers/gpu/drm/msm/msm_gpu.* 7248F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7249F: drivers/gpu/drm/msm/msm_ringbuffer.* 7250F: drivers/gpu/drm/msm/registers/adreno/ 7251F: include/uapi/drm/msm_drm.h 7252 7253DRM DRIVER for Qualcomm display hardware 7254M: Rob Clark <robdclark@gmail.com> 7255M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7256M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7257R: Sean Paul <sean@poorly.run> 7258R: Marijn Suijten <marijn.suijten@somainline.org> 7259L: linux-arm-msm@vger.kernel.org 7260L: dri-devel@lists.freedesktop.org 7261L: freedreno@lists.freedesktop.org 7262S: Maintained 7263B: https://gitlab.freedesktop.org/drm/msm/-/issues 7264T: git https://gitlab.freedesktop.org/drm/msm.git 7265F: Documentation/devicetree/bindings/display/msm/ 7266F: drivers/gpu/drm/ci/xfails/msm* 7267F: drivers/gpu/drm/msm/ 7268F: include/uapi/drm/msm_drm.h 7269 7270DRM DRIVER FOR NOVATEK NT35510 PANELS 7271M: Linus Walleij <linus.walleij@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7276 7277DRM DRIVER FOR NOVATEK NT35560 PANELS 7278M: Linus Walleij <linus.walleij@linaro.org> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7282F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7283 7284DRM DRIVER FOR NOVATEK NT36523 PANELS 7285M: Jianhua Lu <lujianhua000@gmail.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7289F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7290 7291DRM DRIVER FOR NOVATEK NT36672A PANELS 7292M: Sumit Semwal <sumit.semwal@linaro.org> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7296F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7297 7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7299M: Karol Herbst <kherbst@redhat.com> 7300M: Lyude Paul <lyude@redhat.com> 7301M: Danilo Krummrich <dakr@redhat.com> 7302L: dri-devel@lists.freedesktop.org 7303L: nouveau@lists.freedesktop.org 7304S: Supported 7305W: https://nouveau.freedesktop.org/ 7306Q: https://patchwork.freedesktop.org/project/nouveau/ 7307Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7308B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7309C: irc://irc.oftc.net/nouveau 7310T: git https://gitlab.freedesktop.org/drm/nouveau.git 7311F: drivers/gpu/drm/nouveau/ 7312F: include/uapi/drm/nouveau_drm.h 7313 7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7315M: Stefan Mavrodiev <stefan@olimex.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7318F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7319 7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7321R: Douglas Anderson <dianders@chromium.org> 7322F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7323F: drivers/gpu/drm/bridge/parade-ps8640.c 7324 7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7326M: Noralf Trønnes <noralf@tronnes.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/repaper.txt 7330F: drivers/gpu/drm/tiny/repaper.c 7331 7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7333M: Dave Airlie <airlied@redhat.com> 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Obsolete 7337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: drivers/gpu/drm/tiny/cirrus.c 7340 7341DRM DRIVER FOR QXL VIRTUAL GPU 7342M: Dave Airlie <airlied@redhat.com> 7343M: Gerd Hoffmann <kraxel@redhat.com> 7344L: virtualization@lists.linux.dev 7345L: spice-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: drivers/gpu/drm/qxl/ 7349F: include/uapi/drm/qxl_drm.h 7350 7351DRM DRIVER FOR RAYDIUM RM67191 PANELS 7352M: Robert Chiras <robert.chiras@nxp.com> 7353S: Maintained 7354F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7355F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7356 7357DRM DRIVER FOR SAMSUNG DB7430 PANELS 7358M: Linus Walleij <linus.walleij@linaro.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7363 7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7365M: Inki Dae <inki.dae@samsung.com> 7366M: Jagan Teki <jagan@amarulasolutions.com> 7367M: Marek Szyprowski <m.szyprowski@samsung.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7371F: drivers/gpu/drm/bridge/samsung-dsim.c 7372F: include/drm/bridge/samsung-dsim.h 7373 7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7375M: Markuss Broks <markuss.broks@gmail.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7378F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7379 7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7381M: Artur Weber <aweber.kernel@gmail.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7384F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7385 7386DRM DRIVER FOR SITRONIX ST7586 PANELS 7387M: David Lechner <david@lechnology.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7391F: drivers/gpu/drm/tiny/st7586.c 7392 7393DRM DRIVER FOR SITRONIX ST7701 PANELS 7394M: Jagan Teki <jagan@amarulasolutions.com> 7395S: Maintained 7396F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7397F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7398 7399DRM DRIVER FOR SITRONIX ST7703 PANELS 7400M: Guido Günther <agx@sigxcpu.org> 7401R: Purism Kernel Team <kernel@puri.sm> 7402R: Ondrej Jirman <megi@xff.cz> 7403S: Maintained 7404F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7405F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7406 7407DRM DRIVER FOR SITRONIX ST7735R PANELS 7408M: David Lechner <david@lechnology.com> 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7412F: drivers/gpu/drm/tiny/st7735r.c 7413 7414DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7415M: Javier Martinez Canillas <javierm@redhat.com> 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7419F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7420F: drivers/gpu/drm/solomon/ssd130x* 7421 7422DRM DRIVER FOR ST-ERICSSON MCDE 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7427F: drivers/gpu/drm/mcde/ 7428 7429DRM DRIVER FOR SYNAPTICS R63353 PANELS 7430M: Michael Trimarchi <michael@amarulasolutions.com> 7431S: Maintained 7432F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7433F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7434 7435DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7436M: Jagan Teki <jagan@amarulasolutions.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7439F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7440 7441DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7442R: Douglas Anderson <dianders@chromium.org> 7443F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7444F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7445 7446DRM DRIVER FOR TPO TPG110 PANELS 7447M: Linus Walleij <linus.walleij@linaro.org> 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7451F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7452 7453DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7454M: Dave Airlie <airlied@redhat.com> 7455R: Sean Paul <sean@poorly.run> 7456R: Thomas Zimmermann <tzimmermann@suse.de> 7457L: dri-devel@lists.freedesktop.org 7458S: Supported 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: drivers/gpu/drm/udl/ 7461 7462DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7463M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7464M: Maíra Canal <mairacanal@riseup.net> 7465R: Haneen Mohammed <hamohammed.sa@gmail.com> 7466R: Simona Vetter <simona@ffwll.ch> 7467R: Melissa Wen <melissa.srw@gmail.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/gpu/vkms.rst 7472F: drivers/gpu/drm/ci/xfails/vkms* 7473F: drivers/gpu/drm/vkms/ 7474 7475DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7476M: Hans de Goede <hdegoede@redhat.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/vboxvideo/ 7481 7482DRM DRIVER FOR VMWARE VIRTUAL GPU 7483M: Zack Rusin <zack.rusin@broadcom.com> 7484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/vmwgfx/ 7489F: include/uapi/drm/vmwgfx_drm.h 7490 7491DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7492M: Linus Walleij <linus.walleij@linaro.org> 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7496F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7497 7498DRM DRIVERS 7499M: David Airlie <airlied@gmail.com> 7500M: Simona Vetter <simona@ffwll.ch> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503B: https://gitlab.freedesktop.org/drm 7504C: irc://irc.oftc.net/dri-devel 7505T: git https://gitlab.freedesktop.org/drm/kernel.git 7506F: Documentation/devicetree/bindings/display/ 7507F: Documentation/devicetree/bindings/gpu/ 7508F: Documentation/gpu/ 7509F: drivers/gpu/ 7510F: include/drm/ 7511F: include/linux/vga* 7512F: include/uapi/drm/ 7513 7514DRM DRIVERS AND MISC GPU PATCHES 7515M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7516M: Maxime Ripard <mripard@kernel.org> 7517M: Thomas Zimmermann <tzimmermann@suse.de> 7518S: Maintained 7519W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/ 7522F: Documentation/devicetree/bindings/gpu/ 7523F: Documentation/gpu/ 7524F: drivers/gpu/drm/ 7525F: drivers/gpu/vga/ 7526F: include/drm/drm 7527F: include/linux/vga* 7528F: include/uapi/drm/ 7529X: drivers/gpu/drm/amd/ 7530X: drivers/gpu/drm/armada/ 7531X: drivers/gpu/drm/etnaviv/ 7532X: drivers/gpu/drm/exynos/ 7533X: drivers/gpu/drm/i915/ 7534X: drivers/gpu/drm/kmb/ 7535X: drivers/gpu/drm/mediatek/ 7536X: drivers/gpu/drm/msm/ 7537X: drivers/gpu/drm/nouveau/ 7538X: drivers/gpu/drm/radeon/ 7539X: drivers/gpu/drm/renesas/rcar-du/ 7540X: drivers/gpu/drm/tegra/ 7541 7542DRM DRIVERS FOR ALLWINNER A10 7543M: Maxime Ripard <mripard@kernel.org> 7544M: Chen-Yu Tsai <wens@csie.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/allwinner* 7549F: drivers/gpu/drm/sun4i/ 7550 7551DRM DRIVERS FOR AMLOGIC SOCS 7552M: Neil Armstrong <neil.armstrong@linaro.org> 7553L: dri-devel@lists.freedesktop.org 7554L: linux-amlogic@lists.infradead.org 7555S: Supported 7556W: http://linux-meson.com/ 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7559F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7560F: Documentation/gpu/meson.rst 7561F: drivers/gpu/drm/ci/xfails/meson* 7562F: drivers/gpu/drm/meson/ 7563 7564DRM DRIVERS FOR ATMEL HLCDC 7565M: Sam Ravnborg <sam@ravnborg.org> 7566M: Boris Brezillon <bbrezillon@kernel.org> 7567L: dri-devel@lists.freedesktop.org 7568S: Supported 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/display/atmel/ 7571F: drivers/gpu/drm/atmel-hlcdc/ 7572 7573DRM DRIVERS FOR BRIDGE CHIPS 7574M: Andrzej Hajda <andrzej.hajda@intel.com> 7575M: Neil Armstrong <neil.armstrong@linaro.org> 7576M: Robert Foss <rfoss@kernel.org> 7577R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7578R: Jonas Karlman <jonas@kwiboo.se> 7579R: Jernej Skrabec <jernej.skrabec@gmail.com> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/bridge/ 7583F: drivers/gpu/drm/bridge/ 7584F: drivers/gpu/drm/display/drm_bridge_connector.c 7585F: drivers/gpu/drm/drm_bridge.c 7586F: include/drm/drm_bridge.h 7587F: include/drm/drm_bridge_connector.h 7588 7589DRM DRIVERS FOR EXYNOS 7590M: Inki Dae <inki.dae@samsung.com> 7591M: Seung-Woo Kim <sw0312.kim@samsung.com> 7592M: Kyungmin Park <kyungmin.park@samsung.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Supported 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7596F: Documentation/devicetree/bindings/display/samsung/ 7597F: drivers/gpu/drm/exynos/ 7598F: include/uapi/drm/exynos_drm.h 7599 7600DRM DRIVERS FOR FREESCALE DCU 7601M: Stefan Agner <stefan@agner.ch> 7602M: Alison Wang <alison.wang@nxp.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Supported 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7607F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7608F: drivers/gpu/drm/fsl-dcu/ 7609 7610DRM DRIVERS FOR FREESCALE IMX 5/6 7611M: Philipp Zabel <p.zabel@pengutronix.de> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615T: git git://git.pengutronix.de/git/pza/linux 7616F: Documentation/devicetree/bindings/display/imx/ 7617F: drivers/gpu/drm/imx/ipuv3/ 7618F: drivers/gpu/ipu-v3/ 7619 7620DRM DRIVERS FOR FREESCALE IMX BRIDGE 7621M: Liu Ying <victor.liu@nxp.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7628F: drivers/gpu/drm/bridge/imx/ 7629 7630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7631M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/gma500/ 7636 7637DRM DRIVERS FOR HISILICON 7638M: Xinliang Liu <xinliang.liu@linaro.org> 7639M: Tian Tao <tiantao6@hisilicon.com> 7640R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7641R: Sumit Semwal <sumit.semwal@linaro.org> 7642R: Yongqin Liu <yongqin.liu@linaro.org> 7643R: John Stultz <jstultz@google.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/hisilicon/ 7648F: drivers/gpu/drm/hisilicon/ 7649 7650DRM DRIVERS FOR LIMA 7651M: Qiang Yu <yuq825@gmail.com> 7652L: dri-devel@lists.freedesktop.org 7653L: lima@lists.freedesktop.org (moderated for non-subscribers) 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/lima/ 7657F: include/uapi/drm/lima_drm.h 7658 7659DRM DRIVERS FOR LOONGSON 7660M: Sui Jingfeng <suijingfeng@loongson.cn> 7661L: dri-devel@lists.freedesktop.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: drivers/gpu/drm/loongson/ 7665 7666DRM DRIVERS FOR MEDIATEK 7667M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7668M: Philipp Zabel <p.zabel@pengutronix.de> 7669L: dri-devel@lists.freedesktop.org 7670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7671S: Supported 7672F: Documentation/devicetree/bindings/display/mediatek/ 7673F: drivers/gpu/drm/ci/xfails/mediatek* 7674F: drivers/gpu/drm/mediatek/ 7675F: drivers/phy/mediatek/phy-mtk-dp.c 7676F: drivers/phy/mediatek/phy-mtk-hdmi* 7677F: drivers/phy/mediatek/phy-mtk-mipi* 7678 7679DRM DRIVERS FOR NVIDIA TEGRA 7680M: Thierry Reding <thierry.reding@gmail.com> 7681M: Mikko Perttunen <mperttunen@nvidia.com> 7682L: dri-devel@lists.freedesktop.org 7683L: linux-tegra@vger.kernel.org 7684S: Supported 7685T: git https://gitlab.freedesktop.org/drm/tegra.git 7686F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7687F: Documentation/devicetree/bindings/gpu/host1x/ 7688F: drivers/gpu/drm/tegra/ 7689F: drivers/gpu/host1x/ 7690F: include/linux/host1x.h 7691F: include/uapi/drm/tegra_drm.h 7692 7693DRM DRIVERS FOR RENESAS R-CAR 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git git://linuxtv.org/pinchartl/media drm/du/next 7700F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7701F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7702F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7703F: Documentation/devicetree/bindings/display/renesas,du.yaml 7704F: drivers/gpu/drm/renesas/rcar-du/ 7705 7706DRM DRIVERS FOR RENESAS RZ 7707M: Biju Das <biju.das.jz@bp.renesas.com> 7708L: dri-devel@lists.freedesktop.org 7709L: linux-renesas-soc@vger.kernel.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7713F: drivers/gpu/drm/renesas/rz-du/ 7714 7715DRM DRIVERS FOR RENESAS SHMOBILE 7716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7717M: Geert Uytterhoeven <geert+renesas@glider.be> 7718L: dri-devel@lists.freedesktop.org 7719L: linux-renesas-soc@vger.kernel.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7723F: drivers/gpu/drm/renesas/shmobile/ 7724F: include/linux/platform_data/shmob_drm.h 7725 7726DRM DRIVERS FOR ROCKCHIP 7727M: Sandy Huang <hjc@rock-chips.com> 7728M: Heiko Stübner <heiko@sntech.de> 7729M: Andy Yan <andy.yan@rock-chips.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/rockchip/ 7734F: drivers/gpu/drm/ci/xfails/rockchip* 7735F: drivers/gpu/drm/rockchip/ 7736 7737DRM DRIVERS FOR STI 7738M: Alain Volmat <alain.volmat@foss.st.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7743F: drivers/gpu/drm/sti 7744 7745DRM DRIVERS FOR STM 7746M: Yannick Fertre <yannick.fertre@foss.st.com> 7747M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7748M: Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml 7753F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7754F: drivers/gpu/drm/stm 7755 7756DRM DRIVERS FOR TI KEYSTONE 7757M: Jyri Sarha <jyri.sarha@iki.fi> 7758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7763F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7764F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7765F: drivers/gpu/drm/tidss/ 7766 7767DRM DRIVERS FOR TI LCDC 7768M: Jyri Sarha <jyri.sarha@iki.fi> 7769M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/tilcdc/ 7774F: drivers/gpu/drm/tilcdc/ 7775 7776DRM DRIVERS FOR TI OMAP 7777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/display/ti/ 7782F: drivers/gpu/drm/omapdrm/ 7783 7784DRM DRIVERS FOR V3D 7785M: Melissa Wen <mwen@igalia.com> 7786M: Maíra Canal <mcanal@igalia.com> 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7790F: drivers/gpu/drm/v3d/ 7791F: include/uapi/drm/v3d_drm.h 7792 7793DRM DRIVERS FOR VC4 7794M: Maxime Ripard <mripard@kernel.org> 7795M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7796R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7800F: drivers/gpu/drm/vc4/ 7801F: include/uapi/drm/vc4_drm.h 7802 7803DRM DRIVERS FOR VIVANTE GPU IP 7804M: Lucas Stach <l.stach@pengutronix.de> 7805R: Russell King <linux+etnaviv@armlinux.org.uk> 7806R: Christian Gmeiner <christian.gmeiner@gmail.com> 7807L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7808L: dri-devel@lists.freedesktop.org 7809S: Maintained 7810F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7811F: drivers/gpu/drm/etnaviv/ 7812F: include/uapi/drm/etnaviv_drm.h 7813 7814DRM DRIVERS FOR XEN 7815M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7816L: dri-devel@lists.freedesktop.org 7817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7818S: Supported 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/gpu/xen-front.rst 7821F: drivers/gpu/drm/xen/ 7822 7823DRM DRIVERS FOR XILINX 7824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7825M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/xlnx/ 7830F: drivers/gpu/drm/xlnx/ 7831 7832DRM GPU SCHEDULER 7833M: Luben Tuikov <ltuikov89@gmail.com> 7834M: Matthew Brost <matthew.brost@intel.com> 7835M: Danilo Krummrich <dakr@kernel.org> 7836M: Philipp Stanner <pstanner@redhat.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/gpu/drm/scheduler/ 7841F: include/drm/gpu_scheduler.h 7842 7843DRM PANEL DRIVERS 7844M: Neil Armstrong <neil.armstrong@linaro.org> 7845R: Jessica Zhang <quic_jesszhan@quicinc.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/panel/ 7850F: drivers/gpu/drm/drm_panel.c 7851F: drivers/gpu/drm/panel/ 7852F: include/drm/drm_panel.h 7853 7854DRM PRIVACY-SCREEN CLASS 7855M: Hans de Goede <hdegoede@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/drm_privacy_screen* 7860F: include/drm/drm_privacy_screen* 7861 7862DRM TTM SUBSYSTEM 7863M: Christian Koenig <christian.koenig@amd.com> 7864M: Huang Rui <ray.huang@amd.com> 7865L: dri-devel@lists.freedesktop.org 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: drivers/gpu/drm/ttm/ 7869F: include/drm/ttm/ 7870 7871DRM AUTOMATED TESTING 7872M: Helen Koike <helen.koike@collabora.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/gpu/automated_testing.rst 7877F: drivers/gpu/drm/ci/ 7878 7879DSBR100 USB FM RADIO DRIVER 7880M: Alexey Klimov <klimov.linux@gmail.com> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883T: git git://linuxtv.org/media_tree.git 7884F: drivers/media/radio/dsbr100.c 7885 7886DT3155 MEDIA DRIVER 7887M: Hans Verkuil <hverkuil@xs4all.nl> 7888L: linux-media@vger.kernel.org 7889S: Odd Fixes 7890W: https://linuxtv.org 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/pci/dt3155/ 7893 7894DVB_USB_AF9015 MEDIA DRIVER 7895L: linux-media@vger.kernel.org 7896S: Orphan 7897W: https://linuxtv.org 7898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7899F: drivers/media/usb/dvb-usb-v2/af9015* 7900 7901DVB_USB_AF9035 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/af9035* 7907 7908DVB_USB_ANYSEE MEDIA DRIVER 7909L: linux-media@vger.kernel.org 7910S: Orphan 7911W: https://linuxtv.org 7912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7913F: drivers/media/usb/dvb-usb-v2/anysee* 7914 7915DVB_USB_AU6610 MEDIA DRIVER 7916L: linux-media@vger.kernel.org 7917S: Orphan 7918W: https://linuxtv.org 7919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7920F: drivers/media/usb/dvb-usb-v2/au6610* 7921 7922DVB_USB_CE6230 MEDIA DRIVER 7923L: linux-media@vger.kernel.org 7924S: Orphan 7925W: https://linuxtv.org 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927F: drivers/media/usb/dvb-usb-v2/ce6230* 7928 7929DVB_USB_CXUSB MEDIA DRIVER 7930M: Michael Krufky <mkrufky@linuxtv.org> 7931L: linux-media@vger.kernel.org 7932S: Maintained 7933W: https://linuxtv.org 7934W: http://github.com/mkrufky 7935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7936T: git git://linuxtv.org/media_tree.git 7937F: drivers/media/usb/dvb-usb/cxusb* 7938 7939DVB_USB_EC168 MEDIA DRIVER 7940L: linux-media@vger.kernel.org 7941S: Orphan 7942W: https://linuxtv.org 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944F: drivers/media/usb/dvb-usb-v2/ec168* 7945 7946DVB_USB_GL861 MEDIA DRIVER 7947L: linux-media@vger.kernel.org 7948S: Orphan 7949W: https://linuxtv.org 7950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7951F: drivers/media/usb/dvb-usb-v2/gl861* 7952 7953DVB_USB_MXL111SF MEDIA DRIVER 7954M: Michael Krufky <mkrufky@linuxtv.org> 7955L: linux-media@vger.kernel.org 7956S: Maintained 7957W: https://linuxtv.org 7958W: http://github.com/mkrufky 7959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7960T: git git://linuxtv.org/mkrufky/mxl111sf.git 7961F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7962 7963DVB_USB_RTL28XXU MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7969 7970DVB_USB_V2 MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974W: http://palosaari.fi/linux/ 7975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7976F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7977F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7978 7979DYNAMIC DEBUG 7980M: Jason Baron <jbaron@akamai.com> 7981M: Jim Cromie <jim.cromie@gmail.com> 7982S: Maintained 7983F: include/linux/dynamic_debug.h 7984F: lib/dynamic_debug.c 7985F: lib/test_dynamic_debug.c 7986 7987DYNAMIC INTERRUPT MODERATION 7988M: Tal Gilboa <talgi@nvidia.com> 7989S: Maintained 7990F: Documentation/networking/net_dim.rst 7991F: include/linux/dim.h 7992F: lib/dim/ 7993 7994DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7995M: Daniel Lezcano <daniel.lezcano@kernel.org> 7996L: linux-pm@vger.kernel.org 7997S: Supported 7998B: https://bugzilla.kernel.org 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8000F: drivers/powercap/dtpm* 8001F: include/linux/dtpm.h 8002 8003DZ DECSTATION DZ11 SERIAL DRIVER 8004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8005S: Maintained 8006F: drivers/tty/serial/dz.* 8007 8008E3X0 POWER BUTTON DRIVER 8009M: Moritz Fischer <moritz.fischer@ettus.com> 8010L: usrp-users@lists.ettus.com 8011S: Supported 8012W: http://www.ettus.com 8013F: Documentation/devicetree/bindings/input/e3x0-button.txt 8014F: drivers/input/misc/e3x0-button.c 8015 8016E4000 MEDIA DRIVER 8017L: linux-media@vger.kernel.org 8018S: Orphan 8019W: https://linuxtv.org 8020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8021F: drivers/media/tuners/e4000* 8022 8023EARTH_PT1 MEDIA DRIVER 8024M: Akihiro Tsukada <tskd08@gmail.com> 8025L: linux-media@vger.kernel.org 8026S: Odd Fixes 8027F: drivers/media/pci/pt1/ 8028 8029EARTH_PT3 MEDIA DRIVER 8030M: Akihiro Tsukada <tskd08@gmail.com> 8031L: linux-media@vger.kernel.org 8032S: Odd Fixes 8033F: drivers/media/pci/pt3/ 8034 8035EC100 MEDIA DRIVER 8036L: linux-media@vger.kernel.org 8037S: Orphan 8038W: https://linuxtv.org 8039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8040F: drivers/media/dvb-frontends/ec100* 8041 8042ECRYPT FILE SYSTEM 8043M: Tyler Hicks <code@tyhicks.com> 8044L: ecryptfs@vger.kernel.org 8045S: Odd Fixes 8046W: http://ecryptfs.org 8047W: https://launchpad.net/ecryptfs 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8049F: Documentation/filesystems/ecryptfs.rst 8050F: fs/ecryptfs/ 8051 8052EDAC-AMD64 8053M: Yazen Ghannam <yazen.ghannam@amd.com> 8054L: linux-edac@vger.kernel.org 8055S: Supported 8056F: drivers/edac/amd64_edac* 8057F: drivers/edac/mce_amd* 8058 8059EDAC-ARMADA 8060M: Jan Luebbe <jlu@pengutronix.de> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8064F: drivers/edac/armada_xp_* 8065 8066EDAC-AST2500 8067M: Stefan Schaeckeler <sschaeck@cisco.com> 8068S: Supported 8069F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8070F: drivers/edac/aspeed_edac.c 8071 8072EDAC-BLUEFIELD 8073M: Shravan Kumar Ramani <shravankr@nvidia.com> 8074S: Supported 8075F: drivers/edac/bluefield_edac.c 8076 8077EDAC-CALXEDA 8078M: Andre Przywara <andre.przywara@arm.com> 8079L: linux-edac@vger.kernel.org 8080S: Maintained 8081F: drivers/edac/highbank* 8082 8083EDAC-CAVIUM OCTEON 8084M: Ralf Baechle <ralf@linux-mips.org> 8085L: linux-edac@vger.kernel.org 8086L: linux-mips@vger.kernel.org 8087S: Supported 8088F: drivers/edac/octeon_edac* 8089 8090EDAC-CAVIUM THUNDERX 8091M: Robert Richter <rric@kernel.org> 8092L: linux-edac@vger.kernel.org 8093S: Odd Fixes 8094F: drivers/edac/thunderx_edac* 8095 8096EDAC-CORE 8097M: Borislav Petkov <bp@alien8.de> 8098M: Tony Luck <tony.luck@intel.com> 8099R: James Morse <james.morse@arm.com> 8100R: Mauro Carvalho Chehab <mchehab@kernel.org> 8101R: Robert Richter <rric@kernel.org> 8102L: linux-edac@vger.kernel.org 8103S: Supported 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8105F: Documentation/driver-api/edac.rst 8106F: drivers/edac/ 8107F: include/linux/edac.h 8108 8109EDAC-DMC520 8110M: Lei Wang <lewan@microsoft.com> 8111L: linux-edac@vger.kernel.org 8112S: Supported 8113F: drivers/edac/dmc520_edac.c 8114 8115EDAC-E752X 8116M: Mark Gross <markgross@kernel.org> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/e752x_edac.c 8120 8121EDAC-E7XXX 8122L: linux-edac@vger.kernel.org 8123S: Maintained 8124F: drivers/edac/e7xxx_edac.c 8125 8126EDAC-FSL_DDR 8127M: York Sun <york.sun@nxp.com> 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/fsl_ddr_edac.* 8131 8132EDAC-GHES 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/ghes_edac.c 8137 8138EDAC-I10NM 8139M: Tony Luck <tony.luck@intel.com> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i10nm_base.c 8143 8144EDAC-I3000 8145L: linux-edac@vger.kernel.org 8146S: Orphan 8147F: drivers/edac/i3000_edac.c 8148 8149EDAC-I5000 8150L: linux-edac@vger.kernel.org 8151S: Maintained 8152F: drivers/edac/i5000_edac.c 8153 8154EDAC-I5400 8155M: Mauro Carvalho Chehab <mchehab@kernel.org> 8156L: linux-edac@vger.kernel.org 8157S: Maintained 8158F: drivers/edac/i5400_edac.c 8159 8160EDAC-I7300 8161M: Mauro Carvalho Chehab <mchehab@kernel.org> 8162L: linux-edac@vger.kernel.org 8163S: Maintained 8164F: drivers/edac/i7300_edac.c 8165 8166EDAC-I7CORE 8167M: Mauro Carvalho Chehab <mchehab@kernel.org> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i7core_edac.c 8171 8172EDAC-I82443BXGX 8173M: Tim Small <tim@buttersideup.com> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i82443bxgx_edac.c 8177 8178EDAC-I82975X 8179M: "Arvind R." <arvino55@gmail.com> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i82975x_edac.c 8183 8184EDAC-IE31200 8185M: Jason Baron <jbaron@akamai.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/ie31200_edac.c 8189 8190EDAC-IGEN6 8191M: Tony Luck <tony.luck@intel.com> 8192R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/igen6_edac.c 8196 8197EDAC-MPC85XX 8198M: Johannes Thumshirn <morbidrsa@gmail.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/mpc85xx_edac.[ch] 8202 8203EDAC-NPCM 8204M: Marvin Lin <kflin@nuvoton.com> 8205M: Stanley Chu <yschu@nuvoton.com> 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8209F: drivers/edac/npcm_edac.c 8210 8211EDAC-PASEMI 8212M: Egor Martovetsky <egor@pasemi.com> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: drivers/edac/pasemi_edac.c 8216 8217EDAC-PND2 8218M: Tony Luck <tony.luck@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/pnd2_edac.[ch] 8222 8223EDAC-QCOM 8224M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8225L: linux-arm-msm@vger.kernel.org 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/qcom_edac.c 8229 8230EDAC-R82600 8231M: Tim Small <tim@buttersideup.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/r82600_edac.c 8235 8236EDAC-SBRIDGE 8237M: Tony Luck <tony.luck@intel.com> 8238R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/sb_edac.c 8242 8243EDAC-SKYLAKE 8244M: Tony Luck <tony.luck@intel.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/skx_*.[ch] 8248 8249EDAC-TI 8250M: Tero Kristo <kristo@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Odd Fixes 8253F: drivers/edac/ti_edac.c 8254 8255EDIROL UA-101/UA-1000 DRIVER 8256M: Clemens Ladisch <clemens@ladisch.de> 8257L: linux-sound@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8260F: sound/usb/misc/ua101.c 8261 8262EFI TEST DRIVER 8263M: Ivan Hu <ivan.hu@canonical.com> 8264M: Ard Biesheuvel <ardb@kernel.org> 8265L: linux-efi@vger.kernel.org 8266S: Maintained 8267F: drivers/firmware/efi/test/ 8268 8269EFI VARIABLE FILESYSTEM 8270M: Jeremy Kerr <jk@ozlabs.org> 8271M: Ard Biesheuvel <ardb@kernel.org> 8272L: linux-efi@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8275F: fs/efivarfs/ 8276 8277EFIFB FRAMEBUFFER DRIVER 8278M: Peter Jones <pjones@redhat.com> 8279L: linux-fbdev@vger.kernel.org 8280S: Maintained 8281F: drivers/video/fbdev/efifb.c 8282 8283EFS FILESYSTEM 8284S: Orphan 8285W: http://aeschi.ch.eu.org/efs/ 8286F: fs/efs/ 8287 8288EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8289L: netdev@vger.kernel.org 8290S: Orphan 8291F: drivers/net/ethernet/ibm/ehea/ 8292 8293ELM327 CAN NETWORK DRIVER 8294M: Max Staudt <max@enpas.org> 8295L: linux-can@vger.kernel.org 8296S: Maintained 8297F: Documentation/networking/device_drivers/can/can327.rst 8298F: drivers/net/can/can327.c 8299 8300EM28XX VIDEO4LINUX DRIVER 8301M: Mauro Carvalho Chehab <mchehab@kernel.org> 8302L: linux-media@vger.kernel.org 8303S: Maintained 8304W: https://linuxtv.org 8305T: git git://linuxtv.org/media_tree.git 8306F: Documentation/admin-guide/media/em28xx* 8307F: drivers/media/usb/em28xx/ 8308 8309EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8310M: Adrian Hunter <adrian.hunter@intel.com> 8311M: Asutosh Das <quic_asutoshd@quicinc.com> 8312R: Ritesh Harjani <ritesh.list@gmail.com> 8313L: linux-mmc@vger.kernel.org 8314S: Supported 8315F: drivers/mmc/host/cqhci* 8316 8317EMS CPC-PCI CAN DRIVER 8318M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8319M: support@ems-wuensche.com 8320L: linux-can@vger.kernel.org 8321S: Maintained 8322F: drivers/net/can/sja1000/ems_pci.c 8323 8324EMULEX 10Gbps iSCSI - OneConnect DRIVER 8325M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8326L: linux-scsi@vger.kernel.org 8327S: Supported 8328W: http://www.broadcom.com 8329F: drivers/scsi/be2iscsi/ 8330 8331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8332M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8333M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8334M: Somnath Kotur <somnath.kotur@broadcom.com> 8335L: netdev@vger.kernel.org 8336S: Supported 8337W: http://www.emulex.com 8338F: drivers/net/ethernet/emulex/benet/ 8339 8340EMULEX ONECONNECT ROCE DRIVER 8341M: Selvin Xavier <selvin.xavier@broadcom.com> 8342L: linux-rdma@vger.kernel.org 8343S: Odd Fixes 8344W: http://www.broadcom.com 8345F: drivers/infiniband/hw/ocrdma/ 8346F: include/uapi/rdma/ocrdma-abi.h 8347 8348EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8349M: James Smart <james.smart@broadcom.com> 8350M: Ram Vegesna <ram.vegesna@broadcom.com> 8351L: linux-scsi@vger.kernel.org 8352L: target-devel@vger.kernel.org 8353S: Supported 8354W: http://www.broadcom.com 8355F: drivers/scsi/elx/ 8356 8357EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8358M: James Smart <james.smart@broadcom.com> 8359M: Dick Kennedy <dick.kennedy@broadcom.com> 8360L: linux-scsi@vger.kernel.org 8361S: Supported 8362W: http://www.broadcom.com 8363F: drivers/scsi/lpfc/ 8364 8365ENE CB710 FLASH CARD READER DRIVER 8366M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8367S: Maintained 8368F: drivers/misc/cb710/ 8369F: drivers/mmc/host/cb710-mmc.* 8370F: include/linux/cb710.h 8371 8372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8373M: Maxim Levitsky <maximlevitsky@gmail.com> 8374S: Maintained 8375F: drivers/media/rc/ene_ir.* 8376 8377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8378M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/tty/ehv_bytechan.c 8382 8383EPSON S1D13XXX FRAMEBUFFER DRIVER 8384M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8385S: Maintained 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8387F: drivers/video/fbdev/s1d13xxxfb.c 8388F: include/video/s1d13xxxfb.h 8389 8390EROFS FILE SYSTEM 8391M: Gao Xiang <xiang@kernel.org> 8392M: Chao Yu <chao@kernel.org> 8393R: Yue Hu <huyue2@coolpad.com> 8394R: Jeffle Xu <jefflexu@linux.alibaba.com> 8395R: Sandeep Dhavale <dhavale@google.com> 8396L: linux-erofs@lists.ozlabs.org 8397S: Maintained 8398W: https://erofs.docs.kernel.org 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8400F: Documentation/ABI/testing/sysfs-fs-erofs 8401F: Documentation/filesystems/erofs.rst 8402F: fs/erofs/ 8403F: include/trace/events/erofs.h 8404 8405ERRSEQ ERROR TRACKING INFRASTRUCTURE 8406M: Jeff Layton <jlayton@kernel.org> 8407S: Maintained 8408F: include/linux/errseq.h 8409F: lib/errseq.c 8410 8411ESD CAN NETWORK DRIVERS 8412M: Stefan Mätje <stefan.maetje@esd.eu> 8413R: socketcan@esd.eu 8414L: linux-can@vger.kernel.org 8415S: Maintained 8416F: drivers/net/can/esd/ 8417 8418ESD CAN/USB DRIVERS 8419M: Frank Jungclaus <frank.jungclaus@esd.eu> 8420R: socketcan@esd.eu 8421L: linux-can@vger.kernel.org 8422S: Maintained 8423F: drivers/net/can/usb/esd_usb.c 8424 8425ET131X NETWORK DRIVER 8426M: Mark Einon <mark.einon@gmail.com> 8427S: Odd Fixes 8428F: drivers/net/ethernet/agere/ 8429 8430ETAS ES58X CAN/USB DRIVER 8431M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: Documentation/networking/devlink/etas_es58x.rst 8435F: drivers/net/can/usb/etas_es58x/ 8436 8437ETHERNET BRIDGE 8438M: Roopa Prabhu <roopa@nvidia.com> 8439M: Nikolay Aleksandrov <razor@blackwall.org> 8440L: bridge@lists.linux.dev 8441L: netdev@vger.kernel.org 8442S: Maintained 8443W: http://www.linuxfoundation.org/en/Net:Bridge 8444F: include/linux/netfilter_bridge/ 8445F: net/bridge/ 8446 8447ETHERNET PHY LIBRARY 8448M: Andrew Lunn <andrew@lunn.ch> 8449M: Heiner Kallweit <hkallweit1@gmail.com> 8450R: Russell King <linux@armlinux.org.uk> 8451L: netdev@vger.kernel.org 8452S: Maintained 8453F: Documentation/ABI/testing/sysfs-class-net-phydev 8454F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8455F: Documentation/devicetree/bindings/net/mdio* 8456F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8457F: Documentation/networking/phy.rst 8458F: drivers/net/mdio/ 8459F: drivers/net/mdio/acpi_mdio.c 8460F: drivers/net/mdio/fwnode_mdio.c 8461F: drivers/net/mdio/of_mdio.c 8462F: drivers/net/pcs/ 8463F: drivers/net/phy/ 8464F: include/dt-bindings/net/qca-ar803x.h 8465F: include/linux/*mdio*.h 8466F: include/linux/linkmode.h 8467F: include/linux/mdio/*.h 8468F: include/linux/mii.h 8469F: include/linux/of_net.h 8470F: include/linux/phy.h 8471F: include/linux/phy_fixed.h 8472F: include/linux/phy_link_topology.h 8473F: include/linux/phylib_stubs.h 8474F: include/linux/platform_data/mdio-bcm-unimac.h 8475F: include/linux/platform_data/mdio-gpio.h 8476F: include/trace/events/mdio.h 8477F: include/uapi/linux/mdio.h 8478F: include/uapi/linux/mii.h 8479F: net/core/of_net.c 8480 8481ETHERNET PHY LIBRARY [RUST] 8482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8483R: Trevor Gross <tmgross@umich.edu> 8484L: netdev@vger.kernel.org 8485L: rust-for-linux@vger.kernel.org 8486S: Maintained 8487F: rust/kernel/net/phy.rs 8488F: rust/kernel/net/phy/reg.rs 8489 8490EXEC & BINFMT API, ELF 8491R: Eric Biederman <ebiederm@xmission.com> 8492R: Kees Cook <kees@kernel.org> 8493L: linux-mm@kvack.org 8494S: Supported 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8496F: Documentation/userspace-api/ELF.rst 8497F: fs/*binfmt_*.c 8498F: fs/Kconfig.binfmt 8499F: fs/exec.c 8500F: fs/tests/binfmt_*_kunit.c 8501F: fs/tests/exec_kunit.c 8502F: include/linux/binfmts.h 8503F: include/linux/elf.h 8504F: include/uapi/linux/binfmts.h 8505F: include/uapi/linux/elf.h 8506F: tools/testing/selftests/exec/ 8507N: asm/elf.h 8508N: binfmt 8509 8510EXFAT FILE SYSTEM 8511M: Namjae Jeon <linkinjeon@kernel.org> 8512M: Sungjong Seo <sj1557.seo@samsung.com> 8513R: Yuezhang Mo <yuezhang.mo@sony.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8517F: fs/exfat/ 8518 8519EXPRESSWIRE PROTOCOL LIBRARY 8520M: Duje Mihanović <duje.mihanovic@skole.hr> 8521L: linux-leds@vger.kernel.org 8522S: Maintained 8523F: drivers/leds/leds-expresswire.c 8524F: include/linux/leds-expresswire.h 8525 8526EXT2 FILE SYSTEM 8527M: Jan Kara <jack@suse.com> 8528L: linux-ext4@vger.kernel.org 8529S: Maintained 8530F: Documentation/filesystems/ext2.rst 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8532F: fs/ext2/ 8533F: include/linux/ext2* 8534 8535EXT4 FILE SYSTEM 8536M: "Theodore Ts'o" <tytso@mit.edu> 8537M: Andreas Dilger <adilger.kernel@dilger.ca> 8538L: linux-ext4@vger.kernel.org 8539S: Maintained 8540W: http://ext4.wiki.kernel.org 8541Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8543F: Documentation/filesystems/ext4/ 8544F: fs/ext4/ 8545F: include/trace/events/ext4.h 8546F: include/uapi/linux/ext4.h 8547 8548Extended Verification Module (EVM) 8549M: Mimi Zohar <zohar@linux.ibm.com> 8550M: Roberto Sassu <roberto.sassu@huawei.com> 8551L: linux-integrity@vger.kernel.org 8552S: Supported 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8554F: security/integrity/ 8555F: security/integrity/evm/ 8556 8557EXTENSIBLE FIRMWARE INTERFACE (EFI) 8558M: Ard Biesheuvel <ardb@kernel.org> 8559L: linux-efi@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8562F: Documentation/admin-guide/efi-stub.rst 8563F: arch/*/include/asm/efi.h 8564F: arch/*/kernel/efi.c 8565F: arch/arm/boot/compressed/efi-header.S 8566F: arch/x86/platform/efi/ 8567F: drivers/firmware/efi/ 8568F: include/linux/efi*.h 8569 8570EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8571M: MyungJoo Ham <myungjoo.ham@samsung.com> 8572M: Chanwoo Choi <cw00.choi@samsung.com> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8576F: Documentation/devicetree/bindings/extcon/ 8577F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8578F: drivers/extcon/ 8579F: include/linux/extcon.h 8580F: include/linux/extcon/ 8581 8582EXTRA BOOT CONFIG 8583M: Masami Hiramatsu <mhiramat@kernel.org> 8584L: linux-kernel@vger.kernel.org 8585L: linux-trace-kernel@vger.kernel.org 8586S: Maintained 8587Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8589F: Documentation/admin-guide/bootconfig.rst 8590F: fs/proc/bootconfig.c 8591F: include/linux/bootconfig.h 8592F: lib/bootconfig-data.S 8593F: lib/bootconfig.c 8594F: tools/bootconfig/* 8595F: tools/bootconfig/scripts/* 8596 8597EXTRON DA HD 4K PLUS CEC DRIVER 8598M: Hans Verkuil <hverkuil@xs4all.nl> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8603 8604EXYNOS DP DRIVER 8605M: Jingoo Han <jingoohan1@gmail.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608F: drivers/gpu/drm/exynos/exynos_dp* 8609 8610EXYNOS SYSMMU (IOMMU) driver 8611M: Marek Szyprowski <m.szyprowski@samsung.com> 8612L: iommu@lists.linux.dev 8613S: Maintained 8614F: drivers/iommu/exynos-iommu.c 8615 8616F2FS FILE SYSTEM 8617M: Jaegeuk Kim <jaegeuk@kernel.org> 8618M: Chao Yu <chao@kernel.org> 8619L: linux-f2fs-devel@lists.sourceforge.net 8620S: Maintained 8621W: https://f2fs.wiki.kernel.org/ 8622Q: https://patchwork.kernel.org/project/f2fs/list/ 8623B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8625F: Documentation/ABI/testing/sysfs-fs-f2fs 8626F: Documentation/filesystems/f2fs.rst 8627F: fs/f2fs/ 8628F: include/linux/f2fs_fs.h 8629F: include/trace/events/f2fs.h 8630F: include/uapi/linux/f2fs.h 8631 8632F71805F HARDWARE MONITORING DRIVER 8633M: Jean Delvare <jdelvare@suse.com> 8634L: linux-hwmon@vger.kernel.org 8635S: Maintained 8636F: Documentation/hwmon/f71805f.rst 8637F: drivers/hwmon/f71805f.c 8638 8639FADDR2LINE 8640M: Josh Poimboeuf <jpoimboe@kernel.org> 8641S: Maintained 8642F: scripts/faddr2line 8643 8644FAILOVER MODULE 8645M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8646L: netdev@vger.kernel.org 8647S: Supported 8648F: Documentation/networking/failover.rst 8649F: include/net/failover.h 8650F: net/core/failover.c 8651 8652FANOTIFY 8653M: Jan Kara <jack@suse.cz> 8654R: Amir Goldstein <amir73il@gmail.com> 8655R: Matthew Bobrowski <repnop@google.com> 8656L: linux-fsdevel@vger.kernel.org 8657S: Maintained 8658F: fs/notify/fanotify/ 8659F: include/linux/fanotify.h 8660F: include/uapi/linux/fanotify.h 8661 8662FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8663M: Linus Walleij <linus.walleij@linaro.org> 8664L: linux-usb@vger.kernel.org 8665S: Maintained 8666F: drivers/usb/fotg210/ 8667 8668FARSYNC SYNCHRONOUS DRIVER 8669M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8670S: Supported 8671W: http://www.farsite.co.uk/ 8672F: drivers/net/wan/farsync.* 8673 8674FAULT INJECTION SUPPORT 8675M: Akinobu Mita <akinobu.mita@gmail.com> 8676S: Supported 8677F: Documentation/fault-injection/ 8678F: lib/fault-inject.c 8679F: tools/testing/fault-injection/ 8680 8681FBTFT Framebuffer drivers 8682L: dri-devel@lists.freedesktop.org 8683L: linux-fbdev@vger.kernel.org 8684S: Orphan 8685F: drivers/staging/fbtft/ 8686 8687FC0011 TUNER DRIVER 8688M: Michael Buesch <m@bues.ch> 8689L: linux-media@vger.kernel.org 8690S: Maintained 8691F: drivers/media/tuners/fc0011.c 8692F: drivers/media/tuners/fc0011.h 8693 8694FC2580 MEDIA DRIVER 8695L: linux-media@vger.kernel.org 8696S: Orphan 8697W: https://linuxtv.org 8698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8699F: drivers/media/tuners/fc2580* 8700 8701FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8702M: Hannes Reinecke <hare@suse.de> 8703L: linux-scsi@vger.kernel.org 8704S: Supported 8705W: www.Open-FCoE.org 8706F: drivers/scsi/fcoe/ 8707F: drivers/scsi/libfc/ 8708F: include/scsi/fc/ 8709F: include/scsi/libfc.h 8710F: include/scsi/libfcoe.h 8711F: include/uapi/scsi/fc/ 8712 8713FILE LOCKING (flock() and fcntl()/lockf()) 8714M: Jeff Layton <jlayton@kernel.org> 8715M: Chuck Lever <chuck.lever@oracle.com> 8716R: Alexander Aring <alex.aring@gmail.com> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719F: fs/fcntl.c 8720F: fs/locks.c 8721F: include/linux/fcntl.h 8722F: include/uapi/linux/fcntl.h 8723 8724FILESYSTEM DIRECT ACCESS (DAX) 8725M: Dan Williams <dan.j.williams@intel.com> 8726R: Matthew Wilcox <willy@infradead.org> 8727R: Jan Kara <jack@suse.cz> 8728L: linux-fsdevel@vger.kernel.org 8729L: nvdimm@lists.linux.dev 8730S: Supported 8731F: fs/dax.c 8732F: include/linux/dax.h 8733F: include/trace/events/fs_dax.h 8734 8735FILESYSTEMS (VFS and infrastructure) 8736M: Alexander Viro <viro@zeniv.linux.org.uk> 8737M: Christian Brauner <brauner@kernel.org> 8738R: Jan Kara <jack@suse.cz> 8739L: linux-fsdevel@vger.kernel.org 8740S: Maintained 8741T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8742F: fs/* 8743F: include/linux/fs.h 8744F: include/linux/fs_types.h 8745F: include/uapi/linux/fs.h 8746F: include/uapi/linux/openat2.h 8747 8748FILESYSTEMS [EXPORTFS] 8749M: Chuck Lever <chuck.lever@oracle.com> 8750M: Jeff Layton <jlayton@kernel.org> 8751R: Amir Goldstein <amir73il@gmail.com> 8752L: linux-fsdevel@vger.kernel.org 8753L: linux-nfs@vger.kernel.org 8754S: Supported 8755F: Documentation/filesystems/nfs/exporting.rst 8756F: fs/exportfs/ 8757F: fs/fhandle.c 8758F: include/linux/exportfs.h 8759 8760FILESYSTEMS [IDMAPPED MOUNTS] 8761M: Christian Brauner <brauner@kernel.org> 8762M: Seth Forshee <sforshee@kernel.org> 8763L: linux-fsdevel@vger.kernel.org 8764S: Maintained 8765F: Documentation/filesystems/idmappings.rst 8766F: fs/mnt_idmapping.c 8767F: include/linux/mnt_idmapping.* 8768F: tools/testing/selftests/mount_setattr/ 8769 8770FILESYSTEMS [IOMAP] 8771M: Christian Brauner <brauner@kernel.org> 8772R: Darrick J. Wong <djwong@kernel.org> 8773L: linux-xfs@vger.kernel.org 8774L: linux-fsdevel@vger.kernel.org 8775S: Supported 8776F: Documentation/filesystems/iomap/* 8777F: fs/iomap/ 8778F: include/linux/iomap.h 8779 8780FILESYSTEMS [NETFS LIBRARY] 8781M: David Howells <dhowells@redhat.com> 8782R: Jeff Layton <jlayton@kernel.org> 8783L: netfs@lists.linux.dev 8784L: linux-fsdevel@vger.kernel.org 8785S: Supported 8786F: Documentation/filesystems/caching/ 8787F: Documentation/filesystems/netfs_library.rst 8788F: fs/netfs/ 8789F: include/linux/fscache*.h 8790F: include/linux/netfs.h 8791F: include/trace/events/fscache.h 8792F: include/trace/events/netfs.h 8793 8794FILESYSTEMS [STACKABLE] 8795M: Miklos Szeredi <miklos@szeredi.hu> 8796M: Amir Goldstein <amir73il@gmail.com> 8797L: linux-fsdevel@vger.kernel.org 8798L: linux-unionfs@vger.kernel.org 8799S: Maintained 8800F: fs/backing-file.c 8801F: include/linux/backing-file.h 8802 8803FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8804M: Riku Voipio <riku.voipio@iki.fi> 8805L: linux-hwmon@vger.kernel.org 8806S: Maintained 8807F: drivers/hwmon/f75375s.c 8808F: include/linux/f75375s.h 8809 8810FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8811M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8812L: linux-can@vger.kernel.org 8813S: Maintained 8814F: drivers/net/can/usb/f81604.c 8815 8816FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8817M: Clemens Ladisch <clemens@ladisch.de> 8818M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8819L: linux-sound@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8822F: include/uapi/sound/firewire.h 8823F: sound/firewire/ 8824 8825FIREWIRE MEDIA DRIVERS (firedtv) 8826M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8827L: linux-media@vger.kernel.org 8828L: linux1394-devel@lists.sourceforge.net 8829S: Maintained 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8831F: drivers/media/firewire/ 8832 8833FIREWIRE SBP-2 TARGET 8834M: Chris Boot <bootc@bootc.net> 8835L: linux-scsi@vger.kernel.org 8836L: target-devel@vger.kernel.org 8837L: linux1394-devel@lists.sourceforge.net 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8840F: drivers/target/sbp/ 8841 8842FIREWIRE SUBSYSTEM 8843M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8844M: Takashi Sakamoto <takaswie@kernel.org> 8845L: linux1394-devel@lists.sourceforge.net 8846S: Maintained 8847W: http://ieee1394.docs.kernel.org/ 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8849F: drivers/firewire/ 8850F: include/linux/firewire.h 8851F: include/uapi/linux/firewire*.h 8852F: tools/firewire/ 8853 8854FIRMWARE FRAMEWORK FOR ARMV8-A 8855M: Sudeep Holla <sudeep.holla@arm.com> 8856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8857S: Maintained 8858F: drivers/firmware/arm_ffa/ 8859F: include/linux/arm_ffa.h 8860 8861FIRMWARE LOADER (request_firmware) 8862M: Luis Chamberlain <mcgrof@kernel.org> 8863M: Russ Weight <russ.weight@linux.dev> 8864M: Danilo Krummrich <dakr@redhat.com> 8865L: linux-kernel@vger.kernel.org 8866S: Maintained 8867F: Documentation/firmware_class/ 8868F: drivers/base/firmware_loader/ 8869F: rust/kernel/firmware.rs 8870F: include/linux/firmware.h 8871 8872FLEXTIMER FTM-QUADDEC DRIVER 8873M: Patrick Havelange <patrick.havelange@essensium.com> 8874L: linux-iio@vger.kernel.org 8875S: Maintained 8876F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8877F: drivers/counter/ftm-quaddec.c 8878 8879FLOPPY DRIVER 8880M: Denis Efremov <efremov@linux.com> 8881L: linux-block@vger.kernel.org 8882S: Odd Fixes 8883F: drivers/block/floppy.c 8884 8885FLYSKY FSIA6B RC RECEIVER 8886M: Markus Koch <markus@notsyncing.net> 8887L: linux-input@vger.kernel.org 8888S: Maintained 8889F: drivers/input/joystick/fsia6b.c 8890 8891FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8892M: Geoffrey D. Bennett <g@b4.vu> 8893L: linux-sound@vger.kernel.org 8894S: Maintained 8895W: https://github.com/geoffreybennett/scarlett-gen2 8896B: https://github.com/geoffreybennett/scarlett-gen2/issues 8897T: git https://github.com/geoffreybennett/scarlett-gen2.git 8898F: include/uapi/sound/scarlett2.h 8899F: sound/usb/mixer_scarlett2.c 8900 8901FORCEDETH GIGABIT ETHERNET DRIVER 8902M: Rain River <rain.1986.08.12@gmail.com> 8903M: Zhu Yanjun <zyjzyj2000@gmail.com> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: drivers/net/ethernet/nvidia/* 8907 8908FORTIFY_SOURCE 8909M: Kees Cook <kees@kernel.org> 8910L: linux-hardening@vger.kernel.org 8911S: Supported 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8913F: include/linux/fortify-string.h 8914F: lib/fortify_kunit.c 8915F: lib/memcpy_kunit.c 8916F: lib/test_fortify/* 8917K: \bunsafe_memcpy\b 8918K: \b__NO_FORTIFY\b 8919 8920FPGA DFL DRIVERS 8921M: Wu Hao <hao.wu@intel.com> 8922R: Tom Rix <trix@redhat.com> 8923L: linux-fpga@vger.kernel.org 8924S: Maintained 8925F: Documentation/ABI/testing/sysfs-bus-dfl* 8926F: Documentation/fpga/dfl.rst 8927F: drivers/fpga/dfl* 8928F: drivers/uio/uio_dfl.c 8929F: include/linux/dfl.h 8930F: include/uapi/linux/fpga-dfl.h 8931 8932FPGA MANAGER FRAMEWORK 8933M: Moritz Fischer <mdf@kernel.org> 8934M: Wu Hao <hao.wu@intel.com> 8935M: Xu Yilun <yilun.xu@intel.com> 8936R: Tom Rix <trix@redhat.com> 8937L: linux-fpga@vger.kernel.org 8938S: Maintained 8939Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8941F: Documentation/devicetree/bindings/fpga/ 8942F: Documentation/driver-api/fpga/ 8943F: Documentation/fpga/ 8944F: drivers/fpga/ 8945F: include/linux/fpga/ 8946 8947FPU EMULATOR 8948M: Bill Metzenthen <billm@melbpc.org.au> 8949S: Maintained 8950W: https://floatingpoint.billm.au/ 8951F: arch/x86/math-emu/ 8952 8953FRAMEBUFFER CORE 8954M: Simona Vetter <simona@ffwll.ch> 8955S: Odd Fixes 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: drivers/video/fbdev/core/ 8958 8959FRAMEBUFFER LAYER 8960M: Helge Deller <deller@gmx.de> 8961L: linux-fbdev@vger.kernel.org 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8966F: Documentation/fb/ 8967F: drivers/video/ 8968F: include/linux/fb.h 8969F: include/uapi/linux/fb.h 8970F: include/uapi/video/ 8971F: include/video/ 8972 8973FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8974M: Horia Geantă <horia.geanta@nxp.com> 8975M: Pankaj Gupta <pankaj.gupta@nxp.com> 8976M: Gaurav Jain <gaurav.jain@nxp.com> 8977L: linux-crypto@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8980F: drivers/crypto/caam/ 8981 8982FREESCALE COLDFIRE M5441X MMC DRIVER 8983M: Angelo Dureghello <adureghello@baylibre.com> 8984L: linux-mmc@vger.kernel.org 8985S: Maintained 8986F: drivers/mmc/host/sdhci-esdhc-mcf.c 8987F: include/linux/platform_data/mmc-esdhc-mcf.h 8988 8989FREESCALE DIU FRAMEBUFFER DRIVER 8990M: Timur Tabi <timur@kernel.org> 8991L: linux-fbdev@vger.kernel.org 8992S: Maintained 8993F: drivers/video/fbdev/fsl-diu-fb.* 8994 8995FREESCALE DMA DRIVER 8996M: Zhang Wei <zw@zh-kernel.org> 8997L: linuxppc-dev@lists.ozlabs.org 8998S: Maintained 8999F: drivers/dma/fsldma.* 9000 9001FREESCALE DSPI DRIVER 9002M: Vladimir Oltean <olteanv@gmail.com> 9003L: linux-spi@vger.kernel.org 9004L: imx@lists.linux.dev 9005S: Maintained 9006F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9007F: drivers/spi/spi-fsl-dspi.c 9008F: include/linux/spi/spi-fsl-dspi.h 9009 9010FREESCALE eDMA DRIVER 9011M: Frank Li <Frank.Li@nxp.com> 9012L: imx@lists.linux.dev 9013L: dmaengine@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9016F: drivers/dma/fsl-edma*.* 9017 9018FREESCALE ENETC ETHERNET DRIVERS 9019M: Claudiu Manoil <claudiu.manoil@nxp.com> 9020M: Vladimir Oltean <vladimir.oltean@nxp.com> 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: drivers/net/ethernet/freescale/enetc/ 9024 9025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9026M: Claudiu Manoil <claudiu.manoil@nxp.com> 9027L: netdev@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9030F: drivers/net/ethernet/freescale/gianfar* 9031 9032FREESCALE GPMI NAND DRIVER 9033M: Han Xu <han.xu@nxp.com> 9034L: linux-mtd@lists.infradead.org 9035S: Maintained 9036F: drivers/mtd/nand/raw/gpmi-nand/* 9037 9038FREESCALE I2C CPM DRIVER 9039M: Jochen Friedrich <jochen@scram.de> 9040L: linuxppc-dev@lists.ozlabs.org 9041L: linux-i2c@vger.kernel.org 9042S: Maintained 9043F: drivers/i2c/busses/i2c-cpm.c 9044 9045FREESCALE IMX / MXC FEC DRIVER 9046M: Wei Fang <wei.fang@nxp.com> 9047R: Shenwei Wang <shenwei.wang@nxp.com> 9048R: Clark Wang <xiaoning.wang@nxp.com> 9049L: imx@lists.linux.dev 9050L: netdev@vger.kernel.org 9051S: Maintained 9052F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9053F: drivers/net/ethernet/freescale/fec.h 9054F: drivers/net/ethernet/freescale/fec_main.c 9055F: drivers/net/ethernet/freescale/fec_ptp.c 9056 9057FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9058M: Sascha Hauer <s.hauer@pengutronix.de> 9059R: Pengutronix Kernel Team <kernel@pengutronix.de> 9060L: linux-fbdev@vger.kernel.org 9061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9062S: Maintained 9063F: drivers/video/fbdev/imxfb.c 9064 9065FREESCALE IMX DDR PMU DRIVER 9066M: Frank Li <Frank.li@nxp.com> 9067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9068S: Maintained 9069F: Documentation/admin-guide/perf/imx-ddr.rst 9070F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9071F: drivers/perf/fsl_imx8_ddr_perf.c 9072 9073FREESCALE IMX I2C DRIVER 9074M: Oleksij Rempel <o.rempel@pengutronix.de> 9075R: Pengutronix Kernel Team <kernel@pengutronix.de> 9076L: linux-i2c@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9079F: drivers/i2c/busses/i2c-imx.c 9080 9081FREESCALE IMX LPI2C DRIVER 9082M: Dong Aisheng <aisheng.dong@nxp.com> 9083L: linux-i2c@vger.kernel.org 9084L: imx@lists.linux.dev 9085S: Maintained 9086F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9087F: drivers/i2c/busses/i2c-imx-lpi2c.c 9088 9089FREESCALE IMX LPSPI DRIVER 9090M: Frank Li <Frank.Li@nxp.com> 9091L: linux-spi@vger.kernel.org 9092L: imx@lists.linux.dev 9093S: Maintained 9094F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9095F: drivers/spi/spi-fsl-lpspi.c 9096 9097FREESCALE MPC I2C DRIVER 9098M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9099L: linux-i2c@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9102F: drivers/i2c/busses/i2c-mpc.c 9103 9104FREESCALE QORIQ DPAA ETHERNET DRIVER 9105M: Madalin Bucur <madalin.bucur@nxp.com> 9106L: netdev@vger.kernel.org 9107S: Maintained 9108F: drivers/net/ethernet/freescale/dpaa 9109 9110FREESCALE QORIQ DPAA FMAN DRIVER 9111M: Madalin Bucur <madalin.bucur@nxp.com> 9112R: Sean Anderson <sean.anderson@seco.com> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9116F: drivers/net/ethernet/freescale/fman 9117 9118FREESCALE QORIQ PTP CLOCK DRIVER 9119M: Yangbo Lu <yangbo.lu@nxp.com> 9120L: netdev@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9124F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9125F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9126F: drivers/ptp/ptp_qoriq.c 9127F: drivers/ptp/ptp_qoriq_debugfs.c 9128F: include/linux/fsl/ptp_qoriq.h 9129 9130FREESCALE QUAD SPI DRIVER 9131M: Han Xu <han.xu@nxp.com> 9132L: linux-spi@vger.kernel.org 9133L: imx@lists.linux.dev 9134S: Maintained 9135F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9136F: drivers/spi/spi-fsl-qspi.c 9137 9138FREESCALE QUICC ENGINE LIBRARY 9139M: Qiang Zhao <qiang.zhao@nxp.com> 9140M: Christophe Leroy <christophe.leroy@csgroup.eu> 9141L: linuxppc-dev@lists.ozlabs.org 9142S: Maintained 9143F: drivers/soc/fsl/qe/ 9144F: include/soc/fsl/qe/ 9145 9146FREESCALE QUICC ENGINE QMC DRIVER 9147M: Herve Codina <herve.codina@bootlin.com> 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9151F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9152F: drivers/soc/fsl/qe/qmc.c 9153F: include/soc/fsl/qe/qmc.h 9154 9155FREESCALE QUICC ENGINE QMC HDLC DRIVER 9156M: Herve Codina <herve.codina@bootlin.com> 9157L: netdev@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Maintained 9160F: drivers/net/wan/fsl_qmc_hdlc.c 9161 9162FREESCALE QUICC ENGINE TSA DRIVER 9163M: Herve Codina <herve.codina@bootlin.com> 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9167F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9168F: drivers/soc/fsl/qe/tsa.c 9169F: drivers/soc/fsl/qe/tsa.h 9170F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9171F: include/dt-bindings/soc/qe-fsl,tsa.h 9172 9173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9174L: netdev@vger.kernel.org 9175L: linuxppc-dev@lists.ozlabs.org 9176S: Orphan 9177F: drivers/net/ethernet/freescale/ucc_geth* 9178 9179FREESCALE QUICC ENGINE UCC HDLC DRIVER 9180M: Zhao Qiang <qiang.zhao@nxp.com> 9181L: netdev@vger.kernel.org 9182L: linuxppc-dev@lists.ozlabs.org 9183S: Maintained 9184F: drivers/net/wan/fsl_ucc_hdlc* 9185 9186FREESCALE QUICC ENGINE UCC UART DRIVER 9187M: Timur Tabi <timur@kernel.org> 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/tty/serial/ucc_uart.c 9191 9192FREESCALE SOC DRIVERS 9193M: Christophe Leroy <christophe.leroy@csgroup.eu> 9194L: linuxppc-dev@lists.ozlabs.org 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196S: Maintained 9197F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9198F: Documentation/devicetree/bindings/soc/fsl/ 9199F: drivers/soc/fsl/ 9200F: include/linux/fsl/ 9201F: include/soc/fsl/ 9202 9203FREESCALE SOC FS_ENET DRIVER 9204M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9205L: linuxppc-dev@lists.ozlabs.org 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: drivers/net/ethernet/freescale/fs_enet/ 9209 9210FREESCALE SOC SOUND DRIVERS 9211M: Shengjiu Wang <shengjiu.wang@gmail.com> 9212M: Xiubo Li <Xiubo.Lee@gmail.com> 9213R: Fabio Estevam <festevam@gmail.com> 9214R: Nicolin Chen <nicoleotsuka@gmail.com> 9215L: linux-sound@vger.kernel.org 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Maintained 9218F: sound/soc/fsl/fsl* 9219F: sound/soc/fsl/imx* 9220 9221FREESCALE SOC LPC32XX SOUND DRIVERS 9222M: J.M.B. Downing <jonathan.downing@nautel.com> 9223M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9224R: Vladimir Zapolskiy <vz@mleia.com> 9225L: linux-sound@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Maintained 9228F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9229F: sound/soc/fsl/lpc3xxx-* 9230 9231FREESCALE SOC SOUND QMC DRIVER 9232M: Herve Codina <herve.codina@bootlin.com> 9233L: linux-sound@vger.kernel.org 9234L: linuxppc-dev@lists.ozlabs.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9237F: sound/soc/fsl/fsl_qmc_audio.c 9238 9239FREESCALE USB PERIPHERAL DRIVERS 9240L: linux-usb@vger.kernel.org 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Orphan 9243F: drivers/usb/gadget/udc/fsl* 9244 9245FREESCALE USB PHY DRIVER 9246L: linux-usb@vger.kernel.org 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Orphan 9249F: drivers/usb/phy/phy-fsl-usb* 9250 9251FREEVXFS FILESYSTEM 9252M: Christoph Hellwig <hch@infradead.org> 9253S: Maintained 9254W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9255F: fs/freevxfs/ 9256 9257FREEZER 9258M: "Rafael J. Wysocki" <rafael@kernel.org> 9259M: Pavel Machek <pavel@ucw.cz> 9260L: linux-pm@vger.kernel.org 9261S: Supported 9262F: Documentation/power/freezing-of-tasks.rst 9263F: include/linux/freezer.h 9264F: kernel/freezer.c 9265 9266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9267M: Eric Biggers <ebiggers@kernel.org> 9268M: Theodore Y. Ts'o <tytso@mit.edu> 9269M: Jaegeuk Kim <jaegeuk@kernel.org> 9270L: linux-fscrypt@vger.kernel.org 9271S: Supported 9272Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9273T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9274F: Documentation/filesystems/fscrypt.rst 9275F: fs/crypto/ 9276F: include/linux/fscrypt.h 9277F: include/uapi/linux/fscrypt.h 9278 9279FSI SUBSYSTEM 9280M: Jeremy Kerr <jk@ozlabs.org> 9281M: Joel Stanley <joel@jms.id.au> 9282R: Alistar Popple <alistair@popple.id.au> 9283R: Eddie James <eajames@linux.ibm.com> 9284L: linux-fsi@lists.ozlabs.org 9285S: Supported 9286Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9288F: drivers/fsi/ 9289F: include/linux/fsi*.h 9290F: include/trace/events/fsi*.h 9291 9292FSI-ATTACHED I2C DRIVER 9293M: Eddie James <eajames@linux.ibm.com> 9294L: linux-i2c@vger.kernel.org 9295L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9296S: Maintained 9297F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9298F: drivers/i2c/busses/i2c-fsi.c 9299 9300FSI-ATTACHED SPI DRIVER 9301M: Eddie James <eajames@linux.ibm.com> 9302L: linux-spi@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9305F: drivers/spi/spi-fsi.c 9306 9307FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9308M: Jan Kara <jack@suse.cz> 9309R: Amir Goldstein <amir73il@gmail.com> 9310L: linux-fsdevel@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9313F: fs/notify/ 9314F: include/linux/fsnotify*.h 9315 9316FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9317M: Eric Biggers <ebiggers@kernel.org> 9318M: Theodore Y. Ts'o <tytso@mit.edu> 9319L: fsverity@lists.linux.dev 9320S: Supported 9321Q: https://patchwork.kernel.org/project/fsverity/list/ 9322T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9323F: Documentation/filesystems/fsverity.rst 9324F: fs/verity/ 9325F: include/linux/fsverity.h 9326F: include/uapi/linux/fsverity.h 9327 9328FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9329M: Michael Zaidman <michael.zaidman@gmail.com> 9330L: linux-i2c@vger.kernel.org 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333F: drivers/hid/hid-ft260.c 9334 9335FUJITSU LAPTOP EXTRAS 9336M: Jonathan Woithe <jwoithe@just42.net> 9337L: platform-driver-x86@vger.kernel.org 9338S: Maintained 9339F: drivers/platform/x86/fujitsu-laptop.c 9340 9341FUJITSU TABLET EXTRAS 9342M: Robert Gerlach <khnz@gmx.de> 9343L: platform-driver-x86@vger.kernel.org 9344S: Maintained 9345F: drivers/platform/x86/fujitsu-tablet.c 9346 9347FUNCTION HOOKS (FTRACE) 9348M: Steven Rostedt <rostedt@goodmis.org> 9349M: Masami Hiramatsu <mhiramat@kernel.org> 9350R: Mark Rutland <mark.rutland@arm.com> 9351L: linux-kernel@vger.kernel.org 9352L: linux-trace-kernel@vger.kernel.org 9353S: Maintained 9354Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9356F: Documentation/trace/ftrace* 9357F: arch/*/*/*/*ftrace* 9358F: arch/*/*/*ftrace* 9359F: include/*/ftrace.h 9360F: kernel/trace/fgraph.c 9361F: kernel/trace/ftrace* 9362F: samples/ftrace 9363 9364FUNGIBLE ETHERNET DRIVERS 9365M: Dimitris Michailidis <dmichail@fungible.com> 9366L: netdev@vger.kernel.org 9367S: Supported 9368F: drivers/net/ethernet/fungible/ 9369 9370FUSE: FILESYSTEM IN USERSPACE 9371M: Miklos Szeredi <miklos@szeredi.hu> 9372L: linux-fsdevel@vger.kernel.org 9373S: Maintained 9374W: https://github.com/libfuse/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9376F: Documentation/filesystems/fuse.rst 9377F: fs/fuse/ 9378F: include/uapi/linux/fuse.h 9379 9380FUTEX SUBSYSTEM 9381M: Thomas Gleixner <tglx@linutronix.de> 9382M: Ingo Molnar <mingo@redhat.com> 9383R: Peter Zijlstra <peterz@infradead.org> 9384R: Darren Hart <dvhart@infradead.org> 9385R: Davidlohr Bueso <dave@stgolabs.net> 9386R: André Almeida <andrealmeid@igalia.com> 9387L: linux-kernel@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9390F: Documentation/locking/*futex* 9391F: include/asm-generic/futex.h 9392F: include/linux/futex.h 9393F: include/uapi/linux/futex.h 9394F: kernel/futex/* 9395F: tools/perf/bench/futex* 9396F: tools/testing/selftests/futex/ 9397 9398GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9399M: Sebastian Reichel <sre@kernel.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9403F: drivers/media/i2c/gc0308.c 9404 9405GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9406M: Zhi Mao <zhi.mao@mediatek.com> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9410F: drivers/media/i2c/gc05a2.c 9411 9412GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9413M: Zhi Mao <zhi.mao@mediatek.com> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9417F: drivers/media/i2c/gc08a3.c 9418 9419GALAXYCORE GC2145 SENSOR DRIVER 9420M: Alain Volmat <alain.volmat@foss.st.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423T: git git://linuxtv.org/media_tree.git 9424F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9425F: drivers/media/i2c/gc2145.c 9426 9427GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9428M: Tim Harvey <tharvey@gateworks.com> 9429S: Maintained 9430F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9431F: Documentation/hwmon/gsc-hwmon.rst 9432F: drivers/hwmon/gsc-hwmon.c 9433F: drivers/mfd/gateworks-gsc.c 9434F: include/linux/mfd/gsc.h 9435F: include/linux/platform_data/gsc_hwmon.h 9436 9437GCC PLUGINS 9438M: Kees Cook <kees@kernel.org> 9439L: linux-hardening@vger.kernel.org 9440S: Maintained 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9442F: Documentation/kbuild/gcc-plugins.rst 9443F: include/linux/stackleak.h 9444F: kernel/stackleak.c 9445F: scripts/Makefile.gcc-plugins 9446F: scripts/gcc-plugins/ 9447 9448GCOV BASED KERNEL PROFILING 9449M: Peter Oberparleiter <oberpar@linux.ibm.com> 9450S: Maintained 9451F: Documentation/dev-tools/gcov.rst 9452F: kernel/gcov/ 9453 9454GDB KERNEL DEBUGGING HELPER SCRIPTS 9455M: Jan Kiszka <jan.kiszka@siemens.com> 9456M: Kieran Bingham <kbingham@kernel.org> 9457S: Supported 9458F: scripts/gdb/ 9459 9460GEMINI CRYPTO DRIVER 9461M: Corentin Labbe <clabbe@baylibre.com> 9462L: linux-crypto@vger.kernel.org 9463S: Maintained 9464F: drivers/crypto/gemini/ 9465 9466GEMTEK FM RADIO RECEIVER DRIVER 9467M: Hans Verkuil <hverkuil@xs4all.nl> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470W: https://linuxtv.org 9471T: git git://linuxtv.org/media_tree.git 9472F: drivers/media/radio/radio-gemtek* 9473 9474GENERIC ARCHITECTURE TOPOLOGY 9475M: Sudeep Holla <sudeep.holla@arm.com> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: drivers/base/arch_topology.c 9479F: include/linux/arch_topology.h 9480 9481GENERIC ENTRY CODE 9482M: Thomas Gleixner <tglx@linutronix.de> 9483M: Peter Zijlstra <peterz@infradead.org> 9484M: Andy Lutomirski <luto@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9488F: include/linux/entry-common.h 9489F: include/linux/entry-kvm.h 9490F: kernel/entry/ 9491 9492GENERIC GPIO I2C DRIVER 9493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9494S: Supported 9495F: drivers/i2c/busses/i2c-gpio.c 9496F: include/linux/platform_data/i2c-gpio.h 9497 9498GENERIC GPIO I2C MULTIPLEXER DRIVER 9499M: Peter Korsgaard <peter.korsgaard@barco.com> 9500L: linux-i2c@vger.kernel.org 9501S: Supported 9502F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9503F: drivers/i2c/muxes/i2c-mux-gpio.c 9504F: include/linux/platform_data/i2c-mux-gpio.h 9505 9506GENERIC GPIO RESET DRIVER 9507M: Krzysztof Kozlowski <krzk@kernel.org> 9508S: Maintained 9509F: drivers/reset/reset-gpio.c 9510 9511GENERIC HDLC (WAN) DRIVERS 9512M: Krzysztof Halasa <khc@pm.waw.pl> 9513S: Maintained 9514W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9515F: drivers/net/wan/c101.c 9516F: drivers/net/wan/hd6457* 9517F: drivers/net/wan/hdlc* 9518F: drivers/net/wan/n2.c 9519F: drivers/net/wan/pc300too.c 9520F: drivers/net/wan/pci200syn.c 9521F: drivers/net/wan/wanxl* 9522 9523GENERIC INCLUDE/ASM HEADER FILES 9524M: Arnd Bergmann <arnd@arndb.de> 9525L: linux-arch@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9528F: include/asm-generic/ 9529F: include/uapi/asm-generic/ 9530 9531GENERIC PHY FRAMEWORK 9532M: Vinod Koul <vkoul@kernel.org> 9533M: Kishon Vijay Abraham I <kishon@kernel.org> 9534L: linux-phy@lists.infradead.org 9535S: Supported 9536Q: https://patchwork.kernel.org/project/linux-phy/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9538F: Documentation/devicetree/bindings/phy/ 9539F: drivers/phy/ 9540F: include/dt-bindings/phy/ 9541F: include/linux/phy/ 9542 9543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9544M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9545S: Supported 9546F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9547F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9548 9549GENERIC PM DOMAINS 9550M: Ulf Hansson <ulf.hansson@linaro.org> 9551L: linux-pm@vger.kernel.org 9552S: Supported 9553F: Documentation/devicetree/bindings/power/power?domain* 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9555F: drivers/pmdomain/ 9556F: include/linux/pm_domain.h 9557 9558GENERIC RADIX TREE 9559M: Kent Overstreet <kent.overstreet@linux.dev> 9560S: Supported 9561C: irc://irc.oftc.net/bcache 9562F: include/linux/generic-radix-tree.h 9563F: lib/generic-radix-tree.c 9564 9565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9566M: Eugen Hristev <eugen.hristev@microchip.com> 9567L: linux-input@vger.kernel.org 9568S: Maintained 9569F: drivers/input/touchscreen/resistive-adc-touch.c 9570 9571GENERIC STRING LIBRARY 9572M: Kees Cook <kees@kernel.org> 9573R: Andy Shevchenko <andy@kernel.org> 9574L: linux-hardening@vger.kernel.org 9575S: Supported 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9577F: include/linux/string.h 9578F: include/linux/string_choices.h 9579F: include/linux/string_helpers.h 9580F: lib/string.c 9581F: lib/string_kunit.c 9582F: lib/string_helpers.c 9583F: lib/string_helpers_kunit.c 9584F: scripts/coccinelle/api/string_choices.cocci 9585 9586GENERIC UIO DRIVER FOR PCI DEVICES 9587M: "Michael S. Tsirkin" <mst@redhat.com> 9588L: kvm@vger.kernel.org 9589S: Supported 9590F: drivers/uio/uio_pci_generic.c 9591 9592GENERIC VDSO LIBRARY 9593M: Andy Lutomirski <luto@kernel.org> 9594M: Thomas Gleixner <tglx@linutronix.de> 9595M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9599F: include/asm-generic/vdso/vsyscall.h 9600F: include/vdso/ 9601F: kernel/time/vsyscall.c 9602F: lib/vdso/ 9603 9604GENWQE (IBM Generic Workqueue Card) 9605M: Frank Haverkamp <haver@linux.ibm.com> 9606S: Supported 9607F: drivers/misc/genwqe/ 9608 9609GET_MAINTAINER SCRIPT 9610M: Joe Perches <joe@perches.com> 9611S: Maintained 9612F: scripts/get_maintainer.pl 9613 9614GFS2 FILE SYSTEM 9615M: Andreas Gruenbacher <agruenba@redhat.com> 9616L: gfs2@lists.linux.dev 9617S: Supported 9618B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9620F: Documentation/filesystems/gfs2* 9621F: fs/gfs2/ 9622F: include/uapi/linux/gfs2_ondisk.h 9623 9624GIGABYTE WATERFORCE SENSOR DRIVER 9625M: Aleksa Savic <savicaleksa83@gmail.com> 9626L: linux-hwmon@vger.kernel.org 9627S: Maintained 9628F: Documentation/hwmon/gigabyte_waterforce.rst 9629F: drivers/hwmon/gigabyte_waterforce.c 9630 9631GIGABYTE WMI DRIVER 9632M: Thomas Weißschuh <thomas@weissschuh.net> 9633L: platform-driver-x86@vger.kernel.org 9634S: Maintained 9635F: drivers/platform/x86/gigabyte-wmi.c 9636 9637GNSS SUBSYSTEM 9638M: Johan Hovold <johan@kernel.org> 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9641F: Documentation/ABI/testing/sysfs-class-gnss 9642F: Documentation/devicetree/bindings/gnss/ 9643F: drivers/gnss/ 9644F: include/linux/gnss.h 9645 9646GO7007 MPEG CODEC 9647M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9648L: linux-media@vger.kernel.org 9649S: Maintained 9650F: drivers/media/usb/go7007/ 9651 9652GOODIX TOUCHSCREEN 9653M: Bastien Nocera <hadess@hadess.net> 9654M: Hans de Goede <hdegoede@redhat.com> 9655L: linux-input@vger.kernel.org 9656S: Maintained 9657F: drivers/input/touchscreen/goodix* 9658 9659GOOGLE ETHERNET DRIVERS 9660M: Jeroen de Borst <jeroendb@google.com> 9661M: Praveen Kaligineedi <pkaligineedi@google.com> 9662R: Shailend Chand <shailend@google.com> 9663L: netdev@vger.kernel.org 9664S: Supported 9665F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9666F: drivers/net/ethernet/google 9667 9668GOOGLE FIRMWARE DRIVERS 9669M: Tzung-Bi Shih <tzungbi@kernel.org> 9670R: Brian Norris <briannorris@chromium.org> 9671R: Julius Werner <jwerner@chromium.org> 9672L: chrome-platform@lists.linux.dev 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9675F: drivers/firmware/google/ 9676 9677GOOGLE TENSOR SoC SUPPORT 9678M: Peter Griffin <peter.griffin@linaro.org> 9679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9680L: linux-samsung-soc@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9683F: arch/arm64/boot/dts/exynos/google/ 9684F: drivers/clk/samsung/clk-gs101.c 9685F: drivers/phy/samsung/phy-gs101-ufs.c 9686F: include/dt-bindings/clock/google,gs101.h 9687K: [gG]oogle.?[tT]ensor 9688 9689GPD POCKET FAN DRIVER 9690M: Hans de Goede <hdegoede@redhat.com> 9691L: platform-driver-x86@vger.kernel.org 9692S: Maintained 9693F: drivers/platform/x86/gpd-pocket-fan.c 9694 9695GPIO ACPI SUPPORT 9696M: Mika Westerberg <mika.westerberg@linux.intel.com> 9697M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9698L: linux-gpio@vger.kernel.org 9699L: linux-acpi@vger.kernel.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9702F: Documentation/firmware-guide/acpi/gpio-properties.rst 9703F: drivers/gpio/gpiolib-acpi.c 9704F: drivers/gpio/gpiolib-acpi.h 9705 9706GPIO AGGREGATOR 9707M: Geert Uytterhoeven <geert+renesas@glider.be> 9708L: linux-gpio@vger.kernel.org 9709S: Supported 9710F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9711F: drivers/gpio/gpio-aggregator.c 9712 9713GPIO IR Transmitter 9714M: Sean Young <sean@mess.org> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9718F: drivers/media/rc/gpio-ir-tx.c 9719 9720GPIO MOCKUP DRIVER 9721M: Bamvor Jian Zhang <bamv2005@gmail.com> 9722L: linux-gpio@vger.kernel.org 9723S: Maintained 9724F: drivers/gpio/gpio-mockup.c 9725F: tools/testing/selftests/gpio/ 9726 9727GPIO REGMAP 9728M: Michael Walle <mwalle@kernel.org> 9729S: Maintained 9730F: drivers/gpio/gpio-regmap.c 9731F: include/linux/gpio/regmap.h 9732K: (devm_)?gpio_regmap_(un)?register 9733 9734GPIO SUBSYSTEM 9735M: Linus Walleij <linus.walleij@linaro.org> 9736M: Bartosz Golaszewski <brgl@bgdev.pl> 9737L: linux-gpio@vger.kernel.org 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9740F: Documentation/admin-guide/gpio/ 9741F: Documentation/devicetree/bindings/gpio/ 9742F: Documentation/driver-api/gpio/ 9743F: drivers/gpio/ 9744F: include/dt-bindings/gpio/ 9745F: include/linux/gpio.h 9746F: include/linux/gpio/ 9747F: include/linux/of_gpio.h 9748 9749GPIO UAPI 9750M: Bartosz Golaszewski <brgl@bgdev.pl> 9751R: Kent Gibson <warthog618@gmail.com> 9752L: linux-gpio@vger.kernel.org 9753S: Maintained 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9755F: Documentation/ABI/obsolete/sysfs-gpio 9756F: Documentation/ABI/testing/gpio-cdev 9757F: Documentation/userspace-api/gpio/ 9758F: drivers/gpio/gpiolib-cdev.c 9759F: include/uapi/linux/gpio.h 9760F: tools/gpio/ 9761 9762GRE DEMULTIPLEXER DRIVER 9763M: Dmitry Kozlov <xeb@mail.ru> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: include/net/gre.h 9767F: net/ipv4/gre_demux.c 9768F: net/ipv4/gre_offload.c 9769 9770GRETH 10/100/1G Ethernet MAC device driver 9771M: Andreas Larsson <andreas@gaisler.com> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/aeroflex/ 9775 9776GREYBUS AUDIO PROTOCOLS DRIVERS 9777M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9778M: Mark Greer <mgreer@animalcreek.com> 9779S: Maintained 9780F: drivers/staging/greybus/audio_apbridgea.c 9781F: drivers/staging/greybus/audio_apbridgea.h 9782F: drivers/staging/greybus/audio_codec.c 9783F: drivers/staging/greybus/audio_codec.h 9784F: drivers/staging/greybus/audio_gb.c 9785F: drivers/staging/greybus/audio_manager.c 9786F: drivers/staging/greybus/audio_manager.h 9787F: drivers/staging/greybus/audio_manager_module.c 9788F: drivers/staging/greybus/audio_manager_private.h 9789F: drivers/staging/greybus/audio_manager_sysfs.c 9790F: drivers/staging/greybus/audio_module.c 9791F: drivers/staging/greybus/audio_topology.c 9792 9793GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9794M: Viresh Kumar <vireshk@kernel.org> 9795S: Maintained 9796F: drivers/staging/greybus/authentication.c 9797F: drivers/staging/greybus/bootrom.c 9798F: drivers/staging/greybus/firmware.h 9799F: drivers/staging/greybus/fw-core.c 9800F: drivers/staging/greybus/fw-download.c 9801F: drivers/staging/greybus/fw-management.c 9802F: drivers/staging/greybus/greybus_authentication.h 9803F: drivers/staging/greybus/greybus_firmware.h 9804F: drivers/staging/greybus/hid.c 9805F: drivers/staging/greybus/i2c.c 9806F: drivers/staging/greybus/spi.c 9807F: drivers/staging/greybus/spilib.c 9808F: drivers/staging/greybus/spilib.h 9809 9810GREYBUS LOOPBACK DRIVER 9811M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9812S: Maintained 9813F: drivers/staging/greybus/loopback.c 9814 9815GREYBUS PLATFORM DRIVERS 9816M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9817S: Maintained 9818F: drivers/staging/greybus/arche-apb-ctrl.c 9819F: drivers/staging/greybus/arche-platform.c 9820F: drivers/staging/greybus/arche_platform.h 9821 9822GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9823M: Rui Miguel Silva <rmfrfs@gmail.com> 9824S: Maintained 9825F: drivers/staging/greybus/gpio.c 9826F: drivers/staging/greybus/light.c 9827F: drivers/staging/greybus/power_supply.c 9828F: drivers/staging/greybus/sdio.c 9829F: drivers/staging/greybus/spi.c 9830F: drivers/staging/greybus/spilib.c 9831 9832GREYBUS BEAGLEPLAY DRIVERS 9833M: Ayush Singh <ayushdevel1325@gmail.com> 9834L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9835S: Maintained 9836F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9837F: drivers/greybus/gb-beagleplay.c 9838 9839GREYBUS SUBSYSTEM 9840M: Johan Hovold <johan@kernel.org> 9841M: Alex Elder <elder@kernel.org> 9842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9843L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9844S: Maintained 9845F: drivers/greybus/ 9846F: drivers/staging/greybus/ 9847F: include/linux/greybus.h 9848F: include/linux/greybus/ 9849 9850GREYBUS UART PROTOCOLS DRIVERS 9851M: David Lin <dtwlin@gmail.com> 9852S: Maintained 9853F: drivers/staging/greybus/log.c 9854F: drivers/staging/greybus/uart.c 9855 9856GS1662 VIDEO SERIALIZER 9857M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860T: git git://linuxtv.org/media_tree.git 9861F: drivers/media/spi/gs1662.c 9862 9863GSPCA FINEPIX SUBDRIVER 9864M: Frank Zago <frank@zago.net> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/usb/gspca/finepix.c 9869 9870GSPCA GL860 SUBDRIVER 9871M: Olivier Lorin <o.lorin@laposte.net> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/gl860/ 9876 9877GSPCA M5602 SUBDRIVER 9878M: Erik Andren <erik.andren@gmail.com> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/m5602/ 9883 9884GSPCA PAC207 SONIXB SUBDRIVER 9885M: Hans Verkuil <hverkuil@xs4all.nl> 9886L: linux-media@vger.kernel.org 9887S: Odd Fixes 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/usb/gspca/pac207.c 9890 9891GSPCA SN9C20X SUBDRIVER 9892M: Brian Johnson <brijohn@gmail.com> 9893L: linux-media@vger.kernel.org 9894S: Maintained 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/usb/gspca/sn9c20x.c 9897 9898GSPCA T613 SUBDRIVER 9899M: Leandro Costantino <lcostantino@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902T: git git://linuxtv.org/media_tree.git 9903F: drivers/media/usb/gspca/t613.c 9904 9905GSPCA USB WEBCAM DRIVER 9906M: Hans Verkuil <hverkuil@xs4all.nl> 9907L: linux-media@vger.kernel.org 9908S: Odd Fixes 9909T: git git://linuxtv.org/media_tree.git 9910F: drivers/media/usb/gspca/ 9911 9912GTP (GPRS Tunneling Protocol) 9913M: Pablo Neira Ayuso <pablo@netfilter.org> 9914M: Harald Welte <laforge@gnumonks.org> 9915L: osmocom-net-gprs@lists.osmocom.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9918F: drivers/net/gtp.c 9919 9920GUID PARTITION TABLE (GPT) 9921M: Davidlohr Bueso <dave@stgolabs.net> 9922L: linux-efi@vger.kernel.org 9923S: Maintained 9924F: block/partitions/efi.* 9925 9926HABANALABS PCI DRIVER 9927M: Ofir Bitton <obitton@habana.ai> 9928L: dri-devel@lists.freedesktop.org 9929S: Supported 9930C: irc://irc.oftc.net/dri-devel 9931T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9932F: Documentation/ABI/testing/debugfs-driver-habanalabs 9933F: Documentation/ABI/testing/sysfs-driver-habanalabs 9934F: drivers/accel/habanalabs/ 9935F: include/linux/habanalabs/ 9936F: include/trace/events/habanalabs.h 9937F: include/uapi/drm/habanalabs_accel.h 9938 9939HACKRF MEDIA DRIVER 9940L: linux-media@vger.kernel.org 9941S: Orphan 9942W: https://linuxtv.org 9943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9944F: drivers/media/usb/hackrf/ 9945 9946HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9947M: Chuck Lever <chuck.lever@oracle.com> 9948L: kernel-tls-handshake@lists.linux.dev 9949L: netdev@vger.kernel.org 9950S: Maintained 9951F: Documentation/netlink/specs/handshake.yaml 9952F: Documentation/networking/tls-handshake.rst 9953F: include/net/handshake.h 9954F: include/trace/events/handshake.h 9955F: net/handshake/ 9956 9957HANTRO VPU CODEC DRIVER 9958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9959M: Philipp Zabel <p.zabel@pengutronix.de> 9960L: linux-media@vger.kernel.org 9961L: linux-rockchip@lists.infradead.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9964F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9965F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9966F: drivers/media/platform/verisilicon/ 9967 9968HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9969M: Frank Seidel <frank@f-seidel.de> 9970L: platform-driver-x86@vger.kernel.org 9971S: Maintained 9972W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9973F: drivers/platform/x86/hdaps.c 9974 9975HARDWARE MONITORING 9976M: Jean Delvare <jdelvare@suse.com> 9977M: Guenter Roeck <linux@roeck-us.net> 9978L: linux-hwmon@vger.kernel.org 9979S: Maintained 9980W: http://hwmon.wiki.kernel.org/ 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9982F: Documentation/ABI/testing/sysfs-class-hwmon 9983F: Documentation/devicetree/bindings/hwmon/ 9984F: Documentation/hwmon/ 9985F: drivers/hwmon/ 9986F: include/linux/hwmon*.h 9987F: include/trace/events/hwmon*.h 9988K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9989 9990HARDWARE RANDOM NUMBER GENERATOR CORE 9991M: Olivia Mackall <olivia@selenic.com> 9992M: Herbert Xu <herbert@gondor.apana.org.au> 9993L: linux-crypto@vger.kernel.org 9994S: Odd fixes 9995F: Documentation/admin-guide/hw_random.rst 9996F: Documentation/devicetree/bindings/rng/ 9997F: drivers/char/hw_random/ 9998F: include/linux/hw_random.h 9999 10000HARDWARE SPINLOCK CORE 10001M: Bjorn Andersson <andersson@kernel.org> 10002R: Baolin Wang <baolin.wang7@gmail.com> 10003L: linux-remoteproc@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10006F: Documentation/devicetree/bindings/hwlock/ 10007F: Documentation/locking/hwspinlock.rst 10008F: drivers/hwspinlock/ 10009F: include/linux/hwspinlock.h 10010 10011HARDWARE TRACING FACILITIES 10012M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10013S: Maintained 10014F: drivers/hwtracing/ 10015 10016HARMONY SOUND DRIVER 10017L: linux-parisc@vger.kernel.org 10018S: Maintained 10019F: sound/parisc/harmony.* 10020 10021HDPVR USB VIDEO ENCODER DRIVER 10022M: Hans Verkuil <hverkuil@xs4all.nl> 10023L: linux-media@vger.kernel.org 10024S: Odd Fixes 10025W: https://linuxtv.org 10026T: git git://linuxtv.org/media_tree.git 10027F: drivers/media/usb/hdpvr/ 10028 10029HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10030M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10031S: Supported 10032F: drivers/misc/hpilo.[ch] 10033 10034HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10035M: Jerry Hoemann <jerry.hoemann@hpe.com> 10036S: Supported 10037F: Documentation/watchdog/hpwdt.rst 10038F: drivers/watchdog/hpwdt.c 10039 10040HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10041M: Don Brace <don.brace@microchip.com> 10042L: storagedev@microchip.com 10043L: linux-scsi@vger.kernel.org 10044S: Supported 10045F: Documentation/scsi/hpsa.rst 10046F: drivers/scsi/hpsa*.[ch] 10047F: include/linux/cciss*.h 10048F: include/uapi/linux/cciss*.h 10049 10050HFI1 DRIVER 10051M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10052L: linux-rdma@vger.kernel.org 10053S: Supported 10054F: drivers/infiniband/hw/hfi1 10055 10056HFS FILESYSTEM 10057L: linux-fsdevel@vger.kernel.org 10058S: Orphan 10059F: Documentation/filesystems/hfs.rst 10060F: fs/hfs/ 10061 10062HFSPLUS FILESYSTEM 10063L: linux-fsdevel@vger.kernel.org 10064S: Orphan 10065F: Documentation/filesystems/hfsplus.rst 10066F: fs/hfsplus/ 10067 10068HGA FRAMEBUFFER DRIVER 10069M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10070L: linux-nvidia@lists.surfsouth.com 10071S: Maintained 10072W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10073F: drivers/video/fbdev/hgafb.c 10074 10075HIBERNATION (aka Software Suspend, aka swsusp) 10076M: "Rafael J. Wysocki" <rafael@kernel.org> 10077M: Pavel Machek <pavel@ucw.cz> 10078L: linux-pm@vger.kernel.org 10079S: Supported 10080B: https://bugzilla.kernel.org 10081F: arch/*/include/asm/suspend*.h 10082F: arch/x86/power/ 10083F: drivers/base/power/ 10084F: include/linux/freezer.h 10085F: include/linux/pm.h 10086F: include/linux/suspend.h 10087F: kernel/power/ 10088 10089HID CORE LAYER 10090M: Jiri Kosina <jikos@kernel.org> 10091M: Benjamin Tissoires <bentiss@kernel.org> 10092L: linux-input@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10095F: Documentation/hid/ 10096F: drivers/hid/ 10097F: include/linux/hid* 10098F: include/uapi/linux/hid* 10099F: samples/hid/ 10100F: tools/testing/selftests/hid/ 10101 10102HID LOGITECH DRIVERS 10103R: Filipe Laíns <lains@riseup.net> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106F: drivers/hid/hid-logitech-* 10107 10108HID NVIDIA SHIELD DRIVER 10109M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-nvidia-shield.c 10113 10114HID PHOENIX RC FLIGHT CONTROLLER 10115M: Marcus Folkesson <marcus.folkesson@gmail.com> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-pxrc.c 10119 10120HID PLAYSTATION DRIVER 10121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10122L: linux-input@vger.kernel.org 10123S: Supported 10124F: drivers/hid/hid-playstation.c 10125 10126HID SENSOR HUB DRIVERS 10127M: Jiri Kosina <jikos@kernel.org> 10128M: Jonathan Cameron <jic23@kernel.org> 10129M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10130L: linux-input@vger.kernel.org 10131L: linux-iio@vger.kernel.org 10132S: Maintained 10133F: Documentation/hid/hid-sensor* 10134F: drivers/hid/hid-sensor-* 10135F: drivers/iio/*/hid-* 10136F: include/linux/hid-sensor-* 10137 10138HID VRC-2 CAR CONTROLLER DRIVER 10139M: Marcus Folkesson <marcus.folkesson@gmail.com> 10140L: linux-input@vger.kernel.org 10141S: Maintained 10142F: drivers/hid/hid-vrc2.c 10143 10144HID WACOM DRIVER 10145M: Ping Cheng <ping.cheng@wacom.com> 10146M: Jason Gerecke <jason.gerecke@wacom.com> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/hid/wacom.h 10150F: drivers/hid/wacom_* 10151 10152HID++ LOGITECH DRIVERS 10153R: Filipe Laíns <lains@riseup.net> 10154R: Bastien Nocera <hadess@hadess.net> 10155L: linux-input@vger.kernel.org 10156S: Maintained 10157F: drivers/hid/hid-logitech-hidpp.c 10158 10159HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10160M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10161M: Frederic Weisbecker <frederic@kernel.org> 10162M: Thomas Gleixner <tglx@linutronix.de> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10166F: Documentation/timers/ 10167F: include/linux/clockchips.h 10168F: include/linux/hrtimer.h 10169F: include/linux/timer.h 10170F: kernel/time/clockevents.c 10171F: kernel/time/hrtimer.c 10172F: kernel/time/timer.c 10173F: kernel/time/timer_list.c 10174F: kernel/time/timer_migration.* 10175F: tools/testing/selftests/timers/ 10176 10177HIGH-SPEED SCC DRIVER FOR AX.25 10178L: linux-hams@vger.kernel.org 10179S: Orphan 10180F: drivers/net/hamradio/scc.c 10181 10182HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10183M: HighPoint Linux Team <linux@highpoint-tech.com> 10184S: Supported 10185W: http://www.highpoint-tech.com 10186F: Documentation/scsi/hptiop.rst 10187F: drivers/scsi/hptiop.c 10188 10189HIKEY960 ONBOARD USB GPIO HUB DRIVER 10190M: John Stultz <jstultz@google.com> 10191L: linux-kernel@vger.kernel.org 10192S: Maintained 10193F: drivers/misc/hisi_hikey_usb.c 10194 10195HIMAX HX83112B TOUCHSCREEN SUPPORT 10196M: Job Noorman <job@noorman.info> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10200F: drivers/input/touchscreen/himax_hx83112b.c 10201 10202HIPPI 10203M: Jes Sorensen <jes@trained-monkey.org> 10204L: linux-hippi@sunsite.dk 10205S: Maintained 10206F: drivers/net/hippi/ 10207F: include/linux/hippidevice.h 10208F: include/uapi/linux/if_hippi.h 10209F: net/802/hippi.c 10210 10211HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10212M: Kurt Kanzenbach <kurt@linutronix.de> 10213L: netdev@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10216F: drivers/net/dsa/hirschmann/* 10217F: include/linux/platform_data/hirschmann-hellcreek.h 10218F: net/dsa/tag_hellcreek.c 10219 10220HISILICON DMA DRIVER 10221M: Zhou Wang <wangzhou1@hisilicon.com> 10222M: Jie Hai <haijie1@huawei.com> 10223L: dmaengine@vger.kernel.org 10224S: Maintained 10225F: drivers/dma/hisi_dma.c 10226 10227HISILICON GPIO DRIVER 10228M: Jay Fang <f.fangjian@huawei.com> 10229L: linux-gpio@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10232F: drivers/gpio/gpio-hisi.c 10233 10234HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10235M: Zhiqi Song <songzhiqi1@huawei.com> 10236M: Longfang Liu <liulongfang@huawei.com> 10237L: linux-crypto@vger.kernel.org 10238S: Maintained 10239F: Documentation/ABI/testing/debugfs-hisi-hpre 10240F: drivers/crypto/hisilicon/hpre/hpre.h 10241F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10242F: drivers/crypto/hisilicon/hpre/hpre_main.c 10243 10244HISILICON HNS3 PMU DRIVER 10245M: Jijie Shao <shaojijie@huawei.com> 10246S: Supported 10247F: Documentation/admin-guide/perf/hns3-pmu.rst 10248F: drivers/perf/hisilicon/hns3_pmu.c 10249 10250HISILICON I2C CONTROLLER DRIVER 10251M: Yicong Yang <yangyicong@hisilicon.com> 10252L: linux-i2c@vger.kernel.org 10253S: Maintained 10254W: https://www.hisilicon.com 10255F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10256F: drivers/i2c/busses/i2c-hisi.c 10257 10258HISILICON KUNPENG SOC HCCS DRIVER 10259M: Huisong Li <lihuisong@huawei.com> 10260S: Maintained 10261F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10262F: drivers/soc/hisilicon/kunpeng_hccs.c 10263F: drivers/soc/hisilicon/kunpeng_hccs.h 10264 10265HISILICON LPC BUS DRIVER 10266M: Jay Fang <f.fangjian@huawei.com> 10267S: Maintained 10268W: http://www.hisilicon.com 10269F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10270F: drivers/bus/hisi_lpc.c 10271 10272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10273M: Jian Shen <shenjian15@huawei.com> 10274M: Salil Mehta <salil.mehta@huawei.com> 10275M: Jijie Shao <shaojijie@huawei.com> 10276L: netdev@vger.kernel.org 10277S: Maintained 10278W: http://www.hisilicon.com 10279F: drivers/net/ethernet/hisilicon/hns3/ 10280 10281HISILICON NETWORK SUBSYSTEM DRIVER 10282M: Jian Shen <shenjian15@huawei.com> 10283M: Salil Mehta <salil.mehta@huawei.com> 10284L: netdev@vger.kernel.org 10285S: Maintained 10286W: http://www.hisilicon.com 10287F: Documentation/devicetree/bindings/net/hisilicon*.txt 10288F: drivers/net/ethernet/hisilicon/ 10289 10290HISILICON PMU DRIVER 10291M: Yicong Yang <yangyicong@hisilicon.com> 10292M: Jonathan Cameron <jonathan.cameron@huawei.com> 10293S: Supported 10294W: http://www.hisilicon.com 10295F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10296F: Documentation/admin-guide/perf/hisi-pmu.rst 10297F: drivers/perf/hisilicon 10298 10299HISILICON PTT DRIVER 10300M: Yicong Yang <yangyicong@hisilicon.com> 10301M: Jonathan Cameron <jonathan.cameron@huawei.com> 10302L: linux-kernel@vger.kernel.org 10303S: Maintained 10304F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10305F: Documentation/trace/hisi-ptt.rst 10306F: drivers/hwtracing/ptt/ 10307F: tools/perf/arch/arm64/util/hisi-ptt.c 10308F: tools/perf/util/hisi-ptt* 10309F: tools/perf/util/hisi-ptt-decoder/* 10310 10311HISILICON QM DRIVER 10312M: Weili Qian <qianweili@huawei.com> 10313M: Zhou Wang <wangzhou1@hisilicon.com> 10314L: linux-crypto@vger.kernel.org 10315S: Maintained 10316F: drivers/crypto/hisilicon/Kconfig 10317F: drivers/crypto/hisilicon/Makefile 10318F: drivers/crypto/hisilicon/qm.c 10319F: drivers/crypto/hisilicon/sgl.c 10320F: include/linux/hisi_acc_qm.h 10321 10322HISILICON ROCE DRIVER 10323M: Chengchang Tang <tangchengchang@huawei.com> 10324M: Junxian Huang <huangjunxian6@hisilicon.com> 10325L: linux-rdma@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10328F: drivers/infiniband/hw/hns/ 10329 10330HISILICON SAS Controller 10331M: Yihang Li <liyihang9@huawei.com> 10332S: Supported 10333W: http://www.hisilicon.com 10334F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10335F: drivers/scsi/hisi_sas/ 10336 10337HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10338M: Longfang Liu <liulongfang@huawei.com> 10339L: linux-crypto@vger.kernel.org 10340S: Maintained 10341F: Documentation/ABI/testing/debugfs-hisi-sec 10342F: drivers/crypto/hisilicon/sec2/sec.h 10343F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10344F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10345F: drivers/crypto/hisilicon/sec2/sec_main.c 10346 10347HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10348M: Jay Fang <f.fangjian@huawei.com> 10349L: linux-spi@vger.kernel.org 10350S: Maintained 10351W: http://www.hisilicon.com 10352F: drivers/spi/spi-hisi-kunpeng.c 10353 10354HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10355M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10356L: linux-kernel@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10359F: drivers/spmi/hisi-spmi-controller.c 10360 10361HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10362M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10366F: drivers/mfd/hi6421-spmi-pmic.c 10367 10368HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10369M: Weili Qian <qianweili@huawei.com> 10370S: Maintained 10371F: drivers/crypto/hisilicon/trng/trng.c 10372 10373HISILICON V3XX SPI NOR FLASH Controller Driver 10374M: Jay Fang <f.fangjian@huawei.com> 10375S: Maintained 10376W: http://www.hisilicon.com 10377F: drivers/spi/spi-hisi-sfc-v3xx.c 10378 10379HISILICON ZIP Controller DRIVER 10380M: Yang Shen <shenyang39@huawei.com> 10381M: Zhou Wang <wangzhou1@hisilicon.com> 10382L: linux-crypto@vger.kernel.org 10383S: Maintained 10384F: Documentation/ABI/testing/debugfs-hisi-zip 10385F: drivers/crypto/hisilicon/zip/ 10386 10387HMM - Heterogeneous Memory Management 10388M: Jérôme Glisse <jglisse@redhat.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: Documentation/mm/hmm.rst 10392F: include/linux/hmm* 10393F: lib/test_hmm* 10394F: mm/hmm* 10395F: tools/testing/selftests/mm/*hmm* 10396 10397HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10398M: Petre Rodan <petre.rodan@subdimension.ro> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10402F: drivers/iio/pressure/hsc030pa* 10403 10404HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10405M: Andreas Klinger <ak@it-klinger.de> 10406M: Petre Rodan <petre.rodan@subdimension.ro> 10407L: linux-iio@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10410F: drivers/iio/pressure/mprls0025pa* 10411 10412HP BIOSCFG DRIVER 10413M: Jorge Lopez <jorge.lopez2@hp.com> 10414L: platform-driver-x86@vger.kernel.org 10415S: Maintained 10416F: drivers/platform/x86/hp/hp-bioscfg/ 10417 10418HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10419L: platform-driver-x86@vger.kernel.org 10420S: Orphan 10421F: drivers/platform/x86/hp/tc1100-wmi.c 10422 10423HP WMI HARDWARE MONITOR DRIVER 10424M: James Seo <james@equiv.tech> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/hwmon/hp-wmi-sensors.rst 10428F: drivers/hwmon/hp-wmi-sensors.c 10429 10430HPET: High Precision Event Timers driver 10431M: Clemens Ladisch <clemens@ladisch.de> 10432S: Maintained 10433F: Documentation/timers/hpet.rst 10434F: drivers/char/hpet.c 10435F: include/linux/hpet.h 10436F: include/uapi/linux/hpet.h 10437 10438HPET: x86 10439S: Orphan 10440F: arch/x86/include/asm/hpet.h 10441F: arch/x86/kernel/hpet.c 10442 10443HPFS FILESYSTEM 10444M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10445S: Maintained 10446W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10447F: fs/hpfs/ 10448 10449HS3001 Hardware Temperature and Humidity Sensor 10450M: Andre Werner <andre.werner@systec-electronic.com> 10451L: linux-hwmon@vger.kernel.org 10452S: Maintained 10453F: drivers/hwmon/hs3001.c 10454 10455HSI SUBSYSTEM 10456M: Sebastian Reichel <sre@kernel.org> 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10459F: Documentation/ABI/testing/sysfs-bus-hsi 10460F: Documentation/driver-api/hsi.rst 10461F: drivers/hsi/ 10462F: include/linux/hsi/ 10463F: include/uapi/linux/hsi/ 10464 10465HSO 3G MODEM DRIVER 10466L: linux-usb@vger.kernel.org 10467S: Orphan 10468F: drivers/net/usb/hso.c 10469 10470HSR NETWORK PROTOCOL 10471L: netdev@vger.kernel.org 10472S: Orphan 10473F: net/hsr/ 10474 10475HT16K33 LED CONTROLLER DRIVER 10476M: Robin van der Gracht <robin@protonic.nl> 10477S: Maintained 10478F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10479F: drivers/auxdisplay/ht16k33.c 10480 10481HTCPEN TOUCHSCREEN DRIVER 10482M: Pau Oliva Fora <pof@eslack.org> 10483L: linux-input@vger.kernel.org 10484S: Maintained 10485F: drivers/input/touchscreen/htcpen.c 10486 10487HTE SUBSYSTEM 10488M: Dipen Patel <dipenp@nvidia.com> 10489L: timestamp@lists.linux.dev 10490S: Maintained 10491Q: https://patchwork.kernel.org/project/timestamp/list/ 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10493F: Documentation/devicetree/bindings/timestamp/ 10494F: Documentation/driver-api/hte/ 10495F: drivers/hte/ 10496F: include/linux/hte.h 10497 10498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10499M: Lorenzo Bianconi <lorenzo@kernel.org> 10500L: linux-iio@vger.kernel.org 10501S: Maintained 10502W: http://www.st.com/ 10503F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10504F: drivers/iio/humidity/hts221* 10505 10506HUAWEI ETHERNET DRIVER 10507M: Cai Huoqing <cai.huoqing@linux.dev> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10511F: drivers/net/ethernet/huawei/hinic/ 10512 10513HUGETLB SUBSYSTEM 10514M: Muchun Song <muchun.song@linux.dev> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10518F: Documentation/admin-guide/mm/hugetlbpage.rst 10519F: Documentation/mm/hugetlbfs_reserv.rst 10520F: Documentation/mm/vmemmap_dedup.rst 10521F: fs/hugetlbfs/ 10522F: include/linux/hugetlb.h 10523F: mm/hugetlb.c 10524F: mm/hugetlb_vmemmap.c 10525F: mm/hugetlb_vmemmap.h 10526F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10527 10528HVA ST MEDIA DRIVER 10529M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10530L: linux-media@vger.kernel.org 10531S: Supported 10532W: https://linuxtv.org 10533T: git git://linuxtv.org/media_tree.git 10534F: drivers/media/platform/st/sti/hva 10535 10536HWPOISON MEMORY FAILURE HANDLING 10537M: Miaohe Lin <linmiaohe@huawei.com> 10538R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10539L: linux-mm@kvack.org 10540S: Maintained 10541F: mm/hwpoison-inject.c 10542F: mm/memory-failure.c 10543 10544HYCON HY46XX TOUCHSCREEN SUPPORT 10545M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10546L: linux-input@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10549F: drivers/input/touchscreen/hycon-hy46xx.c 10550 10551HYGON PROCESSOR SUPPORT 10552M: Pu Wen <puwen@hygon.cn> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555F: arch/x86/kernel/cpu/hygon.c 10556 10557HYNIX HI556 SENSOR DRIVER 10558M: Sakari Ailus <sakari.ailus@linux.intel.com> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/i2c/hi556.c 10563 10564HYNIX HI846 SENSOR DRIVER 10565M: Martin Kepplinger <martin.kepplinger@puri.sm> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568F: drivers/media/i2c/hi846.c 10569 10570HYNIX HI847 SENSOR DRIVER 10571M: Sakari Ailus <sakari.ailus@linux.intel.com> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: drivers/media/i2c/hi847.c 10575 10576Hyper-V/Azure CORE AND DRIVERS 10577M: "K. Y. Srinivasan" <kys@microsoft.com> 10578M: Haiyang Zhang <haiyangz@microsoft.com> 10579M: Wei Liu <wei.liu@kernel.org> 10580M: Dexuan Cui <decui@microsoft.com> 10581L: linux-hyperv@vger.kernel.org 10582S: Supported 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10584F: Documentation/ABI/stable/sysfs-bus-vmbus 10585F: Documentation/ABI/testing/debugfs-hyperv 10586F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10587F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10588F: Documentation/virt/hyperv 10589F: arch/arm64/hyperv 10590F: arch/arm64/include/asm/hyperv-tlfs.h 10591F: arch/arm64/include/asm/mshyperv.h 10592F: arch/x86/hyperv 10593F: arch/x86/include/asm/hyperv-tlfs.h 10594F: arch/x86/include/asm/mshyperv.h 10595F: arch/x86/include/asm/trace/hyperv.h 10596F: arch/x86/kernel/cpu/mshyperv.c 10597F: drivers/clocksource/hyperv_timer.c 10598F: drivers/hid/hid-hyperv.c 10599F: drivers/hv/ 10600F: drivers/input/serio/hyperv-keyboard.c 10601F: drivers/iommu/hyperv-iommu.c 10602F: drivers/net/ethernet/microsoft/ 10603F: drivers/net/hyperv/ 10604F: drivers/pci/controller/pci-hyperv-intf.c 10605F: drivers/pci/controller/pci-hyperv.c 10606F: drivers/scsi/storvsc_drv.c 10607F: drivers/uio/uio_hv_generic.c 10608F: drivers/video/fbdev/hyperv_fb.c 10609F: include/asm-generic/hyperv-tlfs.h 10610F: include/asm-generic/mshyperv.h 10611F: include/clocksource/hyperv_timer.h 10612F: include/linux/hyperv.h 10613F: include/net/mana 10614F: include/uapi/linux/hyperv.h 10615F: net/vmw_vsock/hyperv_transport.c 10616F: tools/hv/ 10617 10618HYPERBUS SUPPORT 10619M: Vignesh Raghavendra <vigneshr@ti.com> 10620R: Tudor Ambarus <tudor.ambarus@linaro.org> 10621L: linux-mtd@lists.infradead.org 10622S: Supported 10623Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10624C: irc://irc.oftc.net/mtd 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10626F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10627F: drivers/mtd/hyperbus/ 10628F: include/linux/mtd/hyperbus.h 10629 10630HYPERVISOR VIRTUAL CONSOLE DRIVER 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Odd Fixes 10633F: drivers/tty/hvc/ 10634 10635I2C ACPI SUPPORT 10636M: Mika Westerberg <mika.westerberg@linux.intel.com> 10637L: linux-i2c@vger.kernel.org 10638L: linux-acpi@vger.kernel.org 10639S: Maintained 10640F: drivers/i2c/i2c-core-acpi.c 10641 10642I2C ADDRESS TRANSLATOR (ATR) 10643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10644R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: drivers/i2c/i2c-atr.c 10648F: include/linux/i2c-atr.h 10649 10650I2C CONTROLLER DRIVER FOR NVIDIA GPU 10651M: Ajay Gupta <ajayg@nvidia.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10655F: drivers/i2c/busses/i2c-nvidia-gpu.c 10656 10657I2C MUXES 10658M: Peter Rosin <peda@axentia.se> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/i2c/i2c-arb* 10662F: Documentation/devicetree/bindings/i2c/i2c-gate* 10663F: Documentation/devicetree/bindings/i2c/i2c-mux* 10664F: Documentation/i2c/i2c-topology.rst 10665F: Documentation/i2c/muxes/ 10666F: drivers/i2c/i2c-mux.c 10667F: drivers/i2c/muxes/ 10668F: include/linux/i2c-mux.h 10669 10670I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10671M: Gregory CLEMENT <gregory.clement@bootlin.com> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10675F: drivers/i2c/busses/i2c-mv64xxx.c 10676 10677I2C OVER PARALLEL PORT 10678M: Jean Delvare <jdelvare@suse.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/i2c/busses/i2c-parport.rst 10682F: drivers/i2c/busses/i2c-parport.c 10683 10684I2C SUBSYSTEM 10685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688W: https://i2c.wiki.kernel.org/ 10689Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10691F: Documentation/i2c/ 10692F: drivers/i2c/* 10693F: include/dt-bindings/i2c/i2c.h 10694F: include/linux/i2c-dev.h 10695F: include/linux/i2c-smbus.h 10696F: include/linux/i2c.h 10697F: include/uapi/linux/i2c-*.h 10698F: include/uapi/linux/i2c.h 10699 10700I2C SUBSYSTEM HOST DRIVERS 10701M: Andi Shyti <andi.shyti@kernel.org> 10702L: linux-i2c@vger.kernel.org 10703S: Maintained 10704W: https://i2c.wiki.kernel.org/ 10705Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10707F: Documentation/devicetree/bindings/i2c/ 10708F: drivers/i2c/algos/ 10709F: drivers/i2c/busses/ 10710F: include/dt-bindings/i2c/ 10711 10712I2C-TAOS-EVM DRIVER 10713M: Jean Delvare <jdelvare@suse.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716F: Documentation/i2c/busses/i2c-taos-evm.rst 10717F: drivers/i2c/busses/i2c-taos-evm.c 10718 10719I2C-TINY-USB DRIVER 10720M: Till Harbaum <till@harbaum.org> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723W: http://www.harbaum.org/till/i2c_tiny_usb 10724F: drivers/i2c/busses/i2c-tiny-usb.c 10725 10726I2C/SMBUS CONTROLLER DRIVERS FOR PC 10727M: Jean Delvare <jdelvare@suse.com> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730F: Documentation/i2c/busses/i2c-ali1535.rst 10731F: Documentation/i2c/busses/i2c-ali1563.rst 10732F: Documentation/i2c/busses/i2c-ali15x3.rst 10733F: Documentation/i2c/busses/i2c-amd756.rst 10734F: Documentation/i2c/busses/i2c-amd8111.rst 10735F: Documentation/i2c/busses/i2c-i801.rst 10736F: Documentation/i2c/busses/i2c-nforce2.rst 10737F: Documentation/i2c/busses/i2c-piix4.rst 10738F: Documentation/i2c/busses/i2c-sis5595.rst 10739F: Documentation/i2c/busses/i2c-sis630.rst 10740F: Documentation/i2c/busses/i2c-sis96x.rst 10741F: Documentation/i2c/busses/i2c-via.rst 10742F: Documentation/i2c/busses/i2c-viapro.rst 10743F: drivers/i2c/busses/i2c-ali1535.c 10744F: drivers/i2c/busses/i2c-ali1563.c 10745F: drivers/i2c/busses/i2c-ali15x3.c 10746F: drivers/i2c/busses/i2c-amd756-s4882.c 10747F: drivers/i2c/busses/i2c-amd756.c 10748F: drivers/i2c/busses/i2c-amd8111.c 10749F: drivers/i2c/busses/i2c-i801.c 10750F: drivers/i2c/busses/i2c-isch.c 10751F: drivers/i2c/busses/i2c-nforce2-s4985.c 10752F: drivers/i2c/busses/i2c-nforce2.c 10753F: drivers/i2c/busses/i2c-piix4.c 10754F: drivers/i2c/busses/i2c-sis5595.c 10755F: drivers/i2c/busses/i2c-sis630.c 10756F: drivers/i2c/busses/i2c-sis96x.c 10757F: drivers/i2c/busses/i2c-via.c 10758F: drivers/i2c/busses/i2c-viapro.c 10759 10760I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10761M: Hans de Goede <hdegoede@redhat.com> 10762L: linux-i2c@vger.kernel.org 10763S: Maintained 10764F: drivers/i2c/busses/i2c-cht-wc.c 10765 10766I2C/SMBUS ISMT DRIVER 10767M: Seth Heasley <seth.heasley@intel.com> 10768M: Neil Horman <nhorman@tuxdriver.com> 10769L: linux-i2c@vger.kernel.org 10770F: Documentation/i2c/busses/i2c-ismt.rst 10771F: drivers/i2c/busses/i2c-ismt.c 10772 10773I2C/SMBUS ZHAOXIN DRIVER 10774M: Hans Hu <hanshu@zhaoxin.com> 10775L: linux-i2c@vger.kernel.org 10776S: Maintained 10777W: https://www.zhaoxin.com 10778F: drivers/i2c/busses/i2c-viai2c-common.c 10779F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10780 10781I2C/SMBUS STUB DRIVER 10782M: Jean Delvare <jdelvare@suse.com> 10783L: linux-i2c@vger.kernel.org 10784S: Maintained 10785F: drivers/i2c/i2c-stub.c 10786 10787I3C DRIVER FOR ASPEED AST2600 10788M: Jeremy Kerr <jk@codeconstruct.com.au> 10789S: Maintained 10790F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10791F: drivers/i3c/master/ast2600-i3c-master.c 10792 10793I3C DRIVER FOR CADENCE I3C MASTER IP 10794M: Przemysław Gaj <pgaj@cadence.com> 10795S: Maintained 10796F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10797F: drivers/i3c/master/i3c-master-cdns.c 10798 10799I3C DRIVER FOR SYNOPSYS DESIGNWARE 10800S: Orphan 10801F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10802F: drivers/i3c/master/dw* 10803 10804I3C SUBSYSTEM 10805M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10806L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10807S: Maintained 10808C: irc://chat.freenode.net/linux-i3c 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10810F: Documentation/ABI/testing/sysfs-bus-i3c 10811F: Documentation/devicetree/bindings/i3c/ 10812F: Documentation/driver-api/i3c 10813F: drivers/i3c/ 10814F: include/dt-bindings/i3c/ 10815F: include/linux/i3c/ 10816 10817IBM Operation Panel Input Driver 10818M: Eddie James <eajames@linux.ibm.com> 10819L: linux-input@vger.kernel.org 10820S: Maintained 10821F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10822F: drivers/input/misc/ibm-panel.c 10823 10824IBM Power 842 compression accelerator 10825M: Haren Myneni <haren@us.ibm.com> 10826S: Supported 10827F: crypto/842.c 10828F: drivers/crypto/nx/Kconfig 10829F: drivers/crypto/nx/Makefile 10830F: drivers/crypto/nx/nx-842* 10831F: include/linux/sw842.h 10832F: lib/842/ 10833 10834IBM Power in-Nest Crypto Acceleration 10835M: Breno Leitão <leitao@debian.org> 10836M: Nayna Jain <nayna@linux.ibm.com> 10837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10838L: linux-crypto@vger.kernel.org 10839S: Supported 10840F: drivers/crypto/nx/Kconfig 10841F: drivers/crypto/nx/Makefile 10842F: drivers/crypto/nx/nx-aes* 10843F: drivers/crypto/nx/nx-sha* 10844F: drivers/crypto/nx/nx.* 10845F: drivers/crypto/nx/nx_csbcpb.h 10846F: drivers/crypto/nx/nx_debugfs.c 10847 10848IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10849M: Tyrel Datwyler <tyreld@linux.ibm.com> 10850L: linux-pci@vger.kernel.org 10851L: linuxppc-dev@lists.ozlabs.org 10852S: Supported 10853F: drivers/pci/hotplug/rpadlpar* 10854 10855IBM Power Linux RAID adapter 10856M: Brian King <brking@us.ibm.com> 10857S: Supported 10858F: drivers/scsi/ipr.* 10859 10860IBM Power PCI Hotplug 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/rpaphp* 10866 10867IBM Power SRIOV Virtual NIC Device Driver 10868M: Haren Myneni <haren@linux.ibm.com> 10869M: Rick Lindsley <ricklind@linux.ibm.com> 10870R: Nick Child <nnac123@linux.ibm.com> 10871R: Thomas Falcon <tlfalcon@linux.ibm.com> 10872L: netdev@vger.kernel.org 10873S: Supported 10874F: drivers/net/ethernet/ibm/ibmvnic.* 10875 10876IBM Power VFIO Support 10877M: Timothy Pearson <tpearson@raptorengineering.com> 10878S: Supported 10879F: drivers/vfio/vfio_iommu_spapr_tce.c 10880 10881IBM Power Virtual Ethernet Device Driver 10882M: Nick Child <nnac123@linux.ibm.com> 10883L: netdev@vger.kernel.org 10884S: Supported 10885F: drivers/net/ethernet/ibm/ibmveth.* 10886 10887IBM Power Virtual FC Device Drivers 10888M: Tyrel Datwyler <tyreld@linux.ibm.com> 10889L: linux-scsi@vger.kernel.org 10890S: Supported 10891F: drivers/scsi/ibmvscsi/ibmvfc* 10892 10893IBM Power Virtual Management Channel Driver 10894M: Brad Warrum <bwarrum@linux.ibm.com> 10895M: Ritu Agarwal <rituagar@linux.ibm.com> 10896S: Supported 10897F: drivers/misc/ibmvmc.* 10898 10899IBM Power Virtual SCSI Device Drivers 10900M: Tyrel Datwyler <tyreld@linux.ibm.com> 10901L: linux-scsi@vger.kernel.org 10902S: Supported 10903F: drivers/scsi/ibmvscsi/ibmvscsi* 10904F: include/scsi/viosrp.h 10905 10906IBM Power Virtual SCSI Device Target Driver 10907M: Tyrel Datwyler <tyreld@linux.ibm.com> 10908L: linux-scsi@vger.kernel.org 10909L: target-devel@vger.kernel.org 10910S: Supported 10911F: drivers/scsi/ibmvscsi_tgt/ 10912 10913IBM Power VMX Cryptographic instructions 10914M: Breno Leitão <leitao@debian.org> 10915M: Nayna Jain <nayna@linux.ibm.com> 10916M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10917L: linux-crypto@vger.kernel.org 10918S: Supported 10919F: arch/powerpc/crypto/Kconfig 10920F: arch/powerpc/crypto/Makefile 10921F: arch/powerpc/crypto/aes.c 10922F: arch/powerpc/crypto/aes_cbc.c 10923F: arch/powerpc/crypto/aes_ctr.c 10924F: arch/powerpc/crypto/aes_xts.c 10925F: arch/powerpc/crypto/aesp8-ppc.* 10926F: arch/powerpc/crypto/ghash.c 10927F: arch/powerpc/crypto/ghashp8-ppc.pl 10928F: arch/powerpc/crypto/ppc-xlate.pl 10929F: arch/powerpc/crypto/vmx.c 10930 10931IBM ServeRAID RAID DRIVER 10932S: Orphan 10933F: drivers/scsi/ips.* 10934 10935ICH LPC AND GPIO DRIVER 10936M: Peter Tyser <ptyser@xes-inc.com> 10937S: Maintained 10938F: drivers/gpio/gpio-ich.c 10939F: drivers/mfd/lpc_ich.c 10940 10941ICY I2C DRIVER 10942M: Max Staudt <max@enpas.org> 10943L: linux-i2c@vger.kernel.org 10944S: Maintained 10945F: drivers/i2c/busses/i2c-icy.c 10946 10947IDEAPAD LAPTOP EXTRAS DRIVER 10948M: Ike Panhc <ike.pan@canonical.com> 10949L: platform-driver-x86@vger.kernel.org 10950S: Maintained 10951W: http://launchpad.net/ideapad-laptop 10952F: drivers/platform/x86/ideapad-laptop.c 10953 10954IDEAPAD LAPTOP SLIDEBAR DRIVER 10955M: Andrey Moiseev <o2g.org.ru@gmail.com> 10956L: linux-input@vger.kernel.org 10957S: Maintained 10958W: https://github.com/o2genum/ideapad-slidebar 10959F: drivers/input/misc/ideapad_slidebar.c 10960 10961IDT VersaClock 5 CLOCK DRIVER 10962M: Luca Ceresoli <luca@lucaceresoli.net> 10963S: Maintained 10964F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10965F: drivers/clk/clk-versaclock5.c 10966 10967IEEE 802.15.4 SUBSYSTEM 10968M: Alexander Aring <alex.aring@gmail.com> 10969M: Stefan Schmidt <stefan@datenfreihafen.org> 10970M: Miquel Raynal <miquel.raynal@bootlin.com> 10971L: linux-wpan@vger.kernel.org 10972S: Maintained 10973W: https://linux-wpan.org/ 10974Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10977F: Documentation/networking/ieee802154.rst 10978F: drivers/net/ieee802154/ 10979F: include/linux/ieee802154.h 10980F: include/linux/nl802154.h 10981F: include/net/af_ieee802154.h 10982F: include/net/cfg802154.h 10983F: include/net/ieee802154_netdev.h 10984F: include/net/mac802154.h 10985F: include/net/nl802154.h 10986F: net/ieee802154/ 10987F: net/mac802154/ 10988 10989Intel VIRTIO DATA PATH ACCELERATOR 10990M: Zhu Lingshan <lingshan.zhu@kernel.org> 10991L: virtualization@lists.linux.dev 10992S: Supported 10993F: drivers/vdpa/ifcvf/ 10994 10995IFE PROTOCOL 10996M: Yotam Gigi <yotam.gi@gmail.com> 10997M: Jamal Hadi Salim <jhs@mojatatu.com> 10998F: include/net/ife.h 10999F: include/uapi/linux/ife.h 11000F: net/ife 11001 11002IGORPLUG-USB IR RECEIVER 11003M: Sean Young <sean@mess.org> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006F: drivers/media/rc/igorplugusb.c 11007 11008IGUANAWORKS USB IR TRANSCEIVER 11009M: Sean Young <sean@mess.org> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012F: drivers/media/rc/iguanair.c 11013 11014IIO BACKEND FRAMEWORK 11015M: Nuno Sa <nuno.sa@analog.com> 11016R: Olivier Moysan <olivier.moysan@foss.st.com> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: Documentation/ABI/testing/debugfs-iio-backend 11020F: drivers/iio/industrialio-backend.c 11021F: include/linux/iio/backend.h 11022 11023IIO DIGITAL POTENTIOMETER DAC 11024M: Peter Rosin <peda@axentia.se> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11028F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11029F: drivers/iio/dac/dpot-dac.c 11030 11031IIO ENVELOPE DETECTOR 11032M: Peter Rosin <peda@axentia.se> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11036F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11037F: drivers/iio/adc/envelope-detector.c 11038 11039IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11040M: Matti Vaittinen <mazziesaccount@gmail.com> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043F: drivers/iio/industrialio-gts-helper.c 11044F: include/linux/iio/iio-gts-helper.h 11045F: drivers/iio/test/iio-test-gts.c 11046 11047IIO MULTIPLEXER 11048M: Peter Rosin <peda@axentia.se> 11049L: linux-iio@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11052F: drivers/iio/multiplexer/iio-mux.c 11053 11054IIO SCMI BASED DRIVER 11055M: Jyoti Bhayana <jbhayana@google.com> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: drivers/iio/common/scmi_sensors/scmi_iio.c 11059 11060IIO SUBSYSTEM AND DRIVERS 11061M: Jonathan Cameron <jic23@kernel.org> 11062R: Lars-Peter Clausen <lars@metafoo.de> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11066F: Documentation/ABI/testing/configfs-iio* 11067F: Documentation/ABI/testing/sysfs-bus-iio* 11068F: Documentation/devicetree/bindings/iio/ 11069F: Documentation/iio/ 11070F: drivers/iio/ 11071F: drivers/staging/iio/ 11072F: include/dt-bindings/iio/ 11073F: include/linux/iio/ 11074F: tools/iio/ 11075 11076IIO UNIT CONVERTER 11077M: Peter Rosin <peda@axentia.se> 11078L: linux-iio@vger.kernel.org 11079S: Maintained 11080F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11081F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11082F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11083F: drivers/iio/afe/iio-rescale.c 11084 11085IKANOS/ADI EAGLE ADSL USB DRIVER 11086M: Matthieu Castet <castet.matthieu@free.fr> 11087M: Stanislaw Gruszka <stf_xl@wp.pl> 11088S: Maintained 11089F: drivers/usb/atm/ueagle-atm.c 11090 11091IMAGIS TOUCHSCREEN DRIVER 11092M: Markuss Broks <markuss.broks@gmail.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11095F: drivers/input/touchscreen/imagis.c 11096 11097IMGTEC ASCII LCD DRIVER 11098M: Paul Burton <paulburton@kernel.org> 11099S: Maintained 11100F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11101F: drivers/auxdisplay/img-ascii-lcd.c 11102 11103IMGTEC JPEG ENCODER DRIVER 11104M: Devarsh Thakkar <devarsht@ti.com> 11105L: linux-media@vger.kernel.org 11106S: Supported 11107F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11108F: drivers/media/platform/imagination/e5010* 11109 11110IMGTEC IR DECODER DRIVER 11111S: Orphan 11112F: drivers/media/rc/img-ir/ 11113 11114IMGTEC POWERVR DRM DRIVER 11115M: Frank Binns <frank.binns@imgtec.com> 11116M: Matt Coster <matt.coster@imgtec.com> 11117S: Supported 11118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11119F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11120F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11121F: Documentation/gpu/imagination/ 11122F: drivers/gpu/drm/ci/xfails/powervr* 11123F: drivers/gpu/drm/imagination/ 11124F: include/uapi/drm/pvr_drm.h 11125 11126IMON SOUNDGRAPH USB IR RECEIVER 11127M: Sean Young <sean@mess.org> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130F: drivers/media/rc/imon.c 11131F: drivers/media/rc/imon_raw.c 11132 11133IMS TWINTURBO FRAMEBUFFER DRIVER 11134L: linux-fbdev@vger.kernel.org 11135S: Orphan 11136F: drivers/video/fbdev/imsttfb.c 11137 11138INDEX OF FURTHER KERNEL DOCUMENTATION 11139M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11140S: Maintained 11141F: Documentation/process/kernel-docs.rst 11142 11143INDUSTRY PACK SUBSYSTEM (IPACK) 11144M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11145M: Jens Taprogge <jens.taprogge@taprogge.org> 11146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11147L: industrypack-devel@lists.sourceforge.net 11148S: Maintained 11149W: http://industrypack.sourceforge.net 11150F: drivers/ipack/ 11151 11152INFINEON DPS310 Driver 11153M: Eddie James <eajames@linux.ibm.com> 11154L: linux-iio@vger.kernel.org 11155S: Maintained 11156F: drivers/iio/pressure/dps310.c 11157 11158INFINEON PEB2466 ASoC CODEC 11159M: Herve Codina <herve.codina@bootlin.com> 11160L: linux-sound@vger.kernel.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11163F: sound/soc/codecs/peb2466.c 11164 11165INFINIBAND SUBSYSTEM 11166M: Jason Gunthorpe <jgg@nvidia.com> 11167M: Leon Romanovsky <leonro@nvidia.com> 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: https://github.com/linux-rdma/rdma-core 11171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11173F: Documentation/devicetree/bindings/infiniband/ 11174F: Documentation/infiniband/ 11175F: drivers/infiniband/ 11176F: include/rdma/ 11177F: include/trace/events/ib_mad.h 11178F: include/trace/events/ib_umad.h 11179F: include/trace/misc/rdma.h 11180F: include/uapi/linux/if_infiniband.h 11181F: include/uapi/rdma/ 11182F: samples/bpf/ibumad_kern.c 11183F: samples/bpf/ibumad_user.c 11184 11185INGENIC JZ4780 NAND DRIVER 11186M: Harvey Hunt <harveyhuntnexus@gmail.com> 11187L: linux-mtd@lists.infradead.org 11188L: linux-mips@vger.kernel.org 11189S: Maintained 11190F: drivers/mtd/nand/raw/ingenic/ 11191 11192INGENIC JZ47xx SoCs 11193M: Paul Cercueil <paul@crapouillou.net> 11194L: linux-mips@vger.kernel.org 11195S: Maintained 11196F: arch/mips/boot/dts/ingenic/ 11197F: arch/mips/generic/board-ingenic.c 11198F: arch/mips/include/asm/mach-ingenic/ 11199F: arch/mips/ingenic/Kconfig 11200F: drivers/clk/ingenic/ 11201F: drivers/dma/dma-jz4780.c 11202F: drivers/gpu/drm/ingenic/ 11203F: drivers/i2c/busses/i2c-jz4780.c 11204F: drivers/iio/adc/ingenic-adc.c 11205F: drivers/irqchip/irq-ingenic.c 11206F: drivers/memory/jz4780-nemc.c 11207F: drivers/mmc/host/jz4740_mmc.c 11208F: drivers/mtd/nand/raw/ingenic/ 11209F: drivers/pinctrl/pinctrl-ingenic.c 11210F: drivers/power/supply/ingenic-battery.c 11211F: drivers/pwm/pwm-jz4740.c 11212F: drivers/remoteproc/ingenic_rproc.c 11213F: drivers/rtc/rtc-jz4740.c 11214F: drivers/tty/serial/8250/8250_ingenic.c 11215F: drivers/usb/musb/jz4740.c 11216F: drivers/watchdog/jz4740_wdt.c 11217F: include/dt-bindings/iio/adc/ingenic,adc.h 11218F: include/linux/mfd/ingenic-tcu.h 11219F: sound/soc/codecs/jz47* 11220F: sound/soc/jz4740/ 11221 11222INJOINIC IP5xxx POWER BANK IC DRIVER 11223M: Samuel Holland <samuel@sholland.org> 11224S: Maintained 11225F: drivers/power/supply/ip5xxx_power.c 11226 11227INOTIFY 11228M: Jan Kara <jack@suse.cz> 11229R: Amir Goldstein <amir73il@gmail.com> 11230L: linux-fsdevel@vger.kernel.org 11231S: Maintained 11232F: Documentation/filesystems/inotify.rst 11233F: fs/notify/inotify/ 11234F: include/linux/inotify.h 11235F: include/uapi/linux/inotify.h 11236 11237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11238M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11239L: linux-input@vger.kernel.org 11240S: Maintained 11241Q: http://patchwork.kernel.org/project/linux-input/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11243F: Documentation/devicetree/bindings/input/ 11244F: Documentation/devicetree/bindings/serio/ 11245F: Documentation/input/ 11246F: drivers/input/ 11247F: include/dt-bindings/input/ 11248F: include/linux/gameport.h 11249F: include/linux/i8042.h 11250F: include/linux/input.h 11251F: include/linux/input/ 11252F: include/linux/libps2.h 11253F: include/linux/serio.h 11254F: include/uapi/linux/gameport.h 11255F: include/uapi/linux/input-event-codes.h 11256F: include/uapi/linux/input.h 11257F: include/uapi/linux/serio.h 11258F: include/uapi/linux/uinput.h 11259 11260INPUT MULTITOUCH (MT) PROTOCOL 11261M: Henrik Rydberg <rydberg@bitmath.org> 11262L: linux-input@vger.kernel.org 11263S: Odd fixes 11264F: Documentation/input/multi-touch-protocol.rst 11265F: drivers/input/input-mt.c 11266K: \b(ABS|SYN)_MT_ 11267 11268INSIDE SECURE CRYPTO DRIVER 11269M: Antoine Tenart <atenart@kernel.org> 11270L: linux-crypto@vger.kernel.org 11271S: Maintained 11272F: drivers/crypto/inside-secure/ 11273 11274INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11275M: Mimi Zohar <zohar@linux.ibm.com> 11276M: Roberto Sassu <roberto.sassu@huawei.com> 11277M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11278R: Eric Snowberg <eric.snowberg@oracle.com> 11279L: linux-integrity@vger.kernel.org 11280S: Supported 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11282F: security/integrity/ 11283F: security/integrity/ima/ 11284 11285INTEGRITY POLICY ENFORCEMENT (IPE) 11286M: Fan Wu <wufan@kernel.org> 11287L: linux-security-module@vger.kernel.org 11288S: Supported 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11290F: Documentation/admin-guide/LSM/ipe.rst 11291F: Documentation/security/ipe.rst 11292F: scripts/ipe/ 11293F: security/ipe/ 11294 11295INTEL 810/815 FRAMEBUFFER DRIVER 11296M: Antonino Daplas <adaplas@gmail.com> 11297L: linux-fbdev@vger.kernel.org 11298S: Maintained 11299F: drivers/video/fbdev/i810/ 11300 11301INTEL 8254 COUNTER DRIVER 11302M: William Breathitt Gray <wbg@kernel.org> 11303L: linux-iio@vger.kernel.org 11304S: Maintained 11305F: drivers/counter/i8254.c 11306F: include/linux/i8254.h 11307 11308INTEL 8255 GPIO DRIVER 11309M: William Breathitt Gray <wbg@kernel.org> 11310L: linux-gpio@vger.kernel.org 11311S: Maintained 11312F: drivers/gpio/gpio-i8255.c 11313F: drivers/gpio/gpio-i8255.h 11314 11315INTEL ASoC DRIVERS 11316M: Cezary Rojewski <cezary.rojewski@intel.com> 11317M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11318M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11319M: Bard Liao <yung-chuan.liao@linux.intel.com> 11320M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11321M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11322R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11323L: linux-sound@vger.kernel.org 11324S: Supported 11325F: sound/soc/intel/ 11326 11327INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11328M: Hans de Goede <hdegoede@redhat.com> 11329L: platform-driver-x86@vger.kernel.org 11330S: Maintained 11331F: drivers/platform/x86/intel/atomisp2/pm.c 11332 11333INTEL ATOMISP2 LED DRIVER 11334M: Hans de Goede <hdegoede@redhat.com> 11335L: platform-driver-x86@vger.kernel.org 11336S: Maintained 11337F: drivers/platform/x86/intel/atomisp2/led.c 11338 11339INTEL BIOS SAR INT1092 DRIVER 11340M: Shravan Sudhakar <s.shravan@intel.com> 11341L: platform-driver-x86@vger.kernel.org 11342S: Maintained 11343F: drivers/platform/x86/intel/int1092/ 11344 11345INTEL BROXTON PMC DRIVER 11346M: Mika Westerberg <mika.westerberg@linux.intel.com> 11347M: Zha Qipeng <qipeng.zha@intel.com> 11348S: Maintained 11349F: drivers/mfd/intel_pmc_bxt.c 11350F: include/linux/mfd/intel_pmc_bxt.h 11351 11352INTEL C600 SERIES SAS CONTROLLER DRIVER 11353M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11354L: linux-scsi@vger.kernel.org 11355S: Supported 11356T: git git://git.code.sf.net/p/intel-sas/isci 11357F: drivers/scsi/isci/ 11358 11359INTEL CPU family model numbers 11360M: Tony Luck <tony.luck@intel.com> 11361M: x86@kernel.org 11362L: linux-kernel@vger.kernel.org 11363S: Supported 11364F: arch/x86/include/asm/intel-family.h 11365 11366INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11367M: Jani Nikula <jani.nikula@linux.intel.com> 11368M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11369L: intel-gfx@lists.freedesktop.org 11370L: intel-xe@lists.freedesktop.org 11371S: Supported 11372F: drivers/gpu/drm/i915/display/ 11373F: drivers/gpu/drm/xe/display/ 11374F: drivers/gpu/drm/xe/compat-i915-headers 11375F: include/drm/intel/ 11376 11377INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11378M: Jani Nikula <jani.nikula@linux.intel.com> 11379M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11380M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11381M: Tvrtko Ursulin <tursulin@ursulin.net> 11382L: intel-gfx@lists.freedesktop.org 11383S: Supported 11384W: https://drm.pages.freedesktop.org/intel-docs/ 11385Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11386B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11387C: irc://irc.oftc.net/intel-gfx 11388T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11389F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11390F: Documentation/gpu/i915.rst 11391F: drivers/gpu/drm/ci/xfails/i915* 11392F: drivers/gpu/drm/i915/ 11393F: include/drm/intel/ 11394F: include/uapi/drm/i915_drm.h 11395 11396INTEL DRM XE DRIVER (Lunar Lake and newer) 11397M: Lucas De Marchi <lucas.demarchi@intel.com> 11398M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11399M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11400L: intel-xe@lists.freedesktop.org 11401S: Supported 11402W: https://drm.pages.freedesktop.org/intel-docs/ 11403Q: http://patchwork.freedesktop.org/project/intel-xe/ 11404B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11405C: irc://irc.oftc.net/xe 11406T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11407F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11408F: Documentation/gpu/xe/ 11409F: drivers/gpu/drm/xe/ 11410F: include/drm/intel/ 11411F: include/uapi/drm/xe_drm.h 11412 11413INTEL ETHERNET DRIVERS 11414M: Tony Nguyen <anthony.l.nguyen@intel.com> 11415M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11416L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11417S: Supported 11418W: https://www.intel.com/content/www/us/en/support.html 11419Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11422F: Documentation/networking/device_drivers/ethernet/intel/ 11423F: drivers/net/ethernet/intel/ 11424F: drivers/net/ethernet/intel/*/ 11425F: include/linux/avf/virtchnl.h 11426F: include/linux/net/intel/iidc.h 11427 11428INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11429M: Mustafa Ismail <mustafa.ismail@intel.com> 11430M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11431L: linux-rdma@vger.kernel.org 11432S: Supported 11433F: drivers/infiniband/hw/irdma/ 11434F: include/uapi/rdma/irdma-abi.h 11435 11436INTEL GPIO DRIVERS 11437M: Andy Shevchenko <andy@kernel.org> 11438L: linux-gpio@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11441F: drivers/gpio/gpio-elkhartlake.c 11442F: drivers/gpio/gpio-graniterapids.c 11443F: drivers/gpio/gpio-ich.c 11444F: drivers/gpio/gpio-merrifield.c 11445F: drivers/gpio/gpio-ml-ioh.c 11446F: drivers/gpio/gpio-pch.c 11447F: drivers/gpio/gpio-sch.c 11448F: drivers/gpio/gpio-sodaville.c 11449F: drivers/gpio/gpio-tangier.c 11450F: drivers/gpio/gpio-tangier.h 11451 11452INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11453M: Zhenyu Wang <zhenyuw@linux.intel.com> 11454M: Zhi Wang <zhi.wang.linux@gmail.com> 11455L: intel-gvt-dev@lists.freedesktop.org 11456L: intel-gfx@lists.freedesktop.org 11457S: Supported 11458W: https://github.com/intel/gvt-linux/wiki 11459T: git https://github.com/intel/gvt-linux.git 11460F: drivers/gpu/drm/i915/gvt/ 11461 11462INTEL HID EVENT DRIVER 11463M: Alex Hung <alexhung@gmail.com> 11464L: platform-driver-x86@vger.kernel.org 11465S: Maintained 11466F: drivers/platform/x86/intel/hid.c 11467 11468INTEL I/OAT DMA DRIVER 11469M: Dave Jiang <dave.jiang@intel.com> 11470R: Dan Williams <dan.j.williams@intel.com> 11471L: dmaengine@vger.kernel.org 11472S: Supported 11473Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11474F: drivers/dma/ioat* 11475 11476INTEL IAA CRYPTO DRIVER 11477M: Tom Zanussi <tom.zanussi@linux.intel.com> 11478L: linux-crypto@vger.kernel.org 11479S: Supported 11480F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11481F: drivers/crypto/intel/iaa/* 11482 11483INTEL IDLE DRIVER 11484M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11485M: Len Brown <lenb@kernel.org> 11486L: linux-pm@vger.kernel.org 11487S: Supported 11488B: https://bugzilla.kernel.org 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11490F: drivers/idle/intel_idle.c 11491 11492INTEL IDXD DRIVER 11493M: Fenghua Yu <fenghua.yu@intel.com> 11494R: Dave Jiang <dave.jiang@intel.com> 11495L: dmaengine@vger.kernel.org 11496S: Supported 11497F: drivers/dma/idxd/* 11498F: include/uapi/linux/idxd.h 11499 11500INTEL IN FIELD SCAN (IFS) DEVICE 11501M: Jithu Joseph <jithu.joseph@intel.com> 11502R: Ashok Raj <ashok.raj.linux@gmail.com> 11503R: Tony Luck <tony.luck@intel.com> 11504S: Maintained 11505F: drivers/platform/x86/intel/ifs 11506F: include/trace/events/intel_ifs.h 11507F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11508 11509INTEL INTEGRATED SENSOR HUB DRIVER 11510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11511M: Jiri Kosina <jikos@kernel.org> 11512L: linux-input@vger.kernel.org 11513S: Maintained 11514F: drivers/hid/intel-ish-hid/ 11515 11516INTEL IOMMU (VT-d) 11517M: David Woodhouse <dwmw2@infradead.org> 11518M: Lu Baolu <baolu.lu@linux.intel.com> 11519L: iommu@lists.linux.dev 11520S: Supported 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11522F: drivers/iommu/intel/ 11523 11524INTEL IPU3 CSI-2 CIO2 DRIVER 11525M: Yong Zhi <yong.zhi@intel.com> 11526M: Sakari Ailus <sakari.ailus@linux.intel.com> 11527M: Bingbu Cao <bingbu.cao@intel.com> 11528M: Dan Scally <djrscally@gmail.com> 11529R: Tianshu Qiu <tian.shu.qiu@intel.com> 11530L: linux-media@vger.kernel.org 11531S: Maintained 11532T: git git://linuxtv.org/media_tree.git 11533F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11534F: drivers/media/pci/intel/ipu3/ 11535 11536INTEL IPU3 CSI-2 IMGU DRIVER 11537M: Sakari Ailus <sakari.ailus@linux.intel.com> 11538R: Bingbu Cao <bingbu.cao@intel.com> 11539R: Tianshu Qiu <tian.shu.qiu@intel.com> 11540L: linux-media@vger.kernel.org 11541S: Maintained 11542F: Documentation/admin-guide/media/ipu3.rst 11543F: Documentation/admin-guide/media/ipu3_rcb.svg 11544F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11545F: drivers/staging/media/ipu3/ 11546 11547INTEL IPU6 INPUT SYSTEM DRIVER 11548M: Sakari Ailus <sakari.ailus@linux.intel.com> 11549M: Bingbu Cao <bingbu.cao@intel.com> 11550R: Tianshu Qiu <tian.shu.qiu@intel.com> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/admin-guide/media/ipu6-isys.rst 11555F: drivers/media/pci/intel/ipu6/ 11556 11557INTEL ISHTP ECLITE DRIVER 11558M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11559L: platform-driver-x86@vger.kernel.org 11560S: Supported 11561F: drivers/platform/x86/intel/ishtp_eclite.c 11562 11563INTEL IXP4XX CRYPTO SUPPORT 11564M: Corentin Labbe <clabbe@baylibre.com> 11565L: linux-crypto@vger.kernel.org 11566S: Maintained 11567F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11568 11569INTEL KEEM BAY DRM DRIVER 11570M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11571M: Edmund Dea <edmund.j.dea@intel.com> 11572S: Maintained 11573F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11574F: drivers/gpu/drm/kmb/ 11575 11576INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11577M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11578S: Maintained 11579F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11580F: drivers/crypto/intel/keembay/Kconfig 11581F: drivers/crypto/intel/keembay/Makefile 11582F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11583F: drivers/crypto/intel/keembay/ocs-aes.c 11584F: drivers/crypto/intel/keembay/ocs-aes.h 11585 11586INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11587M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11588M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11589M: Mark Gross <mgross@linux.intel.com> 11590S: Maintained 11591F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11592F: drivers/crypto/intel/keembay/Kconfig 11593F: drivers/crypto/intel/keembay/Makefile 11594F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11595 11596INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11597M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11598M: Declan Murphy <declan.murphy@intel.com> 11599S: Maintained 11600F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11601F: drivers/crypto/intel/keembay/Kconfig 11602F: drivers/crypto/intel/keembay/Makefile 11603F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11604F: drivers/crypto/intel/keembay/ocs-hcu.c 11605F: drivers/crypto/intel/keembay/ocs-hcu.h 11606 11607INTEL MANAGEMENT ENGINE (mei) 11608M: Tomas Winkler <tomas.winkler@intel.com> 11609L: linux-kernel@vger.kernel.org 11610S: Supported 11611F: Documentation/driver-api/mei/* 11612F: drivers/misc/mei/ 11613F: drivers/watchdog/mei_wdt.c 11614F: include/linux/mei_aux.h 11615F: include/linux/mei_cl_bus.h 11616F: include/uapi/linux/mei.h 11617F: include/uapi/linux/mei_uuid.h 11618F: include/uapi/linux/uuid.h 11619F: samples/mei/* 11620 11621INTEL MAX 10 BMC MFD DRIVER 11622M: Xu Yilun <yilun.xu@intel.com> 11623R: Tom Rix <trix@redhat.com> 11624S: Maintained 11625F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11626F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11627F: drivers/hwmon/intel-m10-bmc-hwmon.c 11628F: drivers/mfd/intel-m10-bmc* 11629F: include/linux/mfd/intel-m10-bmc.h 11630 11631INTEL MAX10 BMC SECURE UPDATES 11632M: Peter Colberg <peter.colberg@intel.com> 11633L: linux-fpga@vger.kernel.org 11634S: Maintained 11635F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11636F: drivers/fpga/intel-m10-bmc-sec-update.c 11637 11638INTEL MID (Mobile Internet Device) PLATFORM 11639M: Andy Shevchenko <andy@kernel.org> 11640L: linux-kernel@vger.kernel.org 11641S: Supported 11642F: arch/x86/include/asm/intel-mid.h 11643F: arch/x86/pci/intel_mid_pci.c 11644F: arch/x86/platform/intel-mid/ 11645F: drivers/extcon/extcon-intel-mrfld.c 11646F: drivers/iio/adc/intel_mrfld_adc.c 11647F: drivers/mfd/intel_soc_pmic_mrfld.c 11648F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11649F: drivers/platform/x86/intel_scu_* 11650F: drivers/staging/media/atomisp/ 11651F: drivers/watchdog/intel-mid_wdt.c 11652F: include/linux/mfd/intel_soc_pmic_mrfld.h 11653F: include/linux/platform_data/x86/intel-mid_wdt.h 11654F: include/linux/platform_data/x86/intel_scu_ipc.h 11655 11656INTEL P-Unit IPC DRIVER 11657M: Zha Qipeng <qipeng.zha@intel.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: arch/x86/include/asm/intel_punit_ipc.h 11661F: drivers/platform/x86/intel/punit_ipc.c 11662 11663INTEL PMC CORE DRIVER 11664M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11665M: David E Box <david.e.box@intel.com> 11666L: platform-driver-x86@vger.kernel.org 11667S: Maintained 11668F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11669F: drivers/platform/x86/intel/pmc/ 11670 11671INTEL PMIC GPIO DRIVERS 11672M: Andy Shevchenko <andy@kernel.org> 11673S: Supported 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11675F: drivers/gpio/gpio-*cove.c 11676 11677INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11678M: Andy Shevchenko <andy@kernel.org> 11679S: Supported 11680F: drivers/mfd/intel_soc_pmic* 11681F: include/linux/mfd/intel_soc_pmic* 11682 11683INTEL PMT DRIVERS 11684M: David E. Box <david.e.box@linux.intel.com> 11685S: Supported 11686F: drivers/platform/x86/intel/pmt/ 11687 11688INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11689M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11690L: linux-wireless@vger.kernel.org 11691S: Maintained 11692F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11693F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11694F: drivers/net/wireless/intel/ipw2x00/ 11695 11696INTEL PSTATE DRIVER 11697M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11698M: Len Brown <lenb@kernel.org> 11699L: linux-pm@vger.kernel.org 11700S: Supported 11701F: drivers/cpufreq/intel_pstate.c 11702 11703INTEL PTP DFL ToD DRIVER 11704M: Tianfei Zhang <tianfei.zhang@intel.com> 11705L: linux-fpga@vger.kernel.org 11706L: netdev@vger.kernel.org 11707S: Maintained 11708F: drivers/ptp/ptp_dfl_tod.c 11709 11710INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11711M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11712L: linux-iio@vger.kernel.org 11713F: drivers/counter/intel-qep.c 11714 11715INTEL SCU DRIVERS 11716M: Mika Westerberg <mika.westerberg@linux.intel.com> 11717S: Maintained 11718F: drivers/platform/x86/intel_scu_* 11719F: include/linux/platform_data/x86/intel_scu_ipc.h 11720 11721INTEL SDSI DRIVER 11722M: David E. Box <david.e.box@linux.intel.com> 11723S: Supported 11724F: drivers/platform/x86/intel/sdsi.c 11725F: tools/arch/x86/intel_sdsi/ 11726F: tools/testing/selftests/drivers/sdsi/ 11727 11728INTEL SGX 11729M: Jarkko Sakkinen <jarkko@kernel.org> 11730R: Dave Hansen <dave.hansen@linux.intel.com> 11731L: linux-sgx@vger.kernel.org 11732S: Supported 11733Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11735F: Documentation/arch/x86/sgx.rst 11736F: arch/x86/entry/vdso/vsgx.S 11737F: arch/x86/include/asm/sgx.h 11738F: arch/x86/include/uapi/asm/sgx.h 11739F: arch/x86/kernel/cpu/sgx/* 11740F: tools/testing/selftests/sgx/* 11741K: \bSGX_ 11742 11743INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11744M: Daniel Scally <djrscally@gmail.com> 11745S: Maintained 11746F: drivers/platform/x86/intel/int3472/ 11747 11748INTEL SPEED SELECT TECHNOLOGY 11749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: drivers/platform/x86/intel/speed_select_if/ 11753F: include/uapi/linux/isst_if.h 11754F: tools/power/x86/intel-speed-select/ 11755 11756INTEL STRATIX10 FIRMWARE DRIVERS 11757M: Dinh Nguyen <dinguyen@kernel.org> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11761F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11762F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11763F: drivers/firmware/stratix10-rsu.c 11764F: drivers/firmware/stratix10-svc.c 11765F: include/linux/firmware/intel/stratix10-smc.h 11766F: include/linux/firmware/intel/stratix10-svc-client.h 11767 11768INTEL TELEMETRY DRIVER 11769M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11770M: "David E. Box" <david.e.box@linux.intel.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: arch/x86/include/asm/intel_telemetry.h 11774F: drivers/platform/x86/intel/telemetry/ 11775 11776INTEL TPMI DRIVER 11777M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: Documentation/ABI/testing/debugfs-tpmi 11781F: drivers/platform/x86/intel/tpmi.c 11782F: include/linux/intel_tpmi.h 11783 11784INTEL UNCORE FREQUENCY CONTROL 11785M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11786L: platform-driver-x86@vger.kernel.org 11787S: Maintained 11788F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11789F: drivers/platform/x86/intel/uncore-frequency/ 11790 11791INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11792M: David E. Box <david.e.box@linux.intel.com> 11793S: Supported 11794F: drivers/platform/x86/intel/vsec.c 11795F: include/linux/intel_vsec.h 11796 11797INTEL VIRTUAL BUTTON DRIVER 11798M: AceLan Kao <acelan.kao@canonical.com> 11799L: platform-driver-x86@vger.kernel.org 11800S: Maintained 11801F: drivers/platform/x86/intel/vbtn.c 11802 11803INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11804M: Stanislaw Gruszka <stf_xl@wp.pl> 11805L: linux-wireless@vger.kernel.org 11806S: Supported 11807F: drivers/net/wireless/intel/iwlegacy/ 11808 11809INTEL WIRELESS WIFI LINK (iwlwifi) 11810M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11811L: linux-wireless@vger.kernel.org 11812S: Supported 11813W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11815F: drivers/net/wireless/intel/iwlwifi/ 11816 11817INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11818M: Jithu Joseph <jithu.joseph@intel.com> 11819S: Maintained 11820W: https://slimbootloader.github.io/security/firmware-update.html 11821F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11822 11823INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11824L: Dell.Client.Kernel@dell.com 11825S: Maintained 11826F: drivers/platform/x86/intel/wmi/thunderbolt.c 11827 11828INTEL WWAN IOSM DRIVER 11829M: M Chetan Kumar <m.chetan.kumar@intel.com> 11830L: netdev@vger.kernel.org 11831S: Maintained 11832F: drivers/net/wwan/iosm/ 11833 11834INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11835M: Xin Li <xin@zytor.com> 11836M: "H. Peter Anvin" <hpa@zytor.com> 11837S: Supported 11838F: Documentation/arch/x86/x86_64/fred.rst 11839F: arch/x86/entry/entry_64_fred.S 11840F: arch/x86/entry/entry_fred.c 11841F: arch/x86/include/asm/fred.h 11842F: arch/x86/kernel/fred.c 11843 11844INTEL(R) TRACE HUB 11845M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11846S: Supported 11847F: Documentation/trace/intel_th.rst 11848F: drivers/hwtracing/intel_th/ 11849F: include/linux/intel_th.h 11850 11851INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11852M: Ning Sun <ning.sun@intel.com> 11853L: tboot-devel@lists.sourceforge.net 11854S: Supported 11855W: http://tboot.sourceforge.net 11856T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11857F: Documentation/arch/x86/intel_txt.rst 11858F: arch/x86/kernel/tboot.c 11859F: include/linux/tboot.h 11860 11861INTERCONNECT API 11862M: Georgi Djakov <djakov@kernel.org> 11863L: linux-pm@vger.kernel.org 11864S: Maintained 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11866F: Documentation/devicetree/bindings/interconnect/ 11867F: Documentation/driver-api/interconnect.rst 11868F: drivers/interconnect/ 11869F: include/dt-bindings/interconnect/ 11870F: include/linux/interconnect-provider.h 11871F: include/linux/interconnect.h 11872 11873INTERRUPT COUNTER DRIVER 11874M: Oleksij Rempel <o.rempel@pengutronix.de> 11875R: Pengutronix Kernel Team <kernel@pengutronix.de> 11876L: linux-iio@vger.kernel.org 11877F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11878F: drivers/counter/interrupt-cnt.c 11879 11880INTERSIL ISL7998X VIDEO DECODER DRIVER 11881M: Michael Tretter <m.tretter@pengutronix.de> 11882R: Pengutronix Kernel Team <kernel@pengutronix.de> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11886F: drivers/media/i2c/isl7998x.c 11887 11888INVENSENSE ICM-426xx IMU DRIVER 11889M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11890L: linux-iio@vger.kernel.org 11891S: Maintained 11892W: https://invensense.tdk.com/ 11893F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11894F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11895F: drivers/iio/imu/inv_icm42600/ 11896 11897INVENSENSE MPU-3050 GYROSCOPE DRIVER 11898M: Linus Walleij <linus.walleij@linaro.org> 11899L: linux-iio@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11902F: drivers/iio/gyro/mpu3050* 11903 11904IOC3 ETHERNET DRIVER 11905M: Ralf Baechle <ralf@linux-mips.org> 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: drivers/net/ethernet/sgi/ioc3-eth.c 11909 11910IOMMU DMA-API LAYER 11911M: Robin Murphy <robin.murphy@arm.com> 11912L: iommu@lists.linux.dev 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11915F: drivers/iommu/dma-iommu.c 11916F: drivers/iommu/dma-iommu.h 11917F: drivers/iommu/iova.c 11918F: include/linux/iommu-dma.h 11919F: include/linux/iova.h 11920 11921IOMMU SUBSYSTEM 11922M: Joerg Roedel <joro@8bytes.org> 11923M: Will Deacon <will@kernel.org> 11924R: Robin Murphy <robin.murphy@arm.com> 11925L: iommu@lists.linux.dev 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11928F: Documentation/devicetree/bindings/iommu/ 11929F: drivers/iommu/ 11930F: include/linux/iommu.h 11931F: include/linux/iova.h 11932F: include/linux/of_iommu.h 11933 11934IOMMUFD 11935M: Jason Gunthorpe <jgg@nvidia.com> 11936M: Kevin Tian <kevin.tian@intel.com> 11937L: iommu@lists.linux.dev 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11940F: Documentation/userspace-api/iommufd.rst 11941F: drivers/iommu/iommufd/ 11942F: include/linux/iommufd.h 11943F: include/uapi/linux/iommufd.h 11944F: tools/testing/selftests/iommu/ 11945 11946IOSYS-MAP HELPERS 11947M: Thomas Zimmermann <tzimmermann@suse.de> 11948L: dri-devel@lists.freedesktop.org 11949S: Maintained 11950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11951F: include/linux/iosys-map.h 11952 11953IO_URING 11954M: Jens Axboe <axboe@kernel.dk> 11955M: Pavel Begunkov <asml.silence@gmail.com> 11956L: io-uring@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.dk/linux-block 11959T: git git://git.kernel.dk/liburing 11960F: include/linux/io_uring/ 11961F: include/linux/io_uring.h 11962F: include/linux/io_uring_types.h 11963F: include/trace/events/io_uring.h 11964F: include/uapi/linux/io_uring.h 11965F: io_uring/ 11966 11967IPMI SUBSYSTEM 11968M: Corey Minyard <minyard@acm.org> 11969L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11970S: Supported 11971W: http://openipmi.sourceforge.net/ 11972T: git https://github.com/cminyard/linux-ipmi.git for-next 11973F: Documentation/devicetree/bindings/ipmi/ 11974F: Documentation/driver-api/ipmi.rst 11975F: drivers/char/ipmi/ 11976F: include/linux/ipmi* 11977F: include/uapi/linux/ipmi* 11978 11979IPS SCSI RAID DRIVER 11980M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11981L: linux-scsi@vger.kernel.org 11982S: Maintained 11983W: http://www.adaptec.com/ 11984F: drivers/scsi/ips* 11985 11986IPVS 11987M: Simon Horman <horms@verge.net.au> 11988M: Julian Anastasov <ja@ssi.bg> 11989L: netdev@vger.kernel.org 11990L: lvs-devel@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11994F: Documentation/networking/ipvs-sysctl.rst 11995F: include/net/ip_vs.h 11996F: include/uapi/linux/ip_vs.h 11997F: net/netfilter/ipvs/ 11998 11999IPWIRELESS DRIVER 12000M: Jiri Kosina <jikos@kernel.org> 12001M: David Sterba <dsterba@suse.com> 12002S: Odd Fixes 12003F: drivers/tty/ipwireless/ 12004 12005IRON DEVICE AUDIO CODEC DRIVERS 12006M: Kiseok Jo <kiseok.jo@irondevice.com> 12007L: linux-sound@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/sound/irondevice,* 12010F: sound/soc/codecs/sma* 12011 12012IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12013M: Thomas Gleixner <tglx@linutronix.de> 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12016F: Documentation/core-api/irq/irq-domain.rst 12017F: include/linux/irqdomain.h 12018F: include/linux/irqdomain_defs.h 12019F: kernel/irq/irqdomain.c 12020F: kernel/irq/msi.c 12021 12022IRQ SUBSYSTEM 12023M: Thomas Gleixner <tglx@linutronix.de> 12024L: linux-kernel@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12027F: include/linux/group_cpus.h 12028F: include/linux/irq.h 12029F: include/linux/irqhandler.h 12030F: include/linux/irqnr.h 12031F: include/linux/irqreturn.h 12032F: kernel/irq/ 12033F: lib/group_cpus.c 12034 12035IRQCHIP DRIVERS 12036M: Thomas Gleixner <tglx@linutronix.de> 12037L: linux-kernel@vger.kernel.org 12038S: Maintained 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12040F: Documentation/devicetree/bindings/interrupt-controller/ 12041F: drivers/irqchip/ 12042F: include/linux/irqchip.h 12043 12044ISA 12045M: William Breathitt Gray <wbg@kernel.org> 12046S: Maintained 12047F: Documentation/driver-api/isa.rst 12048F: drivers/base/isa.c 12049F: include/linux/isa.h 12050 12051ISA RADIO MODULE 12052M: Hans Verkuil <hverkuil@xs4all.nl> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056T: git git://linuxtv.org/media_tree.git 12057F: drivers/media/radio/radio-isa* 12058 12059ISAPNP 12060M: Jaroslav Kysela <perex@perex.cz> 12061S: Maintained 12062F: Documentation/userspace-api/isapnp.rst 12063F: drivers/pnp/isapnp/ 12064F: include/linux/isapnp.h 12065 12066ISCSI 12067M: Lee Duncan <lduncan@suse.com> 12068M: Chris Leech <cleech@redhat.com> 12069M: Mike Christie <michael.christie@oracle.com> 12070L: open-iscsi@googlegroups.com 12071L: linux-scsi@vger.kernel.org 12072S: Maintained 12073W: www.open-iscsi.com 12074F: drivers/scsi/*iscsi* 12075F: include/scsi/*iscsi* 12076 12077iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12078M: Peter Jones <pjones@redhat.com> 12079M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12080S: Maintained 12081F: drivers/firmware/iscsi_ibft* 12082 12083ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12084M: Sagi Grimberg <sagi@grimberg.me> 12085M: Max Gurtovoy <mgurtovoy@nvidia.com> 12086L: linux-rdma@vger.kernel.org 12087S: Supported 12088W: http://www.openfabrics.org 12089W: www.open-iscsi.org 12090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12091F: drivers/infiniband/ulp/iser/ 12092 12093ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12094M: Sagi Grimberg <sagi@grimberg.me> 12095L: linux-rdma@vger.kernel.org 12096L: target-devel@vger.kernel.org 12097S: Supported 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12099F: drivers/infiniband/ulp/isert 12100 12101ISDN/CMTP OVER BLUETOOTH 12102M: Karsten Keil <isdn@linux-pingi.de> 12103L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12104L: netdev@vger.kernel.org 12105S: Odd Fixes 12106W: http://www.isdn4linux.de 12107F: Documentation/isdn/ 12108F: drivers/isdn/capi/ 12109F: include/linux/isdn/ 12110F: include/uapi/linux/isdn/ 12111F: net/bluetooth/cmtp/ 12112 12113ISDN/mISDN SUBSYSTEM 12114M: Karsten Keil <isdn@linux-pingi.de> 12115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12116L: netdev@vger.kernel.org 12117S: Maintained 12118W: http://www.isdn4linux.de 12119F: drivers/isdn/Kconfig 12120F: drivers/isdn/Makefile 12121F: drivers/isdn/hardware/ 12122F: drivers/isdn/mISDN/ 12123 12124ISOFS FILESYSTEM 12125M: Jan Kara <jack@suse.cz> 12126L: linux-fsdevel@vger.kernel.org 12127S: Maintained 12128F: Documentation/filesystems/isofs.rst 12129F: fs/isofs/ 12130 12131IT87 HARDWARE MONITORING DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-hwmon@vger.kernel.org 12134S: Maintained 12135F: Documentation/hwmon/it87.rst 12136F: drivers/hwmon/it87.c 12137 12138IT913X MEDIA DRIVER 12139L: linux-media@vger.kernel.org 12140S: Orphan 12141W: https://linuxtv.org 12142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12143F: drivers/media/tuners/it913x* 12144 12145ITE IT66121 HDMI BRIDGE DRIVER 12146M: Phong LE <ple@baylibre.com> 12147M: Neil Armstrong <neil.armstrong@linaro.org> 12148S: Maintained 12149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12150F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12151F: drivers/gpu/drm/bridge/ite-it66121.c 12152 12153IVTV VIDEO4LINUX DRIVER 12154M: Andy Walls <awalls@md.metrocast.net> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/admin-guide/media/ivtv* 12160F: drivers/media/pci/ivtv/ 12161F: include/uapi/linux/ivtv* 12162 12163IX2505V MEDIA DRIVER 12164M: Malcolm Priestley <tvboxspy@gmail.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167W: https://linuxtv.org 12168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12169F: drivers/media/dvb-frontends/ix2505v* 12170 12171JAILHOUSE HYPERVISOR INTERFACE 12172M: Jan Kiszka <jan.kiszka@siemens.com> 12173L: jailhouse-dev@googlegroups.com 12174S: Maintained 12175F: arch/x86/include/asm/jailhouse_para.h 12176F: arch/x86/kernel/jailhouse.c 12177 12178JFS FILESYSTEM 12179M: Dave Kleikamp <shaggy@kernel.org> 12180L: jfs-discussion@lists.sourceforge.net 12181S: Odd Fixes 12182W: http://jfs.sourceforge.net/ 12183T: git https://github.com/kleikamp/linux-shaggy.git 12184F: Documentation/admin-guide/jfs.rst 12185F: fs/jfs/ 12186 12187JME NETWORK DRIVER 12188M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12189L: netdev@vger.kernel.org 12190S: Odd Fixes 12191F: drivers/net/ethernet/jme.* 12192 12193JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12194M: David Woodhouse <dwmw2@infradead.org> 12195M: Richard Weinberger <richard@nod.at> 12196L: linux-mtd@lists.infradead.org 12197S: Odd Fixes 12198W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12199T: git git://git.infradead.org/ubifs-2.6.git 12200F: fs/jffs2/ 12201F: include/uapi/linux/jffs2.h 12202 12203JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12204M: "Theodore Ts'o" <tytso@mit.edu> 12205M: Jan Kara <jack@suse.com> 12206L: linux-ext4@vger.kernel.org 12207S: Maintained 12208F: fs/jbd2/ 12209F: include/linux/jbd2.h 12210 12211JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12212M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12213L: linux-media@vger.kernel.org 12214L: linux-renesas-soc@vger.kernel.org 12215S: Maintained 12216F: drivers/media/platform/renesas/rcar_jpu.c 12217 12218JSM Neo PCI based serial card 12219L: linux-serial@vger.kernel.org 12220S: Orphan 12221F: drivers/tty/serial/jsm/ 12222 12223K10TEMP HARDWARE MONITORING DRIVER 12224M: Clemens Ladisch <clemens@ladisch.de> 12225L: linux-hwmon@vger.kernel.org 12226S: Maintained 12227F: Documentation/hwmon/k10temp.rst 12228F: drivers/hwmon/k10temp.c 12229 12230K8TEMP HARDWARE MONITORING DRIVER 12231M: Rudolf Marek <r.marek@assembler.cz> 12232L: linux-hwmon@vger.kernel.org 12233S: Maintained 12234F: Documentation/hwmon/k8temp.rst 12235F: drivers/hwmon/k8temp.c 12236 12237KASAN 12238M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12239R: Alexander Potapenko <glider@google.com> 12240R: Andrey Konovalov <andreyknvl@gmail.com> 12241R: Dmitry Vyukov <dvyukov@google.com> 12242R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12243L: kasan-dev@googlegroups.com 12244S: Maintained 12245B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12246F: Documentation/dev-tools/kasan.rst 12247F: arch/*/include/asm/*kasan.h 12248F: arch/*/mm/kasan_init* 12249F: include/linux/kasan*.h 12250F: lib/Kconfig.kasan 12251F: mm/kasan/ 12252F: scripts/Makefile.kasan 12253 12254KCONFIG 12255M: Masahiro Yamada <masahiroy@kernel.org> 12256L: linux-kbuild@vger.kernel.org 12257S: Maintained 12258Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12260F: Documentation/kbuild/kconfig* 12261F: scripts/Kconfig.include 12262F: scripts/kconfig/ 12263 12264KCOV 12265R: Dmitry Vyukov <dvyukov@google.com> 12266R: Andrey Konovalov <andreyknvl@gmail.com> 12267L: kasan-dev@googlegroups.com 12268S: Maintained 12269B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12270F: Documentation/dev-tools/kcov.rst 12271F: include/linux/kcov.h 12272F: include/uapi/linux/kcov.h 12273F: kernel/kcov.c 12274F: scripts/Makefile.kcov 12275 12276KCSAN 12277M: Marco Elver <elver@google.com> 12278R: Dmitry Vyukov <dvyukov@google.com> 12279L: kasan-dev@googlegroups.com 12280S: Maintained 12281F: Documentation/dev-tools/kcsan.rst 12282F: include/linux/kcsan*.h 12283F: kernel/kcsan/ 12284F: lib/Kconfig.kcsan 12285F: scripts/Makefile.kcsan 12286 12287KDUMP 12288M: Baoquan He <bhe@redhat.com> 12289R: Vivek Goyal <vgoyal@redhat.com> 12290R: Dave Young <dyoung@redhat.com> 12291L: kexec@lists.infradead.org 12292S: Maintained 12293W: http://lse.sourceforge.net/kdump/ 12294F: Documentation/admin-guide/kdump/ 12295F: fs/proc/vmcore.c 12296F: include/linux/crash_core.h 12297F: include/linux/crash_dump.h 12298F: include/uapi/linux/vmcore.h 12299F: kernel/crash_*.c 12300 12301KEENE FM RADIO TRANSMITTER DRIVER 12302M: Hans Verkuil <hverkuil@xs4all.nl> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305W: https://linuxtv.org 12306T: git git://linuxtv.org/media_tree.git 12307F: drivers/media/radio/radio-keene* 12308 12309KERNEL AUTOMOUNTER 12310M: Ian Kent <raven@themaw.net> 12311L: autofs@vger.kernel.org 12312S: Maintained 12313F: fs/autofs/ 12314 12315KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12316M: Masahiro Yamada <masahiroy@kernel.org> 12317R: Nathan Chancellor <nathan@kernel.org> 12318R: Nicolas Schier <nicolas@fjasle.eu> 12319L: linux-kbuild@vger.kernel.org 12320S: Maintained 12321Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12323F: Documentation/kbuild/ 12324F: Makefile 12325F: scripts/*vmlinux* 12326F: scripts/Kbuild* 12327F: scripts/Makefile* 12328F: scripts/basic/ 12329F: scripts/clang-tools/ 12330F: scripts/dummy-tools/ 12331F: scripts/include/ 12332F: scripts/mk* 12333F: scripts/mod/ 12334F: scripts/package/ 12335F: usr/ 12336 12337KERNEL HARDENING (not covered by other areas) 12338M: Kees Cook <kees@kernel.org> 12339R: Gustavo A. R. Silva <gustavoars@kernel.org> 12340L: linux-hardening@vger.kernel.org 12341S: Supported 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12343F: Documentation/ABI/testing/sysfs-kernel-oops_count 12344F: Documentation/ABI/testing/sysfs-kernel-warn_count 12345F: arch/*/configs/hardening.config 12346F: include/linux/overflow.h 12347F: include/linux/randomize_kstack.h 12348F: kernel/configs/hardening.config 12349F: lib/usercopy_kunit.c 12350F: mm/usercopy.c 12351F: security/Kconfig.hardening 12352K: \b(add|choose)_random_kstack_offset\b 12353K: \b__check_(object_size|heap_object)\b 12354K: \b__counted_by\b 12355 12356KERNEL JANITORS 12357L: kernel-janitors@vger.kernel.org 12358S: Odd Fixes 12359W: http://kernelnewbies.org/KernelJanitors 12360 12361KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12362M: Chuck Lever <chuck.lever@oracle.com> 12363M: Jeff Layton <jlayton@kernel.org> 12364R: Neil Brown <neilb@suse.de> 12365R: Olga Kornievskaia <okorniev@redhat.com> 12366R: Dai Ngo <Dai.Ngo@oracle.com> 12367R: Tom Talpey <tom@talpey.com> 12368L: linux-nfs@vger.kernel.org 12369S: Supported 12370B: https://bugzilla.kernel.org 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12372F: Documentation/filesystems/nfs/ 12373F: fs/lockd/ 12374F: fs/nfs_common/ 12375F: fs/nfsd/ 12376F: include/linux/lockd/ 12377F: include/linux/sunrpc/ 12378F: include/trace/events/rpcgss.h 12379F: include/trace/events/rpcrdma.h 12380F: include/trace/events/sunrpc.h 12381F: include/trace/misc/fs.h 12382F: include/trace/misc/nfs.h 12383F: include/trace/misc/sunrpc.h 12384F: include/uapi/linux/nfsd/ 12385F: include/uapi/linux/sunrpc/ 12386F: net/sunrpc/ 12387 12388KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12389M: Thomas Weißschuh <linux@weissschuh.net> 12390R: Christian Heusel <christian@heusel.eu> 12391R: Nathan Chancellor <nathan@kernel.org> 12392S: Maintained 12393F: scripts/package/PKGBUILD 12394 12395KERNEL REGRESSIONS 12396M: Thorsten Leemhuis <linux@leemhuis.info> 12397L: regressions@lists.linux.dev 12398S: Supported 12399F: Documentation/admin-guide/reporting-regressions.rst 12400F: Documentation/process/handling-regressions.rst 12401 12402KERNEL SELFTEST FRAMEWORK 12403M: Shuah Khan <shuah@kernel.org> 12404M: Shuah Khan <skhan@linuxfoundation.org> 12405L: linux-kselftest@vger.kernel.org 12406S: Maintained 12407Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12409F: Documentation/dev-tools/kselftest* 12410F: tools/testing/selftests/ 12411 12412KERNEL SMB3 SERVER (KSMBD) 12413M: Namjae Jeon <linkinjeon@kernel.org> 12414M: Steve French <sfrench@samba.org> 12415R: Sergey Senozhatsky <senozhatsky@chromium.org> 12416R: Tom Talpey <tom@talpey.com> 12417L: linux-cifs@vger.kernel.org 12418S: Maintained 12419T: git git://git.samba.org/ksmbd.git 12420F: Documentation/filesystems/smb/ksmbd.rst 12421F: fs/smb/common/ 12422F: fs/smb/server/ 12423 12424KERNEL UNIT TESTING FRAMEWORK (KUnit) 12425M: Brendan Higgins <brendanhiggins@google.com> 12426M: David Gow <davidgow@google.com> 12427R: Rae Moar <rmoar@google.com> 12428L: linux-kselftest@vger.kernel.org 12429L: kunit-dev@googlegroups.com 12430S: Maintained 12431W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12434F: Documentation/dev-tools/kunit/ 12435F: include/kunit/ 12436F: lib/kunit/ 12437F: rust/kernel/kunit.rs 12438F: scripts/rustdoc_test_* 12439F: tools/testing/kunit/ 12440 12441KERNEL USERMODE HELPER 12442M: Luis Chamberlain <mcgrof@kernel.org> 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445F: include/linux/umh.h 12446F: kernel/umh.c 12447 12448KERNEL VIRTUAL MACHINE (KVM) 12449M: Paolo Bonzini <pbonzini@redhat.com> 12450L: kvm@vger.kernel.org 12451S: Supported 12452W: http://www.linux-kvm.org 12453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12454F: Documentation/virt/kvm/ 12455F: include/asm-generic/kvm* 12456F: include/kvm/iodev.h 12457F: include/linux/kvm* 12458F: include/trace/events/kvm.h 12459F: include/uapi/asm-generic/kvm* 12460F: include/uapi/linux/kvm* 12461F: tools/kvm/ 12462F: tools/testing/selftests/kvm/ 12463F: virt/kvm/* 12464 12465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12466M: Marc Zyngier <maz@kernel.org> 12467M: Oliver Upton <oliver.upton@linux.dev> 12468R: Joey Gouly <joey.gouly@arm.com> 12469R: Suzuki K Poulose <suzuki.poulose@arm.com> 12470R: Zenghui Yu <yuzenghui@huawei.com> 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472L: kvmarm@lists.linux.dev 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12475F: Documentation/virt/kvm/arm/ 12476F: Documentation/virt/kvm/devices/arm* 12477F: arch/arm64/include/asm/kvm* 12478F: arch/arm64/include/uapi/asm/kvm* 12479F: arch/arm64/kvm/ 12480F: include/kvm/arm_* 12481F: tools/testing/selftests/kvm/*/aarch64/ 12482F: tools/testing/selftests/kvm/aarch64/ 12483 12484KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12485M: Tianrui Zhao <zhaotianrui@loongson.cn> 12486M: Bibo Mao <maobibo@loongson.cn> 12487M: Huacai Chen <chenhuacai@kernel.org> 12488L: kvm@vger.kernel.org 12489L: loongarch@lists.linux.dev 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12492F: Documentation/virt/kvm/loongarch/ 12493F: arch/loongarch/include/asm/kvm* 12494F: arch/loongarch/include/uapi/asm/kvm* 12495F: arch/loongarch/kvm/ 12496 12497KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12498M: Huacai Chen <chenhuacai@kernel.org> 12499L: linux-mips@vger.kernel.org 12500L: kvm@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12503F: arch/mips/include/asm/kvm* 12504F: arch/mips/include/uapi/asm/kvm* 12505F: arch/mips/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12508M: Michael Ellerman <mpe@ellerman.id.au> 12509R: Nicholas Piggin <npiggin@gmail.com> 12510L: linuxppc-dev@lists.ozlabs.org 12511L: kvm@vger.kernel.org 12512S: Maintained (Book3S 64-bit HV) 12513S: Odd fixes (Book3S 64-bit PR) 12514S: Orphan (Book3E and 32-bit) 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12516F: arch/powerpc/include/asm/kvm* 12517F: arch/powerpc/include/uapi/asm/kvm* 12518F: arch/powerpc/kernel/kvm* 12519F: arch/powerpc/kvm/ 12520 12521KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12522M: Anup Patel <anup@brainfault.org> 12523R: Atish Patra <atishp@atishpatra.org> 12524L: kvm@vger.kernel.org 12525L: kvm-riscv@lists.infradead.org 12526L: linux-riscv@lists.infradead.org 12527S: Maintained 12528T: git https://github.com/kvm-riscv/linux.git 12529F: arch/riscv/include/asm/kvm* 12530F: arch/riscv/include/uapi/asm/kvm* 12531F: arch/riscv/kvm/ 12532F: tools/testing/selftests/kvm/*/riscv/ 12533F: tools/testing/selftests/kvm/riscv/ 12534 12535KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12536M: Christian Borntraeger <borntraeger@linux.ibm.com> 12537M: Janosch Frank <frankja@linux.ibm.com> 12538M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12539R: David Hildenbrand <david@redhat.com> 12540L: kvm@vger.kernel.org 12541S: Supported 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12543F: Documentation/virt/kvm/s390* 12544F: arch/s390/include/asm/gmap.h 12545F: arch/s390/include/asm/kvm* 12546F: arch/s390/include/uapi/asm/kvm* 12547F: arch/s390/include/uapi/asm/uvdevice.h 12548F: arch/s390/kernel/uv.c 12549F: arch/s390/kvm/ 12550F: arch/s390/mm/gmap.c 12551F: drivers/s390/char/uvdevice.c 12552F: tools/testing/selftests/drivers/s390x/uvdevice/ 12553F: tools/testing/selftests/kvm/*/s390x/ 12554F: tools/testing/selftests/kvm/s390x/ 12555 12556KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12557M: Sean Christopherson <seanjc@google.com> 12558M: Paolo Bonzini <pbonzini@redhat.com> 12559L: kvm@vger.kernel.org 12560S: Supported 12561P: Documentation/process/maintainer-kvm-x86.rst 12562T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12563F: arch/x86/include/asm/kvm* 12564F: arch/x86/include/asm/svm.h 12565F: arch/x86/include/asm/vmx*.h 12566F: arch/x86/include/uapi/asm/kvm* 12567F: arch/x86/include/uapi/asm/svm.h 12568F: arch/x86/include/uapi/asm/vmx.h 12569F: arch/x86/kvm/ 12570F: arch/x86/kvm/*/ 12571F: tools/testing/selftests/kvm/*/x86_64/ 12572F: tools/testing/selftests/kvm/x86_64/ 12573 12574KERNFS 12575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12576M: Tejun Heo <tj@kernel.org> 12577S: Supported 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12579F: fs/kernfs/ 12580F: include/linux/kernfs.h 12581 12582KEXEC 12583M: Eric Biederman <ebiederm@xmission.com> 12584L: kexec@lists.infradead.org 12585S: Maintained 12586W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12587F: include/linux/kexec.h 12588F: include/uapi/linux/kexec.h 12589F: kernel/kexec* 12590 12591KEYS-ENCRYPTED 12592M: Mimi Zohar <zohar@linux.ibm.com> 12593L: linux-integrity@vger.kernel.org 12594L: keyrings@vger.kernel.org 12595S: Supported 12596F: Documentation/security/keys/trusted-encrypted.rst 12597F: include/keys/encrypted-type.h 12598F: security/keys/encrypted-keys/ 12599 12600KEYS-TRUSTED 12601M: James Bottomley <James.Bottomley@HansenPartnership.com> 12602M: Jarkko Sakkinen <jarkko@kernel.org> 12603M: Mimi Zohar <zohar@linux.ibm.com> 12604L: linux-integrity@vger.kernel.org 12605L: keyrings@vger.kernel.org 12606S: Supported 12607F: Documentation/security/keys/trusted-encrypted.rst 12608F: include/keys/trusted-type.h 12609F: include/keys/trusted_tpm.h 12610F: security/keys/trusted-keys/ 12611 12612KEYS-TRUSTED-CAAM 12613M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12614R: Pengutronix Kernel Team <kernel@pengutronix.de> 12615L: linux-integrity@vger.kernel.org 12616L: keyrings@vger.kernel.org 12617S: Maintained 12618F: include/keys/trusted_caam.h 12619F: security/keys/trusted-keys/trusted_caam.c 12620 12621KEYS-TRUSTED-DCP 12622M: David Gstir <david@sigma-star.at> 12623R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12624L: linux-integrity@vger.kernel.org 12625L: keyrings@vger.kernel.org 12626S: Supported 12627F: include/keys/trusted_dcp.h 12628F: security/keys/trusted-keys/trusted_dcp.c 12629 12630KEYS-TRUSTED-TEE 12631M: Sumit Garg <sumit.garg@linaro.org> 12632L: linux-integrity@vger.kernel.org 12633L: keyrings@vger.kernel.org 12634S: Supported 12635F: include/keys/trusted_tee.h 12636F: security/keys/trusted-keys/trusted_tee.c 12637 12638KEYS/KEYRINGS 12639M: David Howells <dhowells@redhat.com> 12640M: Jarkko Sakkinen <jarkko@kernel.org> 12641L: keyrings@vger.kernel.org 12642S: Maintained 12643F: Documentation/security/keys/core.rst 12644F: include/keys/ 12645F: include/linux/key-type.h 12646F: include/linux/key.h 12647F: include/linux/keyctl.h 12648F: include/uapi/linux/keyctl.h 12649F: security/keys/ 12650 12651KEYS/KEYRINGS_INTEGRITY 12652M: Jarkko Sakkinen <jarkko@kernel.org> 12653M: Mimi Zohar <zohar@linux.ibm.com> 12654L: linux-integrity@vger.kernel.org 12655L: keyrings@vger.kernel.org 12656S: Supported 12657W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12658F: security/integrity/platform_certs 12659 12660KFENCE 12661M: Alexander Potapenko <glider@google.com> 12662M: Marco Elver <elver@google.com> 12663R: Dmitry Vyukov <dvyukov@google.com> 12664L: kasan-dev@googlegroups.com 12665S: Maintained 12666F: Documentation/dev-tools/kfence.rst 12667F: arch/*/include/asm/kfence.h 12668F: include/linux/kfence.h 12669F: lib/Kconfig.kfence 12670F: mm/kfence/ 12671 12672KFIFO 12673M: Stefani Seibold <stefani@seibold.net> 12674S: Maintained 12675F: include/linux/kfifo.h 12676F: lib/kfifo.c 12677F: samples/kfifo/ 12678 12679KGDB / KDB /debug_core 12680M: Jason Wessel <jason.wessel@windriver.com> 12681M: Daniel Thompson <daniel.thompson@linaro.org> 12682R: Douglas Anderson <dianders@chromium.org> 12683L: kgdb-bugreport@lists.sourceforge.net 12684S: Maintained 12685W: http://kgdb.wiki.kernel.org/ 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12687F: Documentation/dev-tools/kgdb.rst 12688F: drivers/misc/kgdbts.c 12689F: drivers/tty/serial/kgdboc.c 12690F: include/linux/kdb.h 12691F: include/linux/kgdb.h 12692F: kernel/debug/ 12693F: kernel/module/kdb.c 12694 12695KHADAS MCU MFD DRIVER 12696M: Neil Armstrong <neil.armstrong@linaro.org> 12697L: linux-amlogic@lists.infradead.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12700F: drivers/mfd/khadas-mcu.c 12701F: drivers/thermal/khadas_mcu_fan.c 12702F: include/linux/mfd/khadas-mcu.h 12703 12704KIONIX/ROHM KX022A ACCELEROMETER 12705M: Matti Vaittinen <mazziesaccount@gmail.com> 12706L: linux-iio@vger.kernel.org 12707S: Supported 12708F: drivers/iio/accel/kionix-kx022a* 12709 12710KMEMLEAK 12711M: Catalin Marinas <catalin.marinas@arm.com> 12712S: Maintained 12713F: Documentation/dev-tools/kmemleak.rst 12714F: include/linux/kmemleak.h 12715F: mm/kmemleak.c 12716F: samples/kmemleak/kmemleak-test.c 12717 12718KMSAN 12719M: Alexander Potapenko <glider@google.com> 12720R: Marco Elver <elver@google.com> 12721R: Dmitry Vyukov <dvyukov@google.com> 12722L: kasan-dev@googlegroups.com 12723S: Maintained 12724F: Documentation/dev-tools/kmsan.rst 12725F: arch/*/include/asm/kmsan.h 12726F: arch/*/mm/kmsan_* 12727F: include/linux/kmsan*.h 12728F: lib/Kconfig.kmsan 12729F: mm/kmsan/ 12730F: scripts/Makefile.kmsan 12731 12732KPROBES 12733M: Naveen N Rao <naveen@kernel.org> 12734M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12735M: "David S. Miller" <davem@davemloft.net> 12736M: Masami Hiramatsu <mhiramat@kernel.org> 12737L: linux-kernel@vger.kernel.org 12738L: linux-trace-kernel@vger.kernel.org 12739S: Maintained 12740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12742F: Documentation/trace/kprobes.rst 12743F: include/asm-generic/kprobes.h 12744F: include/linux/kprobes.h 12745F: kernel/kprobes.c 12746F: lib/test_kprobes.c 12747F: samples/kprobes 12748 12749KS0108 LCD CONTROLLER DRIVER 12750M: Miguel Ojeda <ojeda@kernel.org> 12751S: Maintained 12752F: Documentation/admin-guide/auxdisplay/ks0108.rst 12753F: drivers/auxdisplay/ks0108.c 12754F: include/linux/ks0108.h 12755 12756KTD253 BACKLIGHT DRIVER 12757M: Linus Walleij <linus.walleij@linaro.org> 12758S: Maintained 12759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12760F: drivers/video/backlight/ktd253-backlight.c 12761 12762KTD2801 BACKLIGHT DRIVER 12763M: Duje Mihanović <duje.mihanovic@skole.hr> 12764S: Maintained 12765F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12766F: drivers/video/backlight/ktd2801-backlight.c 12767 12768KTEST 12769M: Steven Rostedt <rostedt@goodmis.org> 12770M: John Hawley <warthog9@eaglescrag.net> 12771S: Maintained 12772F: tools/testing/ktest 12773 12774KTZ8866 BACKLIGHT DRIVER 12775M: Jianhua Lu <lujianhua000@gmail.com> 12776S: Maintained 12777F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12778F: drivers/video/backlight/ktz8866.c 12779 12780KVM PARAVIRT (KVM/paravirt) 12781M: Paolo Bonzini <pbonzini@redhat.com> 12782R: Vitaly Kuznetsov <vkuznets@redhat.com> 12783L: kvm@vger.kernel.org 12784S: Supported 12785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12786F: arch/um/include/asm/kvm_para.h 12787F: arch/x86/include/asm/kvm_para.h 12788F: arch/x86/include/asm/pvclock-abi.h 12789F: arch/x86/include/uapi/asm/kvm_para.h 12790F: arch/x86/kernel/kvm.c 12791F: arch/x86/kernel/kvmclock.c 12792F: include/asm-generic/kvm_para.h 12793F: include/linux/kvm_para.h 12794F: include/uapi/asm-generic/kvm_para.h 12795F: include/uapi/linux/kvm_para.h 12796 12797KVM X86 HYPER-V (KVM/hyper-v) 12798M: Vitaly Kuznetsov <vkuznets@redhat.com> 12799M: Sean Christopherson <seanjc@google.com> 12800M: Paolo Bonzini <pbonzini@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12804F: arch/x86/kvm/hyperv.* 12805F: arch/x86/kvm/kvm_onhyperv.* 12806F: arch/x86/kvm/svm/hyperv.* 12807F: arch/x86/kvm/svm/svm_onhyperv.* 12808F: arch/x86/kvm/vmx/hyperv.* 12809 12810KVM X86 Xen (KVM/Xen) 12811M: David Woodhouse <dwmw2@infradead.org> 12812M: Paul Durrant <paul@xen.org> 12813M: Sean Christopherson <seanjc@google.com> 12814M: Paolo Bonzini <pbonzini@redhat.com> 12815L: kvm@vger.kernel.org 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12818F: arch/x86/kvm/xen.* 12819 12820L3MDEV 12821M: David Ahern <dsahern@kernel.org> 12822L: netdev@vger.kernel.org 12823S: Maintained 12824F: include/net/l3mdev.h 12825F: net/l3mdev 12826 12827LANDLOCK SECURITY MODULE 12828M: Mickaël Salaün <mic@digikod.net> 12829R: Günther Noack <gnoack@google.com> 12830L: linux-security-module@vger.kernel.org 12831S: Supported 12832W: https://landlock.io 12833T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12834F: Documentation/security/landlock.rst 12835F: Documentation/userspace-api/landlock.rst 12836F: fs/ioctl.c 12837F: include/uapi/linux/landlock.h 12838F: samples/landlock/ 12839F: security/landlock/ 12840F: tools/testing/selftests/landlock/ 12841K: landlock 12842K: LANDLOCK 12843 12844LANTIQ / INTEL Ethernet drivers 12845M: Hauke Mehrtens <hauke@hauke-m.de> 12846L: netdev@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12849F: drivers/net/dsa/lantiq_gswip.c 12850F: drivers/net/dsa/lantiq_pce.h 12851F: drivers/net/ethernet/lantiq_xrx200.c 12852F: net/dsa/tag_gswip.c 12853 12854LANTIQ MIPS ARCHITECTURE 12855M: John Crispin <john@phrozen.org> 12856L: linux-mips@vger.kernel.org 12857S: Maintained 12858F: arch/mips/lantiq 12859F: drivers/soc/lantiq 12860 12861LANTIQ PEF2256 DRIVER 12862M: Herve Codina <herve.codina@bootlin.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12865F: drivers/net/wan/framer/pef2256/ 12866F: drivers/pinctrl/pinctrl-pef2256.c 12867F: include/linux/framer/pef2256.h 12868 12869LASI 53c700 driver for PARISC 12870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12871L: linux-scsi@vger.kernel.org 12872S: Maintained 12873F: Documentation/scsi/53c700.rst 12874F: drivers/scsi/53c700* 12875 12876LEAKING_ADDRESSES 12877M: Tycho Andersen <tycho@tycho.pizza> 12878R: Kees Cook <kees@kernel.org> 12879L: linux-hardening@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12882F: scripts/leaking_addresses.pl 12883 12884LED SUBSYSTEM 12885M: Pavel Machek <pavel@ucw.cz> 12886M: Lee Jones <lee@kernel.org> 12887L: linux-leds@vger.kernel.org 12888S: Maintained 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12890F: Documentation/devicetree/bindings/leds/ 12891F: Documentation/leds/ 12892F: drivers/leds/ 12893F: include/dt-bindings/leds/ 12894F: include/linux/leds.h 12895 12896LEGO MINDSTORMS EV3 12897R: David Lechner <david@lechnology.com> 12898S: Maintained 12899F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12900F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12901F: drivers/power/supply/lego_ev3_battery.c 12902 12903LEGO USB Tower driver 12904M: Juergen Stuber <starblue@users.sourceforge.net> 12905L: legousb-devel@lists.sourceforge.net 12906S: Maintained 12907W: http://legousb.sourceforge.net/ 12908F: drivers/usb/misc/legousbtower.c 12909 12910LETSKETCH HID TABLET DRIVER 12911M: Hans de Goede <hdegoede@redhat.com> 12912L: linux-input@vger.kernel.org 12913S: Maintained 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12915F: drivers/hid/hid-letsketch.c 12916 12917LG LAPTOP EXTRAS 12918M: Matan Ziv-Av <matan@svgalib.org> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12922F: Documentation/admin-guide/laptops/lg-laptop.rst 12923F: drivers/platform/x86/lg-laptop.c 12924 12925LG2160 MEDIA DRIVER 12926M: Michael Krufky <mkrufky@linuxtv.org> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929W: https://linuxtv.org 12930W: http://github.com/mkrufky 12931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12932T: git git://linuxtv.org/mkrufky/tuners.git 12933F: drivers/media/dvb-frontends/lg2160.* 12934 12935LGDT3305 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/lgdt3305.* 12944 12945LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12946M: Viresh Kumar <vireshk@kernel.org> 12947L: linux-ide@vger.kernel.org 12948S: Maintained 12949F: drivers/ata/pata_arasan_cf.c 12950F: include/linux/pata_arasan_cf_data.h 12951 12952LIBATA PATA DRIVERS 12953R: Sergey Shtylyov <s.shtylyov@omp.ru> 12954L: linux-ide@vger.kernel.org 12955F: drivers/ata/ata_*.c 12956F: drivers/ata/pata_*.c 12957 12958LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12959M: Linus Walleij <linus.walleij@linaro.org> 12960L: linux-ide@vger.kernel.org 12961S: Maintained 12962F: drivers/ata/pata_ftide010.c 12963F: drivers/ata/sata_gemini.c 12964F: drivers/ata/sata_gemini.h 12965 12966LIBATA SATA AHCI PLATFORM devices support 12967M: Hans de Goede <hdegoede@redhat.com> 12968L: linux-ide@vger.kernel.org 12969S: Maintained 12970F: drivers/ata/ahci_platform.c 12971F: drivers/ata/libahci_platform.c 12972F: include/linux/ahci_platform.h 12973 12974LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12975M: Serge Semin <fancer.lancer@gmail.com> 12976L: linux-ide@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12979F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12980F: drivers/ata/ahci_dwc.c 12981 12982LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12983M: Mikael Pettersson <mikpelinux@gmail.com> 12984L: linux-ide@vger.kernel.org 12985S: Maintained 12986F: drivers/ata/sata_promise.* 12987 12988LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12989M: Damien Le Moal <dlemoal@kernel.org> 12990M: Niklas Cassel <cassel@kernel.org> 12991L: linux-ide@vger.kernel.org 12992S: Maintained 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12994F: Documentation/ABI/testing/sysfs-ata 12995F: Documentation/devicetree/bindings/ata/ 12996F: drivers/ata/ 12997F: include/linux/ata.h 12998F: include/linux/libata.h 12999 13000LIBETH COMMON ETHERNET LIBRARY 13001M: Alexander Lobakin <aleksander.lobakin@intel.com> 13002L: netdev@vger.kernel.org 13003L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13004S: Supported 13005T: git https://github.com/alobakin/linux.git 13006F: drivers/net/ethernet/intel/libeth/ 13007F: include/net/libeth/ 13008K: libeth 13009 13010LIBIE COMMON INTEL ETHERNET LIBRARY 13011M: Alexander Lobakin <aleksander.lobakin@intel.com> 13012L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13013L: netdev@vger.kernel.org 13014S: Supported 13015T: git https://github.com/alobakin/linux.git 13016F: drivers/net/ethernet/intel/libie/ 13017F: include/linux/net/intel/libie/ 13018K: libie 13019 13020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13021M: Vishal Verma <vishal.l.verma@intel.com> 13022M: Dan Williams <dan.j.williams@intel.com> 13023M: Dave Jiang <dave.jiang@intel.com> 13024L: nvdimm@lists.linux.dev 13025S: Supported 13026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13027P: Documentation/nvdimm/maintainer-entry-profile.rst 13028F: drivers/nvdimm/btt* 13029 13030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13031M: Dan Williams <dan.j.williams@intel.com> 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dave Jiang <dave.jiang@intel.com> 13034L: nvdimm@lists.linux.dev 13035S: Supported 13036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13037P: Documentation/nvdimm/maintainer-entry-profile.rst 13038F: drivers/nvdimm/pmem* 13039 13040LIBNVDIMM: DEVICETREE BINDINGS 13041M: Oliver O'Halloran <oohall@gmail.com> 13042L: nvdimm@lists.linux.dev 13043S: Supported 13044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13045F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13046F: drivers/nvdimm/of_pmem.c 13047 13048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13049M: Dan Williams <dan.j.williams@intel.com> 13050M: Vishal Verma <vishal.l.verma@intel.com> 13051M: Dave Jiang <dave.jiang@intel.com> 13052M: Ira Weiny <ira.weiny@intel.com> 13053L: nvdimm@lists.linux.dev 13054S: Supported 13055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13056P: Documentation/nvdimm/maintainer-entry-profile.rst 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13058F: drivers/acpi/nfit/* 13059F: drivers/nvdimm/* 13060F: include/linux/libnvdimm.h 13061F: include/linux/nd.h 13062F: include/uapi/linux/ndctl.h 13063F: tools/testing/nvdimm/ 13064 13065LIBRARY CODE 13066M: Andrew Morton <akpm@linux-foundation.org> 13067L: linux-kernel@vger.kernel.org 13068S: Supported 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13070F: lib/* 13071 13072LICENSES and SPDX stuff 13073M: Thomas Gleixner <tglx@linutronix.de> 13074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13075L: linux-spdx@vger.kernel.org 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13078F: COPYING 13079F: Documentation/process/license-rules.rst 13080F: LICENSES/ 13081F: scripts/spdxcheck-test.sh 13082F: scripts/spdxcheck.py 13083F: scripts/spdxexclude 13084 13085LINEAR RANGES HELPERS 13086M: Mark Brown <broonie@kernel.org> 13087R: Matti Vaittinen <mazziesaccount@gmail.com> 13088F: include/linux/linear_range.h 13089F: lib/linear_ranges.c 13090F: lib/test_linear_ranges.c 13091 13092LINUX FOR POWER MACINTOSH 13093L: linuxppc-dev@lists.ozlabs.org 13094S: Orphan 13095F: arch/powerpc/platforms/powermac/ 13096F: drivers/macintosh/ 13097X: drivers/macintosh/adb-iop.c 13098X: drivers/macintosh/via-macii.c 13099 13100LINUX FOR POWERPC (32-BIT AND 64-BIT) 13101M: Michael Ellerman <mpe@ellerman.id.au> 13102R: Nicholas Piggin <npiggin@gmail.com> 13103R: Christophe Leroy <christophe.leroy@csgroup.eu> 13104R: Naveen N Rao <naveen@kernel.org> 13105R: Madhavan Srinivasan <maddy@linux.ibm.com> 13106L: linuxppc-dev@lists.ozlabs.org 13107S: Supported 13108W: https://github.com/linuxppc/wiki/wiki 13109Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13111F: Documentation/ABI/stable/sysfs-firmware-opal-* 13112F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13113F: Documentation/devicetree/bindings/powerpc/ 13114F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13115F: Documentation/arch/powerpc/ 13116F: arch/powerpc/ 13117F: drivers/*/*/*pasemi* 13118F: drivers/*/*pasemi* 13119F: drivers/char/tpm/tpm_ibmvtpm* 13120F: drivers/crypto/nx/ 13121F: drivers/i2c/busses/i2c-opal.c 13122F: drivers/net/ethernet/ibm/ibmveth.* 13123F: drivers/net/ethernet/ibm/ibmvnic.* 13124F: drivers/pci/hotplug/pnv_php.c 13125F: drivers/pci/hotplug/rpa* 13126F: drivers/rtc/rtc-opal.c 13127F: drivers/scsi/ibmvscsi/ 13128F: drivers/tty/hvc/hvc_opal.c 13129F: drivers/watchdog/wdrtas.c 13130F: include/linux/papr_scm.h 13131F: include/uapi/linux/papr_pdsm.h 13132F: tools/testing/selftests/powerpc 13133N: /pmac 13134N: powermac 13135N: powernv 13136N: [^a-z0-9]ps3 13137N: pseries 13138 13139LINUX FOR POWERPC EMBEDDED MPC5XXX 13140M: Anatolij Gustschin <agust@denx.de> 13141L: linuxppc-dev@lists.ozlabs.org 13142S: Odd Fixes 13143F: arch/powerpc/platforms/512x/ 13144F: arch/powerpc/platforms/52xx/ 13145 13146LINUX FOR POWERPC EMBEDDED PPC4XX 13147L: linuxppc-dev@lists.ozlabs.org 13148S: Orphan 13149F: arch/powerpc/platforms/44x/ 13150 13151LINUX FOR POWERPC EMBEDDED PPC85XX 13152M: Scott Wood <oss@buserror.net> 13153L: linuxppc-dev@lists.ozlabs.org 13154S: Odd fixes 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13156F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13157F: Documentation/devicetree/bindings/powerpc/fsl/ 13158F: arch/powerpc/platforms/85xx/ 13159 13160LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13161M: Christophe Leroy <christophe.leroy@csgroup.eu> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Maintained 13164F: arch/powerpc/platforms/8xx/ 13165F: arch/powerpc/platforms/83xx/ 13166 13167LINUX KERNEL DUMP TEST MODULE (LKDTM) 13168M: Kees Cook <kees@kernel.org> 13169S: Maintained 13170F: drivers/misc/lkdtm/* 13171F: tools/testing/selftests/lkdtm/* 13172 13173LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13174M: Alan Stern <stern@rowland.harvard.edu> 13175M: Andrea Parri <parri.andrea@gmail.com> 13176M: Will Deacon <will@kernel.org> 13177M: Peter Zijlstra <peterz@infradead.org> 13178M: Boqun Feng <boqun.feng@gmail.com> 13179M: Nicholas Piggin <npiggin@gmail.com> 13180M: David Howells <dhowells@redhat.com> 13181M: Jade Alglave <j.alglave@ucl.ac.uk> 13182M: Luc Maranget <luc.maranget@inria.fr> 13183M: "Paul E. McKenney" <paulmck@kernel.org> 13184R: Akira Yokosawa <akiyks@gmail.com> 13185R: Daniel Lustig <dlustig@nvidia.com> 13186R: Joel Fernandes <joel@joelfernandes.org> 13187L: linux-kernel@vger.kernel.org 13188L: linux-arch@vger.kernel.org 13189L: lkmm@lists.linux.dev 13190S: Supported 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13192F: Documentation/atomic_bitops.txt 13193F: Documentation/atomic_t.txt 13194F: Documentation/core-api/refcount-vs-atomic.rst 13195F: Documentation/litmus-tests/ 13196F: Documentation/memory-barriers.txt 13197F: tools/memory-model/ 13198 13199LINUX-NEXT TREE 13200M: Stephen Rothwell <sfr@canb.auug.org.au> 13201L: linux-next@vger.kernel.org 13202S: Supported 13203B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13205 13206LIS3LV02D ACCELEROMETER DRIVER 13207M: Eric Piel <eric.piel@tremplin-utc.net> 13208S: Maintained 13209F: Documentation/misc-devices/lis3lv02d.rst 13210F: drivers/misc/lis3lv02d/ 13211F: drivers/platform/x86/hp/hp_accel.c 13212 13213LIST KUNIT TEST 13214M: David Gow <davidgow@google.com> 13215L: linux-kselftest@vger.kernel.org 13216L: kunit-dev@googlegroups.com 13217S: Maintained 13218F: lib/list-test.c 13219 13220LITEX PLATFORM 13221M: Karol Gugala <kgugala@antmicro.com> 13222M: Mateusz Holenko <mholenko@antmicro.com> 13223M: Gabriel Somlo <gsomlo@gmail.com> 13224M: Joel Stanley <joel@jms.id.au> 13225S: Maintained 13226F: Documentation/devicetree/bindings/*/litex,*.yaml 13227F: arch/openrisc/boot/dts/or1klitex.dts 13228F: drivers/mmc/host/litex_mmc.c 13229F: drivers/net/ethernet/litex/* 13230F: drivers/soc/litex/* 13231F: drivers/tty/serial/liteuart.c 13232F: include/linux/litex.h 13233N: litex 13234 13235LIVE PATCHING 13236M: Josh Poimboeuf <jpoimboe@kernel.org> 13237M: Jiri Kosina <jikos@kernel.org> 13238M: Miroslav Benes <mbenes@suse.cz> 13239M: Petr Mladek <pmladek@suse.com> 13240R: Joe Lawrence <joe.lawrence@redhat.com> 13241L: live-patching@vger.kernel.org 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13244F: Documentation/ABI/testing/sysfs-kernel-livepatch 13245F: Documentation/livepatch/ 13246F: arch/powerpc/include/asm/livepatch.h 13247F: include/linux/livepatch.h 13248F: kernel/livepatch/ 13249F: kernel/module/livepatch.c 13250F: samples/livepatch/ 13251F: tools/testing/selftests/livepatch/ 13252 13253LLC (802.2) 13254L: netdev@vger.kernel.org 13255S: Odd fixes 13256F: include/linux/llc.h 13257F: include/net/llc* 13258F: include/uapi/linux/llc.h 13259F: net/llc/ 13260 13261LM73 HARDWARE MONITOR DRIVER 13262M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13263L: linux-hwmon@vger.kernel.org 13264S: Maintained 13265F: drivers/hwmon/lm73.c 13266 13267LM78 HARDWARE MONITOR DRIVER 13268M: Jean Delvare <jdelvare@suse.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/lm78.rst 13272F: drivers/hwmon/lm78.c 13273 13274LM83 HARDWARE MONITOR DRIVER 13275M: Jean Delvare <jdelvare@suse.com> 13276L: linux-hwmon@vger.kernel.org 13277S: Maintained 13278F: Documentation/hwmon/lm83.rst 13279F: drivers/hwmon/lm83.c 13280 13281LM90 HARDWARE MONITOR DRIVER 13282M: Jean Delvare <jdelvare@suse.com> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13286F: Documentation/hwmon/lm90.rst 13287F: drivers/hwmon/lm90.c 13288F: include/dt-bindings/thermal/lm90.h 13289 13290LME2510 MEDIA DRIVER 13291M: Malcolm Priestley <tvboxspy@gmail.com> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294W: https://linuxtv.org 13295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13296F: drivers/media/usb/dvb-usb-v2/lmedm04* 13297 13298LOADPIN SECURITY MODULE 13299M: Kees Cook <kees@kernel.org> 13300S: Supported 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13302F: Documentation/admin-guide/LSM/LoadPin.rst 13303F: security/loadpin/ 13304 13305LOCKDOWN SECURITY MODULE 13306L: linux-security-module@vger.kernel.org 13307S: Odd Fixes 13308T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13309F: security/lockdown/ 13310 13311LOCKING PRIMITIVES 13312M: Peter Zijlstra <peterz@infradead.org> 13313M: Ingo Molnar <mingo@redhat.com> 13314M: Will Deacon <will@kernel.org> 13315R: Waiman Long <longman@redhat.com> 13316R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13317L: linux-kernel@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13320F: Documentation/locking/ 13321F: arch/*/include/asm/spinlock*.h 13322F: include/linux/lockdep*.h 13323F: include/linux/mutex*.h 13324F: include/linux/rwlock*.h 13325F: include/linux/rwsem*.h 13326F: include/linux/seqlock.h 13327F: include/linux/spinlock*.h 13328F: kernel/locking/ 13329F: lib/locking*.[ch] 13330X: kernel/locking/locktorture.c 13331 13332LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13333M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13334L: linux-ntfs-dev@lists.sourceforge.net 13335S: Maintained 13336W: http://www.linux-ntfs.org/content/view/19/37/ 13337F: Documentation/admin-guide/ldm.rst 13338F: block/partitions/ldm.* 13339 13340LOGITECH HID GAMING KEYBOARDS 13341M: Hans de Goede <hdegoede@redhat.com> 13342L: linux-input@vger.kernel.org 13343S: Maintained 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13345F: drivers/hid/hid-lg-g15.c 13346 13347LONTIUM LT8912B MIPI TO HDMI BRIDGE 13348M: Adrien Grassein <adrien.grassein@gmail.com> 13349S: Maintained 13350F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13351F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13352 13353LOONGARCH 13354M: Huacai Chen <chenhuacai@kernel.org> 13355R: WANG Xuerui <kernel@xen0n.name> 13356L: loongarch@lists.linux.dev 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13359F: Documentation/arch/loongarch/ 13360F: Documentation/translations/zh_CN/arch/loongarch/ 13361F: arch/loongarch/ 13362F: drivers/*/*loongarch* 13363F: drivers/cpufreq/loongson3_cpufreq.c 13364 13365LOONGSON GPIO DRIVER 13366M: Yinbo Zhu <zhuyinbo@loongson.cn> 13367L: linux-gpio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13370F: drivers/gpio/gpio-loongson-64bit.c 13371 13372LOONGSON LS2X APB DMA DRIVER 13373M: Binbin Zhou <zhoubinbin@loongson.cn> 13374L: dmaengine@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13377F: drivers/dma/ls2x-apb-dma.c 13378 13379LOONGSON LS2X I2C DRIVER 13380M: Binbin Zhou <zhoubinbin@loongson.cn> 13381L: linux-i2c@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13384F: drivers/i2c/busses/i2c-ls2x.c 13385 13386LOONGSON-2 SOC SERIES CLOCK DRIVER 13387M: Yinbo Zhu <zhuyinbo@loongson.cn> 13388L: linux-clk@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13391F: drivers/clk/clk-loongson2.c 13392F: include/dt-bindings/clock/loongson,ls2k-clk.h 13393 13394LOONGSON SPI DRIVER 13395M: Yinbo Zhu <zhuyinbo@loongson.cn> 13396L: linux-spi@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13399F: drivers/spi/spi-loongson-core.c 13400F: drivers/spi/spi-loongson-pci.c 13401F: drivers/spi/spi-loongson-plat.c 13402F: drivers/spi/spi-loongson.h 13403 13404LOONGSON-2 SOC SERIES GUTS DRIVER 13405M: Yinbo Zhu <zhuyinbo@loongson.cn> 13406L: loongarch@lists.linux.dev 13407S: Maintained 13408F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13409F: drivers/soc/loongson/loongson2_guts.c 13410 13411LOONGSON-2 SOC SERIES PM DRIVER 13412M: Yinbo Zhu <zhuyinbo@loongson.cn> 13413L: linux-pm@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13416F: drivers/soc/loongson/loongson2_pm.c 13417 13418LOONGSON-2 SOC SERIES PINCTRL DRIVER 13419M: zhanghongchen <zhanghongchen@loongson.cn> 13420M: Yinbo Zhu <zhuyinbo@loongson.cn> 13421L: linux-gpio@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13424F: drivers/pinctrl/pinctrl-loongson2.c 13425 13426LOONGSON-2 SOC SERIES THERMAL DRIVER 13427M: zhanghongchen <zhanghongchen@loongson.cn> 13428M: Yinbo Zhu <zhuyinbo@loongson.cn> 13429L: linux-pm@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13432F: drivers/thermal/loongson2_thermal.c 13433 13434LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13435M: Sathya Prakash <sathya.prakash@broadcom.com> 13436M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13437M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13438L: MPT-FusionLinux.pdl@broadcom.com 13439L: linux-scsi@vger.kernel.org 13440S: Supported 13441W: http://www.avagotech.com/support/ 13442F: drivers/message/fusion/ 13443F: drivers/scsi/mpt3sas/ 13444 13445LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13446M: Matthew Wilcox <willy@infradead.org> 13447L: linux-scsi@vger.kernel.org 13448S: Maintained 13449F: drivers/scsi/sym53c8xx_2/ 13450 13451LTC1660 DAC DRIVER 13452M: Marcus Folkesson <marcus.folkesson@gmail.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13456F: drivers/iio/dac/ltc1660.c 13457 13458LTC2664 IIO DAC DRIVER 13459M: Michael Hennerich <michael.hennerich@analog.com> 13460M: Kim Seer Paller <kimseer.paller@analog.com> 13461L: linux-iio@vger.kernel.org 13462S: Supported 13463W: https://ez.analog.com/linux-software-drivers 13464F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13465F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13466F: drivers/iio/dac/ltc2664.c 13467 13468LTC2688 IIO DAC DRIVER 13469M: Nuno Sá <nuno.sa@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13474F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13475F: drivers/iio/dac/ltc2688.c 13476 13477LTC2947 HARDWARE MONITOR DRIVER 13478M: Nuno Sá <nuno.sa@analog.com> 13479L: linux-hwmon@vger.kernel.org 13480S: Supported 13481W: https://ez.analog.com/linux-software-drivers 13482F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13483F: drivers/hwmon/ltc2947-core.c 13484F: drivers/hwmon/ltc2947-i2c.c 13485F: drivers/hwmon/ltc2947-spi.c 13486F: drivers/hwmon/ltc2947.h 13487 13488LTC2991 HARDWARE MONITOR DRIVER 13489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13494F: drivers/hwmon/ltc2991.c 13495 13496LTC2983 IIO TEMPERATURE DRIVER 13497M: Nuno Sá <nuno.sa@analog.com> 13498L: linux-iio@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13502F: drivers/iio/temperature/ltc2983.c 13503 13504LTC4282 HARDWARE MONITOR DRIVER 13505M: Nuno Sa <nuno.sa@analog.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Supported 13508F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13509F: Documentation/hwmon/ltc4282.rst 13510F: drivers/hwmon/ltc4282.c 13511 13512LTC4286 HARDWARE MONITOR DRIVER 13513M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13514L: linux-i2c@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13517F: Documentation/hwmon/ltc4286.rst 13518F: drivers/hwmon/pmbus/Kconfig 13519F: drivers/hwmon/pmbus/Makefile 13520F: drivers/hwmon/pmbus/ltc4286.c 13521 13522LTC4306 I2C MULTIPLEXER DRIVER 13523M: Michael Hennerich <michael.hennerich@analog.com> 13524L: linux-i2c@vger.kernel.org 13525S: Supported 13526W: https://ez.analog.com/linux-software-drivers 13527F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13528F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13529 13530LTP (Linux Test Project) 13531M: Andrea Cervesato <andrea.cervesato@suse.com> 13532M: Cyril Hrubis <chrubis@suse.cz> 13533M: Jan Stancek <jstancek@redhat.com> 13534M: Petr Vorel <pvorel@suse.cz> 13535M: Li Wang <liwang@redhat.com> 13536M: Yang Xu <xuyang2018.jy@fujitsu.com> 13537M: Xiao Yang <yangx.jy@fujitsu.com> 13538L: ltp@lists.linux.it (subscribers-only) 13539S: Maintained 13540W: https://linux-test-project.readthedocs.io/ 13541T: git https://github.com/linux-test-project/ltp.git 13542 13543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13544M: Anshul Dalal <anshulusr@gmail.com> 13545L: linux-iio@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13548F: drivers/iio/light/ltr390.c 13549 13550LYNX 28G SERDES PHY DRIVER 13551M: Ioana Ciornei <ioana.ciornei@nxp.com> 13552L: netdev@vger.kernel.org 13553S: Supported 13554F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13555F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13556 13557LYNX PCS MODULE 13558M: Ioana Ciornei <ioana.ciornei@nxp.com> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: drivers/net/pcs/pcs-lynx.c 13562F: include/linux/pcs-lynx.h 13563 13564M68K ARCHITECTURE 13565M: Geert Uytterhoeven <geert@linux-m68k.org> 13566L: linux-m68k@lists.linux-m68k.org 13567S: Maintained 13568W: http://www.linux-m68k.org/ 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13570F: arch/m68k/ 13571F: drivers/zorro/ 13572 13573M68K ON APPLE MACINTOSH 13574M: Joshua Thompson <funaho@jurai.org> 13575L: linux-m68k@lists.linux-m68k.org 13576S: Maintained 13577W: http://www.mac.linux-m68k.org/ 13578F: arch/m68k/mac/ 13579F: drivers/macintosh/adb-iop.c 13580F: drivers/macintosh/via-macii.c 13581 13582M68K ON HP9000/300 13583M: Philip Blundell <philb@gnu.org> 13584S: Maintained 13585W: http://www.tazenda.demon.co.uk/phil/linux-hp 13586F: arch/m68k/hp300/ 13587 13588M88DS3103 MEDIA DRIVER 13589L: linux-media@vger.kernel.org 13590S: Orphan 13591W: https://linuxtv.org 13592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13593F: drivers/media/dvb-frontends/m88ds3103* 13594 13595M88RS2000 MEDIA DRIVER 13596M: Malcolm Priestley <tvboxspy@gmail.com> 13597L: linux-media@vger.kernel.org 13598S: Maintained 13599W: https://linuxtv.org 13600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13601F: drivers/media/dvb-frontends/m88rs2000* 13602 13603MA901 MASTERKIT USB FM RADIO DRIVER 13604M: Alexey Klimov <klimov.linux@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607T: git git://linuxtv.org/media_tree.git 13608F: drivers/media/radio/radio-ma901.c 13609 13610MAC80211 13611M: Johannes Berg <johannes@sipsolutions.net> 13612L: linux-wireless@vger.kernel.org 13613S: Maintained 13614W: https://wireless.wiki.kernel.org/ 13615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13618F: Documentation/networking/mac80211-injection.rst 13619F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13620F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13621F: include/net/mac80211.h 13622F: net/mac80211/ 13623 13624MAILBOX API 13625M: Jassi Brar <jassisinghbrar@gmail.com> 13626L: linux-kernel@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/mailbox/ 13629F: drivers/mailbox/ 13630F: include/dt-bindings/mailbox/ 13631F: include/linux/mailbox_client.h 13632F: include/linux/mailbox_controller.h 13633 13634MAILBOX ARM MHUv2 13635M: Viresh Kumar <viresh.kumar@linaro.org> 13636M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13640F: drivers/mailbox/arm_mhuv2.c 13641F: include/linux/mailbox/arm_mhuv2_message.h 13642 13643MAILBOX ARM MHUv3 13644M: Sudeep Holla <sudeep.holla@arm.com> 13645M: Cristian Marussi <cristian.marussi@arm.com> 13646L: linux-kernel@vger.kernel.org 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648S: Maintained 13649F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13650F: drivers/mailbox/arm_mhuv3.c 13651 13652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13653M: Alejandro Colomar <alx@kernel.org> 13654L: linux-man@vger.kernel.org 13655S: Maintained 13656W: http://www.kernel.org/doc/man-pages 13657T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13658T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13659 13660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13661M: Jeremy Kerr <jk@codeconstruct.com.au> 13662M: Matt Johnston <matt@codeconstruct.com.au> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: Documentation/networking/mctp.rst 13666F: drivers/net/mctp/ 13667F: include/net/mctp.h 13668F: include/net/mctpdevice.h 13669F: include/net/netns/mctp.h 13670F: net/mctp/ 13671 13672MAPLE TREE 13673M: Liam R. Howlett <Liam.Howlett@oracle.com> 13674L: maple-tree@lists.infradead.org 13675L: linux-mm@kvack.org 13676S: Supported 13677F: Documentation/core-api/maple_tree.rst 13678F: include/linux/maple_tree.h 13679F: include/trace/events/maple_tree.h 13680F: lib/maple_tree.c 13681F: lib/test_maple_tree.c 13682F: tools/testing/radix-tree/linux/maple_tree.h 13683F: tools/testing/radix-tree/maple.c 13684 13685MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13686M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: arch/mips/boot/dts/img/pistachio* 13690 13691MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13692M: Andrew Lunn <andrew@lunn.ch> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13696F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13697F: Documentation/networking/devlink/mv88e6xxx.rst 13698F: drivers/net/dsa/mv88e6xxx/ 13699F: include/linux/dsa/mv88e6xxx.h 13700F: include/linux/platform_data/mv88e6xxx.h 13701 13702MARVELL 88PM886 PMIC DRIVER 13703M: Karel Balej <balejk@matfyz.cz> 13704S: Maintained 13705F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13706F: drivers/input/misc/88pm886-onkey.c 13707F: drivers/mfd/88pm886.c 13708F: drivers/regulator/88pm886-regulator.c 13709F: include/linux/mfd/88pm886.h 13710 13711MARVELL ARMADA 3700 PHY DRIVERS 13712M: Miquel Raynal <miquel.raynal@bootlin.com> 13713S: Maintained 13714F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13715F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13716F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13717F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13718 13719MARVELL ARMADA 3700 SERIAL DRIVER 13720M: Pali Rohár <pali@kernel.org> 13721S: Maintained 13722F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13723F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13724F: drivers/tty/serial/mvebu-uart.c 13725 13726MARVELL ARMADA DRM SUPPORT 13727M: Russell King <linux@armlinux.org.uk> 13728S: Maintained 13729T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13731F: Documentation/devicetree/bindings/display/armada/ 13732F: drivers/gpu/drm/armada/ 13733F: include/uapi/drm/armada_drm.h 13734 13735MARVELL CRYPTO DRIVER 13736M: Boris Brezillon <bbrezillon@kernel.org> 13737M: Arnaud Ebalard <arno@natisbad.org> 13738M: Srujana Challa <schalla@marvell.com> 13739L: linux-crypto@vger.kernel.org 13740S: Maintained 13741F: drivers/crypto/marvell/ 13742F: include/linux/soc/marvell/octeontx2/ 13743 13744MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13745M: Mirko Lindner <mlindner@marvell.com> 13746M: Stephen Hemminger <stephen@networkplumber.org> 13747L: netdev@vger.kernel.org 13748S: Odd fixes 13749F: drivers/net/ethernet/marvell/sk* 13750 13751MARVELL LIBERTAS WIRELESS DRIVER 13752L: libertas-dev@lists.infradead.org 13753S: Orphan 13754F: drivers/net/wireless/marvell/libertas/ 13755 13756MARVELL MACCHIATOBIN SUPPORT 13757M: Russell King <linux@armlinux.org.uk> 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Maintained 13760F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13761 13762MARVELL MV643XX ETHERNET DRIVER 13763M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13764L: netdev@vger.kernel.org 13765S: Maintained 13766F: drivers/net/ethernet/marvell/mv643xx_eth.* 13767 13768MARVELL MV88X3310 PHY DRIVER 13769M: Russell King <linux@armlinux.org.uk> 13770M: Marek Behún <kabel@kernel.org> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: drivers/net/phy/marvell10g.c 13774 13775MARVELL MVEBU THERMAL DRIVER 13776M: Miquel Raynal <miquel.raynal@bootlin.com> 13777S: Maintained 13778F: drivers/thermal/armada_thermal.c 13779 13780MARVELL MVNETA ETHERNET DRIVER 13781M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/ethernet/marvell/mvneta* 13785 13786MARVELL MVPP2 ETHERNET DRIVER 13787M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13788M: Russell King <linux@armlinux.org.uk> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13792F: drivers/net/ethernet/marvell/mvpp2/ 13793 13794MARVELL MWIFIEX WIRELESS DRIVER 13795M: Brian Norris <briannorris@chromium.org> 13796R: Francesco Dolcini <francesco@dolcini.it> 13797L: linux-wireless@vger.kernel.org 13798S: Odd Fixes 13799F: drivers/net/wireless/marvell/mwifiex/ 13800 13801MARVELL MWL8K WIRELESS DRIVER 13802L: linux-wireless@vger.kernel.org 13803S: Orphan 13804F: drivers/net/wireless/marvell/mwl8k.c 13805 13806MARVELL NAND CONTROLLER DRIVER 13807M: Miquel Raynal <miquel.raynal@bootlin.com> 13808L: linux-mtd@lists.infradead.org 13809S: Maintained 13810F: drivers/mtd/nand/raw/marvell_nand.c 13811 13812MARVELL OCTEON ENDPOINT DRIVER 13813M: Veerasenareddy Burru <vburru@marvell.com> 13814M: Sathesh Edara <sedara@marvell.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/ethernet/marvell/octeon_ep 13818 13819MARVELL OCTEON ENDPOINT VF DRIVER 13820M: Veerasenareddy Burru <vburru@marvell.com> 13821M: Sathesh Edara <sedara@marvell.com> 13822M: Shinas Rasheed <srasheed@marvell.com> 13823M: Satananda Burla <sburla@marvell.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: drivers/net/ethernet/marvell/octeon_ep_vf 13827 13828MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13829M: Sunil Goutham <sgoutham@marvell.com> 13830M: Geetha sowjanya <gakula@marvell.com> 13831M: Subbaraya Sundeep <sbhatta@marvell.com> 13832M: hariprasad <hkelam@marvell.com> 13833L: netdev@vger.kernel.org 13834S: Supported 13835F: drivers/net/ethernet/marvell/octeontx2/nic/ 13836F: include/linux/soc/marvell/octeontx2/ 13837 13838MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13839M: Sunil Goutham <sgoutham@marvell.com> 13840M: Linu Cherian <lcherian@marvell.com> 13841M: Geetha sowjanya <gakula@marvell.com> 13842M: Jerin Jacob <jerinj@marvell.com> 13843M: hariprasad <hkelam@marvell.com> 13844M: Subbaraya Sundeep <sbhatta@marvell.com> 13845L: netdev@vger.kernel.org 13846S: Supported 13847F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13848F: drivers/net/ethernet/marvell/octeontx2/af/ 13849 13850MARVELL PRESTERA ETHERNET SWITCH DRIVER 13851M: Taras Chornyi <taras.chornyi@plvision.eu> 13852S: Supported 13853W: https://github.com/Marvell-switching/switchdev-prestera 13854F: drivers/net/ethernet/marvell/prestera/ 13855 13856MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13857M: Nicolas Pitre <nico@fluxnic.net> 13858S: Odd Fixes 13859F: drivers/mmc/host/mvsdio.* 13860 13861MARVELL USB MDIO CONTROLLER DRIVER 13862M: Tobias Waldekranz <tobias@waldekranz.com> 13863L: netdev@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13866F: drivers/net/mdio/mdio-mvusb.c 13867 13868MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13869M: Hu Ziji <huziji@marvell.com> 13870L: linux-mmc@vger.kernel.org 13871S: Supported 13872F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13873F: drivers/mmc/host/sdhci-xenon* 13874 13875MARVELL OCTEON CN10K DPI DRIVER 13876M: Vamsi Attunuru <vattunuru@marvell.com> 13877S: Supported 13878F: drivers/misc/mrvl_cn10k_dpi.c 13879 13880MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13881R: schalla@marvell.com 13882R: vattunuru@marvell.com 13883F: drivers/vdpa/octeon_ep/ 13884 13885MATROX FRAMEBUFFER DRIVER 13886L: linux-fbdev@vger.kernel.org 13887S: Orphan 13888F: drivers/video/fbdev/matrox/matroxfb_* 13889F: include/uapi/linux/matroxfb.h 13890 13891MAX15301 DRIVER 13892M: Daniel Nilsson <daniel.nilsson@flex.com> 13893L: linux-hwmon@vger.kernel.org 13894S: Maintained 13895F: Documentation/hwmon/max15301.rst 13896F: drivers/hwmon/pmbus/max15301.c 13897 13898MAX2175 SDR TUNER DRIVER 13899M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13904F: Documentation/userspace-api/media/drivers/max2175.rst 13905F: drivers/media/i2c/max2175* 13906F: include/uapi/linux/max2175.h 13907 13908MAX31335 RTC DRIVER 13909M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13910L: linux-rtc@vger.kernel.org 13911S: Supported 13912W: https://ez.analog.com/linux-software-drivers 13913F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13914F: drivers/rtc/rtc-max31335.c 13915 13916MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13917L: linux-hwmon@vger.kernel.org 13918S: Orphan 13919F: Documentation/hwmon/max6650.rst 13920F: drivers/hwmon/max6650.c 13921 13922MAX9286 QUAD GMSL DESERIALIZER DRIVER 13923M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13924M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13925M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13926M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13930F: drivers/media/i2c/max9286.c 13931 13932MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13933M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13937F: drivers/staging/media/max96712/max96712.c 13938 13939MAX96714 GMSL2 DESERIALIZER DRIVER 13940M: Julien Massot <julien.massot@collabora.com> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13944F: drivers/media/i2c/max96714.c 13945 13946MAX96717 GMSL2 SERIALIZER DRIVER 13947M: Julien Massot <julien.massot@collabora.com> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13951F: drivers/media/i2c/max96717.c 13952 13953MAX9860 MONO AUDIO VOICE CODEC DRIVER 13954M: Peter Rosin <peda@axentia.se> 13955L: linux-sound@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/sound/max9860.txt 13958F: sound/soc/codecs/max9860.* 13959 13960MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13961M: Andreas Klinger <ak@it-klinger.de> 13962L: linux-iio@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13965F: drivers/iio/proximity/mb1232.c 13966 13967MAXIM MAX11205 DRIVER 13968M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13969L: linux-iio@vger.kernel.org 13970S: Supported 13971W: https://ez.analog.com/linux-software-drivers 13972F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13973F: drivers/iio/adc/max11205.c 13974 13975MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13976R: Iskren Chernev <iskren.chernev@gmail.com> 13977R: Krzysztof Kozlowski <krzk@kernel.org> 13978R: Marek Szyprowski <m.szyprowski@samsung.com> 13979R: Matheus Castello <matheus@castello.eng.br> 13980L: linux-pm@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13983F: drivers/power/supply/max17040_battery.c 13984 13985MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13986R: Hans de Goede <hdegoede@redhat.com> 13987R: Krzysztof Kozlowski <krzk@kernel.org> 13988R: Marek Szyprowski <m.szyprowski@samsung.com> 13989R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13990R: Purism Kernel Team <kernel@puri.sm> 13991L: linux-pm@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13994F: drivers/power/supply/max17042_battery.c 13995 13996MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13998L: linux-kernel@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14001F: drivers/regulator/max20086-regulator.c 14002 14003MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14004M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: drivers/iio/temperature/max30208.c 14008 14009MAXIM MAX77650 PMIC MFD DRIVER 14010M: Bartosz Golaszewski <brgl@bgdev.pl> 14011L: linux-kernel@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/*/*max77650.yaml 14014F: Documentation/devicetree/bindings/*/max77650*.yaml 14015F: drivers/gpio/gpio-max77650.c 14016F: drivers/input/misc/max77650-onkey.c 14017F: drivers/leds/leds-max77650.c 14018F: drivers/mfd/max77650.c 14019F: drivers/power/supply/max77650-charger.c 14020F: drivers/regulator/max77650-regulator.c 14021F: include/linux/mfd/max77650.h 14022 14023MAXIM MAX77714 PMIC MFD DRIVER 14024M: Luca Ceresoli <luca@lucaceresoli.net> 14025S: Maintained 14026F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14027F: drivers/mfd/max77714.c 14028F: include/linux/mfd/max77714.h 14029 14030MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14031M: Javier Martinez Canillas <javier@dowhile0.org> 14032L: linux-kernel@vger.kernel.org 14033S: Supported 14034F: Documentation/devicetree/bindings/*/*max77802.yaml 14035F: drivers/regulator/max77802-regulator.c 14036F: include/dt-bindings/*/*max77802.h 14037 14038MAXIM MAX77976 BATTERY CHARGER 14039M: Luca Ceresoli <luca@lucaceresoli.net> 14040S: Supported 14041F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14042F: drivers/power/supply/max77976_charger.c 14043 14044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14045M: Krzysztof Kozlowski <krzk@kernel.org> 14046L: linux-pm@vger.kernel.org 14047S: Maintained 14048B: mailto:linux-samsung-soc@vger.kernel.org 14049F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14050F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14051F: drivers/power/supply/max14577_charger.c 14052F: drivers/power/supply/max77693_charger.c 14053 14054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14055M: Chanwoo Choi <cw00.choi@samsung.com> 14056M: Krzysztof Kozlowski <krzk@kernel.org> 14057L: linux-kernel@vger.kernel.org 14058S: Maintained 14059B: mailto:linux-samsung-soc@vger.kernel.org 14060F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14061F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14062F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14063F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14064F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14065F: drivers/*/*max77843.c 14066F: drivers/*/max14577*.c 14067F: drivers/*/max77686*.c 14068F: drivers/*/max77693*.c 14069F: drivers/clk/clk-max77686.c 14070F: drivers/extcon/extcon-max14577.c 14071F: drivers/extcon/extcon-max77693.c 14072F: drivers/rtc/rtc-max77686.c 14073F: include/linux/mfd/max14577*.h 14074F: include/linux/mfd/max77686*.h 14075F: include/linux/mfd/max77693*.h 14076 14077MAXIRADIO FM RADIO RECEIVER DRIVER 14078M: Hans Verkuil <hverkuil@xs4all.nl> 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081W: https://linuxtv.org 14082T: git git://linuxtv.org/media_tree.git 14083F: drivers/media/radio/radio-maxiradio* 14084 14085MAXLINEAR ETHERNET PHY DRIVER 14086M: Xu Liang <lxu@maxlinear.com> 14087L: netdev@vger.kernel.org 14088S: Supported 14089F: drivers/net/phy/mxl-gpy.c 14090 14091MCAN MMIO DEVICE DRIVER 14092M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14093L: linux-can@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14096F: drivers/net/can/m_can/m_can.c 14097F: drivers/net/can/m_can/m_can.h 14098F: drivers/net/can/m_can/m_can_platform.c 14099 14100MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14101R: Yasushi SHOJI <yashi@spacecubics.com> 14102L: linux-can@vger.kernel.org 14103S: Maintained 14104F: drivers/net/can/usb/mcba_usb.c 14105 14106MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14107M: Rishi Gupta <gupt21@gmail.com> 14108L: linux-i2c@vger.kernel.org 14109L: linux-input@vger.kernel.org 14110S: Maintained 14111F: drivers/hid/hid-mcp2221.c 14112 14113MCP251XFD SPI-CAN NETWORK DRIVER 14114M: Marc Kleine-Budde <mkl@pengutronix.de> 14115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14116R: Thomas Kopp <thomas.kopp@microchip.com> 14117L: linux-can@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14120F: drivers/net/can/spi/mcp251xfd/ 14121 14122MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14123M: Peter Rosin <peda@axentia.se> 14124L: linux-iio@vger.kernel.org 14125S: Maintained 14126F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14127F: drivers/iio/potentiometer/mcp4018.c 14128F: drivers/iio/potentiometer/mcp4531.c 14129 14130MCP4821 DAC DRIVER 14131M: Anshul Dalal <anshulusr@gmail.com> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14135F: drivers/iio/dac/mcp4821.c 14136 14137MCR20A IEEE-802.15.4 RADIO DRIVER 14138M: Stefan Schmidt <stefan@datenfreihafen.org> 14139L: linux-wpan@vger.kernel.org 14140S: Odd Fixes 14141W: https://github.com/xueliu/mcr20a-linux 14142F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14143F: drivers/net/ieee802154/mcr20a.c 14144F: drivers/net/ieee802154/mcr20a.h 14145 14146MDIO REGMAP DRIVER 14147M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14148L: netdev@vger.kernel.org 14149S: Maintained 14150F: drivers/net/mdio/mdio-regmap.c 14151F: include/linux/mdio/mdio-regmap.h 14152 14153MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14154M: William Breathitt Gray <wbg@kernel.org> 14155L: linux-iio@vger.kernel.org 14156S: Maintained 14157F: drivers/iio/dac/cio-dac.c 14158 14159MEDIA CONTROLLER FRAMEWORK 14160M: Sakari Ailus <sakari.ailus@linux.intel.com> 14161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14162L: linux-media@vger.kernel.org 14163S: Supported 14164W: https://www.linuxtv.org 14165T: git git://linuxtv.org/media_tree.git 14166F: drivers/media/mc/ 14167F: include/media/media-*.h 14168F: include/uapi/linux/media.h 14169 14170MEDIA DRIVER FOR FREESCALE IMX PXP 14171M: Philipp Zabel <p.zabel@pengutronix.de> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/platform/nxp/imx-pxp.[ch] 14176 14177MEDIA DRIVERS FOR ASCOT2E 14178M: Sergey Kozlov <serjk@netup.ru> 14179M: Abylay Ospan <aospan@netup.ru> 14180L: linux-media@vger.kernel.org 14181S: Supported 14182W: https://linuxtv.org 14183W: http://netup.tv/ 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/dvb-frontends/ascot2e* 14186 14187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14188M: Jasmin Jessich <jasmin@anw.at> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/cxd2099* 14194 14195MEDIA DRIVERS FOR CXD2841ER 14196M: Sergey Kozlov <serjk@netup.ru> 14197M: Abylay Ospan <aospan@netup.ru> 14198L: linux-media@vger.kernel.org 14199S: Supported 14200W: https://linuxtv.org 14201W: http://netup.tv/ 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/dvb-frontends/cxd2841er* 14204 14205MEDIA DRIVERS FOR CXD2880 14206M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: http://linuxtv.org/ 14210T: git git://linuxtv.org/media_tree.git 14211F: drivers/media/dvb-frontends/cxd2880/* 14212F: drivers/media/spi/cxd2880* 14213 14214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14215L: linux-media@vger.kernel.org 14216S: Orphan 14217W: https://linuxtv.org 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/pci/ddbridge/* 14220 14221MEDIA DRIVERS FOR FREESCALE IMX 14222M: Steve Longerbeam <slongerbeam@gmail.com> 14223M: Philipp Zabel <p.zabel@pengutronix.de> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: Documentation/admin-guide/media/imx.rst 14228F: Documentation/devicetree/bindings/media/imx.txt 14229F: drivers/staging/media/imx/ 14230F: include/linux/imx-media.h 14231F: include/media/imx.h 14232 14233MEDIA DRIVERS FOR FREESCALE IMX7/8 14234M: Rui Miguel Silva <rmfrfs@gmail.com> 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236M: Martin Kepplinger <martin.kepplinger@puri.sm> 14237R: Purism Kernel Team <kernel@puri.sm> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/admin-guide/media/imx7.rst 14242F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14243F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14244F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14245F: drivers/media/platform/nxp/imx-mipi-csis.c 14246F: drivers/media/platform/nxp/imx7-media-csi.c 14247F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14248 14249MEDIA DRIVERS FOR HELENE 14250M: Abylay Ospan <aospan@netup.ru> 14251L: linux-media@vger.kernel.org 14252S: Supported 14253W: https://linuxtv.org 14254W: http://netup.tv/ 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/dvb-frontends/helene* 14257 14258MEDIA DRIVERS FOR HORUS3A 14259M: Sergey Kozlov <serjk@netup.ru> 14260M: Abylay Ospan <aospan@netup.ru> 14261L: linux-media@vger.kernel.org 14262S: Supported 14263W: https://linuxtv.org 14264W: http://netup.tv/ 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/dvb-frontends/horus3a* 14267 14268MEDIA DRIVERS FOR LNBH25 14269M: Sergey Kozlov <serjk@netup.ru> 14270M: Abylay Ospan <aospan@netup.ru> 14271L: linux-media@vger.kernel.org 14272S: Supported 14273W: https://linuxtv.org 14274W: http://netup.tv/ 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/dvb-frontends/lnbh25* 14277 14278MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14279L: linux-media@vger.kernel.org 14280S: Orphan 14281W: https://linuxtv.org 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/dvb-frontends/mxl5xx* 14284 14285MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14286M: Sergey Kozlov <serjk@netup.ru> 14287M: Abylay Ospan <aospan@netup.ru> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290W: https://linuxtv.org 14291W: http://netup.tv/ 14292T: git git://linuxtv.org/media_tree.git 14293F: drivers/media/pci/netup_unidvb/* 14294 14295MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14296M: Dmitry Osipenko <digetx@gmail.com> 14297L: linux-media@vger.kernel.org 14298L: linux-tegra@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14302F: drivers/media/platform/nvidia/tegra-vde/ 14303 14304MEDIA DRIVERS FOR RENESAS - CEU 14305M: Jacopo Mondi <jacopo@jmondi.org> 14306L: linux-media@vger.kernel.org 14307L: linux-renesas-soc@vger.kernel.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14311F: drivers/media/platform/renesas/renesas-ceu.c 14312F: include/media/drv-intf/renesas-ceu.h 14313 14314MEDIA DRIVERS FOR RENESAS - DRIF 14315M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14316L: linux-media@vger.kernel.org 14317L: linux-renesas-soc@vger.kernel.org 14318S: Supported 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14321F: drivers/media/platform/renesas/rcar_drif.c 14322 14323MEDIA DRIVERS FOR RENESAS - FCP 14324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14325L: linux-media@vger.kernel.org 14326L: linux-renesas-soc@vger.kernel.org 14327S: Supported 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14330F: drivers/media/platform/renesas/rcar-fcp.c 14331F: include/media/rcar-fcp.h 14332 14333MEDIA DRIVERS FOR RENESAS - FDP1 14334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14335L: linux-media@vger.kernel.org 14336L: linux-renesas-soc@vger.kernel.org 14337S: Supported 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14340F: drivers/media/platform/renesas/rcar_fdp1.c 14341 14342MEDIA DRIVERS FOR RENESAS - VIN 14343M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14344L: linux-media@vger.kernel.org 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347T: git git://linuxtv.org/media_tree.git 14348F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14349F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14350F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14351F: drivers/media/platform/renesas/rcar-csi2.c 14352F: drivers/media/platform/renesas/rcar-isp.c 14353F: drivers/media/platform/renesas/rcar-vin/ 14354 14355MEDIA DRIVERS FOR RENESAS - VSP1 14356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14357M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14358L: linux-media@vger.kernel.org 14359L: linux-renesas-soc@vger.kernel.org 14360S: Supported 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14363F: drivers/media/platform/renesas/vsp1/ 14364 14365MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14366L: linux-media@vger.kernel.org 14367S: Orphan 14368W: https://linuxtv.org 14369T: git git://linuxtv.org/media_tree.git 14370F: drivers/media/dvb-frontends/stv0910* 14371 14372MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14373L: linux-media@vger.kernel.org 14374S: Orphan 14375W: https://linuxtv.org 14376T: git git://linuxtv.org/media_tree.git 14377F: drivers/media/dvb-frontends/stv6111* 14378 14379MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14380M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14381M: Alain Volmat <alain.volmat@foss.st.com> 14382L: linux-media@vger.kernel.org 14383S: Supported 14384T: git git://linuxtv.org/media_tree.git 14385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14386F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14387F: drivers/media/platform/st/stm32/stm32-dcmi.c 14388F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14389 14390MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14391M: Mauro Carvalho Chehab <mchehab@kernel.org> 14392L: linux-media@vger.kernel.org 14393S: Maintained 14394W: https://linuxtv.org 14395Q: http://patchwork.kernel.org/project/linux-media/list/ 14396T: git git://linuxtv.org/media_tree.git 14397F: Documentation/admin-guide/media/ 14398F: Documentation/devicetree/bindings/media/ 14399F: Documentation/driver-api/media/ 14400F: Documentation/userspace-api/media/ 14401F: drivers/media/ 14402F: drivers/staging/media/ 14403F: include/dt-bindings/media/ 14404F: include/linux/platform_data/media/ 14405F: include/media/ 14406F: include/uapi/linux/dvb/ 14407F: include/uapi/linux/ivtv* 14408F: include/uapi/linux/media.h 14409F: include/uapi/linux/uvcvideo.h 14410F: include/uapi/linux/v4l2-* 14411F: include/uapi/linux/videodev2.h 14412 14413MEDIATEK BLUETOOTH DRIVER 14414M: Sean Wang <sean.wang@mediatek.com> 14415L: linux-bluetooth@vger.kernel.org 14416L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14417S: Maintained 14418F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14419F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14420F: drivers/bluetooth/btmtkuart.c 14421 14422MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14423M: Sean Wang <sean.wang@mediatek.com> 14424L: linux-pm@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14427F: drivers/power/reset/mt6323-poweroff.c 14428 14429MEDIATEK CIR DRIVER 14430M: Sean Wang <sean.wang@mediatek.com> 14431S: Maintained 14432F: drivers/media/rc/mtk-cir.c 14433 14434MEDIATEK DMA DRIVER 14435M: Sean Wang <sean.wang@mediatek.com> 14436L: dmaengine@vger.kernel.org 14437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14439S: Maintained 14440F: Documentation/devicetree/bindings/dma/mediatek,* 14441F: drivers/dma/mediatek/ 14442 14443MEDIATEK ETHERNET DRIVER 14444M: Felix Fietkau <nbd@nbd.name> 14445M: Sean Wang <sean.wang@mediatek.com> 14446M: Mark Lee <Mark-MC.Lee@mediatek.com> 14447M: Lorenzo Bianconi <lorenzo@kernel.org> 14448L: netdev@vger.kernel.org 14449S: Maintained 14450F: drivers/net/ethernet/mediatek/ 14451 14452MEDIATEK ETHERNET PCS DRIVER 14453M: Alexander Couzens <lynxis@fe80.eu> 14454M: Daniel Golle <daniel@makrotopia.org> 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: drivers/net/pcs/pcs-mtk-lynxi.c 14458F: include/linux/pcs/pcs-mtk-lynxi.h 14459 14460MEDIATEK ETHERNET PHY DRIVERS 14461M: Daniel Golle <daniel@makrotopia.org> 14462M: Qingfang Deng <dqfext@gmail.com> 14463M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/phy/mediatek-ge-soc.c 14467F: drivers/net/phy/mediatek-ge.c 14468F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14469 14470MEDIATEK I2C CONTROLLER DRIVER 14471M: Qii Wang <qii.wang@mediatek.com> 14472L: linux-i2c@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14475F: drivers/i2c/busses/i2c-mt65xx.c 14476 14477MEDIATEK IOMMU DRIVER 14478M: Yong Wu <yong.wu@mediatek.com> 14479L: iommu@lists.linux.dev 14480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14481S: Supported 14482F: Documentation/devicetree/bindings/iommu/mediatek* 14483F: drivers/iommu/mtk_iommu* 14484F: include/dt-bindings/memory/mediatek,mt*-port.h 14485F: include/dt-bindings/memory/mt*-port.h 14486 14487MEDIATEK JPEG DRIVER 14488M: Bin Liu <bin.liu@mediatek.com> 14489S: Supported 14490F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14491F: drivers/media/platform/mediatek/jpeg/ 14492 14493MEDIATEK KEYPAD DRIVER 14494M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14495S: Supported 14496F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14497F: drivers/input/keyboard/mt6779-keypad.c 14498 14499MEDIATEK MDP DRIVER 14500M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14501M: Houlong Wei <houlong.wei@mediatek.com> 14502M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14503S: Supported 14504F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14505F: drivers/media/platform/mediatek/mdp/ 14506F: drivers/media/platform/mediatek/vpu/ 14507 14508MEDIATEK MEDIA DRIVER 14509M: Tiffany Lin <tiffany.lin@mediatek.com> 14510M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14511M: Yunfei Dong <yunfei.dong@mediatek.com> 14512S: Supported 14513F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14514F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14515F: drivers/media/platform/mediatek/vcodec/ 14516F: drivers/media/platform/mediatek/vpu/ 14517 14518MEDIATEK MIPI-CSI CDPHY DRIVER 14519M: Julien Stephan <jstephan@baylibre.com> 14520M: Andy Hsieh <andy.hsieh@mediatek.com> 14521S: Supported 14522F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14523F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14524 14525MEDIATEK MMC/SD/SDIO DRIVER 14526M: Chaotian Jing <chaotian.jing@mediatek.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14529F: drivers/mmc/host/mtk-sd.c 14530 14531MEDIATEK MT76 WIRELESS LAN DRIVER 14532M: Felix Fietkau <nbd@nbd.name> 14533M: Lorenzo Bianconi <lorenzo@kernel.org> 14534M: Ryder Lee <ryder.lee@mediatek.com> 14535R: Shayne Chen <shayne.chen@mediatek.com> 14536R: Sean Wang <sean.wang@mediatek.com> 14537L: linux-wireless@vger.kernel.org 14538S: Maintained 14539T: git https://github.com/nbd168/wireless 14540F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14541F: drivers/net/wireless/mediatek/mt76/ 14542 14543MEDIATEK MT7601U WIRELESS LAN DRIVER 14544M: Jakub Kicinski <kuba@kernel.org> 14545L: linux-wireless@vger.kernel.org 14546S: Maintained 14547F: drivers/net/wireless/mediatek/mt7601u/ 14548 14549MEDIATEK MT7621 CLOCK DRIVER 14550M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14551S: Maintained 14552F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14553F: drivers/clk/ralink/clk-mt7621.c 14554 14555MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14559F: drivers/pci/controller/pcie-mt7621.c 14560 14561MEDIATEK MT7621 PHY PCI DRIVER 14562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14565F: drivers/phy/ralink/phy-mt7621-pci.c 14566 14567MEDIATEK MT7621/28/88 I2C DRIVER 14568M: Stefan Roese <sr@denx.de> 14569L: linux-i2c@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14572F: drivers/i2c/busses/i2c-mt7621.c 14573 14574MEDIATEK MTMIPS CLOCK DRIVER 14575M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14576S: Maintained 14577F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14578F: drivers/clk/ralink/clk-mtmips.c 14579 14580MEDIATEK NAND CONTROLLER DRIVER 14581L: linux-mtd@lists.infradead.org 14582S: Orphan 14583F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14584F: drivers/mtd/nand/raw/mtk_* 14585 14586MEDIATEK PMIC LED DRIVER 14587M: Sean Wang <sean.wang@mediatek.com> 14588S: Maintained 14589F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14590F: drivers/leds/leds-mt6323.c 14591 14592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14593M: Sean Wang <sean.wang@mediatek.com> 14594S: Maintained 14595F: drivers/char/hw_random/mtk-rng.c 14596 14597MEDIATEK SMI DRIVER 14598M: Yong Wu <yong.wu@mediatek.com> 14599L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14600S: Supported 14601F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14602F: drivers/memory/mtk-smi.c 14603F: include/soc/mediatek/smi.h 14604 14605MEDIATEK SWITCH DRIVER 14606M: Arınç ÜNAL <arinc.unal@arinc9.com> 14607M: Daniel Golle <daniel@makrotopia.org> 14608M: DENG Qingfang <dqfext@gmail.com> 14609M: Sean Wang <sean.wang@mediatek.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/dsa/mt7530-mdio.c 14613F: drivers/net/dsa/mt7530-mmio.c 14614F: drivers/net/dsa/mt7530.* 14615F: net/dsa/tag_mtk.c 14616 14617MEDIATEK T7XX 5G WWAN MODEM DRIVER 14618M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14619R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14620R: Liu Haijun <haijun.liu@mediatek.com> 14621R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14622R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/wwan/t7xx/ 14626 14627MEDIATEK USB3 DRD IP DRIVER 14628M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14629L: linux-usb@vger.kernel.org 14630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14632S: Maintained 14633F: Documentation/devicetree/bindings/usb/mediatek,* 14634F: drivers/usb/host/xhci-mtk* 14635F: drivers/usb/mtu3/ 14636 14637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14638M: Peter Senna Tschudin <peter.senna@gmail.com> 14639M: Ian Ray <ian.ray@ge.com> 14640M: Martyn Welch <martyn.welch@collabora.co.uk> 14641S: Maintained 14642F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14643F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14644 14645MEGARAID SCSI/SAS DRIVERS 14646M: Kashyap Desai <kashyap.desai@broadcom.com> 14647M: Sumit Saxena <sumit.saxena@broadcom.com> 14648M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14649M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14650L: megaraidlinux.pdl@broadcom.com 14651L: linux-scsi@vger.kernel.org 14652S: Maintained 14653W: http://www.avagotech.com/support/ 14654F: Documentation/scsi/megaraid.rst 14655F: drivers/scsi/megaraid.* 14656F: drivers/scsi/megaraid/ 14657 14658MELEXIS MLX90614 DRIVER 14659M: Crt Mori <cmo@melexis.com> 14660L: linux-iio@vger.kernel.org 14661S: Supported 14662W: http://www.melexis.com 14663F: drivers/iio/temperature/mlx90614.c 14664 14665MELEXIS MLX90632 DRIVER 14666M: Crt Mori <cmo@melexis.com> 14667L: linux-iio@vger.kernel.org 14668S: Supported 14669W: http://www.melexis.com 14670F: drivers/iio/temperature/mlx90632.c 14671 14672MELEXIS MLX90635 DRIVER 14673M: Crt Mori <cmo@melexis.com> 14674L: linux-iio@vger.kernel.org 14675S: Supported 14676W: http://www.melexis.com 14677F: drivers/iio/temperature/mlx90635.c 14678 14679MELFAS MIP4 TOUCHSCREEN DRIVER 14680M: Sangwon Jee <jeesw@melfas.com> 14681S: Supported 14682W: http://www.melfas.com 14683F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14684F: drivers/input/touchscreen/melfas_mip4.c 14685 14686MELLANOX BLUEFIELD I2C DRIVER 14687M: Khalil Blaiech <kblaiech@nvidia.com> 14688M: Asmaa Mnebhi <asmaa@nvidia.com> 14689L: linux-i2c@vger.kernel.org 14690S: Supported 14691F: drivers/i2c/busses/i2c-mlxbf.c 14692 14693MELLANOX ETHERNET DRIVER (mlx4_en) 14694M: Tariq Toukan <tariqt@nvidia.com> 14695L: netdev@vger.kernel.org 14696S: Supported 14697W: https://www.nvidia.com/networking/ 14698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14699F: drivers/net/ethernet/mellanox/mlx4/en_* 14700 14701MELLANOX ETHERNET DRIVER (mlx5e) 14702M: Saeed Mahameed <saeedm@nvidia.com> 14703M: Tariq Toukan <tariqt@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14709 14710MELLANOX ETHERNET INNOVA DRIVERS 14711R: Boris Pismenny <borisp@nvidia.com> 14712L: netdev@vger.kernel.org 14713S: Supported 14714W: https://www.nvidia.com/networking/ 14715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14716F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14717F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14718F: include/linux/mlx5/mlx5_ifc_fpga.h 14719 14720MELLANOX ETHERNET SWITCH DRIVERS 14721M: Ido Schimmel <idosch@nvidia.com> 14722M: Petr Machata <petrm@nvidia.com> 14723L: netdev@vger.kernel.org 14724S: Supported 14725W: https://www.nvidia.com/networking/ 14726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14727F: drivers/net/ethernet/mellanox/mlxsw/ 14728F: tools/testing/selftests/drivers/net/mlxsw/ 14729 14730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14731M: mlxsw@nvidia.com 14732L: netdev@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736F: drivers/net/ethernet/mellanox/mlxfw/ 14737 14738MELLANOX HARDWARE PLATFORM SUPPORT 14739M: Hans de Goede <hdegoede@redhat.com> 14740M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14741M: Vadim Pasternak <vadimp@nvidia.com> 14742L: platform-driver-x86@vger.kernel.org 14743S: Supported 14744F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14745F: drivers/platform/mellanox/ 14746F: include/linux/platform_data/mlxreg.h 14747 14748MELLANOX MLX4 core VPI driver 14749M: Tariq Toukan <tariqt@nvidia.com> 14750L: netdev@vger.kernel.org 14751L: linux-rdma@vger.kernel.org 14752S: Supported 14753W: https://www.nvidia.com/networking/ 14754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14755F: drivers/net/ethernet/mellanox/mlx4/ 14756F: include/linux/mlx4/ 14757 14758MELLANOX MLX4 IB driver 14759M: Yishai Hadas <yishaih@nvidia.com> 14760L: linux-rdma@vger.kernel.org 14761S: Supported 14762W: https://www.nvidia.com/networking/ 14763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14764F: drivers/infiniband/hw/mlx4/ 14765F: include/linux/mlx4/ 14766F: include/uapi/rdma/mlx4-abi.h 14767 14768MELLANOX MLX5 core VPI driver 14769M: Saeed Mahameed <saeedm@nvidia.com> 14770M: Leon Romanovsky <leonro@nvidia.com> 14771M: Tariq Toukan <tariqt@nvidia.com> 14772L: netdev@vger.kernel.org 14773L: linux-rdma@vger.kernel.org 14774S: Supported 14775W: https://www.nvidia.com/networking/ 14776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14777F: Documentation/networking/device_drivers/ethernet/mellanox/ 14778F: drivers/net/ethernet/mellanox/mlx5/core/ 14779F: include/linux/mlx5/ 14780 14781MELLANOX MLX5 IB driver 14782M: Leon Romanovsky <leonro@nvidia.com> 14783L: linux-rdma@vger.kernel.org 14784S: Supported 14785W: https://www.nvidia.com/networking/ 14786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14787F: drivers/infiniband/hw/mlx5/ 14788F: include/linux/mlx5/ 14789F: include/uapi/rdma/mlx5-abi.h 14790 14791MELLANOX MLX5 VDPA DRIVER 14792M: Dragos Tatulea <dtatulea@nvidia.com> 14793L: virtualization@lists.linux.dev 14794S: Supported 14795F: drivers/vdpa/mlx5/ 14796 14797MELLANOX MLXCPLD I2C AND MUX DRIVER 14798M: Vadim Pasternak <vadimp@nvidia.com> 14799M: Michael Shych <michaelsh@nvidia.com> 14800L: linux-i2c@vger.kernel.org 14801S: Supported 14802F: Documentation/i2c/busses/i2c-mlxcpld.rst 14803F: drivers/i2c/busses/i2c-mlxcpld.c 14804F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14805 14806MELLANOX MLXCPLD LED DRIVER 14807M: Vadim Pasternak <vadimp@nvidia.com> 14808L: linux-leds@vger.kernel.org 14809S: Supported 14810F: Documentation/leds/leds-mlxcpld.rst 14811F: drivers/leds/leds-mlxcpld.c 14812F: drivers/leds/leds-mlxreg.c 14813 14814MELLANOX PLATFORM DRIVER 14815M: Vadim Pasternak <vadimp@nvidia.com> 14816L: platform-driver-x86@vger.kernel.org 14817S: Supported 14818F: drivers/platform/x86/mlx-platform.c 14819 14820MEMBARRIER SUPPORT 14821M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14822M: "Paul E. McKenney" <paulmck@kernel.org> 14823L: linux-kernel@vger.kernel.org 14824S: Supported 14825F: Documentation/scheduler/membarrier.rst 14826F: arch/*/include/asm/membarrier.h 14827F: arch/*/include/asm/sync_core.h 14828F: include/uapi/linux/membarrier.h 14829F: kernel/sched/membarrier.c 14830 14831MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14832M: Mike Rapoport <rppt@kernel.org> 14833L: linux-mm@kvack.org 14834S: Maintained 14835F: Documentation/core-api/boot-time-mm.rst 14836F: include/linux/memblock.h 14837F: mm/memblock.c 14838F: mm/mm_init.c 14839F: tools/testing/memblock/ 14840 14841MEMORY ALLOCATION PROFILING 14842M: Suren Baghdasaryan <surenb@google.com> 14843M: Kent Overstreet <kent.overstreet@linux.dev> 14844L: linux-mm@kvack.org 14845S: Maintained 14846F: Documentation/mm/allocation-profiling.rst 14847F: include/linux/alloc_tag.h 14848F: include/linux/pgalloc_tag.h 14849F: lib/alloc_tag.c 14850 14851MEMORY CONTROLLER DRIVERS 14852M: Krzysztof Kozlowski <krzk@kernel.org> 14853L: linux-kernel@vger.kernel.org 14854S: Maintained 14855B: mailto:krzysztof.kozlowski@linaro.org 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14857F: Documentation/devicetree/bindings/memory-controllers/ 14858F: drivers/memory/ 14859F: include/dt-bindings/memory/ 14860F: include/memory/ 14861 14862MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14863M: Dmitry Osipenko <digetx@gmail.com> 14864L: linux-pm@vger.kernel.org 14865L: linux-tegra@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14868F: drivers/devfreq/tegra30-devfreq.c 14869 14870MEMORY HOT(UN)PLUG 14871M: David Hildenbrand <david@redhat.com> 14872M: Oscar Salvador <osalvador@suse.de> 14873L: linux-mm@kvack.org 14874S: Maintained 14875F: Documentation/admin-guide/mm/memory-hotplug.rst 14876F: Documentation/core-api/memory-hotplug.rst 14877F: drivers/base/memory.c 14878F: include/linux/memory_hotplug.h 14879F: mm/memory_hotplug.c 14880F: tools/testing/selftests/memory-hotplug/ 14881 14882MEMORY MANAGEMENT 14883M: Andrew Morton <akpm@linux-foundation.org> 14884L: linux-mm@kvack.org 14885S: Maintained 14886W: http://www.linux-mm.org 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14888T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14889F: include/linux/gfp.h 14890F: include/linux/gfp_types.h 14891F: include/linux/memfd.h 14892F: include/linux/memory.h 14893F: include/linux/memory_hotplug.h 14894F: include/linux/memory-tiers.h 14895F: include/linux/mempolicy.h 14896F: include/linux/mempool.h 14897F: include/linux/memremap.h 14898F: include/linux/mm.h 14899F: include/linux/mm_*.h 14900F: include/linux/mmzone.h 14901F: include/linux/mmu_notifier.h 14902F: include/linux/pagewalk.h 14903F: include/linux/rmap.h 14904F: include/trace/events/ksm.h 14905F: mm/ 14906F: tools/mm/ 14907F: tools/testing/selftests/mm/ 14908N: include/linux/page[-_]* 14909 14910MEMORY MAPPING 14911M: Andrew Morton <akpm@linux-foundation.org> 14912M: Liam R. Howlett <Liam.Howlett@oracle.com> 14913M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14914R: Vlastimil Babka <vbabka@suse.cz> 14915R: Jann Horn <jannh@google.com> 14916L: linux-mm@kvack.org 14917S: Maintained 14918W: http://www.linux-mm.org 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14920F: mm/mmap.c 14921 14922MEMORY TECHNOLOGY DEVICES (MTD) 14923M: Miquel Raynal <miquel.raynal@bootlin.com> 14924M: Richard Weinberger <richard@nod.at> 14925M: Vignesh Raghavendra <vigneshr@ti.com> 14926L: linux-mtd@lists.infradead.org 14927S: Maintained 14928W: http://www.linux-mtd.infradead.org/ 14929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14930C: irc://irc.oftc.net/mtd 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14933F: Documentation/devicetree/bindings/mtd/ 14934F: drivers/mtd/ 14935F: include/linux/mtd/ 14936F: include/uapi/mtd/ 14937 14938MEMSENSING MICROSYSTEMS MSA311 DRIVER 14939M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14940L: linux-iio@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14943F: drivers/iio/accel/msa311.c 14944 14945MEN A21 WATCHDOG DRIVER 14946M: Johannes Thumshirn <morbidrsa@gmail.com> 14947L: linux-watchdog@vger.kernel.org 14948S: Maintained 14949F: drivers/watchdog/mena21_wdt.c 14950 14951MEN CHAMELEON BUS (mcb) 14952M: Johannes Thumshirn <morbidrsa@gmail.com> 14953S: Maintained 14954F: Documentation/driver-api/men-chameleon-bus.rst 14955F: drivers/mcb/ 14956F: include/linux/mcb.h 14957 14958MEN F21BMC (Board Management Controller) 14959M: Andreas Werner <andreas.werner@men.de> 14960S: Supported 14961F: Documentation/hwmon/menf21bmc.rst 14962F: drivers/hwmon/menf21bmc_hwmon.c 14963F: drivers/leds/leds-menf21bmc.c 14964F: drivers/mfd/menf21bmc.c 14965F: drivers/watchdog/menf21bmc_wdt.c 14966 14967MEN Z069 WATCHDOG DRIVER 14968M: Johannes Thumshirn <jth@kernel.org> 14969L: linux-watchdog@vger.kernel.org 14970S: Maintained 14971F: drivers/watchdog/menz69_wdt.c 14972 14973MESON AO CEC DRIVER FOR AMLOGIC SOCS 14974M: Neil Armstrong <neil.armstrong@linaro.org> 14975L: linux-media@vger.kernel.org 14976L: linux-amlogic@lists.infradead.org 14977S: Supported 14978W: http://linux-meson.com/ 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14981F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14982F: drivers/media/cec/platform/meson/ao-cec.c 14983 14984MESON GE2D DRIVER FOR AMLOGIC SOCS 14985M: Neil Armstrong <neil.armstrong@linaro.org> 14986L: linux-media@vger.kernel.org 14987L: linux-amlogic@lists.infradead.org 14988S: Supported 14989T: git git://linuxtv.org/media_tree.git 14990F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14991F: drivers/media/platform/amlogic/meson-ge2d/ 14992 14993MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14994M: Liang Yang <liang.yang@amlogic.com> 14995L: linux-mtd@lists.infradead.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14998F: drivers/mtd/nand/raw/meson_* 14999 15000MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15001M: Neil Armstrong <neil.armstrong@linaro.org> 15002L: linux-media@vger.kernel.org 15003L: linux-amlogic@lists.infradead.org 15004S: Supported 15005T: git git://linuxtv.org/media_tree.git 15006F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15007F: drivers/staging/media/meson/vdec/ 15008 15009META ETHERNET DRIVERS 15010M: Alexander Duyck <alexanderduyck@fb.com> 15011M: Jakub Kicinski <kuba@kernel.org> 15012R: kernel-team@meta.com 15013S: Supported 15014F: Documentation/networking/device_drivers/ethernet/meta/ 15015F: drivers/net/ethernet/meta/ 15016 15017METHODE UDPU SUPPORT 15018M: Robert Marko <robert.marko@sartura.hr> 15019S: Maintained 15020F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15021F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15022 15023MHI BUS 15024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15025L: mhi@lists.linux.dev 15026L: linux-arm-msm@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15029F: Documentation/ABI/stable/sysfs-bus-mhi 15030F: Documentation/mhi/ 15031F: drivers/bus/mhi/ 15032F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15033F: include/linux/mhi.h 15034 15035MICROBLAZE ARCHITECTURE 15036M: Michal Simek <monstr@monstr.eu> 15037S: Supported 15038W: http://www.monstr.eu/fdt/ 15039T: git git://git.monstr.eu/linux-2.6-microblaze.git 15040F: arch/microblaze/ 15041 15042MICROBLAZE TMR INJECT 15043M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15044S: Supported 15045F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15046F: drivers/misc/xilinx_tmr_inject.c 15047 15048MICROBLAZE TMR MANAGER 15049M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15050S: Supported 15051F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15052F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15053F: drivers/misc/xilinx_tmr_manager.c 15054 15055MICROCHIP AT91 DMA DRIVERS 15056M: Ludovic Desroches <ludovic.desroches@microchip.com> 15057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15058L: dmaengine@vger.kernel.org 15059S: Supported 15060F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15061F: drivers/dma/at_hdmac.c 15062F: drivers/dma/at_xdmac.c 15063F: include/dt-bindings/dma/at91.h 15064 15065MICROCHIP AT91 SERIAL DRIVER 15066M: Richard Genoud <richard.genoud@bootlin.com> 15067S: Maintained 15068F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15069F: drivers/tty/serial/atmel_serial.c 15070F: drivers/tty/serial/atmel_serial.h 15071 15072MICROCHIP AT91 USART MFD DRIVER 15073M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15074L: linux-kernel@vger.kernel.org 15075S: Supported 15076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15077F: drivers/mfd/at91-usart.c 15078F: include/dt-bindings/mfd/at91-usart.h 15079 15080MICROCHIP AT91 USART SPI DRIVER 15081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15082L: linux-spi@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15085F: drivers/spi/spi-at91-usart.c 15086 15087MICROCHIP AUDIO ASOC DRIVERS 15088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15089L: linux-sound@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/sound/atmel* 15092F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15093F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15094F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15095F: sound/soc/atmel 15096 15097MICROCHIP CSI2DC DRIVER 15098M: Eugen Hristev <eugen.hristev@microchip.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15102F: drivers/media/platform/microchip/microchip-csi2dc.c 15103 15104MICROCHIP ECC DRIVER 15105L: linux-crypto@vger.kernel.org 15106S: Orphan 15107F: drivers/crypto/atmel-ecc.* 15108 15109MICROCHIP EIC DRIVER 15110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Supported 15113F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15114F: drivers/irqchip/irq-mchp-eic.c 15115 15116MICROCHIP I2C DRIVER 15117M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15118L: linux-i2c@vger.kernel.org 15119S: Supported 15120F: drivers/i2c/busses/i2c-at91-*.c 15121F: drivers/i2c/busses/i2c-at91.h 15122 15123MICROCHIP ISC DRIVER 15124M: Eugen Hristev <eugen.hristev@microchip.com> 15125L: linux-media@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15128F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15129F: drivers/media/platform/microchip/microchip-isc* 15130F: drivers/media/platform/microchip/microchip-sama*-isc* 15131F: drivers/staging/media/deprecated/atmel/atmel-isc* 15132F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15133F: include/linux/atmel-isc-media.h 15134 15135MICROCHIP ISI DRIVER 15136M: Eugen Hristev <eugen.hristev@microchip.com> 15137L: linux-media@vger.kernel.org 15138S: Supported 15139F: drivers/media/platform/atmel/atmel-isi.c 15140F: drivers/media/platform/atmel/atmel-isi.h 15141 15142MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15143M: Woojung Huh <woojung.huh@microchip.com> 15144M: UNGLinuxDriver@microchip.com 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15148F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15149F: drivers/net/dsa/microchip/* 15150F: include/linux/dsa/ksz_common.h 15151F: include/linux/platform_data/microchip-ksz.h 15152F: net/dsa/tag_ksz.c 15153 15154MICROCHIP LAN743X ETHERNET DRIVER 15155M: Bryan Whitehead <bryan.whitehead@microchip.com> 15156M: UNGLinuxDriver@microchip.com 15157L: netdev@vger.kernel.org 15158S: Maintained 15159F: drivers/net/ethernet/microchip/lan743x_* 15160 15161MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15162M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15166F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15167 15168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15169M: Arun Ramadoss <arun.ramadoss@microchip.com> 15170R: UNGLinuxDriver@microchip.com 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/microchip_t1.c 15174 15175MICROCHIP LAN966X ETHERNET DRIVER 15176M: Horatiu Vultur <horatiu.vultur@microchip.com> 15177M: UNGLinuxDriver@microchip.com 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/net/ethernet/microchip/lan966x/* 15181 15182MICROCHIP LAN966X OIC DRIVER 15183M: Herve Codina <herve.codina@bootlin.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15186F: drivers/irqchip/irq-lan966x-oic.c 15187 15188MICROCHIP LCDFB DRIVER 15189M: Nicolas Ferre <nicolas.ferre@microchip.com> 15190L: linux-fbdev@vger.kernel.org 15191S: Maintained 15192F: drivers/video/fbdev/atmel_lcdfb.c 15193F: include/video/atmel_lcdc.h 15194 15195MICROCHIP MCP16502 PMIC DRIVER 15196M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15198S: Supported 15199F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15200F: drivers/regulator/mcp16502.c 15201 15202MICROCHIP MCP3564 ADC DRIVER 15203M: Marius Cristea <marius.cristea@microchip.com> 15204L: linux-iio@vger.kernel.org 15205S: Supported 15206F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15207F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15208F: drivers/iio/adc/mcp3564.c 15209 15210MICROCHIP MCP3911 ADC DRIVER 15211M: Marcus Folkesson <marcus.folkesson@gmail.com> 15212M: Kent Gustavsson <kent@minoris.se> 15213L: linux-iio@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15216F: drivers/iio/adc/mcp3911.c 15217 15218MICROCHIP MMC/SD/SDIO MCI DRIVER 15219M: Aubin Constans <aubin.constans@microchip.com> 15220S: Maintained 15221F: drivers/mmc/host/atmel-mci.c 15222 15223MICROCHIP NAND DRIVER 15224L: linux-mtd@lists.infradead.org 15225S: Orphan 15226F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15227F: drivers/mtd/nand/raw/atmel/* 15228 15229MICROCHIP OTPC DRIVER 15230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232S: Supported 15233F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15234F: drivers/nvmem/microchip-otpc.c 15235F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15236 15237MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15238M: Matteo Martelli <matteomartelli3@gmail.com> 15239L: linux-iio@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15242F: drivers/iio/adc/pac1921.c 15243 15244MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15245M: Marius Cristea <marius.cristea@microchip.com> 15246L: linux-iio@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15249F: drivers/iio/adc/pac1934.c 15250 15251MICROCHIP PCI1XXXX GP DRIVER 15252M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15253M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15254L: linux-gpio@vger.kernel.org 15255S: Supported 15256F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15257F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15258F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15259F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15260 15261MICROCHIP PCI1XXXX I2C DRIVER 15262M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15263M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15264M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15265L: linux-i2c@vger.kernel.org 15266S: Maintained 15267F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15268 15269MICROCHIP PCIe UART DRIVER 15270M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15271M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15272L: linux-serial@vger.kernel.org 15273S: Maintained 15274F: drivers/tty/serial/8250/8250_pci1xxxx.c 15275 15276MICROCHIP POLARFIRE FPGA DRIVERS 15277M: Conor Dooley <conor.dooley@microchip.com> 15278R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15279L: linux-fpga@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15282F: drivers/fpga/microchip-spi.c 15283 15284MICROCHIP PWM DRIVER 15285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15287L: linux-pwm@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15290F: drivers/pwm/pwm-atmel.c 15291 15292MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15293M: Manikandan Muralidharan <manikandan.m@microchip.com> 15294M: Dharma Balasubiramani <dharma.b@microchip.com> 15295L: dri-devel@lists.freedesktop.org 15296S: Supported 15297F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15298F: drivers/gpu/drm/bridge/microchip-lvds.c 15299 15300MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15301M: Eugen Hristev <eugen.hristev@microchip.com> 15302L: linux-iio@vger.kernel.org 15303S: Supported 15304F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15305F: drivers/iio/adc/at91-sama5d2_adc.c 15306F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15307 15308MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15309M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15310S: Supported 15311F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15312F: drivers/power/reset/at91-sama5d2_shdwc.c 15313 15314MICROCHIP SOC DRIVERS 15315M: Conor Dooley <conor@kernel.org> 15316S: Supported 15317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15318F: Documentation/devicetree/bindings/soc/microchip/ 15319F: drivers/soc/microchip/ 15320 15321MICROCHIP SPI DRIVER 15322M: Ryan Wanner <ryan.wanner@microchip.com> 15323S: Supported 15324F: drivers/spi/spi-atmel.* 15325 15326MICROCHIP SSC DRIVER 15327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329S: Supported 15330F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15331F: drivers/misc/atmel-ssc.c 15332F: include/linux/atmel-ssc.h 15333 15334Microchip Timer Counter Block (TCB) Capture Driver 15335M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337L: linux-iio@vger.kernel.org 15338S: Maintained 15339F: drivers/counter/microchip-tcb-capture.c 15340 15341MICROCHIP USB251XB DRIVER 15342M: Richard Leitner <richard.leitner@skidata.com> 15343L: linux-usb@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15346F: drivers/usb/misc/usb251xb.c 15347 15348MICROCHIP USBA UDC DRIVER 15349M: Cristian Birsan <cristian.birsan@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351S: Supported 15352F: drivers/usb/gadget/udc/atmel_usba_udc.* 15353 15354MICROCHIP WILC1000 WIFI DRIVER 15355M: Ajay Singh <ajay.kathat@microchip.com> 15356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15357L: linux-wireless@vger.kernel.org 15358S: Supported 15359F: drivers/net/wireless/microchip/wilc1000/ 15360 15361MICROSEMI MIPS SOCS 15362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15363M: UNGLinuxDriver@microchip.com 15364L: linux-mips@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/mips/mscc.txt 15367F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15368F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15369F: arch/mips/boot/dts/mscc/ 15370F: arch/mips/configs/generic/board-ocelot.config 15371F: arch/mips/generic/board-ocelot.c 15372 15373MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15374M: Don Brace <don.brace@microchip.com> 15375L: storagedev@microchip.com 15376L: linux-scsi@vger.kernel.org 15377S: Supported 15378F: Documentation/scsi/smartpqi.rst 15379F: drivers/scsi/smartpqi/Kconfig 15380F: drivers/scsi/smartpqi/Makefile 15381F: drivers/scsi/smartpqi/smartpqi*.[ch] 15382F: include/linux/cciss*.h 15383F: include/uapi/linux/cciss*.h 15384 15385MICROSOFT MANA RDMA DRIVER 15386M: Long Li <longli@microsoft.com> 15387M: Ajay Sharma <sharmaajay@microsoft.com> 15388L: linux-rdma@vger.kernel.org 15389S: Supported 15390F: drivers/infiniband/hw/mana/ 15391F: include/net/mana 15392F: include/uapi/rdma/mana-abi.h 15393 15394MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15395M: Maximilian Luz <luzmaximilian@gmail.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/surface/surface_aggregator_tabletsw.c 15399 15400MICROSOFT SURFACE BATTERY AND AC DRIVERS 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: linux-pm@vger.kernel.org 15403L: platform-driver-x86@vger.kernel.org 15404S: Maintained 15405F: drivers/power/supply/surface_battery.c 15406F: drivers/power/supply/surface_charger.c 15407 15408MICROSOFT SURFACE DTX DRIVER 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15413F: drivers/platform/surface/surface_dtx.c 15414F: include/uapi/linux/surface_aggregator/dtx.h 15415 15416MICROSOFT SURFACE SENSOR FAN DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418M: Ivor Wanders <ivor@iwanders.net> 15419L: linux-hwmon@vger.kernel.org 15420S: Maintained 15421F: Documentation/hwmon/surface_fan.rst 15422F: drivers/hwmon/surface_fan.c 15423 15424MICROSOFT SURFACE SENSOR THERMAL DRIVER 15425M: Maximilian Luz <luzmaximilian@gmail.com> 15426L: linux-hwmon@vger.kernel.org 15427S: Maintained 15428F: drivers/hwmon/surface_temp.c 15429 15430MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434F: drivers/platform/surface/surface_gpe.c 15435 15436MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15437M: Hans de Goede <hdegoede@redhat.com> 15438M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15443F: drivers/platform/surface/ 15444 15445MICROSOFT SURFACE HID TRANSPORT DRIVER 15446M: Maximilian Luz <luzmaximilian@gmail.com> 15447L: linux-input@vger.kernel.org 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/hid/surface-hid/ 15451 15452MICROSOFT SURFACE HOT-PLUG DRIVER 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456F: drivers/platform/surface/surface_hotplug.c 15457 15458MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15459M: Maximilian Luz <luzmaximilian@gmail.com> 15460L: platform-driver-x86@vger.kernel.org 15461S: Maintained 15462F: drivers/platform/surface/surface_platform_profile.c 15463 15464MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15465M: Chen Yu <yu.c.chen@intel.com> 15466L: platform-driver-x86@vger.kernel.org 15467S: Supported 15468F: drivers/platform/surface/surfacepro3_button.c 15469 15470MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15471M: Maximilian Luz <luzmaximilian@gmail.com> 15472L: platform-driver-x86@vger.kernel.org 15473S: Maintained 15474F: drivers/platform/surface/surface_aggregator_hub.c 15475 15476MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15477M: Maximilian Luz <luzmaximilian@gmail.com> 15478L: platform-driver-x86@vger.kernel.org 15479S: Maintained 15480W: https://github.com/linux-surface/surface-aggregator-module 15481C: irc://irc.libera.chat/linux-surface 15482F: Documentation/driver-api/surface_aggregator/ 15483F: drivers/platform/surface/aggregator/ 15484F: drivers/platform/surface/surface_acpi_notify.c 15485F: drivers/platform/surface/surface_aggregator_cdev.c 15486F: drivers/platform/surface/surface_aggregator_registry.c 15487F: include/linux/surface_acpi_notify.h 15488F: include/linux/surface_aggregator/ 15489F: include/uapi/linux/surface_aggregator/ 15490 15491MICROTEK X6 SCANNER 15492M: Oliver Neukum <oliver@neukum.org> 15493S: Maintained 15494F: drivers/usb/image/microtek.* 15495 15496MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15497M: Luka Kovacic <luka.kovacic@sartura.hr> 15498M: Luka Perkov <luka.perkov@sartura.hr> 15499S: Maintained 15500F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15501F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15502F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15503F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15504F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15505F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15506 15507MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15508M: Sakari Ailus <sakari.ailus@linux.intel.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15512F: Documentation/driver-api/media/drivers/ccs/ 15513F: Documentation/userspace-api/media/drivers/ccs.rst 15514F: drivers/media/i2c/ccs-pll.c 15515F: drivers/media/i2c/ccs-pll.h 15516F: drivers/media/i2c/ccs/ 15517F: include/uapi/linux/ccs.h 15518F: include/uapi/linux/smiapp.h 15519 15520MIPS 15521M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15522L: linux-mips@vger.kernel.org 15523S: Maintained 15524W: http://www.linux-mips.org/ 15525Q: https://patchwork.kernel.org/project/linux-mips/list/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15527F: Documentation/devicetree/bindings/mips/ 15528F: Documentation/arch/mips/ 15529F: arch/mips/ 15530F: drivers/platform/mips/ 15531F: include/dt-bindings/mips/ 15532 15533MIPS BAIKAL-T1 PLATFORM 15534M: Serge Semin <fancer.lancer@gmail.com> 15535L: linux-mips@vger.kernel.org 15536S: Supported 15537F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15538F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15539F: drivers/bus/bt1-*.c 15540F: drivers/clk/baikal-t1/ 15541F: drivers/memory/bt1-l2-ctl.c 15542F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15543 15544MIPS BOSTON DEVELOPMENT BOARD 15545M: Paul Burton <paulburton@kernel.org> 15546L: linux-mips@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15549F: arch/mips/boot/dts/img/boston.dts 15550F: arch/mips/configs/generic/board-boston.config 15551F: drivers/clk/imgtec/clk-boston.c 15552F: include/dt-bindings/clock/boston-clock.h 15553 15554MIPS CORE DRIVERS 15555M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15556M: Serge Semin <fancer.lancer@gmail.com> 15557L: linux-mips@vger.kernel.org 15558S: Supported 15559F: drivers/bus/mips_cdmm.c 15560F: drivers/clocksource/mips-gic-timer.c 15561F: drivers/cpuidle/cpuidle-cps.c 15562F: drivers/irqchip/irq-mips-cpu.c 15563F: drivers/irqchip/irq-mips-gic.c 15564 15565MIPS GENERIC PLATFORM 15566M: Paul Burton <paulburton@kernel.org> 15567L: linux-mips@vger.kernel.org 15568S: Supported 15569F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15570F: arch/mips/generic/ 15571F: arch/mips/tools/generic-board-config.sh 15572 15573MIPS RINT INSTRUCTION EMULATION 15574M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15575L: linux-mips@vger.kernel.org 15576S: Supported 15577F: arch/mips/math-emu/dp_rint.c 15578F: arch/mips/math-emu/sp_rint.c 15579 15580MIPS/LOONGSON1 ARCHITECTURE 15581M: Keguang Zhang <keguang.zhang@gmail.com> 15582L: linux-mips@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15585F: arch/mips/include/asm/mach-loongson32/ 15586F: arch/mips/loongson32/ 15587F: drivers/*/*loongson1* 15588F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15589 15590MIPS/LOONGSON2EF ARCHITECTURE 15591M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15592L: linux-mips@vger.kernel.org 15593S: Maintained 15594F: arch/mips/include/asm/mach-loongson2ef/ 15595F: arch/mips/loongson2ef/ 15596F: drivers/cpufreq/loongson2_cpufreq.c 15597 15598MIPS/LOONGSON64 ARCHITECTURE 15599M: Huacai Chen <chenhuacai@kernel.org> 15600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15601L: linux-mips@vger.kernel.org 15602S: Maintained 15603F: arch/mips/include/asm/mach-loongson64/ 15604F: arch/mips/loongson64/ 15605F: drivers/irqchip/irq-loongson* 15606F: drivers/platform/mips/cpu_hwmon.c 15607 15608MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15609M: Hans Verkuil <hverkuil@xs4all.nl> 15610L: linux-media@vger.kernel.org 15611S: Odd Fixes 15612W: https://linuxtv.org 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/radio/radio-miropcm20* 15615 15616MITSUMI MM8013 FG DRIVER 15617M: Konrad Dybcio <konradybcio@kernel.org> 15618F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15619F: drivers/power/supply/mm8013.c 15620 15621MMP SUPPORT 15622R: Lubomir Rintel <lkundrak@v3.sk> 15623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15624S: Odd Fixes 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15626F: arch/arm/boot/dts/marvell/mmp* 15627F: arch/arm/mach-mmp/ 15628F: include/linux/soc/mmp/ 15629 15630MMP USB PHY DRIVERS 15631R: Lubomir Rintel <lkundrak@v3.sk> 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Maintained 15634F: drivers/phy/marvell/phy-mmp3-usb.c 15635F: drivers/phy/marvell/phy-pxa-usb.c 15636 15637MMU GATHER AND TLB INVALIDATION 15638M: Will Deacon <will@kernel.org> 15639M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15640M: Andrew Morton <akpm@linux-foundation.org> 15641M: Nick Piggin <npiggin@gmail.com> 15642M: Peter Zijlstra <peterz@infradead.org> 15643L: linux-arch@vger.kernel.org 15644L: linux-mm@kvack.org 15645S: Maintained 15646F: arch/*/include/asm/tlb.h 15647F: include/asm-generic/tlb.h 15648F: mm/mmu_gather.c 15649 15650MN88472 MEDIA DRIVER 15651L: linux-media@vger.kernel.org 15652S: Orphan 15653W: https://linuxtv.org 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655F: drivers/media/dvb-frontends/mn88472* 15656 15657MN88473 MEDIA DRIVER 15658L: linux-media@vger.kernel.org 15659S: Orphan 15660W: https://linuxtv.org 15661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15662F: drivers/media/dvb-frontends/mn88473* 15663 15664MOBILEYE MIPS SOCS 15665M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15666M: Gregory CLEMENT <gregory.clement@bootlin.com> 15667M: Théo Lebrun <theo.lebrun@bootlin.com> 15668L: linux-mips@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/mips/mobileye.yaml 15671F: Documentation/devicetree/bindings/soc/mobileye/ 15672F: arch/mips/boot/dts/mobileye/ 15673F: arch/mips/configs/eyeq5_defconfig 15674F: arch/mips/mobileye/board-epm5.its.S 15675F: drivers/clk/clk-eyeq.c 15676F: drivers/pinctrl/pinctrl-eyeq5.c 15677F: drivers/reset/reset-eyeq.c 15678F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15679 15680MODULE SUPPORT 15681M: Luis Chamberlain <mcgrof@kernel.org> 15682R: Petr Pavlu <petr.pavlu@suse.com> 15683R: Sami Tolvanen <samitolvanen@google.com> 15684R: Daniel Gomez <da.gomez@samsung.com> 15685L: linux-modules@vger.kernel.org 15686L: linux-kernel@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15689F: include/linux/kmod.h 15690F: include/linux/module*.h 15691F: kernel/module/ 15692F: lib/test_kmod.c 15693F: scripts/module* 15694F: tools/testing/selftests/kmod/ 15695 15696MONOLITHIC POWER SYSTEM PMIC DRIVER 15697M: Saravanan Sekar <sravanhome@gmail.com> 15698S: Maintained 15699F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15700F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15701F: drivers/hwmon/pmbus/mpq7932.c 15702F: drivers/iio/adc/mp2629_adc.c 15703F: drivers/mfd/mp2629.c 15704F: drivers/power/supply/mp2629_charger.c 15705F: drivers/regulator/mp5416.c 15706F: drivers/regulator/mpq7920.c 15707F: drivers/regulator/mpq7920.h 15708F: include/linux/mfd/mp2629.h 15709 15710MOST(R) TECHNOLOGY DRIVER 15711M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15712M: Christian Gromm <christian.gromm@microchip.com> 15713S: Maintained 15714F: Documentation/ABI/testing/configfs-most 15715F: Documentation/ABI/testing/sysfs-bus-most 15716F: drivers/most/ 15717F: drivers/staging/most/ 15718F: include/linux/most.h 15719 15720MOTORCOMM PHY DRIVER 15721M: Frank <Frank.Sae@motor-comm.com> 15722L: netdev@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15725F: drivers/net/phy/motorcomm.c 15726 15727MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15728M: Jiri Slaby <jirislaby@kernel.org> 15729S: Maintained 15730F: Documentation/driver-api/tty/moxa-smartio.rst 15731F: drivers/tty/mxser.* 15732 15733MP3309C BACKLIGHT DRIVER 15734M: Flavio Suligoi <f.suligoi@asem.it> 15735L: dri-devel@lists.freedesktop.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15738F: drivers/video/backlight/mp3309c.c 15739 15740MPS MP2891 DRIVER 15741M: Noah Wang <noahwang.wang@outlook.com> 15742L: linux-hwmon@vger.kernel.org 15743S: Maintained 15744F: Documentation/hwmon/mp2891.rst 15745F: drivers/hwmon/pmbus/mp2891.c 15746 15747MPS MP2993 DRIVER 15748M: Noah Wang <noahwang.wang@outlook.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Maintained 15751F: Documentation/hwmon/mp2993.rst 15752F: drivers/hwmon/pmbus/mp2993.c 15753 15754MPS MP9941 DRIVER 15755M: Noah Wang <noahwang.wang@outlook.com> 15756L: linux-hwmon@vger.kernel.org 15757S: Maintained 15758F: Documentation/hwmon/mp9941.rst 15759F: drivers/hwmon/pmbus/mp9941.c 15760 15761MR800 AVERMEDIA USB FM RADIO DRIVER 15762M: Alexey Klimov <klimov.linux@gmail.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/radio-mr800.c 15767 15768MRF24J40 IEEE 802.15.4 RADIO DRIVER 15769M: Stefan Schmidt <stefan@datenfreihafen.org> 15770L: linux-wpan@vger.kernel.org 15771S: Odd Fixes 15772F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15773F: drivers/net/ieee802154/mrf24j40.c 15774 15775MSI EC DRIVER 15776M: Nikita Kravets <teackot@gmail.com> 15777L: platform-driver-x86@vger.kernel.org 15778S: Maintained 15779W: https://github.com/BeardOverflow/msi-ec 15780F: drivers/platform/x86/msi-ec.* 15781 15782MSI LAPTOP SUPPORT 15783M: "Lee, Chun-Yi" <jlee@suse.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/x86/msi-laptop.c 15787 15788MSI WMI SUPPORT 15789L: platform-driver-x86@vger.kernel.org 15790S: Orphan 15791F: drivers/platform/x86/msi-wmi.c 15792 15793MSI WMI PLATFORM FEATURES 15794M: Armin Wolf <W_Armin@gmx.de> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15798F: Documentation/wmi/devices/msi-wmi-platform.rst 15799F: drivers/platform/x86/msi-wmi-platform.c 15800 15801MSI001 MEDIA DRIVER 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15806F: drivers/media/tuners/msi001* 15807 15808MSI2500 MEDIA DRIVER 15809L: linux-media@vger.kernel.org 15810S: Orphan 15811W: https://linuxtv.org 15812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15813F: drivers/media/usb/msi2500/ 15814 15815MSTAR INTERRUPT CONTROLLER DRIVER 15816M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15817M: Daniel Palmer <daniel@thingy.jp> 15818S: Maintained 15819F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15820F: drivers/irqchip/irq-mst-intc.c 15821 15822MSYSTEMS DISKONCHIP G3 MTD DRIVER 15823M: Robert Jarzmik <robert.jarzmik@free.fr> 15824L: linux-mtd@lists.infradead.org 15825S: Maintained 15826F: drivers/mtd/devices/docg3* 15827 15828MT9M114 ONSEMI SENSOR DRIVER 15829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15834F: drivers/media/i2c/mt9m114.c 15835 15836MT9P031 APTINA CAMERA SENSOR 15837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15842F: drivers/media/i2c/mt9p031.c 15843F: include/media/i2c/mt9p031.h 15844 15845MT9T112 APTINA CAMERA SENSOR 15846M: Jacopo Mondi <jacopo@jmondi.org> 15847L: linux-media@vger.kernel.org 15848S: Odd Fixes 15849T: git git://linuxtv.org/media_tree.git 15850F: drivers/media/i2c/mt9t112.c 15851F: include/media/i2c/mt9t112.h 15852 15853MT9V032 APTINA CAMERA SENSOR 15854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15859F: drivers/media/i2c/mt9v032.c 15860F: include/media/i2c/mt9v032.h 15861 15862MT9V111 APTINA CAMERA SENSOR 15863M: Jacopo Mondi <jacopo@jmondi.org> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15868F: drivers/media/i2c/mt9v111.c 15869 15870MULTIFUNCTION DEVICES (MFD) 15871M: Lee Jones <lee@kernel.org> 15872S: Maintained 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15874F: Documentation/devicetree/bindings/mfd/ 15875F: drivers/mfd/ 15876F: include/dt-bindings/mfd/ 15877F: include/linux/mfd/ 15878 15879MULTIMEDIA CARD (MMC) ETC. OVER SPI 15880S: Orphan 15881F: drivers/mmc/host/mmc_spi.c 15882F: include/linux/spi/mmc_spi.h 15883 15884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15885M: Ulf Hansson <ulf.hansson@linaro.org> 15886L: linux-mmc@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15889F: Documentation/devicetree/bindings/mmc/ 15890F: drivers/mmc/ 15891F: include/linux/mmc/ 15892F: include/uapi/linux/mmc/ 15893 15894MULTIPLEXER SUBSYSTEM 15895M: Peter Rosin <peda@axentia.se> 15896S: Maintained 15897F: Documentation/ABI/testing/sysfs-class-mux* 15898F: Documentation/devicetree/bindings/mux/ 15899F: drivers/mux/ 15900F: include/dt-bindings/mux/ 15901F: include/linux/mux/ 15902 15903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15904M: Bin Liu <b-liu@ti.com> 15905L: linux-usb@vger.kernel.org 15906S: Maintained 15907F: drivers/usb/musb/ 15908 15909MXL301RF MEDIA DRIVER 15910M: Akihiro Tsukada <tskd08@gmail.com> 15911L: linux-media@vger.kernel.org 15912S: Odd Fixes 15913F: drivers/media/tuners/mxl301rf* 15914 15915MXL5007T MEDIA DRIVER 15916M: Michael Krufky <mkrufky@linuxtv.org> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919W: https://linuxtv.org 15920W: http://github.com/mkrufky 15921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15922T: git git://linuxtv.org/mkrufky/tuners.git 15923F: drivers/media/tuners/mxl5007t.* 15924 15925MXSFB DRM DRIVER 15926M: Marek Vasut <marex@denx.de> 15927M: Stefan Agner <stefan@agner.ch> 15928L: dri-devel@lists.freedesktop.org 15929S: Supported 15930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15931F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15932F: drivers/gpu/drm/mxsfb/ 15933 15934MYLEX DAC960 PCI RAID Controller 15935M: Hannes Reinecke <hare@kernel.org> 15936L: linux-scsi@vger.kernel.org 15937S: Supported 15938F: drivers/scsi/myrb.* 15939F: drivers/scsi/myrs.* 15940 15941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15942L: netdev@vger.kernel.org 15943S: Orphan 15944W: https://www.cspi.com/ethernet-products/support/downloads/ 15945F: drivers/net/ethernet/myricom/myri10ge/ 15946 15947NAND FLASH SUBSYSTEM 15948M: Miquel Raynal <miquel.raynal@bootlin.com> 15949R: Richard Weinberger <richard@nod.at> 15950L: linux-mtd@lists.infradead.org 15951S: Maintained 15952W: http://www.linux-mtd.infradead.org/ 15953Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15954C: irc://irc.oftc.net/mtd 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15956F: drivers/mtd/nand/ 15957F: include/linux/mtd/*nand*.h 15958 15959NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15960M: Daniel Mack <zonque@gmail.com> 15961L: linux-sound@vger.kernel.org 15962S: Maintained 15963W: http://www.native-instruments.com 15964F: sound/usb/caiaq/ 15965 15966NATSEMI ETHERNET DRIVER (DP8381x) 15967S: Orphan 15968F: drivers/net/ethernet/natsemi/natsemi.c 15969 15970NCR 5380 SCSI DRIVERS 15971M: Finn Thain <fthain@linux-m68k.org> 15972M: Michael Schmitz <schmitzmic@gmail.com> 15973L: linux-scsi@vger.kernel.org 15974S: Maintained 15975F: Documentation/scsi/g_NCR5380.rst 15976F: drivers/scsi/NCR5380.* 15977F: drivers/scsi/arm/cumana_1.c 15978F: drivers/scsi/arm/oak.c 15979F: drivers/scsi/atari_scsi.* 15980F: drivers/scsi/dmx3191d.c 15981F: drivers/scsi/g_NCR5380.* 15982F: drivers/scsi/mac_scsi.* 15983F: drivers/scsi/sun3_scsi.* 15984F: drivers/scsi/sun3_scsi_vme.c 15985 15986NCSI LIBRARY 15987M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15988S: Maintained 15989F: net/ncsi/ 15990 15991NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15992M: Zev Weiss <zev@bewilderbeest.net> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15996F: drivers/hwmon/nct6775-i2c.c 15997 15998NETCONSOLE 15999M: Breno Leitao <leitao@debian.org> 16000S: Maintained 16001F: Documentation/networking/netconsole.rst 16002F: drivers/net/netconsole.c 16003F: tools/testing/selftests/drivers/net/netcons_basic.sh 16004 16005NETDEVSIM 16006M: Jakub Kicinski <kuba@kernel.org> 16007S: Maintained 16008F: drivers/net/netdevsim/* 16009F: tools/testing/selftests/drivers/net/netdevsim/* 16010 16011NETEM NETWORK EMULATOR 16012M: Stephen Hemminger <stephen@networkplumber.org> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015F: net/sched/sch_netem.c 16016 16017NETERION 10GbE DRIVERS (s2io) 16018M: Jon Mason <jdmason@kudzu.us> 16019L: netdev@vger.kernel.org 16020S: Supported 16021F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16022F: drivers/net/ethernet/neterion/ 16023 16024NETFILTER 16025M: Pablo Neira Ayuso <pablo@netfilter.org> 16026M: Jozsef Kadlecsik <kadlec@netfilter.org> 16027L: netfilter-devel@vger.kernel.org 16028L: coreteam@netfilter.org 16029S: Maintained 16030W: http://www.netfilter.org/ 16031W: http://www.iptables.org/ 16032W: http://www.nftables.org/ 16033Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16034C: irc://irc.libera.chat/netfilter 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16037F: include/linux/netfilter* 16038F: include/linux/netfilter/ 16039F: include/net/netfilter/ 16040F: include/uapi/linux/netfilter* 16041F: include/uapi/linux/netfilter/ 16042F: net/*/netfilter.c 16043F: net/*/netfilter/ 16044F: net/bridge/br_netfilter*.c 16045F: net/netfilter/ 16046F: tools/testing/selftests/net/netfilter/ 16047 16048NETROM NETWORK LAYER 16049M: Ralf Baechle <ralf@linux-mips.org> 16050L: linux-hams@vger.kernel.org 16051S: Maintained 16052W: https://linux-ax25.in-berlin.de 16053F: include/net/netrom.h 16054F: include/uapi/linux/netrom.h 16055F: net/netrom/ 16056 16057NETRONIX EMBEDDED CONTROLLER 16058M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16059S: Maintained 16060F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16061F: drivers/mfd/ntxec.c 16062F: drivers/pwm/pwm-ntxec.c 16063F: drivers/rtc/rtc-ntxec.c 16064F: include/linux/mfd/ntxec.h 16065 16066NETRONOME ETHERNET DRIVERS 16067M: Louis Peens <louis.peens@corigine.com> 16068R: Jakub Kicinski <kuba@kernel.org> 16069L: oss-drivers@corigine.com 16070S: Maintained 16071F: drivers/net/ethernet/netronome/ 16072 16073NETWORK BLOCK DEVICE (NBD) 16074M: Josef Bacik <josef@toxicpanda.com> 16075L: linux-block@vger.kernel.org 16076L: nbd@other.debian.org 16077S: Maintained 16078F: Documentation/admin-guide/blockdev/nbd.rst 16079F: drivers/block/nbd.c 16080F: include/trace/events/nbd.h 16081F: include/uapi/linux/nbd.h 16082 16083NETWORK DROP MONITOR 16084M: Neil Horman <nhorman@tuxdriver.com> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087W: https://fedorahosted.org/dropwatch/ 16088F: include/uapi/linux/net_dropmon.h 16089F: net/core/drop_monitor.c 16090 16091NETWORKING DRIVERS 16092M: Andrew Lunn <andrew+netdev@lunn.ch> 16093M: "David S. Miller" <davem@davemloft.net> 16094M: Eric Dumazet <edumazet@google.com> 16095M: Jakub Kicinski <kuba@kernel.org> 16096M: Paolo Abeni <pabeni@redhat.com> 16097L: netdev@vger.kernel.org 16098S: Maintained 16099P: Documentation/process/maintainer-netdev.rst 16100Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16103F: Documentation/devicetree/bindings/net/ 16104F: Documentation/networking/net_cachelines/net_device.rst 16105F: drivers/connector/ 16106F: drivers/net/ 16107F: include/dt-bindings/net/ 16108F: include/linux/cn_proc.h 16109F: include/linux/etherdevice.h 16110F: include/linux/ethtool_netlink.h 16111F: include/linux/fcdevice.h 16112F: include/linux/fddidevice.h 16113F: include/linux/hippidevice.h 16114F: include/linux/if_* 16115F: include/linux/inetdevice.h 16116F: include/linux/netdev* 16117F: include/linux/platform_data/wiznet.h 16118F: include/uapi/linux/cn_proc.h 16119F: include/uapi/linux/ethtool_netlink.h 16120F: include/uapi/linux/if_* 16121F: include/uapi/linux/netdev* 16122F: tools/testing/selftests/drivers/net/ 16123X: Documentation/devicetree/bindings/net/bluetooth/ 16124X: Documentation/devicetree/bindings/net/wireless/ 16125X: drivers/net/wireless/ 16126 16127NETWORKING DRIVERS (WIRELESS) 16128M: Kalle Valo <kvalo@kernel.org> 16129L: linux-wireless@vger.kernel.org 16130S: Maintained 16131W: https://wireless.wiki.kernel.org/ 16132Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16135F: Documentation/devicetree/bindings/net/wireless/ 16136F: drivers/net/wireless/ 16137 16138NETWORKING [DSA] 16139M: Andrew Lunn <andrew@lunn.ch> 16140M: Florian Fainelli <f.fainelli@gmail.com> 16141M: Vladimir Oltean <olteanv@gmail.com> 16142S: Maintained 16143F: Documentation/devicetree/bindings/net/dsa/ 16144F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16145F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16146F: drivers/net/dsa/ 16147F: include/linux/dsa/ 16148F: include/linux/platform_data/dsa.h 16149F: include/net/dsa.h 16150F: net/dsa/ 16151F: tools/testing/selftests/drivers/net/dsa/ 16152 16153NETWORKING [GENERAL] 16154M: "David S. Miller" <davem@davemloft.net> 16155M: Eric Dumazet <edumazet@google.com> 16156M: Jakub Kicinski <kuba@kernel.org> 16157M: Paolo Abeni <pabeni@redhat.com> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160P: Documentation/process/maintainer-netdev.rst 16161Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16162B: mailto:netdev@vger.kernel.org 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16165F: Documentation/core-api/netlink.rst 16166F: Documentation/netlink/ 16167F: Documentation/networking/ 16168F: Documentation/networking/net_cachelines/ 16169F: Documentation/process/maintainer-netdev.rst 16170F: Documentation/userspace-api/netlink/ 16171F: include/linux/framer/framer-provider.h 16172F: include/linux/framer/framer.h 16173F: include/linux/in.h 16174F: include/linux/indirect_call_wrapper.h 16175F: include/linux/inet.h 16176F: include/linux/inet_diag.h 16177F: include/linux/net.h 16178F: include/linux/netdev* 16179F: include/linux/netlink.h 16180F: include/linux/netpoll.h 16181F: include/linux/rtnetlink.h 16182F: include/linux/seq_file_net.h 16183F: include/linux/skbuff* 16184F: include/net/ 16185F: include/uapi/linux/genetlink.h 16186F: include/uapi/linux/hsr_netlink.h 16187F: include/uapi/linux/in.h 16188F: include/uapi/linux/inet_diag.h 16189F: include/uapi/linux/nbd-netlink.h 16190F: include/uapi/linux/net.h 16191F: include/uapi/linux/net_namespace.h 16192F: include/uapi/linux/netconf.h 16193F: include/uapi/linux/netdev* 16194F: include/uapi/linux/netlink.h 16195F: include/uapi/linux/netlink_diag.h 16196F: include/uapi/linux/rtnetlink.h 16197F: lib/net_utils.c 16198F: lib/random32.c 16199F: net/ 16200F: tools/net/ 16201F: tools/testing/selftests/net/ 16202X: Documentation/networking/mac80211-injection.rst 16203X: Documentation/networking/mac80211_hwsim/ 16204X: Documentation/networking/regulatory.rst 16205X: include/net/cfg80211.h 16206X: include/net/ieee80211_radiotap.h 16207X: include/net/iw_handler.h 16208X: include/net/mac80211.h 16209X: include/net/wext.h 16210X: net/9p/ 16211X: net/bluetooth/ 16212X: net/mac80211/ 16213X: net/rfkill/ 16214X: net/wireless/ 16215 16216NETWORKING [IPSEC] 16217M: Steffen Klassert <steffen.klassert@secunet.com> 16218M: Herbert Xu <herbert@gondor.apana.org.au> 16219M: "David S. Miller" <davem@davemloft.net> 16220L: netdev@vger.kernel.org 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16224F: include/net/xfrm.h 16225F: include/uapi/linux/xfrm.h 16226F: net/ipv4/ah4.c 16227F: net/ipv4/esp4* 16228F: net/ipv4/ip_vti.c 16229F: net/ipv4/ipcomp.c 16230F: net/ipv4/xfrm* 16231F: net/ipv6/ah6.c 16232F: net/ipv6/esp6* 16233F: net/ipv6/ip6_vti.c 16234F: net/ipv6/ipcomp6.c 16235F: net/ipv6/xfrm* 16236F: net/key/ 16237F: net/xfrm/ 16238F: tools/testing/selftests/net/ipsec.c 16239 16240NETWORKING [IPv4/IPv6] 16241M: "David S. Miller" <davem@davemloft.net> 16242M: David Ahern <dsahern@kernel.org> 16243L: netdev@vger.kernel.org 16244S: Maintained 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16246F: arch/x86/net/* 16247F: include/linux/ip.h 16248F: include/linux/ipv6* 16249F: include/net/fib* 16250F: include/net/ip* 16251F: include/net/route.h 16252F: net/ipv4/ 16253F: net/ipv6/ 16254 16255NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16256M: Paul Moore <paul@paul-moore.com> 16257L: netdev@vger.kernel.org 16258L: linux-security-module@vger.kernel.org 16259S: Supported 16260W: https://github.com/netlabel 16261F: Documentation/netlabel/ 16262F: include/net/calipso.h 16263F: include/net/cipso_ipv4.h 16264F: include/net/netlabel.h 16265F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16266F: include/uapi/linux/netfilter/xt_SECMARK.h 16267F: net/ipv4/cipso_ipv4.c 16268F: net/ipv6/calipso.c 16269F: net/netfilter/xt_CONNSECMARK.c 16270F: net/netfilter/xt_SECMARK.c 16271F: net/netlabel/ 16272 16273NETWORKING [MACSEC] 16274M: Sabrina Dubroca <sd@queasysnail.net> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/macsec.c 16278F: include/net/macsec.h 16279F: include/uapi/linux/if_macsec.h 16280K: macsec 16281K: \bmdo_ 16282 16283NETWORKING [MPTCP] 16284M: Matthieu Baerts <matttbe@kernel.org> 16285M: Mat Martineau <martineau@kernel.org> 16286R: Geliang Tang <geliang@kernel.org> 16287L: netdev@vger.kernel.org 16288L: mptcp@lists.linux.dev 16289S: Maintained 16290W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16291B: https://github.com/multipath-tcp/mptcp_net-next/issues 16292T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16293T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16294F: Documentation/netlink/specs/mptcp_pm.yaml 16295F: Documentation/networking/mptcp*.rst 16296F: include/net/mptcp.h 16297F: include/trace/events/mptcp.h 16298F: include/uapi/linux/mptcp*.h 16299F: net/mptcp/ 16300F: tools/testing/selftests/bpf/*/*mptcp*.c 16301F: tools/testing/selftests/net/mptcp/ 16302 16303NETWORKING [TCP] 16304M: Eric Dumazet <edumazet@google.com> 16305L: netdev@vger.kernel.org 16306S: Maintained 16307F: Documentation/networking/net_cachelines/tcp_sock.rst 16308F: include/linux/tcp.h 16309F: include/net/tcp.h 16310F: include/trace/events/tcp.h 16311F: include/uapi/linux/tcp.h 16312F: net/ipv4/inet_connection_sock.c 16313F: net/ipv4/inet_hashtables.c 16314F: net/ipv4/inet_timewait_sock.c 16315F: net/ipv4/syncookies.c 16316F: net/ipv4/tcp*.c 16317F: net/ipv6/inet6_connection_sock.c 16318F: net/ipv6/inet6_hashtables.c 16319F: net/ipv6/syncookies.c 16320F: net/ipv6/tcp*.c 16321 16322NETWORKING [TLS] 16323M: Boris Pismenny <borisp@nvidia.com> 16324M: John Fastabend <john.fastabend@gmail.com> 16325M: Jakub Kicinski <kuba@kernel.org> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: include/net/tls.h 16329F: include/uapi/linux/tls.h 16330F: net/tls/* 16331 16332NETXEN (1/10) GbE SUPPORT 16333M: Manish Chopra <manishc@marvell.com> 16334M: Rahul Verma <rahulv@marvell.com> 16335M: GR-Linux-NIC-Dev@marvell.com 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: drivers/net/ethernet/qlogic/netxen/ 16339 16340NET_FAILOVER MODULE 16341M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16342L: netdev@vger.kernel.org 16343S: Supported 16344F: Documentation/networking/net_failover.rst 16345F: drivers/net/net_failover.c 16346F: include/net/net_failover.h 16347 16348NEXTHOP 16349M: David Ahern <dsahern@kernel.org> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: include/net/netns/nexthop.h 16353F: include/net/nexthop.h 16354F: include/uapi/linux/nexthop.h 16355F: net/ipv4/nexthop.c 16356 16357NFC SUBSYSTEM 16358M: Krzysztof Kozlowski <krzk@kernel.org> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/net/nfc/ 16362F: drivers/nfc/ 16363F: include/net/nfc/ 16364F: include/uapi/linux/nfc.h 16365F: net/nfc/ 16366 16367NFC VIRTUAL NCI DEVICE DRIVER 16368M: Bongsu Jeon <bongsu.jeon@samsung.com> 16369L: netdev@vger.kernel.org 16370S: Supported 16371F: drivers/nfc/virtual_ncidev.c 16372F: tools/testing/selftests/nci/ 16373 16374NFS, SUNRPC, AND LOCKD CLIENTS 16375M: Trond Myklebust <trondmy@kernel.org> 16376M: Anna Schumaker <anna@kernel.org> 16377L: linux-nfs@vger.kernel.org 16378S: Maintained 16379W: http://client.linux-nfs.org 16380T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16381F: Documentation/filesystems/nfs/ 16382F: fs/lockd/ 16383F: fs/nfs/ 16384F: fs/nfs_common/ 16385F: include/linux/lockd/ 16386F: include/linux/nfs* 16387F: include/linux/sunrpc/ 16388F: include/uapi/linux/nfs* 16389F: include/uapi/linux/sunrpc/ 16390F: net/sunrpc/ 16391 16392NILFS2 FILESYSTEM 16393M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16394L: linux-nilfs@vger.kernel.org 16395S: Supported 16396W: https://nilfs.sourceforge.io/ 16397T: git https://github.com/konis/nilfs2.git 16398F: Documentation/filesystems/nilfs2.rst 16399F: fs/nilfs2/ 16400F: include/trace/events/nilfs2.h 16401F: include/uapi/linux/nilfs2_api.h 16402F: include/uapi/linux/nilfs2_ondisk.h 16403 16404NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16405M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16406S: Maintained 16407W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16408F: Documentation/scsi/NinjaSCSI.rst 16409F: drivers/scsi/pcmcia/nsp_* 16410 16411NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16412M: GOTO Masanori <gotom@debian.or.jp> 16413M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16414S: Maintained 16415W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16416F: Documentation/scsi/NinjaSCSI.rst 16417F: drivers/scsi/nsp32* 16418 16419NINTENDO HID DRIVER 16420M: Daniel J. Ogorchock <djogorchock@gmail.com> 16421L: linux-input@vger.kernel.org 16422S: Maintained 16423F: drivers/hid/hid-nintendo* 16424 16425NIOS2 ARCHITECTURE 16426M: Dinh Nguyen <dinguyen@kernel.org> 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16429F: arch/nios2/ 16430 16431NITRO ENCLAVES (NE) 16432M: Alexandru Ciobotaru <alcioa@amazon.com> 16433L: linux-kernel@vger.kernel.org 16434L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16435S: Supported 16436W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16437F: Documentation/virt/ne_overview.rst 16438F: drivers/virt/nitro_enclaves/ 16439F: include/linux/nitro_enclaves.h 16440F: include/uapi/linux/nitro_enclaves.h 16441F: samples/nitro_enclaves/ 16442 16443NITRO SECURE MODULE (NSM) 16444M: Alexander Graf <graf@amazon.com> 16445L: linux-kernel@vger.kernel.org 16446L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16447S: Supported 16448W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16449F: drivers/misc/nsm.c 16450F: include/uapi/linux/nsm.h 16451 16452NOHZ, DYNTICKS SUPPORT 16453M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16454M: Frederic Weisbecker <frederic@kernel.org> 16455M: Ingo Molnar <mingo@kernel.org> 16456M: Thomas Gleixner <tglx@linutronix.de> 16457L: linux-kernel@vger.kernel.org 16458S: Maintained 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16460F: include/linux/sched/nohz.h 16461F: include/linux/tick.h 16462F: kernel/time/tick*.* 16463 16464NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16465M: Pavel Machek <pavel@ucw.cz> 16466M: Sakari Ailus <sakari.ailus@iki.fi> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469F: drivers/media/i2c/ad5820.c 16470F: drivers/media/i2c/et8ek8 16471 16472NOKIA N900 POWER SUPPLY DRIVERS 16473R: Pali Rohár <pali@kernel.org> 16474F: drivers/power/supply/bq2415x_charger.c 16475F: drivers/power/supply/bq27xxx_battery.c 16476F: drivers/power/supply/bq27xxx_battery_i2c.c 16477F: drivers/power/supply/isp1704_charger.c 16478F: drivers/power/supply/rx51_battery.c 16479F: include/linux/power/bq2415x_charger.h 16480F: include/linux/power/bq27xxx_battery.h 16481 16482NOLIBC HEADER FILE 16483M: Willy Tarreau <w@1wt.eu> 16484M: Thomas Weißschuh <linux@weissschuh.net> 16485S: Maintained 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16487F: tools/include/nolibc/ 16488F: tools/testing/selftests/nolibc/ 16489 16490NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16491M: Hans de Goede <hdegoede@redhat.com> 16492L: linux-input@vger.kernel.org 16493S: Maintained 16494F: drivers/input/touchscreen/novatek-nvt-ts.c 16495 16496NSDEPS 16497M: Matthias Maennich <maennich@google.com> 16498S: Maintained 16499F: Documentation/core-api/symbol-namespaces.rst 16500F: scripts/nsdeps 16501 16502NTB AMD DRIVER 16503M: Sanjay R Mehta <sanju.mehta@amd.com> 16504M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16505L: ntb@lists.linux.dev 16506S: Supported 16507F: drivers/ntb/hw/amd/ 16508 16509NTB DRIVER CORE 16510M: Jon Mason <jdmason@kudzu.us> 16511M: Dave Jiang <dave.jiang@intel.com> 16512M: Allen Hubbe <allenbh@gmail.com> 16513L: ntb@lists.linux.dev 16514S: Supported 16515W: https://github.com/jonmason/ntb/wiki 16516T: git https://github.com/jonmason/ntb.git 16517F: drivers/net/ntb_netdev.c 16518F: drivers/ntb/ 16519F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16520F: include/linux/ntb.h 16521F: include/linux/ntb_transport.h 16522F: tools/testing/selftests/ntb/ 16523 16524NTB IDT DRIVER 16525M: Serge Semin <fancer.lancer@gmail.com> 16526L: ntb@lists.linux.dev 16527S: Supported 16528F: drivers/ntb/hw/idt/ 16529 16530NTB INTEL DRIVER 16531M: Dave Jiang <dave.jiang@intel.com> 16532L: ntb@lists.linux.dev 16533S: Supported 16534W: https://github.com/davejiang/linux/wiki 16535T: git https://github.com/davejiang/linux.git 16536F: drivers/ntb/hw/intel/ 16537 16538NTFS3 FILESYSTEM 16539M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16540L: ntfs3@lists.linux.dev 16541S: Supported 16542W: http://www.paragon-software.com/ 16543T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16544F: Documentation/filesystems/ntfs3.rst 16545F: fs/ntfs3/ 16546 16547NUBUS SUBSYSTEM 16548M: Finn Thain <fthain@linux-m68k.org> 16549L: linux-m68k@lists.linux-m68k.org 16550S: Maintained 16551F: arch/*/include/asm/nubus.h 16552F: drivers/nubus/ 16553F: include/linux/nubus.h 16554F: include/uapi/linux/nubus.h 16555 16556NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16557M: Antonino Daplas <adaplas@gmail.com> 16558L: linux-fbdev@vger.kernel.org 16559S: Maintained 16560F: drivers/video/fbdev/nvidia/ 16561F: drivers/video/fbdev/riva/ 16562 16563NVIDIA WMI EC BACKLIGHT DRIVER 16564M: Daniel Dadap <ddadap@nvidia.com> 16565L: platform-driver-x86@vger.kernel.org 16566S: Supported 16567F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16568F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16569 16570NVM EXPRESS DRIVER 16571M: Keith Busch <kbusch@kernel.org> 16572M: Jens Axboe <axboe@fb.com> 16573M: Christoph Hellwig <hch@lst.de> 16574M: Sagi Grimberg <sagi@grimberg.me> 16575L: linux-nvme@lists.infradead.org 16576S: Supported 16577W: http://git.infradead.org/nvme.git 16578T: git git://git.infradead.org/nvme.git 16579F: Documentation/nvme/ 16580F: drivers/nvme/common/ 16581F: drivers/nvme/host/ 16582F: include/linux/nvme-*.h 16583F: include/linux/nvme.h 16584F: include/uapi/linux/nvme_ioctl.h 16585 16586NVM EXPRESS FABRICS AUTHENTICATION 16587M: Hannes Reinecke <hare@suse.de> 16588L: linux-nvme@lists.infradead.org 16589S: Supported 16590F: drivers/nvme/host/auth.c 16591F: drivers/nvme/target/auth.c 16592F: drivers/nvme/target/fabrics-cmd-auth.c 16593F: include/linux/nvme-auth.h 16594 16595NVM EXPRESS FC TRANSPORT DRIVERS 16596M: James Smart <james.smart@broadcom.com> 16597L: linux-nvme@lists.infradead.org 16598S: Supported 16599F: drivers/nvme/host/fc.c 16600F: drivers/nvme/target/fc.c 16601F: drivers/nvme/target/fcloop.c 16602F: include/linux/nvme-fc-driver.h 16603F: include/linux/nvme-fc.h 16604 16605NVM EXPRESS HARDWARE MONITORING SUPPORT 16606M: Guenter Roeck <linux@roeck-us.net> 16607L: linux-nvme@lists.infradead.org 16608S: Supported 16609F: drivers/nvme/host/hwmon.c 16610 16611NVM EXPRESS TARGET DRIVER 16612M: Christoph Hellwig <hch@lst.de> 16613M: Sagi Grimberg <sagi@grimberg.me> 16614M: Chaitanya Kulkarni <kch@nvidia.com> 16615L: linux-nvme@lists.infradead.org 16616S: Supported 16617W: http://git.infradead.org/nvme.git 16618T: git git://git.infradead.org/nvme.git 16619F: drivers/nvme/target/ 16620 16621NVMEM FRAMEWORK 16622M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16623S: Maintained 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16625F: Documentation/ABI/stable/sysfs-bus-nvmem 16626F: Documentation/devicetree/bindings/nvmem/ 16627F: drivers/nvmem/ 16628F: include/linux/nvmem-consumer.h 16629F: include/linux/nvmem-provider.h 16630 16631NXP BLUETOOTH WIRELESS DRIVERS 16632M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16633M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16636F: drivers/bluetooth/btnxpuart.c 16637 16638NXP C45 TJA11XX PHY DRIVER 16639M: Andrei Botila <andrei.botila@oss.nxp.com> 16640L: netdev@vger.kernel.org 16641S: Maintained 16642F: drivers/net/phy/nxp-c45-tja11xx* 16643 16644NXP FSPI DRIVER 16645M: Han Xu <han.xu@nxp.com> 16646M: Haibo Chen <haibo.chen@nxp.com> 16647R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16648L: linux-spi@vger.kernel.org 16649L: imx@lists.linux.dev 16650S: Maintained 16651F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16652F: drivers/spi/spi-nxp-fspi.c 16653 16654NXP FXAS21002C DRIVER 16655M: Rui Miguel Silva <rmfrfs@gmail.com> 16656L: linux-iio@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16659F: drivers/iio/gyro/fxas21002c.h 16660F: drivers/iio/gyro/fxas21002c_core.c 16661F: drivers/iio/gyro/fxas21002c_i2c.c 16662F: drivers/iio/gyro/fxas21002c_spi.c 16663 16664NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16665M: Haibo Chen <haibo.chen@nxp.com> 16666L: linux-iio@vger.kernel.org 16667L: imx@lists.linux.dev 16668S: Maintained 16669F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16670F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16671F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16672F: drivers/iio/adc/imx7d_adc.c 16673F: drivers/iio/adc/imx93_adc.c 16674F: drivers/iio/adc/vf610_adc.c 16675 16676NXP i.MX 8M ISI DRIVER 16677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16681F: drivers/media/platform/nxp/imx8-isi/ 16682 16683NXP i.MX 8MP DW100 V4L2 DRIVER 16684M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16688F: Documentation/userspace-api/media/drivers/dw100.rst 16689F: drivers/media/platform/nxp/dw100/ 16690F: include/uapi/linux/dw100.h 16691 16692NXP i.MX 8MQ DCSS DRIVER 16693M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16694R: Lucas Stach <l.stach@pengutronix.de> 16695L: dri-devel@lists.freedesktop.org 16696S: Maintained 16697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16698F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16699F: drivers/gpu/drm/imx/dcss/ 16700 16701NXP i.MX 8QXP ADC DRIVER 16702M: Cai Huoqing <cai.huoqing@linux.dev> 16703M: Haibo Chen <haibo.chen@nxp.com> 16704L: imx@lists.linux.dev 16705L: linux-iio@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16708F: drivers/iio/adc/imx8qxp-adc.c 16709 16710NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16711M: Mirela Rabulea <mirela.rabulea@nxp.com> 16712L: imx@lists.linux.dev 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16716F: drivers/media/platform/nxp/imx-jpeg 16717 16718NXP i.MX CLOCK DRIVERS 16719M: Abel Vesa <abelvesa@kernel.org> 16720R: Peng Fan <peng.fan@nxp.com> 16721L: linux-clk@vger.kernel.org 16722L: imx@lists.linux.dev 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16725F: Documentation/devicetree/bindings/clock/imx* 16726F: drivers/clk/imx/ 16727F: include/dt-bindings/clock/imx* 16728 16729NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16730M: Jagan Teki <jagan@amarulasolutions.com> 16731S: Maintained 16732F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16733F: drivers/regulator/pf8x00-regulator.c 16734 16735NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16736M: Krzysztof Kozlowski <krzk@kernel.org> 16737L: linux-kernel@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16740F: drivers/extcon/extcon-ptn5150.c 16741 16742NXP SGTL5000 DRIVER 16743M: Fabio Estevam <festevam@gmail.com> 16744L: linux-sound@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16747F: sound/soc/codecs/sgtl5000* 16748 16749NXP SJA1105 ETHERNET SWITCH DRIVER 16750M: Vladimir Oltean <olteanv@gmail.com> 16751L: linux-kernel@vger.kernel.org 16752S: Maintained 16753F: drivers/net/dsa/sja1105 16754F: drivers/net/pcs/pcs-xpcs-nxp.c 16755 16756NXP TDA998X DRM DRIVER 16757M: Russell King <linux@armlinux.org.uk> 16758S: Maintained 16759T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16760T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16761F: drivers/gpu/drm/i2c/tda998x_drv.c 16762F: include/drm/i2c/tda998x.h 16763F: include/dt-bindings/display/tda998x.h 16764K: "nxp,tda998x" 16765 16766NXP TFA9879 DRIVER 16767M: Peter Rosin <peda@axentia.se> 16768L: linux-sound@vger.kernel.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16771F: sound/soc/codecs/tfa9879* 16772 16773NXP-NCI NFC DRIVER 16774S: Orphan 16775F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16776F: drivers/nfc/nxp-nci 16777 16778NXP/Goodix TFA989X (TFA1) DRIVER 16779M: Stephan Gerhold <stephan@gerhold.net> 16780L: linux-sound@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16783F: sound/soc/codecs/tfa989x.c 16784 16785NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16786M: Jonas Malaco <jonas@protocubo.io> 16787L: linux-hwmon@vger.kernel.org 16788S: Maintained 16789F: Documentation/hwmon/nzxt-kraken2.rst 16790F: drivers/hwmon/nzxt-kraken2.c 16791 16792NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16793M: Jonas Malaco <jonas@protocubo.io> 16794M: Aleksa Savic <savicaleksa83@gmail.com> 16795L: linux-hwmon@vger.kernel.org 16796S: Maintained 16797F: Documentation/hwmon/nzxt-kraken3.rst 16798F: drivers/hwmon/nzxt-kraken3.c 16799 16800NZXT-SMART2 HARDWARE MONITORING DRIVER 16801M: Aleksandr Mezin <mezin.alexander@gmail.com> 16802L: linux-hwmon@vger.kernel.org 16803S: Maintained 16804F: Documentation/hwmon/nzxt-smart2.rst 16805F: drivers/hwmon/nzxt-smart2.c 16806 16807OBJAGG 16808M: Jiri Pirko <jiri@resnulli.us> 16809L: netdev@vger.kernel.org 16810S: Supported 16811F: include/linux/objagg.h 16812F: lib/objagg.c 16813F: lib/test_objagg.c 16814 16815OBJPOOL 16816M: Matt Wu <wuqiang.matt@bytedance.com> 16817S: Supported 16818F: include/linux/objpool.h 16819F: lib/objpool.c 16820F: lib/test_objpool.c 16821 16822OBJTOOL 16823M: Josh Poimboeuf <jpoimboe@kernel.org> 16824M: Peter Zijlstra <peterz@infradead.org> 16825S: Supported 16826F: include/linux/objtool*.h 16827F: tools/objtool/ 16828 16829OCELOT ETHERNET SWITCH DRIVER 16830M: Vladimir Oltean <vladimir.oltean@nxp.com> 16831M: Claudiu Manoil <claudiu.manoil@nxp.com> 16832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16833M: UNGLinuxDriver@microchip.com 16834L: netdev@vger.kernel.org 16835S: Supported 16836F: drivers/net/dsa/ocelot/* 16837F: drivers/net/ethernet/mscc/ 16838F: include/soc/mscc/ocelot* 16839F: net/dsa/tag_ocelot.c 16840F: net/dsa/tag_ocelot_8021q.c 16841F: tools/testing/selftests/drivers/net/ocelot/* 16842 16843OCELOT EXTERNAL SWITCH CONTROL 16844M: Colin Foster <colin.foster@in-advantage.com> 16845S: Supported 16846F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16847F: drivers/mfd/ocelot* 16848F: drivers/net/dsa/ocelot/ocelot_ext.c 16849F: include/linux/mfd/ocelot.h 16850 16851OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16852M: Frederic Barrat <fbarrat@linux.ibm.com> 16853M: Andrew Donnellan <ajd@linux.ibm.com> 16854L: linuxppc-dev@lists.ozlabs.org 16855S: Supported 16856F: Documentation/userspace-api/accelerators/ocxl.rst 16857F: arch/powerpc/include/asm/pnv-ocxl.h 16858F: arch/powerpc/platforms/powernv/ocxl.c 16859F: drivers/misc/ocxl/ 16860F: include/misc/ocxl* 16861F: include/uapi/misc/ocxl.h 16862 16863OMAP AUDIO SUPPORT 16864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16865M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16866L: linux-sound@vger.kernel.org 16867L: linux-omap@vger.kernel.org 16868S: Maintained 16869F: sound/soc/ti/n810.c 16870F: sound/soc/ti/omap* 16871F: sound/soc/ti/rx51.c 16872F: sound/soc/ti/sdma-pcm.* 16873 16874OMAP CLOCK FRAMEWORK SUPPORT 16875M: Paul Walmsley <paul@pwsan.com> 16876L: linux-omap@vger.kernel.org 16877S: Maintained 16878F: arch/arm/*omap*/*clock* 16879 16880OMAP DEVICE TREE SUPPORT 16881M: Tony Lindgren <tony@atomide.com> 16882L: linux-omap@vger.kernel.org 16883L: devicetree@vger.kernel.org 16884S: Maintained 16885F: arch/arm/boot/dts/ti/omap/ 16886 16887OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16888L: linux-omap@vger.kernel.org 16889L: linux-fbdev@vger.kernel.org 16890S: Orphan 16891F: Documentation/arch/arm/omap/dss.rst 16892F: drivers/video/fbdev/omap2/ 16893 16894OMAP FRAMEBUFFER SUPPORT 16895L: linux-fbdev@vger.kernel.org 16896L: linux-omap@vger.kernel.org 16897S: Orphan 16898F: drivers/video/fbdev/omap/ 16899 16900OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16901M: Roger Quadros <rogerq@kernel.org> 16902M: Tony Lindgren <tony@atomide.com> 16903L: linux-omap@vger.kernel.org 16904S: Maintained 16905F: arch/arm/mach-omap2/*gpmc* 16906F: drivers/memory/omap-gpmc.c 16907 16908OMAP GPIO DRIVER 16909M: Grygorii Strashko <grygorii.strashko@ti.com> 16910M: Santosh Shilimkar <ssantosh@kernel.org> 16911M: Kevin Hilman <khilman@kernel.org> 16912L: linux-omap@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16915F: drivers/gpio/gpio-omap.c 16916 16917OMAP HARDWARE SPINLOCK SUPPORT 16918L: linux-omap@vger.kernel.org 16919S: Orphan 16920F: drivers/hwspinlock/omap_hwspinlock.c 16921 16922OMAP HS MMC SUPPORT 16923L: linux-mmc@vger.kernel.org 16924L: linux-omap@vger.kernel.org 16925S: Orphan 16926F: drivers/mmc/host/omap_hsmmc.c 16927 16928OMAP HWMOD DATA 16929M: Paul Walmsley <paul@pwsan.com> 16930L: linux-omap@vger.kernel.org 16931S: Maintained 16932F: arch/arm/mach-omap2/omap_hwmod*data* 16933 16934OMAP HWMOD SUPPORT 16935M: Paul Walmsley <paul@pwsan.com> 16936L: linux-omap@vger.kernel.org 16937S: Maintained 16938F: arch/arm/mach-omap2/omap_hwmod.* 16939 16940OMAP I2C DRIVER 16941M: Vignesh R <vigneshr@ti.com> 16942L: linux-omap@vger.kernel.org 16943L: linux-i2c@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16946F: drivers/i2c/busses/i2c-omap.c 16947 16948OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16953F: drivers/media/platform/ti/omap3isp/ 16954F: drivers/staging/media/omap4iss/ 16955 16956OMAP MMC SUPPORT 16957M: Aaro Koskinen <aaro.koskinen@iki.fi> 16958L: linux-omap@vger.kernel.org 16959S: Odd Fixes 16960F: drivers/mmc/host/omap.c 16961 16962OMAP POWER MANAGEMENT SUPPORT 16963M: Kevin Hilman <khilman@kernel.org> 16964L: linux-omap@vger.kernel.org 16965S: Maintained 16966F: arch/arm/*omap*/*pm* 16967F: drivers/cpufreq/omap-cpufreq.c 16968 16969OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16970M: Paul Walmsley <paul@pwsan.com> 16971L: linux-omap@vger.kernel.org 16972S: Maintained 16973F: arch/arm/mach-omap2/prm* 16974 16975OMAP RANDOM NUMBER GENERATOR SUPPORT 16976M: Deepak Saxena <dsaxena@plexity.net> 16977S: Maintained 16978F: drivers/char/hw_random/omap-rng.c 16979 16980OMAP USB SUPPORT 16981L: linux-usb@vger.kernel.org 16982L: linux-omap@vger.kernel.org 16983S: Orphan 16984F: arch/arm/*omap*/usb* 16985F: drivers/usb/*/*omap* 16986 16987OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16988M: Mark Jackson <mpfj@newflow.co.uk> 16989L: linux-omap@vger.kernel.org 16990S: Maintained 16991F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16992 16993OMAP1 SUPPORT 16994M: Aaro Koskinen <aaro.koskinen@iki.fi> 16995M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16996R: Tony Lindgren <tony@atomide.com> 16997L: linux-omap@vger.kernel.org 16998S: Maintained 16999Q: http://patchwork.kernel.org/project/linux-omap/list/ 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17001F: arch/arm/configs/omap1_defconfig 17002F: arch/arm/mach-omap1/ 17003F: drivers/i2c/busses/i2c-omap.c 17004F: include/linux/platform_data/ams-delta-fiq.h 17005F: include/linux/platform_data/i2c-omap.h 17006 17007OMAP2+ SUPPORT 17008M: Aaro Koskinen <aaro.koskinen@iki.fi> 17009M: Andreas Kemnade <andreas@kemnade.info> 17010M: Kevin Hilman <khilman@baylibre.com> 17011M: Roger Quadros <rogerq@kernel.org> 17012M: Tony Lindgren <tony@atomide.com> 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015W: http://linux.omap.com/ 17016Q: http://patchwork.kernel.org/project/linux-omap/list/ 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17018F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17019F: arch/arm/configs/omap2plus_defconfig 17020F: arch/arm/mach-omap2/ 17021F: drivers/bus/omap*.[ch] 17022F: drivers/bus/ti-sysc.c 17023F: drivers/gpio/gpio-tps65219.c 17024F: drivers/i2c/busses/i2c-omap.c 17025F: drivers/irqchip/irq-omap-intc.c 17026F: drivers/mfd/*omap*.c 17027F: drivers/mfd/menelaus.c 17028F: drivers/mfd/palmas.c 17029F: drivers/mfd/tps65217.c 17030F: drivers/mfd/tps65218.c 17031F: drivers/mfd/tps65219.c 17032F: drivers/mfd/tps65910.c 17033F: drivers/mfd/twl-core.[ch] 17034F: drivers/mfd/twl4030*.c 17035F: drivers/mfd/twl6030*.c 17036F: drivers/mfd/twl6040*.c 17037F: drivers/regulator/palmas-regulator*.c 17038F: drivers/regulator/pbias-regulator.c 17039F: drivers/regulator/tps65217-regulator.c 17040F: drivers/regulator/tps65218-regulator.c 17041F: drivers/regulator/tps65219-regulator.c 17042F: drivers/regulator/tps65910-regulator.c 17043F: drivers/regulator/twl-regulator.c 17044F: drivers/regulator/twl6030-regulator.c 17045F: include/linux/platform_data/i2c-omap.h 17046F: include/linux/platform_data/ti-sysc.h 17047 17048OMFS FILESYSTEM 17049M: Bob Copeland <me@bobcopeland.com> 17050L: linux-karma-devel@lists.sourceforge.net 17051S: Maintained 17052F: Documentation/filesystems/omfs.rst 17053F: fs/omfs/ 17054 17055OMNIVISION OG01A1B SENSOR DRIVER 17056M: Sakari Ailus <sakari.ailus@linux.intel.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17060F: drivers/media/i2c/og01a1b.c 17061 17062OMNIVISION OV01A10 SENSOR DRIVER 17063M: Bingbu Cao <bingbu.cao@intel.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/i2c/ov01a10.c 17068 17069OMNIVISION OV02A10 SENSOR DRIVER 17070L: linux-media@vger.kernel.org 17071S: Orphan 17072T: git git://linuxtv.org/media_tree.git 17073F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17074F: drivers/media/i2c/ov02a10.c 17075 17076OMNIVISION OV08D10 SENSOR DRIVER 17077M: Jimmy Su <jimmy.su@intel.com> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080T: git git://linuxtv.org/media_tree.git 17081F: drivers/media/i2c/ov08d10.c 17082 17083OMNIVISION OV08X40 SENSOR DRIVER 17084M: Jason Chen <jason.z.chen@intel.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: drivers/media/i2c/ov08x40.c 17089 17090OMNIVISION OV13858 SENSOR DRIVER 17091M: Sakari Ailus <sakari.ailus@linux.intel.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: drivers/media/i2c/ov13858.c 17096 17097OMNIVISION OV13B10 SENSOR DRIVER 17098M: Arec Kao <arec.kao@intel.com> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101T: git git://linuxtv.org/media_tree.git 17102F: drivers/media/i2c/ov13b10.c 17103 17104OMNIVISION OV2680 SENSOR DRIVER 17105M: Rui Miguel Silva <rmfrfs@gmail.com> 17106M: Hans de Goede <hansg@kernel.org> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109T: git git://linuxtv.org/media_tree.git 17110F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17111F: drivers/media/i2c/ov2680.c 17112 17113OMNIVISION OV2685 SENSOR DRIVER 17114M: Shunqian Zheng <zhengsq@rock-chips.com> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117T: git git://linuxtv.org/media_tree.git 17118F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17119F: drivers/media/i2c/ov2685.c 17120 17121OMNIVISION OV2740 SENSOR DRIVER 17122M: Tianshu Qiu <tian.shu.qiu@intel.com> 17123R: Sakari Ailus <sakari.ailus@linux.intel.com> 17124R: Bingbu Cao <bingbu.cao@intel.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/ov2740.c 17129 17130OMNIVISION OV4689 SENSOR DRIVER 17131M: Mikhail Rudenko <mike.rudenko@gmail.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134T: git git://linuxtv.org/media_tree.git 17135F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17136F: drivers/media/i2c/ov4689.c 17137 17138OMNIVISION OV5640 SENSOR DRIVER 17139M: Steve Longerbeam <slongerbeam@gmail.com> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/i2c/ov5640.c 17144 17145OMNIVISION OV5647 SENSOR DRIVER 17146M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17147M: Jacopo Mondi <jacopo@jmondi.org> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150T: git git://linuxtv.org/media_tree.git 17151F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17152F: drivers/media/i2c/ov5647.c 17153 17154OMNIVISION OV5670 SENSOR DRIVER 17155M: Sakari Ailus <sakari.ailus@linux.intel.com> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158T: git git://linuxtv.org/media_tree.git 17159F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17160F: drivers/media/i2c/ov5670.c 17161 17162OMNIVISION OV5675 SENSOR DRIVER 17163M: Sakari Ailus <sakari.ailus@linux.intel.com> 17164L: linux-media@vger.kernel.org 17165S: Maintained 17166T: git git://linuxtv.org/media_tree.git 17167F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17168F: drivers/media/i2c/ov5675.c 17169 17170OMNIVISION OV5693 SENSOR DRIVER 17171M: Daniel Scally <djrscally@gmail.com> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media_tree.git 17175F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17176F: drivers/media/i2c/ov5693.c 17177 17178OMNIVISION OV5695 SENSOR DRIVER 17179M: Shunqian Zheng <zhengsq@rock-chips.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media_tree.git 17183F: drivers/media/i2c/ov5695.c 17184 17185OMNIVISION OV64A40 SENSOR DRIVER 17186M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189T: git git://linuxtv.org/media_tree.git 17190F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17191F: drivers/media/i2c/ov64a40.c 17192 17193OMNIVISION OV7670 SENSOR DRIVER 17194L: linux-media@vger.kernel.org 17195S: Orphan 17196T: git git://linuxtv.org/media_tree.git 17197F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17198F: drivers/media/i2c/ov7670.c 17199 17200OMNIVISION OV772x SENSOR DRIVER 17201M: Jacopo Mondi <jacopo@jmondi.org> 17202L: linux-media@vger.kernel.org 17203S: Odd fixes 17204T: git git://linuxtv.org/media_tree.git 17205F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17206F: drivers/media/i2c/ov772x.c 17207F: include/media/i2c/ov772x.h 17208 17209OMNIVISION OV7740 SENSOR DRIVER 17210L: linux-media@vger.kernel.org 17211S: Orphan 17212T: git git://linuxtv.org/media_tree.git 17213F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17214F: drivers/media/i2c/ov7740.c 17215 17216OMNIVISION OV8856 SENSOR DRIVER 17217M: Sakari Ailus <sakari.ailus@linux.intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media_tree.git 17221F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17222F: drivers/media/i2c/ov8856.c 17223 17224OMNIVISION OV8858 SENSOR DRIVER 17225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17226M: Nicholas Roth <nicholas@rothemail.net> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media_tree.git 17230F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17231F: drivers/media/i2c/ov8858.c 17232 17233OMNIVISION OV9282 SENSOR DRIVER 17234M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237T: git git://linuxtv.org/media_tree.git 17238F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17239F: drivers/media/i2c/ov9282.c 17240 17241OMNIVISION OV9640 SENSOR DRIVER 17242M: Petr Cvek <petrcvekcz@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: drivers/media/i2c/ov9640.* 17246 17247OMNIVISION OV9650 SENSOR DRIVER 17248M: Sakari Ailus <sakari.ailus@linux.intel.com> 17249R: Akinobu Mita <akinobu.mita@gmail.com> 17250R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17251L: linux-media@vger.kernel.org 17252S: Maintained 17253T: git git://linuxtv.org/media_tree.git 17254F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17255F: drivers/media/i2c/ov9650.c 17256 17257OMNIVISION OV9734 SENSOR DRIVER 17258M: Tianshu Qiu <tian.shu.qiu@intel.com> 17259R: Bingbu Cao <bingbu.cao@intel.com> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media_tree.git 17263F: drivers/media/i2c/ov9734.c 17264 17265ONBOARD USB HUB DRIVER 17266M: Matthias Kaehlcke <mka@chromium.org> 17267L: linux-usb@vger.kernel.org 17268S: Maintained 17269F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17270F: drivers/usb/misc/onboard_usb_dev.c 17271 17272ONENAND FLASH DRIVER 17273M: Kyungmin Park <kyungmin.park@samsung.com> 17274L: linux-mtd@lists.infradead.org 17275S: Maintained 17276F: drivers/mtd/nand/onenand/ 17277F: include/linux/mtd/onenand*.h 17278 17279ONEXPLAYER FAN DRIVER 17280M: Derek John Clark <derekjohn.clark@gmail.com> 17281M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17282L: linux-hwmon@vger.kernel.org 17283S: Maintained 17284F: drivers/hwmon/oxp-sensors.c 17285 17286ONIE TLV NVMEM LAYOUT DRIVER 17287M: Miquel Raynal <miquel.raynal@bootlin.com> 17288S: Maintained 17289F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17290F: drivers/nvmem/layouts/onie-tlv.c 17291 17292ONION OMEGA2+ BOARD 17293M: Harvey Hunt <harveyhuntnexus@gmail.com> 17294L: linux-mips@vger.kernel.org 17295S: Maintained 17296F: arch/mips/boot/dts/ralink/omega2p.dts 17297 17298ONSEMI ETHERNET PHY DRIVERS 17299M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17300L: netdev@vger.kernel.org 17301S: Supported 17302W: http://www.onsemi.com 17303F: drivers/net/phy/ncn* 17304 17305OP-TEE DRIVER 17306M: Jens Wiklander <jens.wiklander@linaro.org> 17307L: op-tee@lists.trustedfirmware.org 17308S: Maintained 17309F: Documentation/ABI/testing/sysfs-bus-optee-devices 17310F: drivers/tee/optee/ 17311 17312OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17313M: Sumit Garg <sumit.garg@linaro.org> 17314L: op-tee@lists.trustedfirmware.org 17315S: Maintained 17316F: drivers/char/hw_random/optee-rng.c 17317 17318OP-TEE RTC DRIVER 17319M: Clément Léger <clement.leger@bootlin.com> 17320L: linux-rtc@vger.kernel.org 17321S: Maintained 17322F: drivers/rtc/rtc-optee.c 17323 17324OPA-VNIC DRIVER 17325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17326L: linux-rdma@vger.kernel.org 17327S: Supported 17328F: drivers/infiniband/ulp/opa_vnic 17329 17330OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17331M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334F: Documentation/networking/oa-tc6-framework.rst 17335F: drivers/net/ethernet/oa_tc6.c 17336F: include/linux/oa_tc6.h 17337 17338OPEN FIRMWARE AND FLATTENED DEVICE TREE 17339M: Rob Herring <robh@kernel.org> 17340M: Saravana Kannan <saravanak@google.com> 17341L: devicetree@vger.kernel.org 17342S: Maintained 17343W: http://www.devicetree.org/ 17344C: irc://irc.libera.chat/devicetree 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17346F: Documentation/ABI/testing/sysfs-firmware-ofw 17347F: drivers/of/ 17348F: include/linux/of*.h 17349F: scripts/dtc/ 17350F: tools/testing/selftests/dt/ 17351K: of_overlay_notifier_ 17352K: of_overlay_fdt_apply 17353K: of_overlay_remove 17354 17355OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17356M: Rob Herring <robh@kernel.org> 17357M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17358M: Conor Dooley <conor+dt@kernel.org> 17359L: devicetree@vger.kernel.org 17360S: Maintained 17361Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17362C: irc://irc.libera.chat/devicetree 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17364F: Documentation/devicetree/ 17365F: arch/*/boot/dts/ 17366F: include/dt-bindings/ 17367 17368OPENCOMPUTE PTP CLOCK DRIVER 17369M: Jonathan Lemon <jonathan.lemon@gmail.com> 17370M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373F: drivers/ptp/ptp_ocp.c 17374 17375OPENCORES I2C BUS DRIVER 17376M: Peter Korsgaard <peter@korsgaard.com> 17377M: Andrew Lunn <andrew@lunn.ch> 17378L: linux-i2c@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17381F: Documentation/i2c/busses/i2c-ocores.rst 17382F: drivers/i2c/busses/i2c-ocores.c 17383F: include/linux/platform_data/i2c-ocores.h 17384 17385OPENRISC ARCHITECTURE 17386M: Jonas Bonn <jonas@southpole.se> 17387M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17388M: Stafford Horne <shorne@gmail.com> 17389L: linux-openrisc@vger.kernel.org 17390S: Maintained 17391W: http://openrisc.io 17392T: git https://github.com/openrisc/linux.git 17393F: Documentation/arch/openrisc/ 17394F: Documentation/devicetree/bindings/openrisc/ 17395F: arch/openrisc/ 17396F: drivers/irqchip/irq-ompic.c 17397F: drivers/irqchip/irq-or1k-* 17398 17399OPENVSWITCH 17400M: Pravin B Shelar <pshelar@ovn.org> 17401L: netdev@vger.kernel.org 17402L: dev@openvswitch.org 17403S: Maintained 17404W: http://openvswitch.org 17405F: include/uapi/linux/openvswitch.h 17406F: net/openvswitch/ 17407F: tools/testing/selftests/net/openvswitch/ 17408 17409OPERATING PERFORMANCE POINTS (OPP) 17410M: Viresh Kumar <vireshk@kernel.org> 17411M: Nishanth Menon <nm@ti.com> 17412M: Stephen Boyd <sboyd@kernel.org> 17413L: linux-pm@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17416F: Documentation/devicetree/bindings/opp/ 17417F: Documentation/power/opp.rst 17418F: drivers/opp/ 17419F: include/linux/pm_opp.h 17420 17421OPL4 DRIVER 17422M: Clemens Ladisch <clemens@ladisch.de> 17423L: linux-sound@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17426F: sound/drivers/opl4/ 17427 17428ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17429M: Mark Fasheh <mark@fasheh.com> 17430M: Joel Becker <jlbec@evilplan.org> 17431M: Joseph Qi <joseph.qi@linux.alibaba.com> 17432L: ocfs2-devel@lists.linux.dev 17433S: Supported 17434W: http://ocfs2.wiki.kernel.org 17435F: Documentation/filesystems/dlmfs.rst 17436F: Documentation/filesystems/ocfs2.rst 17437F: fs/ocfs2/ 17438 17439ORANGEFS FILESYSTEM 17440M: Mike Marshall <hubcap@omnibond.com> 17441R: Martin Brandenburg <martin@omnibond.com> 17442L: devel@lists.orangefs.org 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17445F: Documentation/filesystems/orangefs.rst 17446F: fs/orangefs/ 17447 17448OV2659 OMNIVISION SENSOR DRIVER 17449M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: https://linuxtv.org 17453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17454T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17455F: drivers/media/i2c/ov2659.c 17456F: include/media/i2c/ov2659.h 17457 17458OVERLAY FILESYSTEM 17459M: Miklos Szeredi <miklos@szeredi.hu> 17460M: Amir Goldstein <amir73il@gmail.com> 17461L: linux-unionfs@vger.kernel.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17464F: Documentation/filesystems/overlayfs.rst 17465F: fs/overlayfs/ 17466 17467P54 WIRELESS DRIVER 17468M: Christian Lamparter <chunkeey@googlemail.com> 17469L: linux-wireless@vger.kernel.org 17470S: Maintained 17471W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17472F: drivers/net/wireless/intersil/p54/ 17473 17474PACKET SOCKETS 17475M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17476S: Maintained 17477F: include/uapi/linux/if_packet.h 17478F: net/packet/af_packet.c 17479 17480PACKING 17481M: Vladimir Oltean <olteanv@gmail.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: Documentation/core-api/packing.rst 17485F: include/linux/packing.h 17486F: lib/packing.c 17487 17488PADATA PARALLEL EXECUTION MECHANISM 17489M: Steffen Klassert <steffen.klassert@secunet.com> 17490M: Daniel Jordan <daniel.m.jordan@oracle.com> 17491L: linux-crypto@vger.kernel.org 17492L: linux-kernel@vger.kernel.org 17493S: Maintained 17494F: Documentation/core-api/padata.rst 17495F: include/linux/padata.h 17496F: kernel/padata.c 17497 17498PAGE CACHE 17499M: Matthew Wilcox (Oracle) <willy@infradead.org> 17500L: linux-fsdevel@vger.kernel.org 17501S: Supported 17502T: git git://git.infradead.org/users/willy/pagecache.git 17503F: Documentation/filesystems/locking.rst 17504F: Documentation/filesystems/vfs.rst 17505F: include/linux/pagemap.h 17506F: mm/filemap.c 17507F: mm/page-writeback.c 17508F: mm/readahead.c 17509F: mm/truncate.c 17510 17511PAGE POOL 17512M: Jesper Dangaard Brouer <hawk@kernel.org> 17513M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17514L: netdev@vger.kernel.org 17515S: Supported 17516F: Documentation/networking/page_pool.rst 17517F: include/net/page_pool/ 17518F: include/trace/events/page_pool.h 17519F: net/core/page_pool.c 17520 17521PAGE TABLE CHECK 17522M: Pasha Tatashin <pasha.tatashin@soleen.com> 17523M: Andrew Morton <akpm@linux-foundation.org> 17524L: linux-mm@kvack.org 17525S: Maintained 17526F: Documentation/mm/page_table_check.rst 17527F: include/linux/page_table_check.h 17528F: mm/page_table_check.c 17529 17530PANASONIC LAPTOP ACPI EXTRAS DRIVER 17531M: Kenneth Chan <kenneth.t.chan@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/x86/panasonic-laptop.c 17535 17536PARALLAX PING IIO SENSOR DRIVER 17537M: Andreas Klinger <ak@it-klinger.de> 17538L: linux-iio@vger.kernel.org 17539S: Maintained 17540F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17541F: drivers/iio/proximity/ping.c 17542 17543PARALLEL LCD/KEYPAD PANEL DRIVER 17544M: Willy Tarreau <willy@haproxy.com> 17545M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17546S: Odd Fixes 17547F: Documentation/admin-guide/lcd-panel-cgram.rst 17548F: drivers/auxdisplay/panel.c 17549 17550PARALLEL PORT SUBSYSTEM 17551M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17552M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17553L: linux-parport@lists.infradead.org (subscribers-only) 17554S: Maintained 17555F: Documentation/driver-api/parport*.rst 17556F: drivers/char/ppdev.c 17557F: drivers/parport/ 17558F: include/linux/parport*.h 17559F: include/uapi/linux/ppdev.h 17560 17561PARAVIRT_OPS INTERFACE 17562M: Juergen Gross <jgross@suse.com> 17563R: Ajay Kaher <ajay.kaher@broadcom.com> 17564R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17566L: virtualization@lists.linux.dev 17567L: x86@kernel.org 17568S: Supported 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17570F: Documentation/virt/paravirt_ops.rst 17571F: arch/*/include/asm/paravirt*.h 17572F: arch/*/kernel/paravirt* 17573F: include/linux/hypervisor.h 17574 17575PARISC ARCHITECTURE 17576M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17577M: Helge Deller <deller@gmx.de> 17578L: linux-parisc@vger.kernel.org 17579S: Maintained 17580W: https://parisc.wiki.kernel.org 17581Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17584F: Documentation/arch/parisc/ 17585F: arch/parisc/ 17586F: drivers/char/agp/parisc-agp.c 17587F: drivers/input/misc/hp_sdc_rtc.c 17588F: drivers/input/serio/gscps2.c 17589F: drivers/input/serio/hp_sdc* 17590F: drivers/parisc/ 17591F: drivers/parport/parport_gsc.* 17592F: drivers/tty/serial/8250/8250_parisc.c 17593F: drivers/video/console/sti* 17594F: drivers/video/fbdev/sti* 17595F: drivers/video/logo/logo_parisc* 17596F: include/linux/hp_sdc.h 17597 17598PARMAN 17599M: Jiri Pirko <jiri@resnulli.us> 17600L: netdev@vger.kernel.org 17601S: Supported 17602F: include/linux/parman.h 17603F: lib/parman.c 17604F: lib/test_parman.c 17605 17606PC ENGINES APU BOARD DRIVER 17607M: Enrico Weigelt, metux IT consult <info@metux.net> 17608S: Maintained 17609F: drivers/platform/x86/pcengines-apuv2.c 17610 17611PC87360 HARDWARE MONITORING DRIVER 17612M: Jim Cromie <jim.cromie@gmail.com> 17613L: linux-hwmon@vger.kernel.org 17614S: Maintained 17615F: Documentation/hwmon/pc87360.rst 17616F: drivers/hwmon/pc87360.c 17617 17618PC8736x GPIO DRIVER 17619M: Jim Cromie <jim.cromie@gmail.com> 17620S: Maintained 17621F: drivers/char/pc8736x_gpio.c 17622 17623PC87427 HARDWARE MONITORING DRIVER 17624M: Jean Delvare <jdelvare@suse.com> 17625L: linux-hwmon@vger.kernel.org 17626S: Maintained 17627F: Documentation/hwmon/pc87427.rst 17628F: drivers/hwmon/pc87427.c 17629 17630PCA9532 LED DRIVER 17631M: Riku Voipio <riku.voipio@iki.fi> 17632S: Maintained 17633F: drivers/leds/leds-pca9532.c 17634F: include/linux/leds-pca9532.h 17635 17636PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17638M: Pali Rohár <pali@kernel.org> 17639L: linux-pci@vger.kernel.org 17640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17643F: drivers/pci/controller/pci-aardvark.c 17644 17645PCI DRIVER FOR ALTERA PCIE IP 17646M: Joyce Ooi <joyce.ooi@intel.com> 17647L: linux-pci@vger.kernel.org 17648S: Supported 17649F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17650F: drivers/pci/controller/pcie-altera.c 17651 17652PCI DRIVER FOR APPLIEDMICRO XGENE 17653M: Toan Le <toan@os.amperecomputing.com> 17654L: linux-pci@vger.kernel.org 17655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17656S: Maintained 17657F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17658F: drivers/pci/controller/pci-xgene.c 17659 17660PCI DRIVER FOR ARM VERSATILE PLATFORM 17661M: Rob Herring <robh@kernel.org> 17662L: linux-pci@vger.kernel.org 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664S: Maintained 17665F: Documentation/devicetree/bindings/pci/versatile.yaml 17666F: drivers/pci/controller/pci-versatile.c 17667 17668PCI DRIVER FOR ARMADA 8K 17669M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17670L: linux-pci@vger.kernel.org 17671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17672S: Maintained 17673F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17674F: drivers/pci/controller/dwc/pcie-armada8k.c 17675 17676PCI DRIVER FOR CADENCE PCIE IP 17677L: linux-pci@vger.kernel.org 17678S: Orphan 17679F: Documentation/devicetree/bindings/pci/cdns,* 17680F: drivers/pci/controller/cadence/*cadence* 17681 17682PCI DRIVER FOR FREESCALE LAYERSCAPE 17683M: Minghuan Lian <minghuan.Lian@nxp.com> 17684M: Mingkai Hu <mingkai.hu@nxp.com> 17685M: Roy Zang <roy.zang@nxp.com> 17686L: linuxppc-dev@lists.ozlabs.org 17687L: linux-pci@vger.kernel.org 17688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17689L: imx@lists.linux.dev 17690S: Maintained 17691F: drivers/pci/controller/dwc/*layerscape* 17692 17693PCI DRIVER FOR FU740 17694M: Paul Walmsley <paul.walmsley@sifive.com> 17695M: Greentime Hu <greentime.hu@sifive.com> 17696M: Samuel Holland <samuel.holland@sifive.com> 17697L: linux-pci@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17700F: drivers/pci/controller/dwc/pcie-fu740.c 17701 17702PCI DRIVER FOR GENERIC OF HOSTS 17703M: Will Deacon <will@kernel.org> 17704L: linux-pci@vger.kernel.org 17705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17708F: drivers/pci/controller/pci-host-common.c 17709F: drivers/pci/controller/pci-host-generic.c 17710 17711PCI DRIVER FOR IMX6 17712M: Richard Zhu <hongxing.zhu@nxp.com> 17713M: Lucas Stach <l.stach@pengutronix.de> 17714L: linux-pci@vger.kernel.org 17715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17716L: imx@lists.linux.dev 17717S: Maintained 17718F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17719F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17720F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17721F: drivers/pci/controller/dwc/*imx6* 17722 17723PCI DRIVER FOR INTEL IXP4XX 17724M: Linus Walleij <linus.walleij@linaro.org> 17725S: Maintained 17726F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17727F: drivers/pci/controller/pci-ixp4xx.c 17728 17729PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17730M: Nirmal Patel <nirmal.patel@linux.intel.com> 17731R: Jonathan Derrick <jonathan.derrick@linux.dev> 17732L: linux-pci@vger.kernel.org 17733S: Supported 17734F: drivers/pci/controller/vmd.c 17735 17736PCI DRIVER FOR MICROSEMI SWITCHTEC 17737M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17738M: Logan Gunthorpe <logang@deltatee.com> 17739L: linux-pci@vger.kernel.org 17740S: Maintained 17741F: Documentation/ABI/testing/sysfs-class-switchtec 17742F: Documentation/driver-api/switchtec.rst 17743F: drivers/ntb/hw/mscc/ 17744F: drivers/pci/switch/switchtec* 17745F: include/linux/switchtec.h 17746F: include/uapi/linux/switchtec_ioctl.h 17747 17748PCI DRIVER FOR MOBIVEIL PCIE IP 17749M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17750M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17751L: linux-pci@vger.kernel.org 17752S: Supported 17753F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17754F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17755 17756PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17757M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17758M: Pali Rohár <pali@kernel.org> 17759L: linux-pci@vger.kernel.org 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: drivers/pci/controller/*mvebu* 17763 17764PCI DRIVER FOR NVIDIA TEGRA 17765M: Thierry Reding <thierry.reding@gmail.com> 17766L: linux-tegra@vger.kernel.org 17767L: linux-pci@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17770F: drivers/pci/controller/pci-tegra.c 17771 17772PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17773M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17774L: linux-pci@vger.kernel.org 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776S: Maintained 17777F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17778F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17779 17780PCI DRIVER FOR PLDA PCIE IP 17781M: Daire McNamara <daire.mcnamara@microchip.com> 17782L: linux-pci@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17785F: drivers/pci/controller/plda/pcie-plda-host.c 17786F: drivers/pci/controller/plda/pcie-plda.h 17787 17788PCI DRIVER FOR RENESAS R-CAR 17789M: Marek Vasut <marek.vasut+renesas@gmail.com> 17790M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17791L: linux-pci@vger.kernel.org 17792L: linux-renesas-soc@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/*rcar* 17795F: drivers/pci/controller/*rcar* 17796F: drivers/pci/controller/dwc/*rcar* 17797 17798PCI DRIVER FOR SAMSUNG EXYNOS 17799M: Jingoo Han <jingoohan1@gmail.com> 17800L: linux-pci@vger.kernel.org 17801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17802L: linux-samsung-soc@vger.kernel.org 17803S: Maintained 17804F: drivers/pci/controller/dwc/pci-exynos.c 17805 17806PCI DRIVER FOR SYNOPSYS DESIGNWARE 17807M: Jingoo Han <jingoohan1@gmail.com> 17808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17809L: linux-pci@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17812F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17813F: drivers/pci/controller/dwc/*designware* 17814 17815PCI DRIVER FOR TI DRA7XX/J721E 17816M: Vignesh Raghavendra <vigneshr@ti.com> 17817R: Siddharth Vadapalli <s-vadapalli@ti.com> 17818L: linux-omap@vger.kernel.org 17819L: linux-pci@vger.kernel.org 17820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17821S: Supported 17822F: Documentation/devicetree/bindings/pci/ti-pci.txt 17823F: drivers/pci/controller/cadence/pci-j721e.c 17824F: drivers/pci/controller/dwc/pci-dra7xx.c 17825 17826PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17827M: Linus Walleij <linus.walleij@linaro.org> 17828L: linux-pci@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17831F: drivers/pci/controller/pci-v3-semi.c 17832 17833PCI DRIVER FOR XILINX VERSAL CPM 17834M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17835M: Michal Simek <michal.simek@amd.com> 17836L: linux-pci@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17839F: drivers/pci/controller/pcie-xilinx-cpm.c 17840 17841PCI ENDPOINT SUBSYSTEM 17842M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17843M: Krzysztof Wilczyński <kw@linux.com> 17844R: Kishon Vijay Abraham I <kishon@kernel.org> 17845L: linux-pci@vger.kernel.org 17846S: Supported 17847Q: https://patchwork.kernel.org/project/linux-pci/list/ 17848B: https://bugzilla.kernel.org 17849C: irc://irc.oftc.net/linux-pci 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17851F: Documentation/PCI/endpoint/* 17852F: Documentation/misc-devices/pci-endpoint-test.rst 17853F: drivers/misc/pci_endpoint_test.c 17854F: drivers/pci/endpoint/ 17855F: tools/pci/ 17856 17857PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17858M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17859R: Oliver O'Halloran <oohall@gmail.com> 17860L: linuxppc-dev@lists.ozlabs.org 17861S: Supported 17862F: Documentation/PCI/pci-error-recovery.rst 17863F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17864F: arch/powerpc/include/*/eeh*.h 17865F: arch/powerpc/kernel/eeh*.c 17866F: arch/powerpc/platforms/*/eeh*.c 17867F: drivers/pci/pcie/aer.c 17868F: drivers/pci/pcie/dpc.c 17869F: drivers/pci/pcie/err.c 17870 17871PCI ERROR RECOVERY 17872M: Linas Vepstas <linasvepstas@gmail.com> 17873L: linux-pci@vger.kernel.org 17874S: Supported 17875F: Documentation/PCI/pci-error-recovery.rst 17876 17877PCI MSI DRIVER FOR ALTERA MSI IP 17878M: Joyce Ooi <joyce.ooi@intel.com> 17879L: linux-pci@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17882F: drivers/pci/controller/pcie-altera-msi.c 17883 17884PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17885M: Toan Le <toan@os.amperecomputing.com> 17886L: linux-pci@vger.kernel.org 17887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17888S: Maintained 17889F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17890F: drivers/pci/controller/pci-xgene-msi.c 17891 17892PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17893M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17894M: Krzysztof Wilczyński <kw@linux.com> 17895R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17896R: Rob Herring <robh@kernel.org> 17897L: linux-pci@vger.kernel.org 17898S: Supported 17899Q: https://patchwork.kernel.org/project/linux-pci/list/ 17900B: https://bugzilla.kernel.org 17901C: irc://irc.oftc.net/linux-pci 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17903F: Documentation/devicetree/bindings/pci/ 17904F: drivers/pci/controller/ 17905F: drivers/pci/pci-bridge-emul.c 17906F: drivers/pci/pci-bridge-emul.h 17907 17908PCI PEER-TO-PEER DMA (P2PDMA) 17909M: Bjorn Helgaas <bhelgaas@google.com> 17910M: Logan Gunthorpe <logang@deltatee.com> 17911L: linux-pci@vger.kernel.org 17912S: Supported 17913Q: https://patchwork.kernel.org/project/linux-pci/list/ 17914B: https://bugzilla.kernel.org 17915C: irc://irc.oftc.net/linux-pci 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17917F: Documentation/driver-api/pci/p2pdma.rst 17918F: drivers/pci/p2pdma.c 17919F: include/linux/pci-p2pdma.h 17920 17921PCI POWER CONTROL 17922M: Bartosz Golaszewski <brgl@bgdev.pl> 17923L: linux-pci@vger.kernel.org 17924S: Maintained 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17926F: drivers/pci/pwrctl/* 17927F: include/linux/pci-pwrctl.h 17928 17929PCI SUBSYSTEM 17930M: Bjorn Helgaas <bhelgaas@google.com> 17931L: linux-pci@vger.kernel.org 17932S: Supported 17933Q: https://patchwork.kernel.org/project/linux-pci/list/ 17934B: https://bugzilla.kernel.org 17935C: irc://irc.oftc.net/linux-pci 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17937F: Documentation/PCI/ 17938F: Documentation/devicetree/bindings/pci/ 17939F: arch/x86/kernel/early-quirks.c 17940F: arch/x86/kernel/quirks.c 17941F: arch/x86/pci/ 17942F: drivers/acpi/pci* 17943F: drivers/pci/ 17944F: include/asm-generic/pci* 17945F: include/linux/of_pci.h 17946F: include/linux/pci* 17947F: include/uapi/linux/pci* 17948 17949PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17950M: Jonathan Chocron <jonnyc@amazon.com> 17951L: linux-pci@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/pcie-al.txt 17954F: drivers/pci/controller/dwc/pcie-al.c 17955 17956PCIE DRIVER FOR AMLOGIC MESON 17957M: Yue Wang <yue.wang@Amlogic.com> 17958L: linux-pci@vger.kernel.org 17959L: linux-amlogic@lists.infradead.org 17960S: Maintained 17961F: drivers/pci/controller/dwc/pci-meson.c 17962 17963PCIE DRIVER FOR AXIS ARTPEC 17964M: Jesper Nilsson <jesper.nilsson@axis.com> 17965L: linux-arm-kernel@axis.com 17966L: linux-pci@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/pci/axis,artpec* 17969F: drivers/pci/controller/dwc/*artpec* 17970 17971PCIE DRIVER FOR CAVIUM THUNDERX 17972M: Robert Richter <rric@kernel.org> 17973L: linux-pci@vger.kernel.org 17974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17975S: Odd Fixes 17976F: drivers/pci/controller/pci-thunder-* 17977 17978PCIE DRIVER FOR HISILICON 17979M: Zhou Wang <wangzhou1@hisilicon.com> 17980L: linux-pci@vger.kernel.org 17981S: Maintained 17982F: drivers/pci/controller/dwc/pcie-hisi.c 17983 17984PCIE DRIVER FOR HISILICON KIRIN 17985M: Xiaowei Song <songxiaowei@hisilicon.com> 17986M: Binghui Wang <wangbinghui@hisilicon.com> 17987L: linux-pci@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17990F: drivers/pci/controller/dwc/pcie-kirin.c 17991 17992PCIE DRIVER FOR HISILICON STB 17993M: Shawn Guo <shawn.guo@linaro.org> 17994L: linux-pci@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17997F: drivers/pci/controller/dwc/pcie-histb.c 17998 17999PCIE DRIVER FOR INTEL KEEM BAY 18000M: Srikanth Thokala <srikanth.thokala@intel.com> 18001L: linux-pci@vger.kernel.org 18002S: Supported 18003F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18004F: drivers/pci/controller/dwc/pcie-keembay.c 18005 18006PCIE DRIVER FOR INTEL LGM GW SOC 18007M: Chuanhua Lei <lchuanhua@maxlinear.com> 18008L: linux-pci@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18011F: drivers/pci/controller/dwc/pcie-intel-gw.c 18012 18013PCIE DRIVER FOR MEDIATEK 18014M: Ryder Lee <ryder.lee@mediatek.com> 18015M: Jianjun Wang <jianjun.wang@mediatek.com> 18016L: linux-pci@vger.kernel.org 18017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18018S: Supported 18019F: Documentation/devicetree/bindings/pci/mediatek* 18020F: drivers/pci/controller/*mediatek* 18021 18022PCIE DRIVER FOR MICROCHIP 18023M: Daire McNamara <daire.mcnamara@microchip.com> 18024L: linux-pci@vger.kernel.org 18025S: Supported 18026F: Documentation/devicetree/bindings/pci/microchip* 18027F: drivers/pci/controller/plda/*microchip* 18028 18029PCIE DRIVER FOR QUALCOMM MSM 18030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18031L: linux-pci@vger.kernel.org 18032L: linux-arm-msm@vger.kernel.org 18033S: Maintained 18034F: drivers/pci/controller/dwc/pcie-qcom-common.c 18035F: drivers/pci/controller/dwc/pcie-qcom.c 18036 18037PCIE DRIVER FOR ROCKCHIP 18038M: Shawn Lin <shawn.lin@rock-chips.com> 18039L: linux-pci@vger.kernel.org 18040L: linux-rockchip@lists.infradead.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18043F: drivers/pci/controller/pcie-rockchip* 18044 18045PCIE DRIVER FOR SOCIONEXT UNIPHIER 18046M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18047L: linux-pci@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18050F: drivers/pci/controller/dwc/pcie-uniphier* 18051 18052PCIE DRIVER FOR ST SPEAR13XX 18053M: Pratyush Anand <pratyush.anand@gmail.com> 18054L: linux-pci@vger.kernel.org 18055S: Maintained 18056F: drivers/pci/controller/dwc/*spear* 18057 18058PCIE DRIVER FOR STARFIVE JH71x0 18059M: Kevin Xie <kevin.xie@starfivetech.com> 18060L: linux-pci@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18063F: drivers/pci/controller/plda/pcie-starfive.c 18064 18065PCIE ENDPOINT DRIVER FOR QUALCOMM 18066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18067L: linux-pci@vger.kernel.org 18068L: linux-arm-msm@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18071F: drivers/pci/controller/dwc/pcie-qcom-common.c 18072F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18073 18074PCMCIA SUBSYSTEM 18075M: Dominik Brodowski <linux@dominikbrodowski.net> 18076S: Odd Fixes 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18078F: Documentation/pcmcia/ 18079F: drivers/pcmcia/ 18080F: include/pcmcia/ 18081F: tools/pcmcia/ 18082 18083PCNET32 NETWORK DRIVER 18084M: Don Fry <pcnet32@frontier.com> 18085L: netdev@vger.kernel.org 18086S: Maintained 18087F: drivers/net/ethernet/amd/pcnet32.c 18088 18089PCRYPT PARALLEL CRYPTO ENGINE 18090M: Steffen Klassert <steffen.klassert@secunet.com> 18091L: linux-crypto@vger.kernel.org 18092S: Maintained 18093F: crypto/pcrypt.c 18094F: include/crypto/pcrypt.h 18095 18096PDS DSC VIRTIO DATA PATH ACCELERATOR 18097R: Shannon Nelson <shannon.nelson@amd.com> 18098F: drivers/vdpa/pds/ 18099 18100PECI HARDWARE MONITORING DRIVERS 18101M: Iwona Winiarska <iwona.winiarska@intel.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Supported 18104F: Documentation/hwmon/peci-cputemp.rst 18105F: Documentation/hwmon/peci-dimmtemp.rst 18106F: drivers/hwmon/peci/ 18107 18108PECI SUBSYSTEM 18109M: Iwona Winiarska <iwona.winiarska@intel.com> 18110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18111S: Supported 18112F: Documentation/devicetree/bindings/peci/ 18113F: Documentation/peci/ 18114F: drivers/peci/ 18115F: include/linux/peci-cpu.h 18116F: include/linux/peci.h 18117 18118PENSANDO ETHERNET DRIVERS 18119M: Shannon Nelson <shannon.nelson@amd.com> 18120M: Brett Creeley <brett.creeley@amd.com> 18121L: netdev@vger.kernel.org 18122S: Supported 18123F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18124F: drivers/net/ethernet/pensando/ 18125 18126PER-CPU MEMORY ALLOCATOR 18127M: Dennis Zhou <dennis@kernel.org> 18128M: Tejun Heo <tj@kernel.org> 18129M: Christoph Lameter <cl@linux.com> 18130L: linux-mm@kvack.org 18131S: Maintained 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18133F: arch/*/include/asm/percpu.h 18134F: include/linux/percpu*.h 18135F: lib/percpu*.c 18136F: mm/percpu*.c 18137 18138PER-TASK DELAY ACCOUNTING 18139M: Balbir Singh <bsingharora@gmail.com> 18140S: Maintained 18141F: include/linux/delayacct.h 18142F: kernel/delayacct.c 18143 18144PERFORMANCE EVENTS SUBSYSTEM 18145M: Peter Zijlstra <peterz@infradead.org> 18146M: Ingo Molnar <mingo@redhat.com> 18147M: Arnaldo Carvalho de Melo <acme@kernel.org> 18148M: Namhyung Kim <namhyung@kernel.org> 18149R: Mark Rutland <mark.rutland@arm.com> 18150R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18151R: Jiri Olsa <jolsa@kernel.org> 18152R: Ian Rogers <irogers@google.com> 18153R: Adrian Hunter <adrian.hunter@intel.com> 18154R: "Liang, Kan" <kan.liang@linux.intel.com> 18155L: linux-perf-users@vger.kernel.org 18156L: linux-kernel@vger.kernel.org 18157S: Supported 18158W: https://perf.wiki.kernel.org/ 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18162F: arch/*/events/* 18163F: arch/*/events/*/* 18164F: arch/*/include/asm/perf_event.h 18165F: arch/*/kernel/*/*/perf_event*.c 18166F: arch/*/kernel/*/perf_event*.c 18167F: arch/*/kernel/perf_callchain.c 18168F: arch/*/kernel/perf_event*.c 18169F: include/linux/perf_event.h 18170F: include/uapi/linux/perf_event.h 18171F: kernel/events/* 18172F: tools/lib/perf/ 18173F: tools/perf/ 18174 18175PERFORMANCE EVENTS TOOLING ARM64 18176R: John Garry <john.g.garry@oracle.com> 18177R: Will Deacon <will@kernel.org> 18178R: James Clark <james.clark@linaro.org> 18179R: Mike Leach <mike.leach@linaro.org> 18180R: Leo Yan <leo.yan@linux.dev> 18181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18182S: Supported 18183F: tools/build/feature/test-libopencsd.c 18184F: tools/perf/arch/arm*/ 18185F: tools/perf/pmu-events/arch/arm64/ 18186F: tools/perf/util/arm-spe* 18187F: tools/perf/util/cs-etm* 18188 18189PERSONALITY HANDLING 18190M: Christoph Hellwig <hch@infradead.org> 18191L: linux-abi-devel@lists.sourceforge.net 18192S: Maintained 18193F: include/linux/personality.h 18194F: include/uapi/linux/personality.h 18195 18196PHOENIX RC FLIGHT CONTROLLER ADAPTER 18197M: Marcus Folkesson <marcus.folkesson@gmail.com> 18198L: linux-input@vger.kernel.org 18199S: Maintained 18200F: Documentation/input/devices/pxrc.rst 18201F: drivers/input/joystick/pxrc.c 18202 18203PHONET PROTOCOL 18204M: Remi Denis-Courmont <courmisch@gmail.com> 18205S: Supported 18206F: Documentation/networking/phonet.rst 18207F: include/linux/phonet.h 18208F: include/net/phonet/ 18209F: include/uapi/linux/phonet.h 18210F: net/phonet/ 18211 18212PHRAM MTD DRIVER 18213M: Joern Engel <joern@lazybastard.org> 18214L: linux-mtd@lists.infradead.org 18215S: Maintained 18216F: drivers/mtd/devices/phram.c 18217 18218PICOLCD HID DRIVER 18219M: Bruno Prémont <bonbons@linux-vserver.org> 18220L: linux-input@vger.kernel.org 18221S: Maintained 18222F: drivers/hid/hid-picolcd* 18223 18224PIDFD API 18225M: Christian Brauner <christian@brauner.io> 18226L: linux-kernel@vger.kernel.org 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18229F: samples/pidfd/ 18230F: tools/testing/selftests/clone3/ 18231F: tools/testing/selftests/pid_namespace/ 18232F: tools/testing/selftests/pidfd/ 18233K: (?i)pidfd 18234K: (?i)clone3 18235K: \b(clone_args|kernel_clone_args)\b 18236 18237PIN CONTROL SUBSYSTEM 18238M: Linus Walleij <linus.walleij@linaro.org> 18239L: linux-gpio@vger.kernel.org 18240S: Maintained 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18242F: Documentation/devicetree/bindings/pinctrl/ 18243F: Documentation/driver-api/pin-control.rst 18244F: drivers/pinctrl/ 18245F: include/dt-bindings/pinctrl/ 18246F: include/linux/pinctrl/ 18247 18248PIN CONTROLLER - AMD 18249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18251S: Maintained 18252F: drivers/pinctrl/pinctrl-amd.c 18253 18254PIN CONTROLLER - FREESCALE 18255M: Dong Aisheng <aisheng.dong@nxp.com> 18256M: Fabio Estevam <festevam@gmail.com> 18257M: Shawn Guo <shawnguo@kernel.org> 18258M: Jacky Bai <ping.bai@nxp.com> 18259R: Pengutronix Kernel Team <kernel@pengutronix.de> 18260L: linux-gpio@vger.kernel.org 18261L: NXP S32 Linux Team <s32@nxp.com> 18262S: Maintained 18263F: Documentation/devicetree/bindings/pinctrl/fsl,* 18264F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18265F: drivers/pinctrl/freescale/ 18266F: drivers/pinctrl/nxp/ 18267 18268PIN CONTROLLER - INTEL 18269M: Mika Westerberg <mika.westerberg@linux.intel.com> 18270M: Andy Shevchenko <andy@kernel.org> 18271S: Supported 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18273F: drivers/pinctrl/intel/ 18274 18275PIN CONTROLLER - KEEMBAY 18276M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18277S: Supported 18278F: drivers/pinctrl/pinctrl-keembay* 18279 18280PIN CONTROLLER - MEDIATEK 18281M: Sean Wang <sean.wang@kernel.org> 18282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18283S: Maintained 18284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18288F: drivers/pinctrl/mediatek/ 18289 18290PIN CONTROLLER - MEDIATEK MIPS 18291M: Arınç ÜNAL <arinc.unal@arinc9.com> 18292M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18294L: linux-mips@vger.kernel.org 18295S: Maintained 18296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18302F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18303F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18304F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18305F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18306F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18307F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18308F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18309F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18310F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18311 18312PIN CONTROLLER - MICROCHIP AT91 18313M: Ludovic Desroches <ludovic.desroches@microchip.com> 18314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18315L: linux-gpio@vger.kernel.org 18316S: Supported 18317F: drivers/gpio/gpio-sama5d2-piobu.c 18318F: drivers/pinctrl/pinctrl-at91* 18319 18320PIN CONTROLLER - QUALCOMM 18321M: Bjorn Andersson <andersson@kernel.org> 18322L: linux-arm-msm@vger.kernel.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/pinctrl/qcom,* 18325F: drivers/pinctrl/qcom/ 18326 18327PIN CONTROLLER - RENESAS 18328M: Geert Uytterhoeven <geert+renesas@glider.be> 18329L: linux-renesas-soc@vger.kernel.org 18330S: Supported 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18332F: Documentation/devicetree/bindings/pinctrl/renesas,* 18333F: drivers/pinctrl/renesas/ 18334 18335PIN CONTROLLER - SAMSUNG 18336M: Krzysztof Kozlowski <krzk@kernel.org> 18337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18338R: Alim Akhtar <alim.akhtar@samsung.com> 18339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18340L: linux-samsung-soc@vger.kernel.org 18341S: Maintained 18342Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18343B: mailto:linux-samsung-soc@vger.kernel.org 18344C: irc://irc.libera.chat/linux-exynos 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18346F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18347F: drivers/pinctrl/samsung/ 18348 18349PIN CONTROLLER - SINGLE 18350M: Tony Lindgren <tony@atomide.com> 18351M: Haojian Zhuang <haojian.zhuang@linaro.org> 18352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18353L: linux-omap@vger.kernel.org 18354S: Maintained 18355F: drivers/pinctrl/pinctrl-single.c 18356 18357PIN CONTROLLER - SUNPLUS / TIBBO 18358M: Dvorkin Dmitry <dvorkin@tibbo.com> 18359M: Wells Lu <wellslutw@gmail.com> 18360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18361S: Maintained 18362W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18363F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18364F: drivers/pinctrl/sunplus/ 18365F: include/dt-bindings/pinctrl/sppctl*.h 18366 18367PINE64 PINEPHONE KEYBOARD DRIVER 18368M: Samuel Holland <samuel@sholland.org> 18369S: Supported 18370F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18371F: drivers/input/keyboard/pinephone-keyboard.c 18372 18373PKTCDVD DRIVER 18374M: linux-block@vger.kernel.org 18375S: Orphan 18376F: drivers/block/pktcdvd.c 18377F: include/linux/pktcdvd.h 18378F: include/uapi/linux/pktcdvd.h 18379 18380PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18381M: Tomasz Duszynski <tduszyns@gmail.com> 18382S: Maintained 18383F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18384F: drivers/iio/chemical/pms7003.c 18385 18386PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18387M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390F: drivers/net/phy/mdio-open-alliance.h 18391F: net/ethtool/plca.c 18392 18393PLDMFW LIBRARY 18394M: Jacob Keller <jacob.e.keller@intel.com> 18395S: Maintained 18396F: Documentation/driver-api/pldmfw/ 18397F: include/linux/pldmfw.h 18398F: lib/pldmfw/ 18399 18400PLX DMA DRIVER 18401M: Logan Gunthorpe <logang@deltatee.com> 18402S: Maintained 18403F: drivers/dma/plx_dma.c 18404 18405PM-GRAPH UTILITY 18406M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18407L: linux-pm@vger.kernel.org 18408S: Supported 18409W: https://01.org/pm-graph 18410B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18411T: git git://github.com/intel/pm-graph 18412F: tools/power/pm-graph 18413 18414PM6764TR DRIVER 18415M: Charles Hsu <hsu.yungteng@gmail.com> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/pm6764tr.rst 18419F: drivers/hwmon/pmbus/pm6764tr.c 18420 18421PMC SIERRA MaxRAID DRIVER 18422L: linux-scsi@vger.kernel.org 18423S: Orphan 18424W: http://www.pmc-sierra.com/ 18425F: drivers/scsi/pmcraid.* 18426 18427PMC SIERRA PM8001 DRIVER 18428M: Jack Wang <jinpu.wang@cloud.ionos.com> 18429L: linux-scsi@vger.kernel.org 18430S: Supported 18431F: drivers/scsi/pm8001/ 18432 18433PNI RM3100 IIO DRIVER 18434M: Song Qiang <songqiang1304521@gmail.com> 18435L: linux-iio@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18438F: drivers/iio/magnetometer/rm3100* 18439 18440PNP SUPPORT 18441M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18442L: linux-acpi@vger.kernel.org 18443S: Maintained 18444F: drivers/pnp/ 18445F: include/linux/pnp.h 18446 18447POSIX CLOCKS and TIMERS 18448M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18449M: Frederic Weisbecker <frederic@kernel.org> 18450M: Thomas Gleixner <tglx@linutronix.de> 18451L: linux-kernel@vger.kernel.org 18452S: Maintained 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18454F: fs/timerfd.c 18455F: include/linux/time_namespace.h 18456F: include/linux/timerfd.h 18457F: include/uapi/linux/time.h 18458F: include/uapi/linux/timerfd.h 18459F: include/trace/events/timer* 18460F: kernel/time/itimer.c 18461F: kernel/time/posix-* 18462F: kernel/time/namespace.c 18463 18464POWER MANAGEMENT CORE 18465M: "Rafael J. Wysocki" <rafael@kernel.org> 18466L: linux-pm@vger.kernel.org 18467S: Supported 18468B: https://bugzilla.kernel.org 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18470F: drivers/base/power/ 18471F: drivers/powercap/ 18472F: include/linux/intel_rapl.h 18473F: include/linux/pm.h 18474F: include/linux/pm_* 18475F: include/linux/powercap.h 18476F: kernel/configs/nopm.config 18477 18478POWER SEQUENCING 18479M: Bartosz Golaszewski <brgl@bgdev.pl> 18480L: linux-pm@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18483F: Documentation/driver-api/pwrseq.rst 18484F: drivers/power/sequencing/ 18485F: include/linux/pwrseq/ 18486 18487POWER STATE COORDINATION INTERFACE (PSCI) 18488M: Mark Rutland <mark.rutland@arm.com> 18489M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18491S: Maintained 18492F: drivers/firmware/psci/ 18493F: include/linux/psci.h 18494F: include/uapi/linux/psci.h 18495 18496POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18497M: Sebastian Reichel <sre@kernel.org> 18498L: linux-pm@vger.kernel.org 18499S: Maintained 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18501F: Documentation/ABI/testing/sysfs-class-power 18502F: Documentation/devicetree/bindings/power/supply/ 18503F: drivers/power/supply/ 18504F: include/linux/power/ 18505F: include/linux/power_supply.h 18506F: tools/testing/selftests/power_supply/ 18507 18508POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18509M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18510L: linuxppc-dev@lists.ozlabs.org 18511S: Maintained 18512F: drivers/char/powernv-op-panel.c 18513 18514PPP OVER ATM (RFC 2364) 18515M: Mitchell Blank Jr <mitch@sfgoth.com> 18516S: Maintained 18517F: include/uapi/linux/atmppp.h 18518F: net/atm/pppoatm.c 18519 18520PPP OVER ETHERNET 18521M: Michal Ostrowski <mostrows@earthlink.net> 18522S: Maintained 18523F: drivers/net/ppp/pppoe.c 18524F: drivers/net/ppp/pppox.c 18525 18526PPP OVER L2TP 18527M: James Chapman <jchapman@katalix.com> 18528S: Maintained 18529F: include/linux/if_pppol2tp.h 18530F: include/uapi/linux/if_pppol2tp.h 18531F: net/l2tp/l2tp_ppp.c 18532 18533PPP PROTOCOL DRIVERS AND COMPRESSORS 18534L: linux-ppp@vger.kernel.org 18535S: Orphan 18536F: drivers/net/ppp/ppp_* 18537 18538PPS SUPPORT 18539M: Rodolfo Giometti <giometti@enneenne.com> 18540L: linuxpps@ml.enneenne.com (subscribers-only) 18541S: Maintained 18542W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18543F: Documentation/ABI/testing/sysfs-pps 18544F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18545F: Documentation/driver-api/pps.rst 18546F: drivers/pps/ 18547F: include/linux/pps*.h 18548F: include/uapi/linux/pps.h 18549 18550PPTP DRIVER 18551M: Dmitry Kozlov <xeb@mail.ru> 18552L: netdev@vger.kernel.org 18553S: Maintained 18554W: http://sourceforge.net/projects/accel-pptp 18555F: drivers/net/ppp/pptp.c 18556 18557PRESSURE STALL INFORMATION (PSI) 18558M: Johannes Weiner <hannes@cmpxchg.org> 18559M: Suren Baghdasaryan <surenb@google.com> 18560R: Peter Ziljstra <peterz@infradead.org> 18561S: Maintained 18562F: include/linux/psi* 18563F: kernel/sched/psi.c 18564 18565PRINTK 18566M: Petr Mladek <pmladek@suse.com> 18567R: Steven Rostedt <rostedt@goodmis.org> 18568R: John Ogness <john.ogness@linutronix.de> 18569R: Sergey Senozhatsky <senozhatsky@chromium.org> 18570S: Maintained 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18572F: include/linux/printk.h 18573F: kernel/printk/ 18574 18575PRINTK INDEXING 18576R: Chris Down <chris@chrisdown.name> 18577S: Maintained 18578F: Documentation/core-api/printk-index.rst 18579F: kernel/printk/index.c 18580K: printk_index 18581 18582PROC FILESYSTEM 18583L: linux-kernel@vger.kernel.org 18584L: linux-fsdevel@vger.kernel.org 18585S: Maintained 18586F: Documentation/filesystems/proc.rst 18587F: fs/proc/ 18588F: include/linux/proc_fs.h 18589F: tools/testing/selftests/proc/ 18590 18591PROC SYSCTL 18592M: Luis Chamberlain <mcgrof@kernel.org> 18593M: Kees Cook <kees@kernel.org> 18594M: Joel Granados <joel.granados@kernel.org> 18595L: linux-kernel@vger.kernel.org 18596L: linux-fsdevel@vger.kernel.org 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18599F: fs/proc/proc_sysctl.c 18600F: include/linux/sysctl.h 18601F: kernel/sysctl-test.c 18602F: kernel/sysctl.c 18603F: tools/testing/selftests/sysctl/ 18604 18605PS3 NETWORK SUPPORT 18606M: Geoff Levand <geoff@infradead.org> 18607L: netdev@vger.kernel.org 18608L: linuxppc-dev@lists.ozlabs.org 18609S: Maintained 18610F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18611 18612PS3 PLATFORM SUPPORT 18613M: Geoff Levand <geoff@infradead.org> 18614L: linuxppc-dev@lists.ozlabs.org 18615S: Maintained 18616F: arch/powerpc/boot/ps3* 18617F: arch/powerpc/include/asm/lv1call.h 18618F: arch/powerpc/include/asm/ps3*.h 18619F: arch/powerpc/platforms/ps3/ 18620F: drivers/*/ps3* 18621F: drivers/ps3/ 18622F: drivers/rtc/rtc-ps3.c 18623F: drivers/usb/host/*ps3.c 18624F: sound/ppc/snd_ps3* 18625 18626PS3VRAM DRIVER 18627M: Jim Paris <jim@jtan.com> 18628M: Geoff Levand <geoff@infradead.org> 18629L: linuxppc-dev@lists.ozlabs.org 18630S: Maintained 18631F: drivers/block/ps3vram.c 18632 18633PSAMPLE PACKET SAMPLING SUPPORT 18634M: Yotam Gigi <yotam.gi@gmail.com> 18635S: Maintained 18636F: include/net/psample.h 18637F: include/uapi/linux/psample.h 18638F: net/psample 18639 18640PSE NETWORK DRIVER 18641M: Oleksij Rempel <o.rempel@pengutronix.de> 18642M: Kory Maincent <kory.maincent@bootlin.com> 18643L: netdev@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/net/pse-pd/ 18646F: drivers/net/pse-pd/ 18647F: net/ethtool/pse-pd.c 18648 18649PSTORE FILESYSTEM 18650M: Kees Cook <kees@kernel.org> 18651R: Tony Luck <tony.luck@intel.com> 18652R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18653L: linux-hardening@vger.kernel.org 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18656F: Documentation/admin-guide/pstore-blk.rst 18657F: Documentation/admin-guide/ramoops.rst 18658F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18659F: drivers/acpi/apei/erst.c 18660F: drivers/firmware/efi/efi-pstore.c 18661F: fs/pstore/ 18662F: include/linux/pstore* 18663K: \b(pstore|ramoops) 18664 18665PT5161L HARDWARE MONITOR DRIVER 18666M: Cosmo Chou <cosmo.chou@quantatw.com> 18667L: linux-hwmon@vger.kernel.org 18668S: Maintained 18669F: Documentation/hwmon/pt5161l.rst 18670F: drivers/hwmon/pt5161l.c 18671 18672PTP HARDWARE CLOCK SUPPORT 18673M: Richard Cochran <richardcochran@gmail.com> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676W: http://linuxptp.sourceforge.net/ 18677F: Documentation/ABI/testing/sysfs-ptp 18678F: Documentation/driver-api/ptp.rst 18679F: drivers/net/phy/dp83640* 18680F: drivers/ptp/* 18681F: include/linux/ptp_cl* 18682K: (?:\b|_)ptp(?:\b|_) 18683 18684PTP MOCKUP CLOCK SUPPORT 18685M: Vladimir Oltean <vladimir.oltean@nxp.com> 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: drivers/ptp/ptp_mock.c 18689F: include/linux/ptp_mock.h 18690 18691PTP VIRTUAL CLOCK SUPPORT 18692M: Yangbo Lu <yangbo.lu@nxp.com> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695F: drivers/ptp/ptp_vclock.c 18696F: net/ethtool/phc_vclocks.c 18697 18698PTRACE SUPPORT 18699M: Oleg Nesterov <oleg@redhat.com> 18700S: Maintained 18701F: arch/*/*/ptrace*.c 18702F: arch/*/include/asm/ptrace*.h 18703F: arch/*/ptrace*.c 18704F: include/asm-generic/syscall.h 18705F: include/linux/ptrace.h 18706F: include/linux/regset.h 18707F: include/uapi/linux/ptrace.h 18708F: kernel/ptrace.c 18709 18710PULSE8-CEC DRIVER 18711M: Hans Verkuil <hverkuil@xs4all.nl> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/cec/usb/pulse8/ 18716 18717PURELIFI PLFXLC DRIVER 18718M: Srinivasan Raju <srini.raju@purelifi.com> 18719L: linux-wireless@vger.kernel.org 18720S: Supported 18721F: drivers/net/wireless/purelifi/plfxlc/ 18722 18723PVRUSB2 VIDEO4LINUX DRIVER 18724M: Mike Isely <isely@pobox.com> 18725L: pvrusb2@isely.net (subscribers-only) 18726L: linux-media@vger.kernel.org 18727S: Maintained 18728W: http://www.isely.net/pvrusb2/ 18729T: git git://linuxtv.org/media_tree.git 18730F: Documentation/driver-api/media/drivers/pvrusb2* 18731F: drivers/media/usb/pvrusb2/ 18732 18733PWC WEBCAM DRIVER 18734M: Hans Verkuil <hverkuil@xs4all.nl> 18735L: linux-media@vger.kernel.org 18736S: Odd Fixes 18737T: git git://linuxtv.org/media_tree.git 18738F: drivers/media/usb/pwc/* 18739F: include/trace/events/pwc.h 18740 18741PWM IR Transmitter 18742M: Sean Young <sean@mess.org> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18746F: drivers/media/rc/pwm-ir-tx.c 18747 18748PWM SUBSYSTEM 18749M: Uwe Kleine-König <ukleinek@kernel.org> 18750L: linux-pwm@vger.kernel.org 18751S: Maintained 18752Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18753T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18754F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18755F: Documentation/devicetree/bindings/pwm/ 18756F: Documentation/driver-api/pwm.rst 18757F: drivers/gpio/gpio-mvebu.c 18758F: drivers/pwm/ 18759F: drivers/video/backlight/pwm_bl.c 18760F: include/dt-bindings/pwm/ 18761F: include/linux/pwm.h 18762F: include/linux/pwm_backlight.h 18763K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18764 18765PXA GPIO DRIVER 18766M: Robert Jarzmik <robert.jarzmik@free.fr> 18767L: linux-gpio@vger.kernel.org 18768S: Maintained 18769F: drivers/gpio/gpio-pxa.c 18770 18771PXA MMCI DRIVER 18772S: Orphan 18773 18774PXA RTC DRIVER 18775M: Robert Jarzmik <robert.jarzmik@free.fr> 18776L: linux-rtc@vger.kernel.org 18777S: Maintained 18778 18779PXA2xx/PXA3xx SUPPORT 18780M: Daniel Mack <daniel@zonque.org> 18781M: Haojian Zhuang <haojian.zhuang@gmail.com> 18782M: Robert Jarzmik <robert.jarzmik@free.fr> 18783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18784S: Maintained 18785T: git git://github.com/hzhuang1/linux.git 18786T: git git://github.com/rjarzmik/linux.git 18787F: arch/arm/boot/dts/intel/pxa/ 18788F: arch/arm/mach-pxa/ 18789F: drivers/dma/pxa* 18790F: drivers/pcmcia/pxa2xx* 18791F: drivers/pinctrl/pxa/ 18792F: drivers/spi/spi-pxa2xx* 18793F: drivers/usb/gadget/udc/pxa2* 18794F: include/sound/pxa2xx-lib.h 18795F: sound/arm/pxa* 18796F: sound/soc/pxa/ 18797 18798QAT DRIVER 18799M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18800L: qat-linux@intel.com 18801S: Supported 18802F: drivers/crypto/intel/qat/ 18803 18804QCOM AUDIO (ASoC) DRIVERS 18805M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18806L: linux-sound@vger.kernel.org 18807L: linux-arm-msm@vger.kernel.org 18808S: Supported 18809F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18810F: Documentation/devicetree/bindings/sound/qcom,* 18811F: drivers/soc/qcom/apr.c 18812F: include/dt-bindings/sound/qcom,wcd9335.h 18813F: sound/soc/codecs/lpass-rx-macro.* 18814F: sound/soc/codecs/lpass-tx-macro.* 18815F: sound/soc/codecs/lpass-va-macro.c 18816F: sound/soc/codecs/lpass-wsa-macro.* 18817F: sound/soc/codecs/msm8916-wcd-analog.c 18818F: sound/soc/codecs/msm8916-wcd-digital.c 18819F: sound/soc/codecs/wcd-clsh-v2.* 18820F: sound/soc/codecs/wcd-mbhc-v2.* 18821F: sound/soc/codecs/wcd9335.* 18822F: sound/soc/codecs/wcd934x.c 18823F: sound/soc/codecs/wsa881x.c 18824F: sound/soc/codecs/wsa883x.c 18825F: sound/soc/codecs/wsa884x.c 18826F: sound/soc/qcom/ 18827 18828QCOM EMBEDDED USB DEBUGGER (EUD) 18829M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18830L: linux-arm-msm@vger.kernel.org 18831S: Maintained 18832F: Documentation/ABI/testing/sysfs-driver-eud 18833F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18834F: drivers/usb/misc/qcom_eud.c 18835 18836QCOM IPA DRIVER 18837M: Alex Elder <elder@kernel.org> 18838L: netdev@vger.kernel.org 18839S: Maintained 18840F: drivers/net/ipa/ 18841 18842QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18843M: Gabriel Somlo <somlo@cmu.edu> 18844M: "Michael S. Tsirkin" <mst@redhat.com> 18845L: qemu-devel@nongnu.org 18846S: Maintained 18847F: drivers/firmware/qemu_fw_cfg.c 18848F: include/uapi/linux/qemu_fw_cfg.h 18849 18850QIB DRIVER 18851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18852L: linux-rdma@vger.kernel.org 18853S: Supported 18854F: drivers/infiniband/hw/qib/ 18855 18856QLOGIC QL41xxx FCOE DRIVER 18857M: Saurav Kashyap <skashyap@marvell.com> 18858M: Javed Hasan <jhasan@marvell.com> 18859M: GR-QLogic-Storage-Upstream@marvell.com 18860L: linux-scsi@vger.kernel.org 18861S: Supported 18862F: drivers/scsi/qedf/ 18863 18864QLOGIC QL41xxx ISCSI DRIVER 18865M: Nilesh Javali <njavali@marvell.com> 18866M: Manish Rangankar <mrangankar@marvell.com> 18867M: GR-QLogic-Storage-Upstream@marvell.com 18868L: linux-scsi@vger.kernel.org 18869S: Supported 18870F: drivers/scsi/qedi/ 18871 18872QLOGIC QL4xxx ETHERNET DRIVER 18873M: Manish Chopra <manishc@marvell.com> 18874L: netdev@vger.kernel.org 18875S: Supported 18876F: drivers/net/ethernet/qlogic/qed/ 18877F: drivers/net/ethernet/qlogic/qede/ 18878F: include/linux/qed/ 18879 18880QLOGIC QL4xxx RDMA DRIVER 18881M: Michal Kalderon <mkalderon@marvell.com> 18882L: linux-rdma@vger.kernel.org 18883S: Supported 18884F: drivers/infiniband/hw/qedr/ 18885F: include/uapi/rdma/qedr-abi.h 18886 18887QLOGIC QLA1280 SCSI DRIVER 18888M: Michael Reed <mdr@sgi.com> 18889L: linux-scsi@vger.kernel.org 18890S: Maintained 18891F: drivers/scsi/qla1280.[ch] 18892 18893QLOGIC QLA2XXX FC-SCSI DRIVER 18894M: Nilesh Javali <njavali@marvell.com> 18895M: GR-QLogic-Storage-Upstream@marvell.com 18896L: linux-scsi@vger.kernel.org 18897S: Supported 18898F: drivers/scsi/qla2xxx/ 18899 18900QLOGIC QLA3XXX NETWORK DRIVER 18901M: GR-Linux-NIC-Dev@marvell.com 18902L: netdev@vger.kernel.org 18903S: Supported 18904F: drivers/net/ethernet/qlogic/qla3xxx.* 18905 18906QLOGIC QLA4XXX iSCSI DRIVER 18907M: Nilesh Javali <njavali@marvell.com> 18908M: Manish Rangankar <mrangankar@marvell.com> 18909M: GR-QLogic-Storage-Upstream@marvell.com 18910L: linux-scsi@vger.kernel.org 18911S: Supported 18912F: drivers/scsi/qla4xxx/ 18913 18914QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18915M: Shahed Shaikh <shshaikh@marvell.com> 18916M: Manish Chopra <manishc@marvell.com> 18917M: GR-Linux-NIC-Dev@marvell.com 18918L: netdev@vger.kernel.org 18919S: Supported 18920F: drivers/net/ethernet/qlogic/qlcnic/ 18921 18922QM1D1B0004 MEDIA DRIVER 18923M: Akihiro Tsukada <tskd08@gmail.com> 18924L: linux-media@vger.kernel.org 18925S: Odd Fixes 18926F: drivers/media/tuners/qm1d1b0004* 18927 18928QM1D1C0042 MEDIA DRIVER 18929M: Akihiro Tsukada <tskd08@gmail.com> 18930L: linux-media@vger.kernel.org 18931S: Odd Fixes 18932F: drivers/media/tuners/qm1d1c0042* 18933 18934QNX4 FILESYSTEM 18935M: Anders Larsen <al@alarsen.net> 18936S: Maintained 18937W: http://www.alarsen.net/linux/qnx4fs/ 18938F: fs/qnx4/ 18939F: include/uapi/linux/qnx4_fs.h 18940F: include/uapi/linux/qnxtypes.h 18941 18942QNX6 FILESYSTEM 18943S: Orphan 18944F: Documentation/filesystems/qnx6.rst 18945F: fs/qnx6/ 18946F: include/linux/qnx6_fs.h 18947 18948QORIQ DPAA2 FSL-MC BUS DRIVER 18949M: Stuart Yoder <stuyoder@gmail.com> 18950M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18951L: linux-kernel@vger.kernel.org 18952S: Maintained 18953F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18954F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18955F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18956F: drivers/bus/fsl-mc/ 18957F: include/uapi/linux/fsl_mc.h 18958 18959QT1010 MEDIA DRIVER 18960L: linux-media@vger.kernel.org 18961S: Orphan 18962W: https://linuxtv.org 18963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18964F: drivers/media/tuners/qt1010* 18965 18966QUALCOMM ATH12K WIRELESS DRIVER 18967M: Kalle Valo <kvalo@kernel.org> 18968M: Jeff Johnson <jjohnson@kernel.org> 18969L: ath12k@lists.infradead.org 18970S: Supported 18971W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18973F: drivers/net/wireless/ath/ath12k/ 18974N: ath12k 18975 18976QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18977M: Kalle Valo <kvalo@kernel.org> 18978M: Jeff Johnson <jjohnson@kernel.org> 18979L: ath10k@lists.infradead.org 18980S: Supported 18981W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18983F: drivers/net/wireless/ath/ath10k/ 18984N: ath10k 18985 18986QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18987M: Kalle Valo <kvalo@kernel.org> 18988M: Jeff Johnson <jjohnson@kernel.org> 18989L: ath11k@lists.infradead.org 18990S: Supported 18991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18992B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18994F: drivers/net/wireless/ath/ath11k/ 18995N: ath11k 18996 18997QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18998M: Toke Høiland-Jørgensen <toke@toke.dk> 18999L: linux-wireless@vger.kernel.org 19000S: Maintained 19001W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19003F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19004F: drivers/net/wireless/ath/ath9k/ 19005 19006QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19007M: Stefan Wahren <wahrenst@gmx.net> 19008L: netdev@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19011F: drivers/net/ethernet/qualcomm/qca* 19012 19013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19014M: Stephan Gerhold <stephan@gerhold.net> 19015L: netdev@vger.kernel.org 19016L: linux-arm-msm@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19019F: drivers/net/wwan/qcom_bam_dmux.c 19020 19021QUALCOMM CAMERA SUBSYSTEM DRIVER 19022M: Robert Foss <rfoss@kernel.org> 19023M: Todor Tomov <todor.too@gmail.com> 19024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027F: Documentation/admin-guide/media/qcom_camss.rst 19028F: Documentation/devicetree/bindings/media/qcom,*camss* 19029F: drivers/media/platform/qcom/camss/ 19030 19031QUALCOMM CLOCK DRIVERS 19032M: Bjorn Andersson <andersson@kernel.org> 19033L: linux-arm-msm@vger.kernel.org 19034S: Supported 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19036F: Documentation/devicetree/bindings/clock/qcom,* 19037F: drivers/clk/qcom/ 19038F: include/dt-bindings/clock/qcom,* 19039 19040QUALCOMM CLOUD AI (QAIC) DRIVER 19041M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19042R: Carl Vanderlip <quic_carlv@quicinc.com> 19043L: linux-arm-msm@vger.kernel.org 19044L: dri-devel@lists.freedesktop.org 19045S: Supported 19046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19047F: Documentation/accel/qaic/ 19048F: drivers/accel/qaic/ 19049F: include/uapi/drm/qaic_accel.h 19050 19051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19052M: Bjorn Andersson <andersson@kernel.org> 19053M: Konrad Dybcio <konradybcio@kernel.org> 19054L: linux-pm@vger.kernel.org 19055L: linux-arm-msm@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19058F: drivers/pmdomain/qcom/cpr.c 19059 19060QUALCOMM CPUCP MAILBOX DRIVER 19061M: Sibi Sankar <quic_sibis@quicinc.com> 19062L: linux-arm-msm@vger.kernel.org 19063S: Supported 19064F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19065F: drivers/mailbox/qcom-cpucp-mbox.c 19066 19067QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19068M: Ilia Lin <ilia.lin@kernel.org> 19069L: linux-pm@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19072F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19073F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19074 19075QUALCOMM CRYPTO DRIVERS 19076M: Thara Gopinath <thara.gopinath@gmail.com> 19077L: linux-crypto@vger.kernel.org 19078L: linux-arm-msm@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19081F: drivers/crypto/qce/ 19082 19083QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19084M: Timur Tabi <timur@kernel.org> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087F: drivers/net/ethernet/qualcomm/emac/ 19088 19089QUALCOMM ETHQOS ETHERNET DRIVER 19090M: Vinod Koul <vkoul@kernel.org> 19091L: netdev@vger.kernel.org 19092L: linux-arm-msm@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19095F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19096 19097QUALCOMM FASTRPC DRIVER 19098M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19099M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19100L: linux-arm-msm@vger.kernel.org 19101L: dri-devel@lists.freedesktop.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19104F: drivers/misc/fastrpc.c 19105F: include/uapi/misc/fastrpc.h 19106 19107QUALCOMM HEXAGON ARCHITECTURE 19108M: Brian Cain <bcain@quicinc.com> 19109L: linux-hexagon@vger.kernel.org 19110S: Supported 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19112F: arch/hexagon/ 19113 19114QUALCOMM HIDMA DRIVER 19115M: Sinan Kaya <okaya@kernel.org> 19116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19117L: linux-arm-msm@vger.kernel.org 19118L: dmaengine@vger.kernel.org 19119S: Supported 19120F: drivers/dma/qcom/hidma* 19121 19122QUALCOMM I2C CCI DRIVER 19123M: Loic Poulain <loic.poulain@linaro.org> 19124M: Robert Foss <rfoss@kernel.org> 19125L: linux-i2c@vger.kernel.org 19126L: linux-arm-msm@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19129F: drivers/i2c/busses/i2c-qcom-cci.c 19130 19131QUALCOMM INTERCONNECT BWMON DRIVER 19132M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19133L: linux-arm-msm@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19136F: drivers/soc/qcom/icc-bwmon.c 19137F: drivers/soc/qcom/trace_icc-bwmon.h 19138 19139QUALCOMM IOMMU 19140M: Rob Clark <robdclark@gmail.com> 19141L: iommu@lists.linux.dev 19142L: linux-arm-msm@vger.kernel.org 19143S: Maintained 19144F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19145F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19146F: drivers/iommu/msm_iommu* 19147 19148QUALCOMM IPC ROUTER (QRTR) DRIVER 19149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19150L: linux-arm-msm@vger.kernel.org 19151S: Maintained 19152F: include/trace/events/qrtr.h 19153F: include/uapi/linux/qrtr.h 19154F: net/qrtr/ 19155 19156QUALCOMM IPCC MAILBOX DRIVER 19157M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19158L: linux-arm-msm@vger.kernel.org 19159S: Supported 19160F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19161F: drivers/mailbox/qcom-ipcc.c 19162F: include/dt-bindings/mailbox/qcom-ipcc.h 19163 19164QUALCOMM IPQ4019 USB PHY DRIVER 19165M: Robert Marko <robert.marko@sartura.hr> 19166M: Luka Perkov <luka.perkov@sartura.hr> 19167L: linux-arm-msm@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19170F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19171 19172QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19173M: Robert Marko <robert.marko@sartura.hr> 19174M: Luka Perkov <luka.perkov@sartura.hr> 19175L: linux-arm-msm@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19178F: drivers/regulator/vqmmc-ipq4019-regulator.c 19179 19180QUALCOMM NAND CONTROLLER DRIVER 19181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19182L: linux-mtd@lists.infradead.org 19183L: linux-arm-msm@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19186F: drivers/mtd/nand/raw/qcom_nandc.c 19187 19188QUALCOMM QSEECOM DRIVER 19189M: Maximilian Luz <luzmaximilian@gmail.com> 19190L: linux-arm-msm@vger.kernel.org 19191S: Maintained 19192F: drivers/firmware/qcom/qcom_qseecom.c 19193 19194QUALCOMM QSEECOM UEFISECAPP DRIVER 19195M: Maximilian Luz <luzmaximilian@gmail.com> 19196L: linux-arm-msm@vger.kernel.org 19197S: Maintained 19198F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19199 19200QUALCOMM RMNET DRIVER 19201M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19202M: Sean Tranchetti <quic_stranche@quicinc.com> 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19206F: drivers/net/ethernet/qualcomm/rmnet/ 19207F: include/linux/if_rmnet.h 19208 19209QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19210M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19211L: linux-arm-msm@vger.kernel.org 19212S: Maintained 19213F: drivers/firmware/qcom/qcom_tzmem.c 19214F: drivers/firmware/qcom/qcom_tzmem.h 19215F: include/linux/firmware/qcom/qcom_tzmem.h 19216 19217QUALCOMM TSENS THERMAL DRIVER 19218M: Amit Kucheria <amitk@kernel.org> 19219M: Thara Gopinath <thara.gopinath@gmail.com> 19220L: linux-pm@vger.kernel.org 19221L: linux-arm-msm@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19224F: drivers/thermal/qcom/ 19225 19226QUALCOMM TYPEC PORT MANAGER DRIVER 19227M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19228L: linux-arm-msm@vger.kernel.org 19229L: linux-usb@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19232F: drivers/usb/typec/tcpm/qcom/ 19233 19234QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19235M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19236M: Vikash Garodia <quic_vgarodia@quicinc.com> 19237R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19238L: linux-media@vger.kernel.org 19239L: linux-arm-msm@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media_tree.git 19242F: Documentation/devicetree/bindings/media/*venus* 19243F: drivers/media/platform/qcom/venus/ 19244 19245QUALCOMM WCN36XX WIRELESS DRIVER 19246M: Loic Poulain <loic.poulain@linaro.org> 19247L: wcn36xx@lists.infradead.org 19248S: Supported 19249W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19250F: drivers/net/wireless/ath/wcn36xx/ 19251 19252QUANTENNA QTNFMAC WIRELESS DRIVER 19253M: Igor Mitsyanko <imitsyanko@quantenna.com> 19254R: Sergey Matyukevich <geomatsi@gmail.com> 19255L: linux-wireless@vger.kernel.org 19256S: Maintained 19257F: drivers/net/wireless/quantenna 19258 19259RADEON and AMDGPU DRM DRIVERS 19260M: Alex Deucher <alexander.deucher@amd.com> 19261M: Christian König <christian.koenig@amd.com> 19262M: Xinhui Pan <Xinhui.Pan@amd.com> 19263L: amd-gfx@lists.freedesktop.org 19264S: Supported 19265B: https://gitlab.freedesktop.org/drm/amd/-/issues 19266C: irc://irc.oftc.net/radeon 19267T: git https://gitlab.freedesktop.org/agd5f/linux.git 19268F: Documentation/gpu/amdgpu/ 19269F: drivers/gpu/drm/amd/ 19270F: drivers/gpu/drm/ci/xfails/amd* 19271F: drivers/gpu/drm/radeon/ 19272F: include/uapi/drm/amdgpu_drm.h 19273F: include/uapi/drm/radeon_drm.h 19274 19275RADEON FRAMEBUFFER DISPLAY DRIVER 19276M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19277L: linux-fbdev@vger.kernel.org 19278S: Maintained 19279F: drivers/video/fbdev/aty/radeon* 19280F: include/uapi/linux/radeonfb.h 19281 19282RADIOSHARK RADIO DRIVER 19283M: Hans Verkuil <hverkuil@xs4all.nl> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/radio/radio-shark.c 19288 19289RADIOSHARK2 RADIO DRIVER 19290M: Hans Verkuil <hverkuil@xs4all.nl> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293T: git git://linuxtv.org/media_tree.git 19294F: drivers/media/radio/radio-shark2.c 19295F: drivers/media/radio/radio-tea5777.c 19296 19297RADOS BLOCK DEVICE (RBD) 19298M: Ilya Dryomov <idryomov@gmail.com> 19299R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19300L: ceph-devel@vger.kernel.org 19301S: Supported 19302W: http://ceph.com/ 19303T: git https://github.com/ceph/ceph-client.git 19304F: Documentation/ABI/testing/sysfs-bus-rbd 19305F: drivers/block/rbd.c 19306F: drivers/block/rbd_types.h 19307 19308RAGE128 FRAMEBUFFER DISPLAY DRIVER 19309L: linux-fbdev@vger.kernel.org 19310S: Orphan 19311F: drivers/video/fbdev/aty/aty128fb.c 19312 19313RAINSHADOW-CEC DRIVER 19314M: Hans Verkuil <hverkuil@xs4all.nl> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317T: git git://linuxtv.org/media_tree.git 19318F: drivers/media/cec/usb/rainshadow/ 19319 19320RALINK MIPS ARCHITECTURE 19321M: John Crispin <john@phrozen.org> 19322M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19323L: linux-mips@vger.kernel.org 19324S: Maintained 19325F: arch/mips/ralink 19326 19327RALINK MT7621 MIPS ARCHITECTURE 19328M: Arınç ÜNAL <arinc.unal@arinc9.com> 19329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19330L: linux-mips@vger.kernel.org 19331S: Maintained 19332F: arch/mips/boot/dts/ralink/mt7621* 19333 19334RALINK RT2X00 WIRELESS LAN DRIVER 19335M: Stanislaw Gruszka <stf_xl@wp.pl> 19336L: linux-wireless@vger.kernel.org 19337S: Maintained 19338F: drivers/net/wireless/ralink/rt2x00/ 19339 19340RAMDISK RAM BLOCK DEVICE DRIVER 19341M: Jens Axboe <axboe@kernel.dk> 19342S: Maintained 19343F: Documentation/admin-guide/blockdev/ramdisk.rst 19344F: drivers/block/brd.c 19345 19346RANCHU VIRTUAL BOARD FOR MIPS 19347M: Miodrag Dinic <miodrag.dinic@mips.com> 19348L: linux-mips@vger.kernel.org 19349S: Supported 19350F: arch/mips/configs/generic/board-ranchu.config 19351F: arch/mips/generic/board-ranchu.c 19352 19353RANDOM NUMBER DRIVER 19354M: "Theodore Ts'o" <tytso@mit.edu> 19355M: Jason A. Donenfeld <Jason@zx2c4.com> 19356S: Maintained 19357T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19358F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19359F: drivers/char/random.c 19360F: include/linux/random.h 19361F: include/uapi/linux/random.h 19362F: drivers/virt/vmgenid.c 19363N: ^.*/vdso/[^/]*getrandom[^/]+$ 19364 19365RAPIDIO SUBSYSTEM 19366M: Matt Porter <mporter@kernel.crashing.org> 19367M: Alexandre Bounine <alex.bou9@gmail.com> 19368S: Maintained 19369F: drivers/rapidio/ 19370 19371RAS INFRASTRUCTURE 19372M: Tony Luck <tony.luck@intel.com> 19373M: Borislav Petkov <bp@alien8.de> 19374L: linux-edac@vger.kernel.org 19375S: Maintained 19376F: Documentation/admin-guide/RAS 19377F: drivers/ras/ 19378F: include/linux/ras.h 19379F: include/ras/ras_event.h 19380 19381RAS FRU MEMORY POISON MANAGER (FMPM) 19382M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19383L: linux-edac@vger.kernel.org 19384S: Maintained 19385F: drivers/ras/amd/fmpm.c 19386 19387RASPBERRY PI PISP BACK END 19388M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19389L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19393F: drivers/media/platform/raspberrypi/pisp_be/ 19394F: include/uapi/linux/media/raspberrypi/ 19395 19396RC-CORE / LIRC FRAMEWORK 19397M: Sean Young <sean@mess.org> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400W: http://linuxtv.org 19401T: git git://linuxtv.org/media_tree.git 19402F: Documentation/driver-api/media/rc-core.rst 19403F: Documentation/userspace-api/media/rc/ 19404F: drivers/media/rc/ 19405F: include/media/rc-core.h 19406F: include/media/rc-map.h 19407F: include/uapi/linux/lirc.h 19408 19409RCMM REMOTE CONTROLS DECODER 19410M: Patrick Lerda <patrick9876@free.fr> 19411S: Maintained 19412F: drivers/media/rc/ir-rcmm-decoder.c 19413 19414RCUTORTURE TEST FRAMEWORK 19415M: "Paul E. McKenney" <paulmck@kernel.org> 19416M: Josh Triplett <josh@joshtriplett.org> 19417R: Steven Rostedt <rostedt@goodmis.org> 19418R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19419R: Lai Jiangshan <jiangshanlai@gmail.com> 19420L: rcu@vger.kernel.org 19421S: Supported 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19423F: tools/testing/selftests/rcutorture 19424 19425RDACM20 Camera Sensor 19426M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19429M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19433F: drivers/media/i2c/max9271.c 19434F: drivers/media/i2c/max9271.h 19435F: drivers/media/i2c/rdacm20.c 19436 19437RDACM21 Camera Sensor 19438M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19439M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19440M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19441M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19445F: drivers/media/i2c/max9271.c 19446F: drivers/media/i2c/max9271.h 19447F: drivers/media/i2c/rdacm21.c 19448 19449RDC R-321X SoC 19450M: Florian Fainelli <florian@openwrt.org> 19451S: Maintained 19452 19453RDC R6040 FAST ETHERNET DRIVER 19454M: Florian Fainelli <f.fainelli@gmail.com> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457F: drivers/net/ethernet/rdc/r6040.c 19458 19459RDMAVT - RDMA verbs software 19460M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19461L: linux-rdma@vger.kernel.org 19462S: Supported 19463F: drivers/infiniband/sw/rdmavt 19464 19465RDS - RELIABLE DATAGRAM SOCKETS 19466M: Allison Henderson <allison.henderson@oracle.com> 19467L: netdev@vger.kernel.org 19468L: linux-rdma@vger.kernel.org 19469L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19470S: Supported 19471W: https://oss.oracle.com/projects/rds/ 19472F: Documentation/networking/rds.rst 19473F: net/rds/ 19474F: tools/testing/selftests/net/rds/ 19475 19476RDT - RESOURCE ALLOCATION 19477M: Fenghua Yu <fenghua.yu@intel.com> 19478M: Reinette Chatre <reinette.chatre@intel.com> 19479L: linux-kernel@vger.kernel.org 19480S: Supported 19481F: Documentation/arch/x86/resctrl* 19482F: arch/x86/include/asm/resctrl.h 19483F: arch/x86/kernel/cpu/resctrl/ 19484F: tools/testing/selftests/resctrl/ 19485 19486READ-COPY UPDATE (RCU) 19487M: "Paul E. McKenney" <paulmck@kernel.org> 19488M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19489M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19490M: Joel Fernandes <joel@joelfernandes.org> 19491M: Josh Triplett <josh@joshtriplett.org> 19492M: Boqun Feng <boqun.feng@gmail.com> 19493M: Uladzislau Rezki <urezki@gmail.com> 19494R: Steven Rostedt <rostedt@goodmis.org> 19495R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19496R: Lai Jiangshan <jiangshanlai@gmail.com> 19497R: Zqiang <qiang.zhang1211@gmail.com> 19498L: rcu@vger.kernel.org 19499S: Supported 19500W: http://www.rdrop.com/users/paulmck/RCU/ 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19502F: Documentation/RCU/ 19503F: include/linux/rcu* 19504F: kernel/rcu/ 19505X: Documentation/RCU/torture.rst 19506X: include/linux/srcu*.h 19507X: kernel/rcu/srcu*.c 19508 19509REAL TIME CLOCK (RTC) SUBSYSTEM 19510M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19511L: linux-rtc@vger.kernel.org 19512S: Maintained 19513Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19515F: Documentation/admin-guide/rtc.rst 19516F: Documentation/devicetree/bindings/rtc/ 19517F: drivers/rtc/ 19518F: include/linux/rtc.h 19519F: include/linux/rtc/ 19520F: include/uapi/linux/rtc.h 19521F: tools/testing/selftests/rtc/ 19522 19523Real-time Linux Analysis (RTLA) tools 19524M: Steven Rostedt <rostedt@goodmis.org> 19525L: linux-trace-kernel@vger.kernel.org 19526S: Maintained 19527F: Documentation/tools/rtla/ 19528F: tools/tracing/rtla/ 19529 19530Real-time Linux (PREEMPT_RT) 19531M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19532M: Clark Williams <clrkwllms@kernel.org> 19533M: Steven Rostedt <rostedt@goodmis.org> 19534L: linux-rt-devel@lists.linux.dev 19535S: Supported 19536K: PREEMPT_RT 19537 19538REALTEK AUDIO CODECS 19539M: Oder Chiou <oder_chiou@realtek.com> 19540S: Maintained 19541F: include/sound/rt*.h 19542F: sound/soc/codecs/rt* 19543 19544REALTEK OTTO WATCHDOG 19545M: Sander Vanheule <sander@svanheule.net> 19546L: linux-watchdog@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19549F: drivers/watchdog/realtek_otto_wdt.c 19550 19551REALTEK RTL83xx SMI DSA ROUTER CHIPS 19552M: Linus Walleij <linus.walleij@linaro.org> 19553M: Alvin Šipraga <alsi@bang-olufsen.dk> 19554S: Maintained 19555F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19556F: drivers/net/dsa/realtek/* 19557 19558REALTEK WIRELESS DRIVER (rtlwifi family) 19559M: Ping-Ke Shih <pkshih@realtek.com> 19560L: linux-wireless@vger.kernel.org 19561S: Maintained 19562T: git https://github.com/pkshih/rtw.git 19563F: drivers/net/wireless/realtek/rtlwifi/ 19564 19565REALTEK WIRELESS DRIVER (rtw88) 19566M: Ping-Ke Shih <pkshih@realtek.com> 19567L: linux-wireless@vger.kernel.org 19568S: Maintained 19569T: git https://github.com/pkshih/rtw.git 19570F: drivers/net/wireless/realtek/rtw88/ 19571 19572REALTEK WIRELESS DRIVER (rtw89) 19573M: Ping-Ke Shih <pkshih@realtek.com> 19574L: linux-wireless@vger.kernel.org 19575S: Maintained 19576T: git https://github.com/pkshih/rtw.git 19577F: drivers/net/wireless/realtek/rtw89/ 19578 19579REDPINE WIRELESS DRIVER 19580L: linux-wireless@vger.kernel.org 19581S: Orphan 19582F: drivers/net/wireless/rsi/ 19583 19584REGISTER MAP ABSTRACTION 19585M: Mark Brown <broonie@kernel.org> 19586L: linux-kernel@vger.kernel.org 19587S: Supported 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19589F: Documentation/devicetree/bindings/regmap/ 19590F: drivers/base/regmap/ 19591F: include/linux/regmap.h 19592 19593REISERFS FILE SYSTEM 19594L: reiserfs-devel@vger.kernel.org 19595S: Obsolete 19596F: fs/reiserfs/ 19597 19598REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19599M: Bjorn Andersson <andersson@kernel.org> 19600M: Mathieu Poirier <mathieu.poirier@linaro.org> 19601L: linux-remoteproc@vger.kernel.org 19602S: Maintained 19603T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19604F: Documentation/ABI/testing/sysfs-class-remoteproc 19605F: Documentation/devicetree/bindings/remoteproc/ 19606F: Documentation/staging/remoteproc.rst 19607F: drivers/remoteproc/ 19608F: include/linux/remoteproc.h 19609F: include/linux/remoteproc/ 19610 19611REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19612M: Bjorn Andersson <andersson@kernel.org> 19613M: Mathieu Poirier <mathieu.poirier@linaro.org> 19614L: linux-remoteproc@vger.kernel.org 19615S: Maintained 19616T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19617F: Documentation/ABI/testing/sysfs-bus-rpmsg 19618F: Documentation/staging/rpmsg.rst 19619F: drivers/rpmsg/ 19620F: include/linux/rpmsg.h 19621F: include/linux/rpmsg/ 19622F: include/uapi/linux/rpmsg.h 19623F: samples/rpmsg/ 19624 19625REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19626M: Stephan Gerhold <stephan@gerhold.net> 19627L: netdev@vger.kernel.org 19628L: linux-remoteproc@vger.kernel.org 19629S: Maintained 19630F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19631 19632RENESAS CLOCK DRIVERS 19633M: Geert Uytterhoeven <geert+renesas@glider.be> 19634L: linux-renesas-soc@vger.kernel.org 19635S: Supported 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19637F: Documentation/devicetree/bindings/clock/renesas,* 19638F: drivers/clk/renesas/ 19639 19640RENESAS EMEV2 I2C DRIVER 19641M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19642L: linux-renesas-soc@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19645F: drivers/i2c/busses/i2c-emev2.c 19646 19647RENESAS ETHERNET AVB DRIVER 19648R: Sergey Shtylyov <s.shtylyov@omp.ru> 19649L: netdev@vger.kernel.org 19650L: linux-renesas-soc@vger.kernel.org 19651F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19652F: drivers/net/ethernet/renesas/Kconfig 19653F: drivers/net/ethernet/renesas/Makefile 19654F: drivers/net/ethernet/renesas/ravb* 19655 19656RENESAS ETHERNET SWITCH DRIVER 19657R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19658L: netdev@vger.kernel.org 19659L: linux-renesas-soc@vger.kernel.org 19660F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19661F: drivers/net/ethernet/renesas/Kconfig 19662F: drivers/net/ethernet/renesas/Makefile 19663F: drivers/net/ethernet/renesas/rcar_gen4* 19664F: drivers/net/ethernet/renesas/rswitch* 19665 19666RENESAS ETHERNET TSN DRIVER 19667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19668L: netdev@vger.kernel.org 19669L: linux-renesas-soc@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19672F: drivers/net/ethernet/renesas/rtsn.* 19673 19674RENESAS IDT821034 ASoC CODEC 19675M: Herve Codina <herve.codina@bootlin.com> 19676L: linux-sound@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19679F: sound/soc/codecs/idt821034.c 19680 19681RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19682M: Miquel Raynal <miquel.raynal@bootlin.com> 19683L: linux-mtd@lists.infradead.org 19684L: linux-renesas-soc@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19687F: drivers/mtd/nand/raw/renesas-nand-controller.c 19688 19689RENESAS R-CAR GYROADC DRIVER 19690M: Marek Vasut <marek.vasut@gmail.com> 19691L: linux-iio@vger.kernel.org 19692S: Supported 19693F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19694F: drivers/iio/adc/rcar-gyroadc.c 19695 19696RENESAS R-CAR I2C DRIVERS 19697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19698L: linux-renesas-soc@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19701F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19702F: drivers/i2c/busses/i2c-rcar.c 19703F: drivers/i2c/busses/i2c-sh_mobile.c 19704 19705RENESAS R-CAR SATA DRIVER 19706R: Sergey Shtylyov <s.shtylyov@omp.ru> 19707L: linux-ide@vger.kernel.org 19708L: linux-renesas-soc@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19711F: drivers/ata/sata_rcar.c 19712 19713RENESAS R-CAR THERMAL DRIVERS 19714M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19715L: linux-renesas-soc@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19718F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19719F: drivers/thermal/renesas/rcar_gen3_thermal.c 19720F: drivers/thermal/renesas/rcar_thermal.c 19721 19722RENESAS RIIC DRIVER 19723M: Chris Brandt <chris.brandt@renesas.com> 19724L: linux-renesas-soc@vger.kernel.org 19725S: Supported 19726F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19727F: drivers/i2c/busses/i2c-riic.c 19728 19729RENESAS RZ/G2L A/D DRIVER 19730M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19731L: linux-iio@vger.kernel.org 19732L: linux-renesas-soc@vger.kernel.org 19733S: Supported 19734F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19735F: drivers/iio/adc/rzg2l_adc.c 19736 19737RENESAS RZ/G2L MTU3a COUNTER DRIVER 19738M: Biju Das <biju.das.jz@bp.renesas.com> 19739L: linux-iio@vger.kernel.org 19740L: linux-renesas-soc@vger.kernel.org 19741S: Supported 19742F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19743F: drivers/counter/rz-mtu3-cnt.c 19744 19745RENESAS RZ/N1 A5PSW SWITCH DRIVER 19746M: Clément Léger <clement.leger@bootlin.com> 19747L: linux-renesas-soc@vger.kernel.org 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19751F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19752F: drivers/net/dsa/rzn1_a5psw* 19753F: drivers/net/pcs/pcs-rzn1-miic.c 19754F: include/dt-bindings/net/pcs-rzn1-miic.h 19755F: include/linux/pcs-rzn1-miic.h 19756F: net/dsa/tag_rzn1_a5psw.c 19757 19758RENESAS RZ/N1 DWMAC GLUE LAYER 19759M: Romain Gantois <romain.gantois@bootlin.com> 19760S: Maintained 19761F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19762F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19763 19764RENESAS RZ/N1 RTC CONTROLLER DRIVER 19765M: Miquel Raynal <miquel.raynal@bootlin.com> 19766L: linux-rtc@vger.kernel.org 19767L: linux-renesas-soc@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19770F: drivers/rtc/rtc-rzn1.c 19771 19772RENESAS RZ/N1 USBF CONTROLLER DRIVER 19773M: Herve Codina <herve.codina@bootlin.com> 19774L: linux-renesas-soc@vger.kernel.org 19775L: linux-usb@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19778F: drivers/usb/gadget/udc/renesas_usbf.c 19779 19780RENESAS RZ/V2M I2C DRIVER 19781M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19782L: linux-i2c@vger.kernel.org 19783L: linux-renesas-soc@vger.kernel.org 19784S: Supported 19785F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19786F: drivers/i2c/busses/i2c-rzv2m.c 19787 19788RENESAS SUPERH ETHERNET DRIVER 19789R: Sergey Shtylyov <s.shtylyov@omp.ru> 19790L: netdev@vger.kernel.org 19791L: linux-renesas-soc@vger.kernel.org 19792F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19793F: drivers/net/ethernet/renesas/Kconfig 19794F: drivers/net/ethernet/renesas/Makefile 19795F: drivers/net/ethernet/renesas/sh_eth* 19796F: include/linux/sh_eth.h 19797 19798RENESAS USB PHY DRIVER 19799M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19800L: linux-renesas-soc@vger.kernel.org 19801S: Maintained 19802F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19803 19804RENESAS VERSACLOCK 7 CLOCK DRIVER 19805M: Alex Helms <alexander.helms.jy@renesas.com> 19806S: Maintained 19807F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19808F: drivers/clk/clk-versaclock7.c 19809 19810RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19811M: Herve Codina <herve.codina@bootlin.com> 19812L: linux-iio@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19815F: drivers/iio/potentiometer/x9250.c 19816 19817RESET CONTROLLER FRAMEWORK 19818M: Philipp Zabel <p.zabel@pengutronix.de> 19819S: Maintained 19820T: git git://git.pengutronix.de/git/pza/linux 19821F: Documentation/devicetree/bindings/reset/ 19822F: Documentation/driver-api/reset.rst 19823F: drivers/reset/ 19824F: include/dt-bindings/reset/ 19825F: include/linux/reset-controller.h 19826F: include/linux/reset.h 19827F: include/linux/reset/ 19828K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19829 19830RESTARTABLE SEQUENCES SUPPORT 19831M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19832M: Peter Zijlstra <peterz@infradead.org> 19833M: "Paul E. McKenney" <paulmck@kernel.org> 19834M: Boqun Feng <boqun.feng@gmail.com> 19835L: linux-kernel@vger.kernel.org 19836S: Supported 19837F: include/trace/events/rseq.h 19838F: include/uapi/linux/rseq.h 19839F: kernel/rseq.c 19840F: tools/testing/selftests/rseq/ 19841 19842RFKILL 19843M: Johannes Berg <johannes@sipsolutions.net> 19844L: linux-wireless@vger.kernel.org 19845S: Maintained 19846W: https://wireless.wiki.kernel.org/ 19847Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19850F: Documentation/ABI/stable/sysfs-class-rfkill 19851F: Documentation/driver-api/rfkill.rst 19852F: include/linux/rfkill.h 19853F: include/uapi/linux/rfkill.h 19854F: net/rfkill/ 19855 19856RHASHTABLE 19857M: Thomas Graf <tgraf@suug.ch> 19858M: Herbert Xu <herbert@gondor.apana.org.au> 19859L: netdev@vger.kernel.org 19860S: Maintained 19861F: include/linux/rhashtable-types.h 19862F: include/linux/rhashtable.h 19863F: lib/rhashtable.c 19864F: lib/test_rhashtable.c 19865 19866RICOH R5C592 MEMORYSTICK DRIVER 19867M: Maxim Levitsky <maximlevitsky@gmail.com> 19868S: Maintained 19869F: drivers/memstick/host/r592.* 19870 19871RICOH SMARTMEDIA/XD DRIVER 19872M: Maxim Levitsky <maximlevitsky@gmail.com> 19873S: Maintained 19874F: drivers/mtd/nand/raw/r852.c 19875F: drivers/mtd/nand/raw/r852.h 19876 19877RISC-V AIA DRIVERS 19878M: Anup Patel <anup@brainfault.org> 19879L: linux-riscv@lists.infradead.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19882F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19883F: drivers/irqchip/irq-riscv-aplic-*.c 19884F: drivers/irqchip/irq-riscv-aplic-*.h 19885F: drivers/irqchip/irq-riscv-imsic-*.c 19886F: drivers/irqchip/irq-riscv-imsic-*.h 19887F: drivers/irqchip/irq-riscv-intc.c 19888F: include/linux/irqchip/riscv-aplic.h 19889F: include/linux/irqchip/riscv-imsic.h 19890 19891RISC-V ARCHITECTURE 19892M: Paul Walmsley <paul.walmsley@sifive.com> 19893M: Palmer Dabbelt <palmer@dabbelt.com> 19894M: Albert Ou <aou@eecs.berkeley.edu> 19895L: linux-riscv@lists.infradead.org 19896S: Supported 19897Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19898C: irc://irc.libera.chat/riscv 19899P: Documentation/arch/riscv/patch-acceptance.rst 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19901F: arch/riscv/ 19902N: riscv 19903K: riscv 19904 19905RISC-V MICROCHIP FPGA SUPPORT 19906M: Conor Dooley <conor.dooley@microchip.com> 19907M: Daire McNamara <daire.mcnamara@microchip.com> 19908L: linux-riscv@lists.infradead.org 19909S: Supported 19910F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19911F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19912F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19913F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19914F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19915F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19916F: Documentation/devicetree/bindings/riscv/microchip.yaml 19917F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19918F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19919F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19920F: arch/riscv/boot/dts/microchip/ 19921F: drivers/char/hw_random/mpfs-rng.c 19922F: drivers/clk/microchip/clk-mpfs*.c 19923F: drivers/firmware/microchip/mpfs-auto-update.c 19924F: drivers/i2c/busses/i2c-microchip-corei2c.c 19925F: drivers/mailbox/mailbox-mpfs.c 19926F: drivers/pci/controller/plda/pcie-microchip-host.c 19927F: drivers/pwm/pwm-microchip-core.c 19928F: drivers/reset/reset-mpfs.c 19929F: drivers/rtc/rtc-mpfs.c 19930F: drivers/soc/microchip/mpfs-sys-controller.c 19931F: drivers/spi/spi-microchip-core-qspi.c 19932F: drivers/spi/spi-microchip-core.c 19933F: drivers/usb/musb/mpfs.c 19934F: include/soc/microchip/mpfs.h 19935 19936RISC-V MISC SOC SUPPORT 19937M: Conor Dooley <conor@kernel.org> 19938L: linux-riscv@lists.infradead.org 19939S: Maintained 19940Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19941T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19942F: Documentation/devicetree/bindings/riscv/ 19943F: arch/riscv/boot/dts/ 19944X: arch/riscv/boot/dts/allwinner/ 19945X: arch/riscv/boot/dts/renesas/ 19946X: arch/riscv/boot/dts/sophgo/ 19947X: arch/riscv/boot/dts/thead/ 19948 19949RISC-V PMU DRIVERS 19950M: Atish Patra <atishp@atishpatra.org> 19951R: Anup Patel <anup@brainfault.org> 19952L: linux-riscv@lists.infradead.org 19953S: Supported 19954F: drivers/perf/riscv_pmu.c 19955F: drivers/perf/riscv_pmu_legacy.c 19956F: drivers/perf/riscv_pmu_sbi.c 19957 19958RISC-V THEAD SoC SUPPORT 19959M: Drew Fustini <drew@pdp7.com> 19960M: Guo Ren <guoren@kernel.org> 19961M: Fu Wei <wefu@redhat.com> 19962L: linux-riscv@lists.infradead.org 19963S: Maintained 19964T: git https://github.com/pdp7/linux.git 19965F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19966F: arch/riscv/boot/dts/thead/ 19967F: drivers/clk/thead/clk-th1520-ap.c 19968F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19969 19970RNBD BLOCK DRIVERS 19971M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19972M: Jack Wang <jinpu.wang@ionos.com> 19973L: linux-block@vger.kernel.org 19974S: Maintained 19975F: drivers/block/rnbd/ 19976 19977ROCCAT DRIVERS 19978M: Stefan Achatz <erazor_de@users.sourceforge.net> 19979S: Maintained 19980W: http://sourceforge.net/projects/roccat/ 19981F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19982F: drivers/hid/hid-roccat* 19983F: include/linux/hid-roccat* 19984 19985ROCKCHIP CAN-FD DRIVER 19986M: Marc Kleine-Budde <mkl@pengutronix.de> 19987R: kernel@pengutronix.de 19988L: linux-can@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19991F: drivers/net/can/rockchip/ 19992 19993ROCKCHIP CRYPTO DRIVERS 19994M: Corentin Labbe <clabbe@baylibre.com> 19995L: linux-crypto@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19998F: drivers/crypto/rockchip/ 19999 20000ROCKCHIP I2S TDM DRIVER 20001M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20002L: linux-rockchip@lists.infradead.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20005F: sound/soc/rockchip/rockchip_i2s_tdm.* 20006 20007ROCKCHIP ISP V1 DRIVER 20008M: Dafna Hirschfeld <dafna@fastmail.com> 20009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20010L: linux-media@vger.kernel.org 20011L: linux-rockchip@lists.infradead.org 20012S: Maintained 20013F: Documentation/admin-guide/media/rkisp1.rst 20014F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20015F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20016F: drivers/media/platform/rockchip/rkisp1 20017F: include/uapi/linux/rkisp1-config.h 20018 20019ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20020M: Daniel Golle <daniel@makrotopia.org> 20021M: Aurelien Jarno <aurelien@aurel32.net> 20022S: Maintained 20023F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20024F: drivers/char/hw_random/rockchip-rng.c 20025 20026ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20027M: Jacob Chen <jacob-chen@iotwrt.com> 20028M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20029L: linux-media@vger.kernel.org 20030L: linux-rockchip@lists.infradead.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20033F: drivers/media/platform/rockchip/rga/ 20034 20035ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20036M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20037S: Maintained 20038F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20039F: sound/soc/codecs/rk3308_codec.c 20040F: sound/soc/codecs/rk3308_codec.h 20041 20042ROCKCHIP VIDEO DECODER DRIVER 20043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20044L: linux-media@vger.kernel.org 20045L: linux-rockchip@lists.infradead.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20048F: drivers/staging/media/rkvdec/ 20049 20050ROCKER DRIVER 20051M: Jiri Pirko <jiri@resnulli.us> 20052L: netdev@vger.kernel.org 20053S: Supported 20054F: drivers/net/ethernet/rocker/ 20055 20056ROCKETPORT EXPRESS/INFINITY DRIVER 20057M: Kevin Cernekee <cernekee@gmail.com> 20058L: linux-serial@vger.kernel.org 20059S: Odd Fixes 20060F: drivers/tty/serial/rp2.* 20061 20062ROHM BD99954 CHARGER IC 20063M: Matti Vaittinen <mazziesaccount@gmail.com> 20064S: Supported 20065F: drivers/power/supply/bd99954-charger.c 20066F: drivers/power/supply/bd99954-charger.h 20067 20068ROHM BH1745 COLOUR SENSOR 20069M: Mudit Sharma <muditsharma.info@gmail.com> 20070L: linux-iio@vger.kernel.org 20071S: Maintained 20072F: drivers/iio/light/bh1745.c 20073 20074ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20075M: Tomasz Duszynski <tduszyns@gmail.com> 20076S: Maintained 20077F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20078F: drivers/iio/light/bh1750.c 20079 20080ROHM BM1390 PRESSURE SENSOR DRIVER 20081M: Matti Vaittinen <mazziesaccount@gmail.com> 20082L: linux-iio@vger.kernel.org 20083S: Supported 20084F: drivers/iio/pressure/rohm-bm1390.c 20085 20086ROHM BU270xx LIGHT SENSOR DRIVERs 20087M: Matti Vaittinen <mazziesaccount@gmail.com> 20088L: linux-iio@vger.kernel.org 20089S: Supported 20090F: drivers/iio/light/rohm-bu27008.c 20091F: drivers/iio/light/rohm-bu27034.c 20092 20093ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20094M: Marek Vasut <marek.vasut+renesas@gmail.com> 20095L: linux-kernel@vger.kernel.org 20096L: linux-renesas-soc@vger.kernel.org 20097S: Supported 20098F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20099F: drivers/gpio/gpio-bd9571mwv.c 20100F: drivers/mfd/bd9571mwv.c 20101F: drivers/regulator/bd9571mwv-regulator.c 20102F: include/linux/mfd/bd9571mwv.h 20103 20104ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20105M: Matti Vaittinen <mazziesaccount@gmail.com> 20106S: Supported 20107F: drivers/clk/clk-bd718x7.c 20108F: drivers/gpio/gpio-bd71815.c 20109F: drivers/gpio/gpio-bd71828.c 20110F: drivers/mfd/rohm-bd71828.c 20111F: drivers/mfd/rohm-bd718x7.c 20112F: drivers/mfd/rohm-bd9576.c 20113F: drivers/mfd/rohm-bd96801.c 20114F: drivers/regulator/bd71815-regulator.c 20115F: drivers/regulator/bd71828-regulator.c 20116F: drivers/regulator/bd718x7-regulator.c 20117F: drivers/regulator/bd9576-regulator.c 20118F: drivers/regulator/bd96801-regulator.c 20119F: drivers/regulator/rohm-regulator.c 20120F: drivers/rtc/rtc-bd70528.c 20121F: drivers/watchdog/bd9576_wdt.c 20122F: drivers/watchdog/bd96801_wdt.c 20123F: include/linux/mfd/rohm-bd71815.h 20124F: include/linux/mfd/rohm-bd71828.h 20125F: include/linux/mfd/rohm-bd718x7.h 20126F: include/linux/mfd/rohm-bd957x.h 20127F: include/linux/mfd/rohm-bd96801.h 20128F: include/linux/mfd/rohm-generic.h 20129F: include/linux/mfd/rohm-shared.h 20130 20131ROSE NETWORK LAYER 20132M: Ralf Baechle <ralf@linux-mips.org> 20133L: linux-hams@vger.kernel.org 20134S: Maintained 20135W: https://linux-ax25.in-berlin.de 20136F: include/net/rose.h 20137F: include/uapi/linux/rose.h 20138F: net/rose/ 20139 20140ROTATION DRIVER FOR ALLWINNER A83T 20141M: Jernej Skrabec <jernej.skrabec@gmail.com> 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144T: git git://linuxtv.org/media_tree.git 20145F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20146F: drivers/media/platform/sunxi/sun8i-rotate/ 20147 20148RPMB SUBSYSTEM 20149M: Jens Wiklander <jens.wiklander@linaro.org> 20150L: linux-kernel@vger.kernel.org 20151S: Supported 20152F: drivers/misc/rpmb-core.c 20153F: include/linux/rpmb.h 20154 20155RPMSG TTY DRIVER 20156M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20157L: linux-remoteproc@vger.kernel.org 20158S: Maintained 20159F: drivers/tty/rpmsg_tty.c 20160 20161RTASE ETHERNET DRIVER 20162M: Justin Lai <justinlai0215@realtek.com> 20163M: Larry Chiu <larry.chiu@realtek.com> 20164L: netdev@vger.kernel.org 20165S: Maintained 20166F: drivers/net/ethernet/realtek/rtase/ 20167 20168RTL2830 MEDIA DRIVER 20169L: linux-media@vger.kernel.org 20170S: Orphan 20171W: https://linuxtv.org 20172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20173F: drivers/media/dvb-frontends/rtl2830* 20174 20175RTL2832 MEDIA DRIVER 20176L: linux-media@vger.kernel.org 20177S: Orphan 20178W: https://linuxtv.org 20179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20180F: drivers/media/dvb-frontends/rtl2832* 20181 20182RTL2832_SDR MEDIA DRIVER 20183L: linux-media@vger.kernel.org 20184S: Orphan 20185W: https://linuxtv.org 20186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20187F: drivers/media/dvb-frontends/rtl2832_sdr* 20188 20189RTL8180 WIRELESS DRIVER 20190L: linux-wireless@vger.kernel.org 20191S: Orphan 20192F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20193 20194RTL8187 WIRELESS DRIVER 20195M: Hin-Tak Leung <hintak.leung@gmail.com> 20196L: linux-wireless@vger.kernel.org 20197S: Maintained 20198T: git https://github.com/pkshih/rtw.git 20199F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20200 20201RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20202M: Jes Sorensen <Jes.Sorensen@gmail.com> 20203L: linux-wireless@vger.kernel.org 20204S: Maintained 20205T: git https://github.com/pkshih/rtw.git 20206F: drivers/net/wireless/realtek/rtl8xxxu/ 20207 20208RTRS TRANSPORT DRIVERS 20209M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20210M: Jack Wang <jinpu.wang@ionos.com> 20211L: linux-rdma@vger.kernel.org 20212S: Maintained 20213F: drivers/infiniband/ulp/rtrs/ 20214 20215RUNTIME VERIFICATION (RV) 20216M: Steven Rostedt <rostedt@goodmis.org> 20217L: linux-trace-kernel@vger.kernel.org 20218S: Maintained 20219F: Documentation/trace/rv/ 20220F: include/linux/rv.h 20221F: include/rv/ 20222F: kernel/trace/rv/ 20223F: tools/verification/ 20224 20225RUST 20226M: Miguel Ojeda <ojeda@kernel.org> 20227M: Alex Gaynor <alex.gaynor@gmail.com> 20228R: Boqun Feng <boqun.feng@gmail.com> 20229R: Gary Guo <gary@garyguo.net> 20230R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20231R: Benno Lossin <benno.lossin@proton.me> 20232R: Andreas Hindborg <a.hindborg@kernel.org> 20233R: Alice Ryhl <aliceryhl@google.com> 20234R: Trevor Gross <tmgross@umich.edu> 20235L: rust-for-linux@vger.kernel.org 20236S: Supported 20237W: https://rust-for-linux.com 20238B: https://github.com/Rust-for-Linux/linux/issues 20239C: zulip://rust-for-linux.zulipchat.com 20240P: https://rust-for-linux.com/contributing 20241T: git https://github.com/Rust-for-Linux/linux.git rust-next 20242F: Documentation/rust/ 20243F: rust/ 20244F: samples/rust/ 20245F: scripts/*rust* 20246F: tools/testing/selftests/rust/ 20247K: \b(?i:rust)\b 20248 20249RXRPC SOCKETS (AF_RXRPC) 20250M: David Howells <dhowells@redhat.com> 20251M: Marc Dionne <marc.dionne@auristor.com> 20252L: linux-afs@lists.infradead.org 20253S: Supported 20254W: https://www.infradead.org/~dhowells/kafs/ 20255F: Documentation/networking/rxrpc.rst 20256F: include/keys/rxrpc-type.h 20257F: include/net/af_rxrpc.h 20258F: include/trace/events/rxrpc.h 20259F: include/uapi/linux/rxrpc.h 20260F: net/rxrpc/ 20261 20262S3 SAVAGE FRAMEBUFFER DRIVER 20263M: Antonino Daplas <adaplas@gmail.com> 20264L: linux-fbdev@vger.kernel.org 20265S: Maintained 20266F: drivers/video/fbdev/savage/ 20267 20268S390 ARCHITECTURE 20269M: Heiko Carstens <hca@linux.ibm.com> 20270M: Vasily Gorbik <gor@linux.ibm.com> 20271M: Alexander Gordeev <agordeev@linux.ibm.com> 20272R: Christian Borntraeger <borntraeger@linux.ibm.com> 20273R: Sven Schnelle <svens@linux.ibm.com> 20274L: linux-s390@vger.kernel.org 20275S: Supported 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20277F: Documentation/driver-api/s390-drivers.rst 20278F: Documentation/arch/s390/ 20279F: arch/s390/ 20280F: drivers/s390/ 20281F: drivers/watchdog/diag288_wdt.c 20282 20283S390 COMMON I/O LAYER 20284M: Vineeth Vijayan <vneethv@linux.ibm.com> 20285M: Peter Oberparleiter <oberpar@linux.ibm.com> 20286L: linux-s390@vger.kernel.org 20287S: Supported 20288F: drivers/s390/cio/ 20289 20290S390 DASD DRIVER 20291M: Stefan Haberland <sth@linux.ibm.com> 20292M: Jan Hoeppner <hoeppner@linux.ibm.com> 20293L: linux-s390@vger.kernel.org 20294S: Supported 20295F: block/partitions/ibm.c 20296F: drivers/s390/block/dasd* 20297F: include/linux/dasd_mod.h 20298 20299S390 IOMMU (PCI) 20300M: Niklas Schnelle <schnelle@linux.ibm.com> 20301M: Matthew Rosato <mjrosato@linux.ibm.com> 20302R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20303L: linux-s390@vger.kernel.org 20304S: Supported 20305F: drivers/iommu/s390-iommu.c 20306 20307S390 IUCV NETWORK LAYER 20308M: Alexandra Winter <wintera@linux.ibm.com> 20309M: Thorsten Winkler <twinkler@linux.ibm.com> 20310L: linux-s390@vger.kernel.org 20311L: netdev@vger.kernel.org 20312S: Supported 20313F: drivers/s390/net/*iucv* 20314F: include/net/iucv/ 20315F: net/iucv/ 20316 20317S390 MM 20318M: Alexander Gordeev <agordeev@linux.ibm.com> 20319M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20320L: linux-s390@vger.kernel.org 20321S: Supported 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20323F: arch/s390/include/asm/pgtable.h 20324F: arch/s390/mm 20325 20326S390 NETWORK DRIVERS 20327M: Alexandra Winter <wintera@linux.ibm.com> 20328M: Thorsten Winkler <twinkler@linux.ibm.com> 20329L: linux-s390@vger.kernel.org 20330L: netdev@vger.kernel.org 20331S: Supported 20332F: drivers/s390/net/ 20333 20334S390 PCI SUBSYSTEM 20335M: Niklas Schnelle <schnelle@linux.ibm.com> 20336M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20337L: linux-s390@vger.kernel.org 20338S: Supported 20339F: Documentation/arch/s390/pci.rst 20340F: arch/s390/pci/ 20341F: drivers/pci/hotplug/s390_pci_hpc.c 20342 20343S390 SCM DRIVER 20344M: Vineeth Vijayan <vneethv@linux.ibm.com> 20345L: linux-s390@vger.kernel.org 20346S: Supported 20347F: drivers/s390/block/scm* 20348F: drivers/s390/cio/scm.c 20349 20350S390 VFIO AP DRIVER 20351M: Tony Krowiak <akrowiak@linux.ibm.com> 20352M: Halil Pasic <pasic@linux.ibm.com> 20353M: Jason Herne <jjherne@linux.ibm.com> 20354L: linux-s390@vger.kernel.org 20355S: Supported 20356F: Documentation/arch/s390/vfio-ap* 20357F: drivers/s390/crypto/vfio_ap* 20358 20359S390 VFIO-CCW DRIVER 20360M: Eric Farman <farman@linux.ibm.com> 20361M: Matthew Rosato <mjrosato@linux.ibm.com> 20362R: Halil Pasic <pasic@linux.ibm.com> 20363L: linux-s390@vger.kernel.org 20364L: kvm@vger.kernel.org 20365S: Supported 20366F: Documentation/arch/s390/vfio-ccw.rst 20367F: drivers/s390/cio/vfio_ccw* 20368F: include/uapi/linux/vfio_ccw.h 20369 20370S390 VFIO-PCI DRIVER 20371M: Matthew Rosato <mjrosato@linux.ibm.com> 20372M: Eric Farman <farman@linux.ibm.com> 20373L: linux-s390@vger.kernel.org 20374L: kvm@vger.kernel.org 20375S: Supported 20376F: arch/s390/kvm/pci* 20377F: drivers/vfio/pci/vfio_pci_zdev.c 20378F: include/uapi/linux/vfio_zdev.h 20379 20380S390 ZCRYPT DRIVER 20381M: Harald Freudenberger <freude@linux.ibm.com> 20382L: linux-s390@vger.kernel.org 20383S: Supported 20384F: drivers/s390/crypto/ 20385 20386S390 ZFCP DRIVER 20387M: Steffen Maier <maier@linux.ibm.com> 20388M: Benjamin Block <bblock@linux.ibm.com> 20389L: linux-s390@vger.kernel.org 20390S: Supported 20391F: drivers/s390/scsi/zfcp_* 20392 20393SAA6588 RDS RECEIVER DRIVER 20394M: Hans Verkuil <hverkuil@xs4all.nl> 20395L: linux-media@vger.kernel.org 20396S: Odd Fixes 20397W: https://linuxtv.org 20398T: git git://linuxtv.org/media_tree.git 20399F: drivers/media/i2c/saa6588* 20400 20401SAA7134 VIDEO4LINUX DRIVER 20402M: Mauro Carvalho Chehab <mchehab@kernel.org> 20403L: linux-media@vger.kernel.org 20404S: Odd fixes 20405W: https://linuxtv.org 20406T: git git://linuxtv.org/media_tree.git 20407F: Documentation/driver-api/media/drivers/saa7134* 20408F: drivers/media/pci/saa7134/ 20409 20410SAA7146 VIDEO4LINUX-2 DRIVER 20411M: Hans Verkuil <hverkuil@xs4all.nl> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/common/saa7146/ 20416F: drivers/media/pci/saa7146/ 20417F: include/media/drv-intf/saa7146* 20418 20419SAFESETID SECURITY MODULE 20420M: Micah Morton <mortonm@chromium.org> 20421S: Supported 20422F: Documentation/admin-guide/LSM/SafeSetID.rst 20423F: security/safesetid/ 20424 20425SAMSUNG AUDIO (ASoC) DRIVERS 20426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20427L: linux-sound@vger.kernel.org 20428S: Maintained 20429B: mailto:linux-samsung-soc@vger.kernel.org 20430F: Documentation/devicetree/bindings/sound/samsung* 20431F: sound/soc/samsung/ 20432 20433SAMSUNG EXYNOS850 SoC SUPPORT 20434M: Sam Protsenko <semen.protsenko@linaro.org> 20435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20436L: linux-samsung-soc@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20439F: arch/arm64/boot/dts/exynos/exynos850* 20440F: drivers/clk/samsung/clk-exynos850.c 20441F: include/dt-bindings/clock/exynos850.h 20442 20443SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20444M: Krzysztof Kozlowski <krzk@kernel.org> 20445L: linux-crypto@vger.kernel.org 20446L: linux-samsung-soc@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20449F: drivers/crypto/exynos-rng.c 20450 20451SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20452M: Łukasz Stelmach <l.stelmach@samsung.com> 20453L: linux-samsung-soc@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20456F: drivers/char/hw_random/exynos-trng.c 20457 20458SAMSUNG FRAMEBUFFER DRIVER 20459M: Jingoo Han <jingoohan1@gmail.com> 20460L: linux-fbdev@vger.kernel.org 20461S: Maintained 20462F: drivers/video/fbdev/s3c-fb.c 20463 20464SAMSUNG INTERCONNECT DRIVERS 20465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20466M: Artur Świgoń <a.swigon@samsung.com> 20467L: linux-pm@vger.kernel.org 20468L: linux-samsung-soc@vger.kernel.org 20469S: Supported 20470F: drivers/interconnect/samsung/ 20471 20472SAMSUNG LAPTOP DRIVER 20473M: Corentin Chary <corentin.chary@gmail.com> 20474L: platform-driver-x86@vger.kernel.org 20475S: Maintained 20476F: drivers/platform/x86/samsung-laptop.c 20477 20478SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20479M: Krzysztof Kozlowski <krzk@kernel.org> 20480L: linux-kernel@vger.kernel.org 20481L: linux-samsung-soc@vger.kernel.org 20482S: Maintained 20483B: mailto:linux-samsung-soc@vger.kernel.org 20484F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20485F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20486F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20487F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20488F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20489F: drivers/clk/clk-s2mps11.c 20490F: drivers/mfd/sec*.c 20491F: drivers/regulator/s2m*.c 20492F: drivers/regulator/s5m*.c 20493F: drivers/rtc/rtc-s5m.c 20494F: include/linux/mfd/samsung/ 20495 20496SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20497M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20498L: linux-media@vger.kernel.org 20499L: linux-samsung-soc@vger.kernel.org 20500S: Maintained 20501F: drivers/media/platform/samsung/s3c-camif/ 20502F: include/media/drv-intf/s3c_camif.h 20503 20504SAMSUNG S3FWRN5 NFC DRIVER 20505M: Krzysztof Kozlowski <krzk@kernel.org> 20506S: Maintained 20507F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20508F: drivers/nfc/s3fwrn5 20509 20510SAMSUNG S5C73M3 CAMERA DRIVER 20511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20512M: Andrzej Hajda <andrzej.hajda@intel.com> 20513L: linux-media@vger.kernel.org 20514S: Supported 20515F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20516F: drivers/media/i2c/s5c73m3/* 20517 20518SAMSUNG S5K5BAF CAMERA DRIVER 20519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20520M: Andrzej Hajda <andrzej.hajda@intel.com> 20521L: linux-media@vger.kernel.org 20522S: Supported 20523F: drivers/media/i2c/s5k5baf.c 20524 20525SAMSUNG S5P Security SubSystem (SSS) DRIVER 20526M: Krzysztof Kozlowski <krzk@kernel.org> 20527M: Vladimir Zapolskiy <vz@mleia.com> 20528L: linux-crypto@vger.kernel.org 20529L: linux-samsung-soc@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20532F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20533F: drivers/crypto/s5p-sss.c 20534 20535SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20537L: linux-media@vger.kernel.org 20538S: Supported 20539Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20540F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20541F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20542F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20543F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20544F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20545F: drivers/media/platform/samsung/exynos4-is/ 20546 20547SAMSUNG SOC CLOCK DRIVERS 20548M: Krzysztof Kozlowski <krzk@kernel.org> 20549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20550M: Chanwoo Choi <cw00.choi@samsung.com> 20551R: Alim Akhtar <alim.akhtar@samsung.com> 20552L: linux-samsung-soc@vger.kernel.org 20553S: Maintained 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20555F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20556F: Documentation/devicetree/bindings/clock/samsung,s3c* 20557F: drivers/clk/samsung/ 20558F: include/dt-bindings/clock/exynos*.h 20559F: include/dt-bindings/clock/s5p*.h 20560F: include/dt-bindings/clock/samsung,*.h 20561F: include/linux/clk/samsung.h 20562 20563SAMSUNG SPI DRIVERS 20564M: Andi Shyti <andi.shyti@kernel.org> 20565L: linux-spi@vger.kernel.org 20566L: linux-samsung-soc@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20569F: drivers/spi/spi-s3c* 20570F: include/linux/platform_data/spi-s3c64xx.h 20571 20572SAMSUNG SXGBE DRIVERS 20573M: Byungho An <bh74.an@samsung.com> 20574L: netdev@vger.kernel.org 20575S: Supported 20576F: drivers/net/ethernet/samsung/sxgbe/ 20577 20578SAMSUNG THERMAL DRIVER 20579M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20580M: Krzysztof Kozlowski <krzk@kernel.org> 20581L: linux-pm@vger.kernel.org 20582L: linux-samsung-soc@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20585F: drivers/thermal/samsung/ 20586 20587SAMSUNG USB2 PHY DRIVER 20588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20589L: linux-kernel@vger.kernel.org 20590S: Supported 20591F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20592F: Documentation/driver-api/phy/samsung-usb2.rst 20593F: drivers/phy/samsung/phy-exynos4210-usb2.c 20594F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20595F: drivers/phy/samsung/phy-exynos5250-usb2.c 20596F: drivers/phy/samsung/phy-s5pv210-usb2.c 20597F: drivers/phy/samsung/phy-samsung-usb2.c 20598F: drivers/phy/samsung/phy-samsung-usb2.h 20599 20600SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20601M: Paul Barker <paul.barker@sancloud.com> 20602R: Marc Murphy <marc.murphy@sancloud.com> 20603S: Supported 20604F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20605 20606SC1200 WDT DRIVER 20607M: Zwane Mwaikambo <zwanem@gmail.com> 20608S: Maintained 20609F: drivers/watchdog/sc1200wdt.c 20610 20611SCHEDULER 20612M: Ingo Molnar <mingo@redhat.com> 20613M: Peter Zijlstra <peterz@infradead.org> 20614M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20615M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20616R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20617R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20618R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20619R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20620R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20621L: linux-kernel@vger.kernel.org 20622S: Maintained 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20624F: include/linux/preempt.h 20625F: include/linux/sched.h 20626F: include/linux/wait.h 20627F: include/uapi/linux/sched.h 20628F: kernel/sched/ 20629 20630SCHEDULER - SCHED_EXT 20631R: Tejun Heo <tj@kernel.org> 20632R: David Vernet <void@manifault.com> 20633L: linux-kernel@vger.kernel.org 20634S: Maintained 20635W: https://github.com/sched-ext/scx 20636T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20637F: include/linux/sched/ext.h 20638F: kernel/sched/ext.h 20639F: kernel/sched/ext.c 20640F: tools/sched_ext/ 20641F: tools/testing/selftests/sched_ext 20642 20643SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20644M: Gustavo Silva <gustavograzs@gmail.com> 20645S: Maintained 20646F: drivers/iio/chemical/ens160_core.c 20647F: drivers/iio/chemical/ens160_i2c.c 20648F: drivers/iio/chemical/ens160_spi.c 20649F: drivers/iio/chemical/ens160.h 20650 20651SCSI LIBSAS SUBSYSTEM 20652R: John Garry <john.g.garry@oracle.com> 20653R: Jason Yan <yanaijie@huawei.com> 20654L: linux-scsi@vger.kernel.org 20655S: Supported 20656F: Documentation/scsi/libsas.rst 20657F: drivers/scsi/libsas/ 20658F: include/scsi/libsas.h 20659F: include/scsi/sas_ata.h 20660 20661SCSI RDMA PROTOCOL (SRP) INITIATOR 20662M: Bart Van Assche <bvanassche@acm.org> 20663L: linux-rdma@vger.kernel.org 20664S: Supported 20665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20666F: drivers/infiniband/ulp/srp/ 20667F: include/scsi/srp.h 20668 20669SCSI RDMA PROTOCOL (SRP) TARGET 20670M: Bart Van Assche <bvanassche@acm.org> 20671L: linux-rdma@vger.kernel.org 20672L: target-devel@vger.kernel.org 20673S: Supported 20674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20675F: drivers/infiniband/ulp/srpt/ 20676 20677SCSI SG DRIVER 20678M: Doug Gilbert <dgilbert@interlog.com> 20679L: linux-scsi@vger.kernel.org 20680S: Maintained 20681W: http://sg.danny.cz/sg 20682F: Documentation/scsi/scsi-generic.rst 20683F: drivers/scsi/sg.c 20684F: include/scsi/sg.h 20685 20686SCSI SUBSYSTEM 20687M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20688M: "Martin K. Petersen" <martin.petersen@oracle.com> 20689L: linux-scsi@vger.kernel.org 20690S: Maintained 20691Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20694F: Documentation/devicetree/bindings/scsi/ 20695F: drivers/scsi/ 20696F: drivers/ufs/ 20697F: include/scsi/ 20698F: include/uapi/scsi/ 20699 20700SCSI TAPE DRIVER 20701M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20702L: linux-scsi@vger.kernel.org 20703S: Maintained 20704F: Documentation/scsi/st.rst 20705F: drivers/scsi/st.* 20706F: drivers/scsi/st_*.h 20707 20708SCSI TARGET CORE USER DRIVER 20709M: Bodo Stroesser <bostroesser@gmail.com> 20710L: linux-scsi@vger.kernel.org 20711L: target-devel@vger.kernel.org 20712S: Supported 20713F: Documentation/target/tcmu-design.rst 20714F: drivers/target/target_core_user.c 20715F: include/uapi/linux/target_core_user.h 20716 20717SCSI TARGET SUBSYSTEM 20718M: "Martin K. Petersen" <martin.petersen@oracle.com> 20719L: linux-scsi@vger.kernel.org 20720L: target-devel@vger.kernel.org 20721S: Supported 20722Q: https://patchwork.kernel.org/project/target-devel/list/ 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20724F: Documentation/target/ 20725F: drivers/target/ 20726F: include/target/ 20727 20728SCTP PROTOCOL 20729M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20730M: Xin Long <lucien.xin@gmail.com> 20731L: linux-sctp@vger.kernel.org 20732S: Maintained 20733W: https://github.com/sctp/lksctp-tools/wiki 20734F: Documentation/networking/sctp.rst 20735F: include/linux/sctp.h 20736F: include/net/sctp/ 20737F: include/uapi/linux/sctp.h 20738F: net/sctp/ 20739 20740SCx200 CPU SUPPORT 20741M: Jim Cromie <jim.cromie@gmail.com> 20742S: Odd Fixes 20743F: Documentation/i2c/busses/scx200_acb.rst 20744F: arch/x86/platform/scx200/ 20745F: drivers/i2c/busses/scx200* 20746F: drivers/mtd/maps/scx200_docflash.c 20747F: drivers/watchdog/scx200_wdt.c 20748F: include/linux/scx200.h 20749 20750SCx200 GPIO DRIVER 20751M: Jim Cromie <jim.cromie@gmail.com> 20752S: Maintained 20753F: drivers/char/scx200_gpio.c 20754F: include/linux/scx200_gpio.h 20755 20756SCx200 HRT CLOCKSOURCE DRIVER 20757M: Jim Cromie <jim.cromie@gmail.com> 20758S: Maintained 20759F: drivers/clocksource/scx200_hrt.c 20760 20761SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20762M: Sascha Sommer <saschasommer@freenet.de> 20763L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20764S: Maintained 20765F: drivers/mmc/host/sdricoh_cs.c 20766 20767SECO BOARDS CEC DRIVER 20768M: Ettore Chimenti <ek5.chimenti@gmail.com> 20769S: Maintained 20770F: drivers/media/cec/platform/seco/seco-cec.c 20771F: drivers/media/cec/platform/seco/seco-cec.h 20772 20773SECURE COMPUTING 20774M: Kees Cook <kees@kernel.org> 20775R: Andy Lutomirski <luto@amacapital.net> 20776R: Will Drewry <wad@chromium.org> 20777S: Supported 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20779F: Documentation/userspace-api/seccomp_filter.rst 20780F: include/linux/seccomp.h 20781F: include/uapi/linux/seccomp.h 20782F: kernel/seccomp.c 20783F: tools/testing/selftests/kselftest_harness.h 20784F: tools/testing/selftests/seccomp/* 20785K: \bsecure_computing 20786K: \bTIF_SECCOMP\b 20787 20788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20789M: Kamal Dasu <kamal.dasu@broadcom.com> 20790M: Al Cooper <alcooperx@gmail.com> 20791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20792L: linux-mmc@vger.kernel.org 20793S: Maintained 20794F: drivers/mmc/host/sdhci-brcmstb* 20795 20796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20797M: Adrian Hunter <adrian.hunter@intel.com> 20798L: linux-mmc@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20801F: drivers/mmc/host/sdhci* 20802 20803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20804M: Aubin Constans <aubin.constans@microchip.com> 20805R: Eugen Hristev <eugen.hristev@collabora.com> 20806L: linux-mmc@vger.kernel.org 20807S: Supported 20808F: drivers/mmc/host/sdhci-of-at91.c 20809 20810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20811M: Haibo Chen <haibo.chen@nxp.com> 20812L: imx@lists.linux.dev 20813L: linux-mmc@vger.kernel.org 20814L: s32@nxp.com 20815S: Maintained 20816F: drivers/mmc/host/sdhci-esdhc-imx.c 20817 20818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20819M: Ben Dooks <ben-linux@fluff.org> 20820M: Jaehoon Chung <jh80.chung@samsung.com> 20821L: linux-mmc@vger.kernel.org 20822S: Maintained 20823F: drivers/mmc/host/sdhci-s3c* 20824 20825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20826M: Viresh Kumar <vireshk@kernel.org> 20827L: linux-mmc@vger.kernel.org 20828S: Maintained 20829F: drivers/mmc/host/sdhci-spear.c 20830 20831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20832M: Vignesh Raghavendra <vigneshr@ti.com> 20833L: linux-mmc@vger.kernel.org 20834S: Maintained 20835F: drivers/mmc/host/sdhci-omap.c 20836 20837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20838M: Jonathan Derrick <jonathan.derrick@linux.dev> 20839L: linux-block@vger.kernel.org 20840S: Supported 20841F: block/opal_proto.h 20842F: block/sed* 20843F: include/linux/sed* 20844F: include/uapi/linux/sed* 20845 20846SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20847M: Mark Rutland <mark.rutland@arm.com> 20848M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20849M: Sudeep Holla <sudeep.holla@arm.com> 20850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20851S: Maintained 20852F: drivers/firmware/smccc/ 20853F: include/linux/arm-smccc.h 20854 20855SECURITY CONTACT 20856M: Security Officers <security@kernel.org> 20857S: Supported 20858F: Documentation/process/security-bugs.rst 20859 20860SECURITY SUBSYSTEM 20861M: Paul Moore <paul@paul-moore.com> 20862M: James Morris <jmorris@namei.org> 20863M: "Serge E. Hallyn" <serge@hallyn.com> 20864L: linux-security-module@vger.kernel.org 20865S: Supported 20866Q: https://patchwork.kernel.org/project/linux-security-module/list 20867B: mailto:linux-security-module@vger.kernel.org 20868P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20869T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20870F: include/linux/lsm_audit.h 20871F: include/linux/lsm_hook_defs.h 20872F: include/linux/lsm_hooks.h 20873F: include/linux/security.h 20874F: include/uapi/linux/lsm.h 20875F: security/ 20876F: tools/testing/selftests/lsm/ 20877X: security/selinux/ 20878K: \bsecurity_[a-z_0-9]\+\b 20879 20880SELINUX SECURITY MODULE 20881M: Paul Moore <paul@paul-moore.com> 20882M: Stephen Smalley <stephen.smalley.work@gmail.com> 20883R: Ondrej Mosnacek <omosnace@redhat.com> 20884L: selinux@vger.kernel.org 20885S: Supported 20886W: https://github.com/SELinuxProject 20887Q: https://patchwork.kernel.org/project/selinux/list 20888B: mailto:selinux@vger.kernel.org 20889P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20890T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20891F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20892F: Documentation/ABI/removed/sysfs-selinux-disable 20893F: Documentation/admin-guide/LSM/SELinux.rst 20894F: include/trace/events/avc.h 20895F: include/uapi/linux/selinux_netlink.h 20896F: scripts/selinux/ 20897F: security/selinux/ 20898 20899SENSABLE PHANTOM 20900M: Jiri Slaby <jirislaby@kernel.org> 20901S: Maintained 20902F: drivers/misc/phantom.c 20903F: include/uapi/linux/phantom.h 20904 20905SENSEAIR SUNRISE 006-0-0007 20906M: Jacopo Mondi <jacopo@jmondi.org> 20907S: Maintained 20908F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20909F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20910F: drivers/iio/chemical/sunrise_co2.c 20911 20912SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20913M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20914S: Maintained 20915F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20916F: drivers/iio/chemical/scd30.h 20917F: drivers/iio/chemical/scd30_core.c 20918F: drivers/iio/chemical/scd30_i2c.c 20919F: drivers/iio/chemical/scd30_serial.c 20920 20921SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20922M: Roan van Dijk <roan@protonic.nl> 20923S: Maintained 20924F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20925F: drivers/iio/chemical/scd4x.c 20926 20927SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20928M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20929S: Maintained 20930F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20931F: drivers/iio/pressure/sdp500.c 20932 20933SENSIRION SGP40 GAS SENSOR DRIVER 20934M: Andreas Klinger <ak@it-klinger.de> 20935S: Maintained 20936F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20937F: drivers/iio/chemical/sgp40.c 20938 20939SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20940M: Tomasz Duszynski <tduszyns@gmail.com> 20941S: Maintained 20942F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20943F: drivers/iio/chemical/sps30.c 20944F: drivers/iio/chemical/sps30_i2c.c 20945F: drivers/iio/chemical/sps30_serial.c 20946 20947SERIAL DEVICE BUS 20948M: Rob Herring <robh@kernel.org> 20949L: linux-serial@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/serial/serial.yaml 20952F: drivers/tty/serdev/ 20953F: include/linux/serdev.h 20954 20955SERIAL IR RECEIVER 20956M: Sean Young <sean@mess.org> 20957L: linux-media@vger.kernel.org 20958S: Maintained 20959F: drivers/media/rc/serial_ir.c 20960 20961SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20962M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20963L: linux-sound@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/slimbus/ 20966F: drivers/slimbus/ 20967F: include/linux/slimbus.h 20968 20969SFC NETWORK DRIVER 20970M: Edward Cree <ecree.xilinx@gmail.com> 20971M: Martin Habets <habetsm.xilinx@gmail.com> 20972L: netdev@vger.kernel.org 20973L: linux-net-drivers@amd.com 20974S: Supported 20975F: Documentation/networking/devlink/sfc.rst 20976F: drivers/net/ethernet/sfc/ 20977 20978SFCTEMP HWMON DRIVER 20979M: Emil Renner Berthing <kernel@esmil.dk> 20980M: Hal Feng <hal.feng@starfivetech.com> 20981L: linux-hwmon@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20984F: Documentation/hwmon/sfctemp.rst 20985F: drivers/hwmon/sfctemp.c 20986 20987SFF/SFP/SFP+ MODULE SUPPORT 20988M: Russell King <linux@armlinux.org.uk> 20989L: netdev@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20992F: drivers/net/phy/phylink.c 20993F: drivers/net/phy/sfp* 20994F: include/linux/mdio/mdio-i2c.h 20995F: include/linux/phylink.h 20996F: include/linux/sfp.h 20997K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20998 20999SGI GRU DRIVER 21000M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21001S: Maintained 21002F: drivers/misc/sgi-gru/ 21003 21004SGI XP/XPC/XPNET DRIVER 21005M: Robin Holt <robinmholt@gmail.com> 21006M: Steve Wahl <steve.wahl@hpe.com> 21007S: Maintained 21008F: drivers/misc/sgi-xp/ 21009 21010SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21011M: Wenjia Zhang <wenjia@linux.ibm.com> 21012M: Jan Karcher <jaka@linux.ibm.com> 21013R: D. Wythe <alibuda@linux.alibaba.com> 21014R: Tony Lu <tonylu@linux.alibaba.com> 21015R: Wen Gu <guwen@linux.alibaba.com> 21016L: linux-s390@vger.kernel.org 21017S: Supported 21018F: net/smc/ 21019 21020SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21021M: Linus Walleij <linus.walleij@linaro.org> 21022L: linux-iio@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21025F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21026F: drivers/iio/light/gp2ap002.c 21027 21028SHARP RJ54N1CB0C SENSOR DRIVER 21029M: Jacopo Mondi <jacopo@jmondi.org> 21030L: linux-media@vger.kernel.org 21031S: Odd fixes 21032T: git git://linuxtv.org/media_tree.git 21033F: drivers/media/i2c/rj54n1cb0c.c 21034F: include/media/i2c/rj54n1cb0c.h 21035 21036SHRINKER 21037M: Andrew Morton <akpm@linux-foundation.org> 21038M: Dave Chinner <david@fromorbit.com> 21039R: Qi Zheng <zhengqi.arch@bytedance.com> 21040R: Roman Gushchin <roman.gushchin@linux.dev> 21041R: Muchun Song <muchun.song@linux.dev> 21042L: linux-mm@kvack.org 21043S: Maintained 21044F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21045F: include/linux/shrinker.h 21046F: mm/shrinker.c 21047F: mm/shrinker_debug.c 21048 21049SH_VOU V4L2 OUTPUT DRIVER 21050L: linux-media@vger.kernel.org 21051S: Orphan 21052F: drivers/media/platform/renesas/sh_vou.c 21053F: include/media/drv-intf/sh_vou.h 21054 21055SI2157 MEDIA DRIVER 21056L: linux-media@vger.kernel.org 21057S: Orphan 21058W: https://linuxtv.org 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060F: drivers/media/tuners/si2157* 21061 21062SI2165 MEDIA DRIVER 21063M: Matthias Schwarzott <zzam@gentoo.org> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21068F: drivers/media/dvb-frontends/si2165* 21069 21070SI2168 MEDIA DRIVER 21071L: linux-media@vger.kernel.org 21072S: Orphan 21073W: https://linuxtv.org 21074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21075F: drivers/media/dvb-frontends/si2168* 21076 21077SI470X FM RADIO RECEIVER I2C DRIVER 21078M: Hans Verkuil <hverkuil@xs4all.nl> 21079L: linux-media@vger.kernel.org 21080S: Odd Fixes 21081W: https://linuxtv.org 21082T: git git://linuxtv.org/media_tree.git 21083F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21084F: drivers/media/radio/si470x/radio-si470x-i2c.c 21085 21086SI470X FM RADIO RECEIVER USB DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/radio/si470x/radio-si470x-common.c 21093F: drivers/media/radio/si470x/radio-si470x-usb.c 21094F: drivers/media/radio/si470x/radio-si470x.h 21095 21096SI4713 FM RADIO TRANSMITTER I2C DRIVER 21097M: Eduardo Valentin <edubezval@gmail.com> 21098L: linux-media@vger.kernel.org 21099S: Odd Fixes 21100W: https://linuxtv.org 21101T: git git://linuxtv.org/media_tree.git 21102F: drivers/media/radio/si4713/si4713.? 21103 21104SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21105M: Eduardo Valentin <edubezval@gmail.com> 21106L: linux-media@vger.kernel.org 21107S: Odd Fixes 21108W: https://linuxtv.org 21109T: git git://linuxtv.org/media_tree.git 21110F: drivers/media/radio/si4713/radio-platform-si4713.c 21111 21112SI4713 FM RADIO TRANSMITTER USB DRIVER 21113M: Hans Verkuil <hverkuil@xs4all.nl> 21114L: linux-media@vger.kernel.org 21115S: Maintained 21116W: https://linuxtv.org 21117T: git git://linuxtv.org/media_tree.git 21118F: drivers/media/radio/si4713/radio-usb-si4713.c 21119 21120SIANO DVB DRIVER 21121M: Mauro Carvalho Chehab <mchehab@kernel.org> 21122L: linux-media@vger.kernel.org 21123S: Odd fixes 21124W: https://linuxtv.org 21125T: git git://linuxtv.org/media_tree.git 21126F: drivers/media/common/siano/ 21127F: drivers/media/mmc/siano/ 21128F: drivers/media/usb/siano/ 21129F: drivers/media/usb/siano/ 21130 21131SIEMENS IPC LED DRIVERS 21132M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21133M: Xing Tong Wu <xingtong.wu@siemens.com> 21134M: Tobias Schaffner <tobias.schaffner@siemens.com> 21135L: linux-leds@vger.kernel.org 21136S: Maintained 21137F: drivers/leds/simple/ 21138 21139SIEMENS IPC PLATFORM DRIVERS 21140M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21141M: Xing Tong Wu <xingtong.wu@siemens.com> 21142M: Tobias Schaffner <tobias.schaffner@siemens.com> 21143L: platform-driver-x86@vger.kernel.org 21144S: Maintained 21145F: drivers/platform/x86/siemens/ 21146F: include/linux/platform_data/x86/simatic-ipc-base.h 21147F: include/linux/platform_data/x86/simatic-ipc.h 21148 21149SIEMENS IPC WATCHDOG DRIVERS 21150M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21151M: Xing Tong Wu <xingtong.wu@siemens.com> 21152M: Tobias Schaffner <tobias.schaffner@siemens.com> 21153L: linux-watchdog@vger.kernel.org 21154S: Maintained 21155F: drivers/watchdog/simatic-ipc-wdt.c 21156 21157SIFIVE DRIVERS 21158M: Paul Walmsley <paul.walmsley@sifive.com> 21159M: Samuel Holland <samuel.holland@sifive.com> 21160L: linux-riscv@lists.infradead.org 21161S: Supported 21162F: drivers/dma/sf-pdma/ 21163N: sifive 21164K: fu[57]40 21165K: [^@]sifive 21166 21167SILEAD TOUCHSCREEN DRIVER 21168M: Hans de Goede <hdegoede@redhat.com> 21169L: linux-input@vger.kernel.org 21170L: platform-driver-x86@vger.kernel.org 21171S: Maintained 21172F: drivers/input/touchscreen/silead.c 21173F: drivers/platform/x86/touchscreen_dmi.c 21174 21175SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21176M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21177S: Supported 21178F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21179F: drivers/net/wireless/silabs/wfx/ 21180 21181SILICON MOTION SM712 FRAME BUFFER DRIVER 21182M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21183M: Teddy Wang <teddy.wang@siliconmotion.com> 21184M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21185L: linux-fbdev@vger.kernel.org 21186S: Maintained 21187F: Documentation/fb/sm712fb.rst 21188F: drivers/video/fbdev/sm712* 21189 21190SILVACO I3C DUAL-ROLE MASTER 21191M: Miquel Raynal <miquel.raynal@bootlin.com> 21192M: Conor Culhane <conor.culhane@silvaco.com> 21193L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21194S: Maintained 21195F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21196F: drivers/i3c/master/svc-i3c-master.c 21197 21198SIMPLEFB FB DRIVER 21199M: Hans de Goede <hdegoede@redhat.com> 21200L: linux-fbdev@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21203F: drivers/video/fbdev/simplefb.c 21204F: include/linux/platform_data/simplefb.h 21205 21206SIOX 21207M: Thorsten Scherer <t.scherer@eckelmann.de> 21208R: Pengutronix Kernel Team <kernel@pengutronix.de> 21209S: Supported 21210F: drivers/gpio/gpio-siox.c 21211F: drivers/siox/* 21212F: include/trace/events/siox.h 21213 21214SIPHASH PRF ROUTINES 21215M: Jason A. Donenfeld <Jason@zx2c4.com> 21216S: Maintained 21217F: include/linux/siphash.h 21218F: lib/siphash.c 21219F: lib/siphash_kunit.c 21220 21221SIS 190 ETHERNET DRIVER 21222M: Francois Romieu <romieu@fr.zoreil.com> 21223L: netdev@vger.kernel.org 21224S: Maintained 21225F: drivers/net/ethernet/sis/sis190.c 21226 21227SIS 900/7016 FAST ETHERNET DRIVER 21228M: Daniele Venzano <venza@brownhat.org> 21229L: netdev@vger.kernel.org 21230S: Maintained 21231W: http://www.brownhat.org/sis900.html 21232F: drivers/net/ethernet/sis/sis900.* 21233 21234SIS FRAMEBUFFER DRIVER 21235S: Orphan 21236F: Documentation/fb/sisfb.rst 21237F: drivers/video/fbdev/sis/ 21238F: include/video/sisfb.h 21239 21240SIS I2C TOUCHSCREEN DRIVER 21241M: Mika Penttilä <mpenttil@redhat.com> 21242L: linux-input@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21245F: drivers/input/touchscreen/sis_i2c.c 21246 21247SIS USB2VGA DRIVER 21248M: Thomas Winischhofer <thomas@winischhofer.net> 21249S: Maintained 21250W: http://www.winischhofer.at/linuxsisusbvga.shtml 21251F: drivers/usb/misc/sisusbvga/ 21252 21253SL28 CPLD MFD DRIVER 21254M: Michael Walle <mwalle@kernel.org> 21255S: Maintained 21256F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21257F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21258F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21259F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21260F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21261F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21262F: drivers/gpio/gpio-sl28cpld.c 21263F: drivers/hwmon/sl28cpld-hwmon.c 21264F: drivers/irqchip/irq-sl28cpld.c 21265F: drivers/pwm/pwm-sl28cpld.c 21266F: drivers/watchdog/sl28cpld_wdt.c 21267 21268SL28 VPD NVMEM LAYOUT DRIVER 21269M: Michael Walle <mwalle@kernel.org> 21270S: Maintained 21271F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21272F: drivers/nvmem/layouts/sl28vpd.c 21273 21274SLAB ALLOCATOR 21275M: Christoph Lameter <cl@linux.com> 21276M: Pekka Enberg <penberg@kernel.org> 21277M: David Rientjes <rientjes@google.com> 21278M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21279M: Andrew Morton <akpm@linux-foundation.org> 21280M: Vlastimil Babka <vbabka@suse.cz> 21281R: Roman Gushchin <roman.gushchin@linux.dev> 21282R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21283L: linux-mm@kvack.org 21284S: Maintained 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21286F: include/linux/sl?b*.h 21287F: mm/sl?b* 21288 21289SLCAN CAN NETWORK DRIVER 21290M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21291L: linux-can@vger.kernel.org 21292S: Maintained 21293F: drivers/net/can/slcan/ 21294 21295SLEEPABLE READ-COPY UPDATE (SRCU) 21296M: Lai Jiangshan <jiangshanlai@gmail.com> 21297M: "Paul E. McKenney" <paulmck@kernel.org> 21298M: Josh Triplett <josh@joshtriplett.org> 21299R: Steven Rostedt <rostedt@goodmis.org> 21300R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21301L: rcu@vger.kernel.org 21302S: Supported 21303W: http://www.rdrop.com/users/paulmck/RCU/ 21304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21305F: include/linux/srcu*.h 21306F: kernel/rcu/srcu*.c 21307 21308SMACK SECURITY MODULE 21309M: Casey Schaufler <casey@schaufler-ca.com> 21310L: linux-security-module@vger.kernel.org 21311S: Maintained 21312W: http://schaufler-ca.com 21313T: git git://github.com/cschaufler/smack-next 21314F: Documentation/admin-guide/LSM/Smack.rst 21315F: security/smack/ 21316 21317SMC91x ETHERNET DRIVER 21318M: Nicolas Pitre <nico@fluxnic.net> 21319S: Odd Fixes 21320F: drivers/net/ethernet/smsc/smc91x.* 21321 21322SMSC EMC2103 HARDWARE MONITOR DRIVER 21323M: Steve Glendinning <steve.glendinning@shawell.net> 21324L: linux-hwmon@vger.kernel.org 21325S: Maintained 21326F: Documentation/hwmon/emc2103.rst 21327F: drivers/hwmon/emc2103.c 21328 21329SMSC SCH5627 HARDWARE MONITOR DRIVER 21330M: Hans de Goede <hdegoede@redhat.com> 21331L: linux-hwmon@vger.kernel.org 21332S: Supported 21333F: Documentation/hwmon/sch5627.rst 21334F: drivers/hwmon/sch5627.c 21335 21336SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21337M: Steve Glendinning <steve.glendinning@shawell.net> 21338L: linux-fbdev@vger.kernel.org 21339S: Maintained 21340F: drivers/video/fbdev/smscufx.c 21341 21342SMSC47B397 HARDWARE MONITOR DRIVER 21343M: Jean Delvare <jdelvare@suse.com> 21344L: linux-hwmon@vger.kernel.org 21345S: Maintained 21346F: Documentation/hwmon/smsc47b397.rst 21347F: drivers/hwmon/smsc47b397.c 21348 21349SMSC911x ETHERNET DRIVER 21350M: Steve Glendinning <steve.glendinning@shawell.net> 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: drivers/net/ethernet/smsc/smsc911x.* 21354F: include/linux/smsc911x.h 21355 21356SMSC9420 PCI ETHERNET DRIVER 21357M: Steve Glendinning <steve.glendinning@shawell.net> 21358L: netdev@vger.kernel.org 21359S: Maintained 21360F: drivers/net/ethernet/smsc/smsc9420.* 21361 21362SNET DPU VIRTIO DATA PATH ACCELERATOR 21363R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21364F: drivers/vdpa/solidrun/ 21365 21366SOCIONEXT (SNI) AVE NETWORK DRIVER 21367M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21368L: netdev@vger.kernel.org 21369S: Maintained 21370F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21371F: drivers/net/ethernet/socionext/sni_ave.c 21372 21373SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21374M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21375M: Masahisa Kojima <kojima.masahisa@socionext.com> 21376L: netdev@vger.kernel.org 21377S: Maintained 21378F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21379F: drivers/net/ethernet/socionext/netsec.c 21380 21381SOCIONEXT (SNI) Synquacer SPI DRIVER 21382M: Masahisa Kojima <masahisa.kojima@linaro.org> 21383M: Jassi Brar <jaswinder.singh@linaro.org> 21384L: linux-spi@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21387F: drivers/spi/spi-synquacer.c 21388 21389SOCIONEXT SYNQUACER I2C DRIVER 21390M: Ard Biesheuvel <ardb@kernel.org> 21391L: linux-i2c@vger.kernel.org 21392S: Maintained 21393F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21394F: drivers/i2c/busses/i2c-synquacer.c 21395 21396SOCIONEXT UNIPHIER SOUND DRIVER 21397L: linux-sound@vger.kernel.org 21398S: Orphan 21399F: sound/soc/uniphier/ 21400 21401SOCKET TIMESTAMPING 21402M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21403S: Maintained 21404F: Documentation/networking/timestamping.rst 21405F: include/linux/net_tstamp.h 21406F: include/uapi/linux/net_tstamp.h 21407F: tools/testing/selftests/net/so_txtime.c 21408 21409SOEKRIS NET48XX LED SUPPORT 21410M: Chris Boot <bootc@bootc.net> 21411S: Maintained 21412F: drivers/leds/leds-net48xx.c 21413 21414SOFT-IWARP DRIVER (siw) 21415M: Bernard Metzler <bmt@zurich.ibm.com> 21416L: linux-rdma@vger.kernel.org 21417S: Supported 21418F: drivers/infiniband/sw/siw/ 21419F: include/uapi/rdma/siw-abi.h 21420 21421SOFT-ROCE DRIVER (rxe) 21422M: Zhu Yanjun <zyjzyj2000@gmail.com> 21423L: linux-rdma@vger.kernel.org 21424S: Supported 21425F: drivers/infiniband/sw/rxe/ 21426F: include/uapi/rdma/rdma_user_rxe.h 21427 21428SOFTLOGIC 6x10 MPEG CODEC 21429M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21430M: Andrey Utkin <andrey_utkin@fastmail.com> 21431M: Ismael Luceno <ismael@iodev.co.uk> 21432L: linux-media@vger.kernel.org 21433S: Supported 21434F: drivers/media/pci/solo6x10/ 21435 21436SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21437M: James Morse <james.morse@arm.com> 21438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21439S: Maintained 21440F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21441F: drivers/firmware/arm_sdei.c 21442F: include/linux/arm_sdei.h 21443F: include/uapi/linux/arm_sdei.h 21444 21445SOFTWARE NODES AND DEVICE PROPERTIES 21446R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21447R: Daniel Scally <djrscally@gmail.com> 21448R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21449R: Sakari Ailus <sakari.ailus@linux.intel.com> 21450L: linux-acpi@vger.kernel.org 21451S: Maintained 21452F: drivers/base/property.c 21453F: drivers/base/swnode.c 21454F: include/linux/fwnode.h 21455F: include/linux/property.h 21456 21457SOFTWARE RAID (Multiple Disks) SUPPORT 21458M: Song Liu <song@kernel.org> 21459R: Yu Kuai <yukuai3@huawei.com> 21460L: linux-raid@vger.kernel.org 21461S: Supported 21462Q: https://patchwork.kernel.org/project/linux-raid/list/ 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21464F: drivers/md/Kconfig 21465F: drivers/md/Makefile 21466F: drivers/md/md* 21467F: drivers/md/raid* 21468F: include/linux/raid/ 21469F: include/uapi/linux/raid/ 21470 21471SOLIDRUN CLEARFOG SUPPORT 21472M: Russell King <linux@armlinux.org.uk> 21473S: Maintained 21474F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21475F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21476 21477SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21478M: Russell King <linux@armlinux.org.uk> 21479S: Maintained 21480F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21481F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21482F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21483 21484SONIC NETWORK DRIVER 21485M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: drivers/net/ethernet/natsemi/sonic.* 21489 21490SONICS SILICON BACKPLANE DRIVER (SSB) 21491M: Michael Buesch <m@bues.ch> 21492L: linux-wireless@vger.kernel.org 21493S: Maintained 21494F: drivers/ssb/ 21495F: include/linux/ssb/ 21496 21497SONY IMX208 SENSOR DRIVER 21498M: Sakari Ailus <sakari.ailus@linux.intel.com> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501T: git git://linuxtv.org/media_tree.git 21502F: drivers/media/i2c/imx208.c 21503 21504SONY IMX214 SENSOR DRIVER 21505M: Ricardo Ribalda <ribalda@kernel.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508T: git git://linuxtv.org/media_tree.git 21509F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21510F: drivers/media/i2c/imx214.c 21511 21512SONY IMX219 SENSOR DRIVER 21513M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21514L: linux-media@vger.kernel.org 21515S: Maintained 21516T: git git://linuxtv.org/media_tree.git 21517F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21518F: drivers/media/i2c/imx219.c 21519 21520SONY IMX258 SENSOR DRIVER 21521M: Sakari Ailus <sakari.ailus@linux.intel.com> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524T: git git://linuxtv.org/media_tree.git 21525F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21526F: drivers/media/i2c/imx258.c 21527 21528SONY IMX274 SENSOR DRIVER 21529M: Leon Luo <leonl@leopardimaging.com> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532T: git git://linuxtv.org/media_tree.git 21533F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21534F: drivers/media/i2c/imx274.c 21535 21536SONY IMX283 SENSOR DRIVER 21537M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21538M: Umang Jain <umang.jain@ideasonboard.com> 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541T: git git://linuxtv.org/media_tree.git 21542F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21543F: drivers/media/i2c/imx283.c 21544 21545SONY IMX290 SENSOR DRIVER 21546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549T: git git://linuxtv.org/media_tree.git 21550F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21551F: drivers/media/i2c/imx290.c 21552 21553SONY IMX296 SENSOR DRIVER 21554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558T: git git://linuxtv.org/media_tree.git 21559F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21560F: drivers/media/i2c/imx296.c 21561 21562SONY IMX319 SENSOR DRIVER 21563M: Bingbu Cao <bingbu.cao@intel.com> 21564L: linux-media@vger.kernel.org 21565S: Maintained 21566T: git git://linuxtv.org/media_tree.git 21567F: drivers/media/i2c/imx319.c 21568 21569SONY IMX334 SENSOR DRIVER 21570L: linux-media@vger.kernel.org 21571S: Orphan 21572T: git git://linuxtv.org/media_tree.git 21573F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21574F: drivers/media/i2c/imx334.c 21575 21576SONY IMX335 SENSOR DRIVER 21577L: linux-media@vger.kernel.org 21578S: Orphan 21579T: git git://linuxtv.org/media_tree.git 21580F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21581F: drivers/media/i2c/imx335.c 21582 21583SONY IMX355 SENSOR DRIVER 21584M: Tianshu Qiu <tian.shu.qiu@intel.com> 21585L: linux-media@vger.kernel.org 21586S: Maintained 21587T: git git://linuxtv.org/media_tree.git 21588F: drivers/media/i2c/imx355.c 21589 21590SONY IMX412 SENSOR DRIVER 21591L: linux-media@vger.kernel.org 21592S: Orphan 21593T: git git://linuxtv.org/media_tree.git 21594F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21595F: drivers/media/i2c/imx412.c 21596 21597SONY IMX415 SENSOR DRIVER 21598M: Michael Riesch <michael.riesch@wolfvision.net> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601T: git git://linuxtv.org/media_tree.git 21602F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21603F: drivers/media/i2c/imx415.c 21604 21605SONY MEMORYSTICK SUBSYSTEM 21606M: Maxim Levitsky <maximlevitsky@gmail.com> 21607M: Alex Dubov <oakad@yahoo.com> 21608M: Ulf Hansson <ulf.hansson@linaro.org> 21609L: linux-mmc@vger.kernel.org 21610S: Maintained 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21612F: drivers/memstick/ 21613F: include/linux/memstick.h 21614 21615SONY VAIO CONTROL DEVICE DRIVER 21616M: Mattia Dongili <malattia@linux.it> 21617L: platform-driver-x86@vger.kernel.org 21618S: Maintained 21619W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21620F: Documentation/admin-guide/laptops/sony-laptop.rst 21621F: drivers/char/sonypi.c 21622F: drivers/platform/x86/sony-laptop.c 21623F: include/linux/sony-laptop.h 21624 21625SOPHGO DEVICETREES and DRIVERS 21626M: Chen Wang <unicorn_wang@outlook.com> 21627M: Inochi Amaoto <inochiama@outlook.com> 21628T: git https://github.com/sophgo/linux.git 21629S: Maintained 21630N: sophgo 21631K: sophgo 21632 21633SOUND 21634M: Jaroslav Kysela <perex@perex.cz> 21635M: Takashi Iwai <tiwai@suse.com> 21636L: linux-sound@vger.kernel.org 21637S: Maintained 21638W: http://www.alsa-project.org/ 21639Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21641F: Documentation/sound/ 21642F: include/sound/ 21643F: include/uapi/sound/ 21644F: sound/ 21645F: tools/testing/selftests/alsa 21646 21647SOUND - ALSA SELFTESTS 21648M: Mark Brown <broonie@kernel.org> 21649L: linux-sound@vger.kernel.org 21650L: linux-kselftest@vger.kernel.org 21651S: Supported 21652F: tools/testing/selftests/alsa 21653 21654SOUND - COMPRESSED AUDIO 21655M: Vinod Koul <vkoul@kernel.org> 21656L: linux-sound@vger.kernel.org 21657S: Supported 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21659F: Documentation/sound/designs/compress-offload.rst 21660F: include/sound/compress_driver.h 21661F: include/uapi/sound/compress_* 21662F: sound/core/compress_offload.c 21663F: sound/soc/soc-compress.c 21664 21665SOUND - CORE KUNIT TEST 21666M: Ivan Orlov <ivan.orlov0322@gmail.com> 21667L: linux-sound@vger.kernel.org 21668S: Supported 21669F: sound/core/sound_kunit.c 21670 21671SOUND - DMAENGINE HELPERS 21672M: Lars-Peter Clausen <lars@metafoo.de> 21673S: Supported 21674F: include/sound/dmaengine_pcm.h 21675F: sound/core/pcm_dmaengine.c 21676F: sound/soc/soc-generic-dmaengine-pcm.c 21677 21678SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21679M: Liam Girdwood <lgirdwood@gmail.com> 21680M: Mark Brown <broonie@kernel.org> 21681L: linux-sound@vger.kernel.org 21682S: Supported 21683W: http://alsa-project.org/main/index.php/ASoC 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21685F: Documentation/devicetree/bindings/sound/ 21686F: Documentation/sound/soc/ 21687F: include/dt-bindings/sound/ 21688F: include/sound/soc* 21689F: include/sound/sof.h 21690F: include/sound/sof/ 21691F: include/trace/events/sof*.h 21692F: include/uapi/sound/asoc.h 21693F: sound/soc/ 21694 21695SOUND - SOC LAYER / dapm-graph 21696M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21697L: linux-sound@vger.kernel.org 21698S: Maintained 21699F: tools/sound/dapm-graph 21700 21701SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21702M: Liam Girdwood <lgirdwood@gmail.com> 21703M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21704M: Bard Liao <yung-chuan.liao@linux.intel.com> 21705M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21706M: Daniel Baluta <daniel.baluta@nxp.com> 21707R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21708R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21709L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21710S: Supported 21711W: https://github.com/thesofproject/linux/ 21712F: sound/soc/sof/ 21713 21714SOUNDWIRE SUBSYSTEM 21715M: Vinod Koul <vkoul@kernel.org> 21716M: Bard Liao <yung-chuan.liao@linux.intel.com> 21717R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21718R: Sanyog Kale <sanyog.r.kale@intel.com> 21719L: linux-sound@vger.kernel.org 21720S: Supported 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21722F: Documentation/driver-api/soundwire/ 21723F: drivers/soundwire/ 21724F: include/linux/soundwire/ 21725 21726SP2 MEDIA DRIVER 21727M: Olli Salonen <olli.salonen@iki.fi> 21728L: linux-media@vger.kernel.org 21729S: Maintained 21730W: https://linuxtv.org 21731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21732F: drivers/media/dvb-frontends/sp2* 21733 21734SPANISH DOCUMENTATION 21735M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21736R: Avadhut Naik <avadhut.naik@amd.com> 21737S: Maintained 21738F: Documentation/translations/sp_SP/ 21739 21740SPARC + UltraSPARC (sparc/sparc64) 21741M: "David S. Miller" <davem@davemloft.net> 21742M: Andreas Larsson <andreas@gaisler.com> 21743L: sparclinux@vger.kernel.org 21744S: Maintained 21745Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21748F: arch/sparc/ 21749F: drivers/sbus/ 21750 21751SPARC SERIAL DRIVERS 21752M: "David S. Miller" <davem@davemloft.net> 21753L: sparclinux@vger.kernel.org 21754S: Maintained 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21757F: drivers/tty/serial/suncore.c 21758F: drivers/tty/serial/sunhv.c 21759F: drivers/tty/serial/sunsab.c 21760F: drivers/tty/serial/sunsab.h 21761F: drivers/tty/serial/sunsu.c 21762F: drivers/tty/serial/sunzilog.c 21763F: drivers/tty/serial/sunzilog.h 21764F: drivers/tty/vcc.c 21765F: include/linux/sunserialcore.h 21766 21767SPARSE CHECKER 21768M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21769L: linux-sparse@vger.kernel.org 21770S: Maintained 21771W: https://sparse.docs.kernel.org/ 21772Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21773B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21774T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21775F: include/linux/compiler.h 21776 21777SPEAKUP CONSOLE SPEECH DRIVER 21778M: William Hubbs <w.d.hubbs@gmail.com> 21779M: Chris Brannon <chris@the-brannons.com> 21780M: Kirk Reiser <kirk@reisers.ca> 21781M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21782L: speakup@linux-speakup.org 21783S: Odd Fixes 21784W: http://www.linux-speakup.org/ 21785W: https://github.com/linux-speakup/speakup 21786B: https://github.com/linux-speakup/speakup/issues 21787F: drivers/accessibility/speakup/ 21788 21789SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21790M: Viresh Kumar <vireshk@kernel.org> 21791M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21793L: soc@lists.linux.dev 21794S: Maintained 21795W: http://www.st.com/spear 21796F: arch/arm/boot/dts/st/spear* 21797F: arch/arm/mach-spear/ 21798F: drivers/clk/spear/ 21799F: drivers/pinctrl/spear/ 21800 21801SPI NOR SUBSYSTEM 21802M: Tudor Ambarus <tudor.ambarus@linaro.org> 21803M: Pratyush Yadav <pratyush@kernel.org> 21804M: Michael Walle <mwalle@kernel.org> 21805L: linux-mtd@lists.infradead.org 21806S: Maintained 21807W: http://www.linux-mtd.infradead.org/ 21808Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21809C: irc://irc.oftc.net/mtd 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21811F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21812F: drivers/mtd/spi-nor/ 21813F: include/linux/mtd/spi-nor.h 21814 21815SPI SUBSYSTEM 21816M: Mark Brown <broonie@kernel.org> 21817L: linux-spi@vger.kernel.org 21818S: Maintained 21819Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21821F: Documentation/devicetree/bindings/spi/ 21822F: Documentation/spi/ 21823F: drivers/spi/ 21824F: include/linux/spi/ 21825F: include/uapi/linux/spi/ 21826F: tools/spi/ 21827 21828SPIDERNET NETWORK DRIVER for CELL 21829M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21830M: Geoff Levand <geoff@infradead.org> 21831L: netdev@vger.kernel.org 21832L: linuxppc-dev@lists.ozlabs.org 21833S: Maintained 21834F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21835F: drivers/net/ethernet/toshiba/spider_net* 21836 21837SPMI SUBSYSTEM 21838M: Stephen Boyd <sboyd@kernel.org> 21839L: linux-kernel@vger.kernel.org 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21842F: Documentation/devicetree/bindings/spmi/ 21843F: drivers/spmi/ 21844F: include/dt-bindings/spmi/spmi.h 21845F: include/linux/spmi.h 21846F: include/trace/events/spmi.h 21847 21848SPU FILE SYSTEM 21849L: linuxppc-dev@lists.ozlabs.org 21850S: Orphan 21851F: Documentation/filesystems/spufs/spufs.rst 21852F: arch/powerpc/platforms/cell/spufs/ 21853 21854SQUASHFS FILE SYSTEM 21855M: Phillip Lougher <phillip@squashfs.org.uk> 21856L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21857S: Maintained 21858W: http://squashfs.org.uk 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21860F: Documentation/filesystems/squashfs.rst 21861F: fs/squashfs/ 21862 21863SRM (Alpha) environment access 21864M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21865S: Maintained 21866F: arch/alpha/kernel/srm_env.c 21867 21868ST LSM6DSx IMU IIO DRIVER 21869M: Lorenzo Bianconi <lorenzo@kernel.org> 21870L: linux-iio@vger.kernel.org 21871S: Maintained 21872W: http://www.st.com/ 21873F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21874F: drivers/iio/imu/st_lsm6dsx/ 21875 21876ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21877M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21878M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21879L: linux-media@vger.kernel.org 21880S: Maintained 21881T: git git://linuxtv.org/media_tree.git 21882F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21883F: drivers/media/i2c/st-mipid02.c 21884 21885ST STM32 FIREWALL 21886M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21887S: Maintained 21888F: drivers/bus/stm32_etzpc.c 21889F: drivers/bus/stm32_firewall.c 21890F: drivers/bus/stm32_rifsc.c 21891 21892ST STM32 I2C/SMBUS DRIVER 21893M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21894M: Alain Volmat <alain.volmat@foss.st.com> 21895L: linux-i2c@vger.kernel.org 21896S: Maintained 21897F: drivers/i2c/busses/i2c-stm32* 21898 21899ST STM32 SPI DRIVER 21900M: Alain Volmat <alain.volmat@foss.st.com> 21901L: linux-spi@vger.kernel.org 21902S: Maintained 21903F: drivers/spi/spi-stm32.c 21904 21905ST STPDDC60 DRIVER 21906M: Daniel Nilsson <daniel.nilsson@flex.com> 21907L: linux-hwmon@vger.kernel.org 21908S: Maintained 21909F: Documentation/hwmon/stpddc60.rst 21910F: drivers/hwmon/pmbus/stpddc60.c 21911 21912ST VGXY61 DRIVER 21913M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21914M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917T: git git://linuxtv.org/media_tree.git 21918F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21919F: Documentation/userspace-api/media/drivers/vgxy61.rst 21920F: drivers/media/i2c/vgxy61.c 21921 21922ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21923M: Song Qiang <songqiang1304521@gmail.com> 21924L: linux-iio@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21927F: drivers/iio/proximity/vl53l0x-i2c.c 21928 21929STABLE BRANCH 21930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21931M: Sasha Levin <sashal@kernel.org> 21932L: stable@vger.kernel.org 21933S: Supported 21934F: Documentation/process/stable-kernel-rules.rst 21935 21936STAGING - ATOMISP DRIVER 21937M: Hans de Goede <hdegoede@redhat.com> 21938M: Mauro Carvalho Chehab <mchehab@kernel.org> 21939R: Sakari Ailus <sakari.ailus@linux.intel.com> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942F: drivers/staging/media/atomisp/ 21943 21944STAGING - FIELDBUS SUBSYSTEM 21945M: Sven Van Asbroeck <TheSven73@gmail.com> 21946S: Maintained 21947F: drivers/staging/fieldbus/* 21948F: drivers/staging/fieldbus/Documentation/ 21949 21950STAGING - HMS ANYBUS-S BUS 21951M: Sven Van Asbroeck <TheSven73@gmail.com> 21952S: Maintained 21953F: drivers/staging/fieldbus/anybuss/ 21954 21955STAGING - INDUSTRIAL IO 21956M: Jonathan Cameron <jic23@kernel.org> 21957L: linux-iio@vger.kernel.org 21958S: Odd Fixes 21959F: Documentation/devicetree/bindings/staging/iio/ 21960F: drivers/staging/iio/ 21961 21962STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21963M: Marc Dietrich <marvin24@gmx.de> 21964L: ac100@lists.launchpad.net (moderated for non-subscribers) 21965L: linux-tegra@vger.kernel.org 21966S: Maintained 21967F: drivers/staging/nvec/ 21968 21969STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21970M: Jens Frederich <jfrederich@gmail.com> 21971M: Jon Nettleton <jon.nettleton@gmail.com> 21972S: Maintained 21973W: http://wiki.laptop.org/go/DCON 21974F: drivers/staging/olpc_dcon/ 21975 21976STAGING - REALTEK RTL8712U DRIVERS 21977M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21978S: Odd Fixes 21979F: drivers/staging/rtl8712/ 21980 21981STAGING - SEPS525 LCD CONTROLLER DRIVERS 21982M: Michael Hennerich <michael.hennerich@analog.com> 21983L: linux-fbdev@vger.kernel.org 21984S: Supported 21985F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21986F: drivers/staging/fbtft/fb_seps525.c 21987 21988STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21989M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21990M: Teddy Wang <teddy.wang@siliconmotion.com> 21991M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21992L: linux-fbdev@vger.kernel.org 21993S: Maintained 21994F: drivers/staging/sm750fb/ 21995 21996STAGING - VIA VT665X DRIVERS 21997M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21998S: Odd Fixes 21999F: drivers/staging/vt665?/ 22000 22001STAGING SUBSYSTEM 22002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22003L: linux-staging@lists.linux.dev 22004S: Supported 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22006F: drivers/staging/ 22007 22008STANDALONE CACHE CONTROLLER DRIVERS 22009M: Conor Dooley <conor@kernel.org> 22010S: Maintained 22011T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22012F: Documentation/devicetree/bindings/cache/ 22013F: drivers/cache 22014 22015STARFIRE/DURALAN NETWORK DRIVER 22016M: Ion Badulescu <ionut@badula.org> 22017S: Odd Fixes 22018F: drivers/net/ethernet/adaptec/starfire* 22019 22020STARFIVE CAMERA SUBSYSTEM DRIVER 22021M: Jack Zhu <jack.zhu@starfivetech.com> 22022M: Changhuang Liang <changhuang.liang@starfivetech.com> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025F: Documentation/admin-guide/media/starfive_camss.rst 22026F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22027F: drivers/staging/media/starfive/camss 22028 22029STARFIVE CRYPTO DRIVER 22030M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22031M: William Qiu <william.qiu@starfivetech.com> 22032S: Supported 22033F: Documentation/devicetree/bindings/crypto/starfive* 22034F: drivers/crypto/starfive/ 22035 22036STARFIVE DEVICETREES 22037M: Emil Renner Berthing <kernel@esmil.dk> 22038S: Maintained 22039F: arch/riscv/boot/dts/starfive/ 22040 22041STARFIVE DWMAC GLUE LAYER 22042M: Emil Renner Berthing <kernel@esmil.dk> 22043M: Minda Chen <minda.chen@starfivetech.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22046F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22047 22048STARFIVE JH7110 DPHY RX DRIVER 22049M: Jack Zhu <jack.zhu@starfivetech.com> 22050M: Changhuang Liang <changhuang.liang@starfivetech.com> 22051S: Supported 22052F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22053F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22054 22055STARFIVE JH7110 DPHY TX DRIVER 22056M: Keith Zhao <keith.zhao@starfivetech.com> 22057M: Shengyang Chen <shengyang.chen@starfivetech.com> 22058S: Supported 22059F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22060F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22061 22062STARFIVE JH7110 MMC/SD/SDIO DRIVER 22063M: William Qiu <william.qiu@starfivetech.com> 22064S: Supported 22065F: Documentation/devicetree/bindings/mmc/starfive* 22066F: drivers/mmc/host/dw_mmc-starfive.c 22067 22068STARFIVE JH7110 PLL CLOCK DRIVER 22069M: Xingyu Wu <xingyu.wu@starfivetech.com> 22070S: Supported 22071F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22072F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22073 22074STARFIVE JH7110 PWMDAC DRIVER 22075M: Hal Feng <hal.feng@starfivetech.com> 22076M: Xingyu Wu <xingyu.wu@starfivetech.com> 22077S: Supported 22078F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22079F: sound/soc/starfive/jh7110_pwmdac.c 22080 22081STARFIVE JH7110 SYSCON 22082M: William Qiu <william.qiu@starfivetech.com> 22083M: Xingyu Wu <xingyu.wu@starfivetech.com> 22084S: Supported 22085F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22086 22087STARFIVE JH7110 TDM DRIVER 22088M: Walker Chen <walker.chen@starfivetech.com> 22089S: Maintained 22090F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22091F: sound/soc/starfive/jh7110_tdm.c 22092 22093STARFIVE JH71X0 CLOCK DRIVERS 22094M: Emil Renner Berthing <kernel@esmil.dk> 22095M: Hal Feng <hal.feng@starfivetech.com> 22096S: Maintained 22097F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22098F: drivers/clk/starfive/clk-starfive-jh71* 22099F: include/dt-bindings/clock/starfive?jh71*.h 22100 22101STARFIVE JH71X0 PINCTRL DRIVERS 22102M: Emil Renner Berthing <kernel@esmil.dk> 22103M: Jianlong Huang <jianlong.huang@starfivetech.com> 22104M: Hal Feng <hal.feng@starfivetech.com> 22105L: linux-gpio@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22108F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22109F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22110F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22111 22112STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22113M: Emil Renner Berthing <kernel@esmil.dk> 22114M: Hal Feng <hal.feng@starfivetech.com> 22115S: Maintained 22116F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22117F: drivers/reset/starfive/reset-starfive-jh71* 22118F: include/dt-bindings/reset/starfive?jh71*.h 22119 22120STARFIVE JH71X0 USB DRIVERS 22121M: Minda Chen <minda.chen@starfivetech.com> 22122S: Maintained 22123F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22124F: drivers/usb/cdns3/cdns3-starfive.c 22125 22126STARFIVE JH71XX PMU CONTROLLER DRIVER 22127M: Walker Chen <walker.chen@starfivetech.com> 22128M: Changhuang Liang <changhuang.liang@starfivetech.com> 22129S: Supported 22130F: Documentation/devicetree/bindings/power/starfive* 22131F: drivers/pmdomain/starfive/ 22132F: include/dt-bindings/power/starfive,jh7110-pmu.h 22133 22134STARFIVE SOC DRIVERS 22135M: Conor Dooley <conor@kernel.org> 22136S: Maintained 22137T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22138F: Documentation/devicetree/bindings/soc/starfive/ 22139 22140STARFIVE STARLINK PMU DRIVER 22141M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22142S: Maintained 22143F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22144F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22145F: drivers/perf/starfive_starlink_pmu.c 22146 22147STARFIVE TRNG DRIVER 22148M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22149S: Supported 22150F: Documentation/devicetree/bindings/rng/starfive* 22151F: drivers/char/hw_random/jh7110-trng.c 22152 22153STARFIVE WATCHDOG DRIVER 22154M: Xingyu Wu <xingyu.wu@starfivetech.com> 22155M: Samin Guo <samin.guo@starfivetech.com> 22156S: Supported 22157F: Documentation/devicetree/bindings/watchdog/starfive* 22158F: drivers/watchdog/starfive-wdt.c 22159 22160STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22161M: Minda Chen <minda.chen@starfivetech.com> 22162S: Supported 22163F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22164F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22165F: drivers/phy/starfive/phy-jh7110-pcie.c 22166F: drivers/phy/starfive/phy-jh7110-usb.c 22167 22168STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22169M: Changhuang Liang <changhuang.liang@starfivetech.com> 22170S: Supported 22171F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22172F: drivers/irqchip/irq-starfive-jh8100-intc.c 22173 22174STATIC BRANCH/CALL 22175M: Peter Zijlstra <peterz@infradead.org> 22176M: Josh Poimboeuf <jpoimboe@kernel.org> 22177M: Jason Baron <jbaron@akamai.com> 22178R: Steven Rostedt <rostedt@goodmis.org> 22179R: Ard Biesheuvel <ardb@kernel.org> 22180S: Supported 22181F: arch/*/include/asm/jump_label*.h 22182F: arch/*/include/asm/static_call*.h 22183F: arch/*/kernel/jump_label.c 22184F: arch/*/kernel/static_call.c 22185F: include/linux/jump_label*.h 22186F: include/linux/static_call*.h 22187F: kernel/jump_label.c 22188F: kernel/static_call.c 22189 22190STI AUDIO (ASoC) DRIVERS 22191M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22192L: linux-sound@vger.kernel.org 22193S: Maintained 22194F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22195F: sound/soc/sti/ 22196 22197STI CEC DRIVER 22198M: Alain Volmat <alain.volmat@foss.st.com> 22199S: Maintained 22200F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22201F: drivers/media/cec/platform/sti/ 22202 22203STK1160 USB VIDEO CAPTURE DRIVER 22204M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207T: git git://linuxtv.org/media_tree.git 22208F: drivers/media/usb/stk1160/ 22209 22210STM32 AUDIO (ASoC) DRIVERS 22211M: Olivier Moysan <olivier.moysan@foss.st.com> 22212M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22213L: linux-sound@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22216F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22217F: sound/soc/stm/ 22218 22219STM32 DMA DRIVERS 22220M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22221L: dmaengine@vger.kernel.org 22222L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22223S: Maintained 22224F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22225F: Documentation/devicetree/bindings/dma/stm32/ 22226F: drivers/dma/stm32/ 22227 22228STM32 TIMER/LPTIMER DRIVERS 22229M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22230S: Maintained 22231F: Documentation/ABI/testing/*timer-stm32 22232F: Documentation/devicetree/bindings/*/*stm32-*timer* 22233F: drivers/*/stm32-*timer* 22234F: drivers/pwm/pwm-stm32* 22235F: include/linux/*/stm32-*tim* 22236 22237STMMAC ETHERNET DRIVER 22238M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22239M: Jose Abreu <joabreu@synopsys.com> 22240L: netdev@vger.kernel.org 22241S: Supported 22242W: http://www.stlinux.com 22243F: Documentation/networking/device_drivers/ethernet/stmicro/ 22244F: drivers/net/ethernet/stmicro/stmmac/ 22245 22246SUN HAPPY MEAL ETHERNET DRIVER 22247M: Sean Anderson <seanga2@gmail.com> 22248S: Maintained 22249F: drivers/net/ethernet/sun/sunhme.* 22250 22251SUN3/3X 22252M: Sam Creasey <sammy@sammy.net> 22253S: Maintained 22254W: http://sammy.net/sun3/ 22255F: arch/m68k/include/asm/sun3* 22256F: arch/m68k/kernel/*sun3* 22257F: arch/m68k/sun3*/ 22258F: drivers/net/ethernet/i825xx/sun3* 22259 22260SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22261M: Hans de Goede <hdegoede@redhat.com> 22262L: linux-input@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22265F: drivers/input/keyboard/sun4i-lradc-keys.c 22266 22267SUNDANCE NETWORK DRIVER 22268M: Denis Kirjanov <kda@linux-powerpc.org> 22269L: netdev@vger.kernel.org 22270S: Maintained 22271F: drivers/net/ethernet/dlink/sundance.c 22272 22273SUNPLUS ETHERNET DRIVER 22274M: Wells Lu <wellslutw@gmail.com> 22275L: netdev@vger.kernel.org 22276S: Maintained 22277W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22278F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22279F: drivers/net/ethernet/sunplus/ 22280 22281SUNPLUS MMC DRIVER 22282M: Tony Huang <tonyhuang.sunplus@gmail.com> 22283M: Li-hao Kuo <lhjeff911@gmail.com> 22284S: Maintained 22285F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22286F: drivers/mmc/host/sunplus-mmc.c 22287 22288SUNPLUS OCOTP DRIVER 22289M: Vincent Shih <vincent.sunplus@gmail.com> 22290S: Maintained 22291F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22292F: drivers/nvmem/sunplus-ocotp.c 22293 22294SUNPLUS PWM DRIVER 22295M: Hammer Hsieh <hammerh0314@gmail.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22298F: drivers/pwm/pwm-sunplus.c 22299 22300SUNPLUS RTC DRIVER 22301M: Vincent Shih <vincent.sunplus@gmail.com> 22302L: linux-rtc@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22305F: drivers/rtc/rtc-sunplus.c 22306 22307SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22308M: Li-hao Kuo <lhjeff911@gmail.com> 22309L: linux-spi@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22312F: drivers/spi/spi-sunplus-sp7021.c 22313 22314SUNPLUS UART DRIVER 22315M: Hammer Hsieh <hammerh0314@gmail.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22318F: drivers/tty/serial/sunplus-uart.c 22319 22320SUNPLUS USB2 PHY DRIVER 22321M: Vincent Shih <vincent.sunplus@gmail.com> 22322L: linux-usb@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22325F: drivers/phy/sunplus/Kconfig 22326F: drivers/phy/sunplus/Makefile 22327F: drivers/phy/sunplus/phy-sunplus-usb2.c 22328 22329SUNPLUS WATCHDOG DRIVER 22330M: Xiantao Hu <xt.hu@cqplus1.com> 22331L: linux-watchdog@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22334F: drivers/watchdog/sunplus_wdt.c 22335 22336SUPERH 22337M: Yoshinori Sato <ysato@users.sourceforge.jp> 22338M: Rich Felker <dalias@libc.org> 22339M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22340L: linux-sh@vger.kernel.org 22341S: Maintained 22342Q: http://patchwork.kernel.org/project/linux-sh/list/ 22343F: Documentation/arch/sh/ 22344F: arch/sh/ 22345F: drivers/sh/ 22346 22347SUSPEND TO RAM 22348M: "Rafael J. Wysocki" <rafael@kernel.org> 22349M: Len Brown <len.brown@intel.com> 22350M: Pavel Machek <pavel@ucw.cz> 22351L: linux-pm@vger.kernel.org 22352S: Supported 22353B: https://bugzilla.kernel.org 22354F: Documentation/power/ 22355F: arch/x86/kernel/acpi/sleep* 22356F: arch/x86/kernel/acpi/wakeup* 22357F: drivers/base/power/ 22358F: include/linux/freezer.h 22359F: include/linux/pm.h 22360F: include/linux/suspend.h 22361F: kernel/power/ 22362 22363SVGA HANDLING 22364M: Martin Mares <mj@ucw.cz> 22365L: linux-video@atrey.karlin.mff.cuni.cz 22366S: Maintained 22367F: Documentation/admin-guide/svga.rst 22368F: arch/x86/boot/video* 22369 22370SWITCHDEV 22371M: Jiri Pirko <jiri@resnulli.us> 22372M: Ivan Vecera <ivecera@redhat.com> 22373L: netdev@vger.kernel.org 22374S: Supported 22375F: include/net/switchdev.h 22376F: net/switchdev/ 22377 22378SY8106A REGULATOR DRIVER 22379M: Icenowy Zheng <icenowy@aosc.io> 22380S: Maintained 22381F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22382F: drivers/regulator/sy8106a-regulator.c 22383 22384SYNC FILE FRAMEWORK 22385M: Sumit Semwal <sumit.semwal@linaro.org> 22386R: Gustavo Padovan <gustavo@padovan.org> 22387L: linux-media@vger.kernel.org 22388L: dri-devel@lists.freedesktop.org 22389S: Maintained 22390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22391F: Documentation/driver-api/sync_file.rst 22392F: drivers/dma-buf/dma-fence* 22393F: drivers/dma-buf/sw_sync.c 22394F: drivers/dma-buf/sync_* 22395F: include/linux/sync_file.h 22396F: include/uapi/linux/sync_file.h 22397 22398SYNOPSYS ARC ARCHITECTURE 22399M: Vineet Gupta <vgupta@kernel.org> 22400L: linux-snps-arc@lists.infradead.org 22401S: Supported 22402T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22403F: Documentation/arch/arc 22404F: Documentation/devicetree/bindings/arc/* 22405F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22406F: arch/arc/ 22407F: drivers/clocksource/arc_timer.c 22408F: drivers/tty/serial/arc_uart.c 22409 22410SYNOPSYS ARC HSDK SDP pll clock driver 22411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22412S: Supported 22413F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22414F: drivers/clk/clk-hsdk-pll.c 22415 22416SYNOPSYS ARC SDP clock driver 22417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22420F: drivers/clk/axs10x/* 22421 22422SYNOPSYS ARC SDP platform support 22423M: Alexey Brodkin <abrodkin@synopsys.com> 22424S: Supported 22425F: Documentation/devicetree/bindings/arc/axs10* 22426F: arch/arc/boot/dts/ax* 22427F: arch/arc/plat-axs10x 22428 22429SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22431S: Supported 22432F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22433F: drivers/reset/reset-axs10x.c 22434 22435SYNOPSYS CREG GPIO DRIVER 22436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22437S: Maintained 22438F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22439F: drivers/gpio/gpio-creg-snps.c 22440 22441SYNOPSYS DESIGNWARE 8250 UART DRIVER 22442M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22443R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22444S: Supported 22445F: drivers/tty/serial/8250/8250_dw.c 22446F: drivers/tty/serial/8250/8250_dwlib.* 22447F: drivers/tty/serial/8250/8250_lpss.c 22448 22449SYNOPSYS DESIGNWARE APB GPIO DRIVER 22450M: Hoan Tran <hoan@os.amperecomputing.com> 22451M: Serge Semin <fancer.lancer@gmail.com> 22452L: linux-gpio@vger.kernel.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22455F: drivers/gpio/gpio-dwapb.c 22456 22457SYNOPSYS DESIGNWARE APB SSI DRIVER 22458M: Serge Semin <fancer.lancer@gmail.com> 22459L: linux-spi@vger.kernel.org 22460S: Supported 22461F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22462F: drivers/spi/spi-dw* 22463 22464SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22466S: Maintained 22467F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22468F: drivers/dma/dw-axi-dmac/ 22469 22470SYNOPSYS DESIGNWARE DMAC DRIVER 22471M: Viresh Kumar <vireshk@kernel.org> 22472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22473S: Maintained 22474F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22475F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22476F: drivers/dma/dw/ 22477F: include/dt-bindings/dma/dw-dmac.h 22478F: include/linux/dma/dw.h 22479F: include/linux/platform_data/dma-dw.h 22480 22481SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22482M: Jose Abreu <Jose.Abreu@synopsys.com> 22483L: netdev@vger.kernel.org 22484S: Supported 22485F: drivers/net/ethernet/synopsys/ 22486 22487SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22488M: Jose Abreu <Jose.Abreu@synopsys.com> 22489L: netdev@vger.kernel.org 22490S: Supported 22491F: drivers/net/pcs/pcs-xpcs.c 22492F: drivers/net/pcs/pcs-xpcs.h 22493F: include/linux/pcs/pcs-xpcs.h 22494 22495SYNOPSYS DESIGNWARE I2C DRIVER 22496M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22498R: Mika Westerberg <mika.westerberg@linux.intel.com> 22499R: Jan Dabros <jsd@semihalf.com> 22500L: linux-i2c@vger.kernel.org 22501S: Supported 22502F: drivers/i2c/busses/i2c-designware-* 22503 22504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22505M: Jaehoon Chung <jh80.chung@samsung.com> 22506L: linux-mmc@vger.kernel.org 22507S: Maintained 22508F: drivers/mmc/host/dw_mmc* 22509 22510SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22511M: Shuai Xue <xueshuai@linux.alibaba.com> 22512M: Jing Zhang <renyu.zj@linux.alibaba.com> 22513S: Supported 22514F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22515F: drivers/perf/dwc_pcie_pmu.c 22516 22517SYNOPSYS HSDK RESET CONTROLLER DRIVER 22518M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22519S: Supported 22520F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22521F: drivers/reset/reset-hsdk.c 22522F: include/dt-bindings/reset/snps,hsdk-reset.h 22523 22524SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22525M: Prabu Thangamuthu <prabu.t@synopsys.com> 22526M: Manjunath M B <manjumb@synopsys.com> 22527L: linux-mmc@vger.kernel.org 22528S: Maintained 22529F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22530 22531SYSTEM CONFIGURATION (SYSCON) 22532M: Lee Jones <lee@kernel.org> 22533M: Arnd Bergmann <arnd@arndb.de> 22534S: Supported 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22536F: drivers/mfd/syscon.c 22537 22538SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22539M: Sudeep Holla <sudeep.holla@arm.com> 22540R: Cristian Marussi <cristian.marussi@arm.com> 22541L: arm-scmi@vger.kernel.org 22542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22543S: Maintained 22544F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22545F: drivers/clk/clk-sc[mp]i.c 22546F: drivers/cpufreq/sc[mp]i-cpufreq.c 22547F: drivers/firmware/arm_scmi/ 22548F: drivers/firmware/arm_scpi.c 22549F: drivers/hwmon/scmi-hwmon.c 22550F: drivers/pinctrl/pinctrl-scmi.c 22551F: drivers/pmdomain/arm/ 22552F: drivers/powercap/arm_scmi_powercap.c 22553F: drivers/regulator/scmi-regulator.c 22554F: drivers/reset/reset-scmi.c 22555F: include/linux/sc[mp]i_protocol.h 22556F: include/trace/events/scmi.h 22557F: include/uapi/linux/virtio_scmi.h 22558 22559SYSTEM RESET/SHUTDOWN DRIVERS 22560M: Sebastian Reichel <sre@kernel.org> 22561L: linux-pm@vger.kernel.org 22562S: Maintained 22563T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22564F: Documentation/devicetree/bindings/power/reset/ 22565F: drivers/power/reset/ 22566 22567SYSTEM TRACE MODULE CLASS 22568M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22569S: Maintained 22570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22571F: Documentation/trace/stm.rst 22572F: drivers/hwtracing/stm/ 22573F: include/linux/stm.h 22574F: include/uapi/linux/stm.h 22575 22576SYSTEM76 ACPI DRIVER 22577M: Jeremy Soller <jeremy@system76.com> 22578M: System76 Product Development <productdev@system76.com> 22579L: platform-driver-x86@vger.kernel.org 22580S: Maintained 22581F: drivers/platform/x86/system76_acpi.c 22582 22583SYSV FILESYSTEM 22584S: Orphan 22585F: Documentation/filesystems/sysv-fs.rst 22586F: fs/sysv/ 22587F: include/linux/sysv_fs.h 22588 22589TASKSTATS STATISTICS INTERFACE 22590M: Balbir Singh <bsingharora@gmail.com> 22591S: Maintained 22592F: Documentation/accounting/taskstats* 22593F: include/linux/taskstats* 22594F: kernel/taskstats.c 22595 22596TC subsystem 22597M: Jamal Hadi Salim <jhs@mojatatu.com> 22598M: Cong Wang <xiyou.wangcong@gmail.com> 22599M: Jiri Pirko <jiri@resnulli.us> 22600L: netdev@vger.kernel.org 22601S: Maintained 22602F: include/net/pkt_cls.h 22603F: include/net/pkt_sched.h 22604F: include/net/tc_act/ 22605F: include/uapi/linux/pkt_cls.h 22606F: include/uapi/linux/pkt_sched.h 22607F: include/uapi/linux/tc_act/ 22608F: include/uapi/linux/tc_ematch/ 22609F: net/sched/ 22610F: tools/testing/selftests/tc-testing 22611 22612TC90522 MEDIA DRIVER 22613M: Akihiro Tsukada <tskd08@gmail.com> 22614L: linux-media@vger.kernel.org 22615S: Odd Fixes 22616F: drivers/media/dvb-frontends/tc90522* 22617 22618TCP LOW PRIORITY MODULE 22619M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22620M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22621S: Maintained 22622W: http://tcp-lp-mod.sourceforge.net/ 22623F: net/ipv4/tcp_lp.c 22624 22625TDA10071 MEDIA DRIVER 22626L: linux-media@vger.kernel.org 22627S: Orphan 22628W: https://linuxtv.org 22629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22630F: drivers/media/dvb-frontends/tda10071* 22631 22632TDA18212 MEDIA DRIVER 22633L: linux-media@vger.kernel.org 22634S: Orphan 22635W: https://linuxtv.org 22636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22637F: drivers/media/tuners/tda18212* 22638 22639TDA18218 MEDIA DRIVER 22640L: linux-media@vger.kernel.org 22641S: Orphan 22642W: https://linuxtv.org 22643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22644F: drivers/media/tuners/tda18218* 22645 22646TDA18250 MEDIA DRIVER 22647M: Olli Salonen <olli.salonen@iki.fi> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650W: https://linuxtv.org 22651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22652T: git git://linuxtv.org/media_tree.git 22653F: drivers/media/tuners/tda18250* 22654 22655TDA18271 MEDIA DRIVER 22656M: Michael Krufky <mkrufky@linuxtv.org> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660W: http://github.com/mkrufky 22661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22662T: git git://linuxtv.org/mkrufky/tuners.git 22663F: drivers/media/tuners/tda18271* 22664 22665TDA1997x MEDIA DRIVER 22666M: Tim Harvey <tharvey@gateworks.com> 22667L: linux-media@vger.kernel.org 22668S: Maintained 22669W: https://linuxtv.org 22670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22671F: drivers/media/i2c/tda1997x.* 22672 22673TDA827x MEDIA DRIVER 22674M: Michael Krufky <mkrufky@linuxtv.org> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678W: http://github.com/mkrufky 22679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22680T: git git://linuxtv.org/mkrufky/tuners.git 22681F: drivers/media/tuners/tda8290.* 22682 22683TDA8290 MEDIA DRIVER 22684M: Michael Krufky <mkrufky@linuxtv.org> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687W: https://linuxtv.org 22688W: http://github.com/mkrufky 22689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22690T: git git://linuxtv.org/mkrufky/tuners.git 22691F: drivers/media/tuners/tda8290.* 22692 22693TDA9840 MEDIA DRIVER 22694M: Hans Verkuil <hverkuil@xs4all.nl> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media_tree.git 22699F: drivers/media/i2c/tda9840* 22700 22701TEA5761 TUNER DRIVER 22702M: Mauro Carvalho Chehab <mchehab@kernel.org> 22703L: linux-media@vger.kernel.org 22704S: Odd fixes 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media_tree.git 22707F: drivers/media/tuners/tea5761.* 22708 22709TEA5767 TUNER DRIVER 22710M: Mauro Carvalho Chehab <mchehab@kernel.org> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713W: https://linuxtv.org 22714T: git git://linuxtv.org/media_tree.git 22715F: drivers/media/tuners/tea5767.* 22716 22717TEA6415C MEDIA DRIVER 22718M: Hans Verkuil <hverkuil@xs4all.nl> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org 22722T: git git://linuxtv.org/media_tree.git 22723F: drivers/media/i2c/tea6415c* 22724 22725TEA6420 MEDIA DRIVER 22726M: Hans Verkuil <hverkuil@xs4all.nl> 22727L: linux-media@vger.kernel.org 22728S: Maintained 22729W: https://linuxtv.org 22730T: git git://linuxtv.org/media_tree.git 22731F: drivers/media/i2c/tea6420* 22732 22733TEAM DRIVER 22734M: Jiri Pirko <jiri@resnulli.us> 22735L: netdev@vger.kernel.org 22736S: Supported 22737F: Documentation/netlink/specs/team.yaml 22738F: drivers/net/team/ 22739F: include/linux/if_team.h 22740F: include/uapi/linux/if_team.h 22741F: tools/testing/selftests/drivers/net/team/ 22742 22743TECHNICAL ADVISORY BOARD PROCESS DOCS 22744M: "Theodore Ts'o" <tytso@mit.edu> 22745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22746L: tech-board-discuss@lists.linux.dev 22747S: Maintained 22748F: Documentation/process/contribution-maturity-model.rst 22749F: Documentation/process/researcher-guidelines.rst 22750 22751TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22752M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22753S: Maintained 22754F: arch/x86/platform/ts5500/ 22755 22756TECHNOTREND USB IR RECEIVER 22757M: Sean Young <sean@mess.org> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760F: drivers/media/rc/ttusbir.c 22761 22762TECHWELL TW9900 VIDEO DECODER 22763M: Mehdi Djait <mehdi.djait@bootlin.com> 22764L: linux-media@vger.kernel.org 22765S: Maintained 22766F: drivers/media/i2c/tw9900.c 22767 22768TECHWELL TW9910 VIDEO DECODER 22769L: linux-media@vger.kernel.org 22770S: Orphan 22771F: drivers/media/i2c/tw9910.c 22772F: include/media/i2c/tw9910.h 22773 22774TEE SUBSYSTEM 22775M: Jens Wiklander <jens.wiklander@linaro.org> 22776R: Sumit Garg <sumit.garg@linaro.org> 22777L: op-tee@lists.trustedfirmware.org 22778S: Maintained 22779F: Documentation/ABI/testing/sysfs-class-tee 22780F: Documentation/driver-api/tee.rst 22781F: Documentation/tee/ 22782F: Documentation/userspace-api/tee.rst 22783F: drivers/tee/ 22784F: include/linux/tee_core.h 22785F: include/linux/tee_drv.h 22786F: include/uapi/linux/tee.h 22787 22788TEGRA ARCHITECTURE SUPPORT 22789M: Thierry Reding <thierry.reding@gmail.com> 22790M: Jonathan Hunter <jonathanh@nvidia.com> 22791L: linux-tegra@vger.kernel.org 22792S: Supported 22793Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22795N: [^a-z]tegra 22796 22797TEGRA CLOCK DRIVER 22798M: Peter De Schrijver <pdeschrijver@nvidia.com> 22799M: Prashant Gaikwad <pgaikwad@nvidia.com> 22800S: Supported 22801F: drivers/clk/tegra/ 22802 22803TEGRA CRYPTO DRIVERS 22804M: Akhil R <akhilrajeev@nvidia.com> 22805S: Supported 22806F: drivers/crypto/tegra/* 22807 22808TEGRA DMA DRIVERS 22809M: Laxman Dewangan <ldewangan@nvidia.com> 22810M: Jon Hunter <jonathanh@nvidia.com> 22811S: Supported 22812F: drivers/dma/tegra* 22813 22814TEGRA I2C DRIVER 22815M: Laxman Dewangan <ldewangan@nvidia.com> 22816R: Dmitry Osipenko <digetx@gmail.com> 22817S: Supported 22818F: drivers/i2c/busses/i2c-tegra.c 22819 22820TEGRA IOMMU DRIVERS 22821M: Thierry Reding <thierry.reding@gmail.com> 22822R: Krishna Reddy <vdumpa@nvidia.com> 22823L: linux-tegra@vger.kernel.org 22824S: Supported 22825F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22826F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22827F: drivers/iommu/tegra* 22828 22829TEGRA KBC DRIVER 22830M: Laxman Dewangan <ldewangan@nvidia.com> 22831S: Supported 22832F: drivers/input/keyboard/tegra-kbc.c 22833 22834TEGRA NAND DRIVER 22835M: Stefan Agner <stefan@agner.ch> 22836M: Lucas Stach <dev@lynxeye.de> 22837S: Maintained 22838F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22839F: drivers/mtd/nand/raw/tegra_nand.c 22840 22841TEGRA PWM DRIVER 22842M: Thierry Reding <thierry.reding@gmail.com> 22843S: Supported 22844F: drivers/pwm/pwm-tegra.c 22845 22846TEGRA QUAD SPI DRIVER 22847M: Thierry Reding <thierry.reding@gmail.com> 22848M: Jonathan Hunter <jonathanh@nvidia.com> 22849M: Sowjanya Komatineni <skomatineni@nvidia.com> 22850L: linux-tegra@vger.kernel.org 22851S: Maintained 22852F: drivers/spi/spi-tegra210-quad.c 22853 22854TEGRA SERIAL DRIVER 22855M: Laxman Dewangan <ldewangan@nvidia.com> 22856S: Supported 22857F: drivers/tty/serial/serial-tegra.c 22858 22859TEGRA SPI DRIVER 22860M: Laxman Dewangan <ldewangan@nvidia.com> 22861S: Supported 22862F: drivers/spi/spi-tegra* 22863 22864TEGRA VIDEO DRIVER 22865M: Thierry Reding <thierry.reding@gmail.com> 22866M: Jonathan Hunter <jonathanh@nvidia.com> 22867M: Sowjanya Komatineni <skomatineni@nvidia.com> 22868M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22869L: linux-media@vger.kernel.org 22870L: linux-tegra@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22874F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22875F: drivers/staging/media/tegra-video/ 22876 22877TEGRA XUSB PADCTL DRIVER 22878M: JC Kuo <jckuo@nvidia.com> 22879S: Supported 22880F: drivers/phy/tegra/xusb* 22881 22882TEHUTI ETHERNET DRIVER 22883M: Andy Gospodarek <andy@greyhouse.net> 22884L: netdev@vger.kernel.org 22885S: Supported 22886F: drivers/net/ethernet/tehuti/tehuti.* 22887 22888TEHUTI TN40XX ETHERNET DRIVER 22889M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22890L: netdev@vger.kernel.org 22891S: Maintained 22892F: drivers/net/ethernet/tehuti/tn40* 22893 22894TELECOM CLOCK DRIVER FOR MCPL0010 22895M: Mark Gross <markgross@kernel.org> 22896S: Supported 22897F: drivers/char/tlclk.c 22898 22899TEMPO SEMICONDUCTOR DRIVERS 22900M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22901S: Maintained 22902F: Documentation/devicetree/bindings/sound/tscs*.txt 22903F: sound/soc/codecs/tscs*.c 22904F: sound/soc/codecs/tscs*.h 22905 22906TENSILICA XTENSA PORT (xtensa) 22907M: Chris Zankel <chris@zankel.net> 22908M: Max Filippov <jcmvbkbc@gmail.com> 22909S: Maintained 22910T: git https://github.com/jcmvbkbc/linux-xtensa.git 22911F: arch/xtensa/ 22912F: drivers/irqchip/irq-xtensa-* 22913 22914TEXAS INSTRUMENTS ASoC DRIVERS 22915M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22916L: linux-sound@vger.kernel.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22919F: sound/soc/ti/ 22920 22921TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22922M: Shenghao Ding <shenghao-ding@ti.com> 22923M: Kevin Lu <kevin-lu@ti.com> 22924M: Baojun Xu <baojun.xu@ti.com> 22925L: linux-sound@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/sound/tas2552.txt 22928F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22929F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22930F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22931F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22932F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22933F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22934F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22935F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22936F: include/sound/tas2*.h 22937F: include/sound/tlv320*.h 22938F: include/sound/tpa6130a2-plat.h 22939F: sound/pci/hda/tas2781_hda_i2c.c 22940F: sound/soc/codecs/pcm1681.c 22941F: sound/soc/codecs/pcm1789*.* 22942F: sound/soc/codecs/pcm179x*.* 22943F: sound/soc/codecs/pcm186x*.* 22944F: sound/soc/codecs/pcm3008.* 22945F: sound/soc/codecs/pcm3060*.* 22946F: sound/soc/codecs/pcm3168a*.* 22947F: sound/soc/codecs/pcm5102a.c 22948F: sound/soc/codecs/pcm512x*.* 22949F: sound/soc/codecs/tas2*.* 22950F: sound/soc/codecs/tlv320*.* 22951F: sound/soc/codecs/tpa6130a2.* 22952 22953TEXAS INSTRUMENTS DMA DRIVERS 22954M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22955L: dmaengine@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22958F: Documentation/devicetree/bindings/dma/ti-edma.txt 22959F: Documentation/devicetree/bindings/dma/ti/ 22960F: drivers/dma/ti/ 22961F: include/linux/dma/k3-psil.h 22962F: include/linux/dma/k3-udma-glue.h 22963F: include/linux/dma/ti-cppi5.h 22964X: drivers/dma/ti/cppi41.c 22965 22966TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22967M: Robert Marko <robert.marko@sartura.hr> 22968M: Luka Perkov <luka.perkov@sartura.hr> 22969L: linux-hwmon@vger.kernel.org 22970S: Maintained 22971F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22972F: Documentation/hwmon/tps23861.rst 22973F: drivers/hwmon/tps23861.c 22974 22975TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22976M: Ricardo Ribalda <ribalda@kernel.org> 22977L: linux-iio@vger.kernel.org 22978S: Supported 22979F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22980F: drivers/iio/dac/ti-dac7612.c 22981 22982TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22983M: Nishanth Menon <nm@ti.com> 22984M: Tero Kristo <kristo@kernel.org> 22985M: Santosh Shilimkar <ssantosh@kernel.org> 22986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22987S: Maintained 22988F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22989F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22990F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22991F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22992F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22993F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22994F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22995F: drivers/clk/keystone/sci-clk.c 22996F: drivers/firmware/ti_sci* 22997F: drivers/irqchip/irq-ti-sci-inta.c 22998F: drivers/irqchip/irq-ti-sci-intr.c 22999F: drivers/reset/reset-ti-sci.c 23000F: drivers/soc/ti/ti_sci_inta_msi.c 23001F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23002F: include/dt-bindings/soc/ti,sci_pm_domain.h 23003F: include/linux/soc/ti/ti_sci_inta_msi.h 23004F: include/linux/soc/ti/ti_sci_protocol.h 23005 23006TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23007M: Puranjay Mohan <puranjay@kernel.org> 23008L: linux-iio@vger.kernel.org 23009S: Supported 23010F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23011F: drivers/iio/temperature/tmp117.c 23012 23013THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23014M: Hans Verkuil <hverkuil@xs4all.nl> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017W: https://linuxtv.org 23018T: git git://linuxtv.org/media_tree.git 23019F: drivers/media/radio/radio-raremono.c 23020 23021THERMAL 23022M: Rafael J. Wysocki <rafael@kernel.org> 23023M: Daniel Lezcano <daniel.lezcano@linaro.org> 23024R: Zhang Rui <rui.zhang@intel.com> 23025R: Lukasz Luba <lukasz.luba@arm.com> 23026L: linux-pm@vger.kernel.org 23027S: Supported 23028Q: https://patchwork.kernel.org/project/linux-pm/list/ 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23030F: Documentation/ABI/testing/sysfs-class-thermal 23031F: Documentation/admin-guide/thermal/ 23032F: Documentation/devicetree/bindings/thermal/ 23033F: Documentation/driver-api/thermal/ 23034F: drivers/thermal/ 23035F: include/dt-bindings/thermal/ 23036F: include/linux/cpu_cooling.h 23037F: include/linux/thermal.h 23038F: include/uapi/linux/thermal.h 23039F: tools/lib/thermal/ 23040F: tools/thermal/ 23041 23042THERMAL DRIVER FOR AMLOGIC SOCS 23043M: Guillaume La Roque <glaroque@baylibre.com> 23044L: linux-pm@vger.kernel.org 23045L: linux-amlogic@lists.infradead.org 23046S: Supported 23047W: http://linux-meson.com/ 23048F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23049F: drivers/thermal/amlogic_thermal.c 23050 23051THERMAL/CPU_COOLING 23052M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23053M: Daniel Lezcano <daniel.lezcano@linaro.org> 23054M: Viresh Kumar <viresh.kumar@linaro.org> 23055R: Lukasz Luba <lukasz.luba@arm.com> 23056L: linux-pm@vger.kernel.org 23057S: Supported 23058F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23059F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23060F: drivers/thermal/cpufreq_cooling.c 23061F: drivers/thermal/cpuidle_cooling.c 23062F: include/linux/cpu_cooling.h 23063 23064THERMAL/POWER_ALLOCATOR 23065M: Lukasz Luba <lukasz.luba@arm.com> 23066L: linux-pm@vger.kernel.org 23067S: Maintained 23068F: Documentation/driver-api/thermal/power_allocator.rst 23069F: drivers/thermal/gov_power_allocator.c 23070F: drivers/thermal/thermal_trace_ipa.h 23071 23072THINKPAD ACPI EXTRAS DRIVER 23073M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23074L: ibm-acpi-devel@lists.sourceforge.net 23075L: platform-driver-x86@vger.kernel.org 23076S: Maintained 23077W: http://ibm-acpi.sourceforge.net 23078W: http://thinkwiki.org/wiki/Ibm-acpi 23079T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23080F: drivers/platform/x86/thinkpad_acpi.c 23081 23082THINKPAD LMI DRIVER 23083M: Mark Pearson <markpearson@lenovo.com> 23084L: platform-driver-x86@vger.kernel.org 23085S: Maintained 23086F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23087F: drivers/platform/x86/think-lmi.? 23088 23089THP7312 ISP DRIVER 23090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23091M: Paul Elder <paul.elder@ideasonboard.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094T: git git://linuxtv.org/media_tree.git 23095F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23096F: Documentation/userspace-api/media/drivers/thp7312.rst 23097F: drivers/media/i2c/thp7312.c 23098F: include/uapi/linux/thp7312.h 23099 23100THUNDERBOLT DMA TRAFFIC TEST DRIVER 23101M: Isaac Hazan <isaac.hazan@intel.com> 23102L: linux-usb@vger.kernel.org 23103S: Maintained 23104F: drivers/thunderbolt/dma_test.c 23105 23106THUNDERBOLT DRIVER 23107M: Andreas Noever <andreas.noever@gmail.com> 23108M: Michael Jamet <michael.jamet@intel.com> 23109M: Mika Westerberg <mika.westerberg@linux.intel.com> 23110M: Yehezkel Bernat <YehezkelShB@gmail.com> 23111L: linux-usb@vger.kernel.org 23112S: Maintained 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23114F: Documentation/admin-guide/thunderbolt.rst 23115F: drivers/thunderbolt/ 23116F: include/linux/thunderbolt.h 23117 23118THUNDERBOLT NETWORK DRIVER 23119M: Michael Jamet <michael.jamet@intel.com> 23120M: Mika Westerberg <mika.westerberg@linux.intel.com> 23121M: Yehezkel Bernat <YehezkelShB@gmail.com> 23122L: netdev@vger.kernel.org 23123S: Maintained 23124F: drivers/net/thunderbolt/ 23125 23126THUNDERX GPIO DRIVER 23127M: Robert Richter <rric@kernel.org> 23128S: Odd Fixes 23129F: drivers/gpio/gpio-thunderx.c 23130 23131TI ADS1119 ADC DRIVER 23132M: Francesco Dolcini <francesco@dolcini.it> 23133M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23134L: linux-iio@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23137F: drivers/iio/adc/ti-ads1119.c 23138 23139TI ADS7924 ADC DRIVER 23140M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23141L: linux-iio@vger.kernel.org 23142S: Supported 23143F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23144F: drivers/iio/adc/ti-ads7924.c 23145 23146TI AM437X VPFE DRIVER 23147M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150W: https://linuxtv.org 23151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23152T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23153F: drivers/media/platform/ti/am437x/ 23154 23155TI BANDGAP AND THERMAL DRIVER 23156M: Eduardo Valentin <edubezval@gmail.com> 23157M: Keerthy <j-keerthy@ti.com> 23158L: linux-pm@vger.kernel.org 23159L: linux-omap@vger.kernel.org 23160S: Maintained 23161F: drivers/thermal/ti-soc-thermal/ 23162 23163TI BQ27XXX POWER SUPPLY DRIVER 23164F: drivers/power/supply/bq27xxx_battery.c 23165F: drivers/power/supply/bq27xxx_battery_i2c.c 23166F: include/linux/power/bq27xxx_battery.h 23167 23168TI CDCE706 CLOCK DRIVER 23169M: Max Filippov <jcmvbkbc@gmail.com> 23170S: Maintained 23171F: drivers/clk/clk-cdce706.c 23172 23173TI CLOCK DRIVER 23174M: Tero Kristo <kristo@kernel.org> 23175L: linux-omap@vger.kernel.org 23176S: Odd Fixes 23177F: drivers/clk/ti/ 23178F: include/linux/clk/ti.h 23179 23180TI DAVINCI MACHINE SUPPORT 23181M: Bartosz Golaszewski <brgl@bgdev.pl> 23182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23183S: Maintained 23184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23185F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23186F: arch/arm/boot/dts/ti/davinci/ 23187F: arch/arm/mach-davinci/ 23188F: drivers/i2c/busses/i2c-davinci.c 23189 23190TI DAVINCI SERIES CLOCK DRIVER 23191M: David Lechner <david@lechnology.com> 23192S: Maintained 23193F: Documentation/devicetree/bindings/clock/ti/davinci/ 23194F: drivers/clk/davinci/ 23195F: include/linux/clk/davinci.h 23196 23197TI DAVINCI SERIES GPIO DRIVER 23198M: Keerthy <j-keerthy@ti.com> 23199L: linux-gpio@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23202F: drivers/gpio/gpio-davinci.c 23203 23204TI DAVINCI SERIES MEDIA DRIVER 23205M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23206L: linux-media@vger.kernel.org 23207S: Maintained 23208W: https://linuxtv.org 23209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23210T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23211F: drivers/media/platform/ti/davinci/ 23212F: include/media/davinci/ 23213 23214TI ENHANCED CAPTURE (eCAP) DRIVER 23215M: Vignesh Raghavendra <vigneshr@ti.com> 23216R: Julien Panis <jpanis@baylibre.com> 23217L: linux-iio@vger.kernel.org 23218L: linux-omap@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23221F: drivers/counter/ti-ecap-capture.c 23222 23223TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23224R: David Lechner <david@lechnology.com> 23225L: linux-iio@vger.kernel.org 23226F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23227F: drivers/counter/ti-eqep.c 23228 23229TI ETHERNET SWITCH DRIVER (CPSW) 23230R: Siddharth Vadapalli <s-vadapalli@ti.com> 23231R: Roger Quadros <rogerq@kernel.org> 23232L: linux-omap@vger.kernel.org 23233L: netdev@vger.kernel.org 23234S: Maintained 23235F: drivers/net/ethernet/ti/cpsw* 23236F: drivers/net/ethernet/ti/davinci* 23237 23238TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23239M: Alex Dubov <oakad@yahoo.com> 23240S: Maintained 23241W: http://tifmxx.berlios.de/ 23242F: drivers/memstick/host/tifm_ms.c 23243F: drivers/misc/tifm* 23244F: drivers/mmc/host/tifm_sd.c 23245F: include/linux/tifm.h 23246 23247TI FPD-LINK DRIVERS 23248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23249L: linux-media@vger.kernel.org 23250S: Maintained 23251F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23252F: drivers/media/i2c/ds90* 23253F: include/media/i2c/ds90* 23254 23255TI HDC302X HUMIDITY DRIVER 23256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23257M: Li peiyu <579lpy@gmail.com> 23258L: linux-iio@vger.kernel.org 23259S: Maintained 23260F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23261F: drivers/iio/humidity/hdc3020.c 23262 23263TI ICSSG ETHERNET DRIVER (ICSSG) 23264R: MD Danish Anwar <danishanwar@ti.com> 23265R: Roger Quadros <rogerq@kernel.org> 23266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23267L: netdev@vger.kernel.org 23268S: Maintained 23269F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23270F: drivers/net/ethernet/ti/icssg/* 23271 23272TI J721E CSI2RX DRIVER 23273M: Jai Luthra <j-luthra@ti.com> 23274L: linux-media@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23277F: drivers/media/platform/ti/j721e-csi2rx/ 23278 23279TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23280M: Nishanth Menon <nm@ti.com> 23281M: Santosh Shilimkar <ssantosh@kernel.org> 23282L: linux-kernel@vger.kernel.org 23283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23284S: Maintained 23285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23286F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23287F: drivers/pmdomain/ti/omap_prm.c 23288F: drivers/soc/ti/* 23289 23290TI LM49xxx FAMILY ASoC CODEC DRIVERS 23291M: M R Swami Reddy <mr.swami.reddy@ti.com> 23292M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23293L: linux-sound@vger.kernel.org 23294S: Maintained 23295F: sound/soc/codecs/isabelle* 23296F: sound/soc/codecs/lm49453* 23297 23298TI LMP92064 ADC DRIVER 23299M: Leonard Göhrs <l.goehrs@pengutronix.de> 23300R: kernel@pengutronix.de 23301L: linux-iio@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23304F: drivers/iio/adc/ti-lmp92064.c 23305 23306TI PCM3060 ASoC CODEC DRIVER 23307M: Kirill Marinushkin <kmarinushkin@birdec.com> 23308L: linux-sound@vger.kernel.org 23309S: Maintained 23310F: Documentation/devicetree/bindings/sound/pcm3060.txt 23311F: sound/soc/codecs/pcm3060* 23312 23313TI TAS571X FAMILY ASoC CODEC DRIVER 23314M: Kevin Cernekee <cernekee@chromium.org> 23315L: linux-sound@vger.kernel.org 23316S: Odd Fixes 23317F: sound/soc/codecs/tas571x* 23318 23319TI TMAG5273 MAGNETOMETER DRIVER 23320M: Gerald Loacker <gerald.loacker@wolfvision.net> 23321L: linux-iio@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23324F: drivers/iio/magnetometer/tmag5273.c 23325 23326TI TRF7970A NFC DRIVER 23327M: Mark Greer <mgreer@animalcreek.com> 23328L: linux-wireless@vger.kernel.org 23329S: Supported 23330F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23331F: drivers/nfc/trf7970a.c 23332 23333TI TSC2046 ADC DRIVER 23334M: Oleksij Rempel <o.rempel@pengutronix.de> 23335R: kernel@pengutronix.de 23336L: linux-iio@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23339F: drivers/iio/adc/ti-tsc2046.c 23340 23341TI TWL4030 SERIES SOC CODEC DRIVER 23342M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23343L: linux-sound@vger.kernel.org 23344S: Maintained 23345F: sound/soc/codecs/twl4030* 23346 23347TI VPE/CAL DRIVERS 23348M: Benoit Parrot <bparrot@ti.com> 23349L: linux-media@vger.kernel.org 23350S: Maintained 23351W: http://linuxtv.org/ 23352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23353F: Documentation/devicetree/bindings/media/ti,cal.yaml 23354F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23355F: drivers/media/platform/ti/cal/ 23356F: drivers/media/platform/ti/vpe/ 23357 23358TI WILINK WIRELESS DRIVERS 23359L: linux-wireless@vger.kernel.org 23360S: Orphan 23361W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23362W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23363F: drivers/net/wireless/ti/ 23364 23365TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23366M: John Stultz <jstultz@google.com> 23367M: Thomas Gleixner <tglx@linutronix.de> 23368R: Stephen Boyd <sboyd@kernel.org> 23369L: linux-kernel@vger.kernel.org 23370S: Supported 23371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23372F: include/linux/clocksource.h 23373F: include/linux/time.h 23374F: include/linux/timekeeper_internal.h 23375F: include/linux/timekeeping.h 23376F: include/linux/timex.h 23377F: include/uapi/linux/time.h 23378F: include/uapi/linux/timex.h 23379F: kernel/time/alarmtimer.c 23380F: kernel/time/clocksource* 23381F: kernel/time/ntp* 23382F: kernel/time/time.c 23383F: kernel/time/timeconst.bc 23384F: kernel/time/timeconv.c 23385F: kernel/time/timecounter.c 23386F: kernel/time/timekeeping* 23387F: kernel/time/time_test.c 23388F: tools/testing/selftests/timers/ 23389 23390TIPC NETWORK LAYER 23391M: Jon Maloy <jmaloy@redhat.com> 23392M: Ying Xue <ying.xue@windriver.com> 23393L: netdev@vger.kernel.org (core kernel code) 23394L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23395S: Maintained 23396W: http://tipc.sourceforge.net/ 23397F: include/uapi/linux/tipc*.h 23398F: net/tipc/ 23399 23400TLAN NETWORK DRIVER 23401M: Samuel Chessman <chessman@tux.org> 23402L: tlan-devel@lists.sourceforge.net (subscribers-only) 23403S: Maintained 23404W: http://sourceforge.net/projects/tlan/ 23405F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23406F: drivers/net/ethernet/ti/tlan.* 23407 23408TMIO/SDHI MMC DRIVER 23409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23410L: linux-mmc@vger.kernel.org 23411L: linux-renesas-soc@vger.kernel.org 23412S: Supported 23413F: drivers/mmc/host/renesas_sdhi* 23414F: drivers/mmc/host/tmio_mmc* 23415F: include/linux/platform_data/tmio.h 23416 23417TMP513 HARDWARE MONITOR DRIVER 23418M: Eric Tremblay <etremblay@distech-controls.com> 23419L: linux-hwmon@vger.kernel.org 23420S: Maintained 23421F: Documentation/hwmon/tmp513.rst 23422F: drivers/hwmon/tmp513.c 23423 23424TMPFS (SHMEM FILESYSTEM) 23425M: Hugh Dickins <hughd@google.com> 23426L: linux-mm@kvack.org 23427S: Maintained 23428F: include/linux/shmem_fs.h 23429F: mm/shmem.c 23430 23431TOMOYO SECURITY MODULE 23432M: Kentaro Takeda <takedakn@nttdata.co.jp> 23433M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23434L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23435L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23436L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23437L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23438S: Maintained 23439W: https://tomoyo.sourceforge.net/ 23440F: security/tomoyo/ 23441 23442TOPSTAR LAPTOP EXTRAS DRIVER 23443M: Herton Ronaldo Krzesinski <herton@canonical.com> 23444L: platform-driver-x86@vger.kernel.org 23445S: Maintained 23446F: drivers/platform/x86/topstar-laptop.c 23447 23448TORTURE-TEST MODULES 23449M: Davidlohr Bueso <dave@stgolabs.net> 23450M: "Paul E. McKenney" <paulmck@kernel.org> 23451M: Josh Triplett <josh@joshtriplett.org> 23452L: linux-kernel@vger.kernel.org 23453S: Supported 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23455F: Documentation/RCU/torture.rst 23456F: kernel/locking/locktorture.c 23457F: kernel/rcu/rcuscale.c 23458F: kernel/rcu/rcutorture.c 23459F: kernel/rcu/refscale.c 23460F: kernel/torture.c 23461 23462TOSHIBA ACPI EXTRAS DRIVER 23463M: Azael Avalos <coproscefalo@gmail.com> 23464L: platform-driver-x86@vger.kernel.org 23465S: Maintained 23466F: drivers/platform/x86/toshiba_acpi.c 23467 23468TOSHIBA BLUETOOTH DRIVER 23469M: Azael Avalos <coproscefalo@gmail.com> 23470L: platform-driver-x86@vger.kernel.org 23471S: Maintained 23472F: drivers/platform/x86/toshiba_bluetooth.c 23473 23474TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23475M: Azael Avalos <coproscefalo@gmail.com> 23476L: platform-driver-x86@vger.kernel.org 23477S: Maintained 23478F: drivers/platform/x86/toshiba_haps.c 23479 23480TOSHIBA SMM DRIVER 23481M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23482S: Maintained 23483W: http://www.buzzard.org.uk/toshiba/ 23484F: drivers/char/toshiba.c 23485F: include/linux/toshiba.h 23486F: include/uapi/linux/toshiba.h 23487 23488TOSHIBA TC358743 DRIVER 23489M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23493F: drivers/media/i2c/tc358743* 23494F: include/media/i2c/tc358743.h 23495 23496TOSHIBA WMI HOTKEYS DRIVER 23497M: Azael Avalos <coproscefalo@gmail.com> 23498L: platform-driver-x86@vger.kernel.org 23499S: Maintained 23500F: drivers/platform/x86/toshiba-wmi.c 23501 23502TPM DEVICE DRIVER 23503M: Peter Huewe <peterhuewe@gmx.de> 23504M: Jarkko Sakkinen <jarkko@kernel.org> 23505R: Jason Gunthorpe <jgg@ziepe.ca> 23506L: linux-integrity@vger.kernel.org 23507S: Maintained 23508W: https://codeberg.org/jarkko/linux-tpmdd-test 23509Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23511F: Documentation/devicetree/bindings/tpm/ 23512F: drivers/char/tpm/ 23513F: tools/testing/selftests/tpm2/ 23514 23515TPS546D24 DRIVER 23516M: Duke Du <dukedu83@gmail.com> 23517L: linux-hwmon@vger.kernel.org 23518S: Maintained 23519F: Documentation/hwmon/tps546d24.rst 23520F: drivers/hwmon/pmbus/tps546d24.c 23521 23522TQ SYSTEMS BOARD & DRIVER SUPPORT 23523L: linux@ew.tq-group.com 23524S: Supported 23525W: https://www.tq-group.com/en/products/tq-embedded/ 23526F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23527F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23528F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23529F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23530F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23531F: arch/arm64/boot/dts/freescale/mba*.dtsi 23532F: arch/arm64/boot/dts/freescale/tqml*.dts* 23533F: drivers/gpio/gpio-tqmx86.c 23534F: drivers/mfd/tqmx86.c 23535F: drivers/watchdog/tqmx86_wdt.c 23536 23537TRACING 23538M: Steven Rostedt <rostedt@goodmis.org> 23539M: Masami Hiramatsu <mhiramat@kernel.org> 23540R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23541L: linux-kernel@vger.kernel.org 23542L: linux-trace-kernel@vger.kernel.org 23543S: Maintained 23544Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23546F: Documentation/trace/* 23547F: fs/tracefs/ 23548F: include/linux/trace*.h 23549F: include/trace/ 23550F: kernel/trace/ 23551F: scripts/tracing/ 23552F: tools/testing/selftests/ftrace/ 23553 23554TRACING MMIO ACCESSES (MMIOTRACE) 23555M: Steven Rostedt <rostedt@goodmis.org> 23556M: Masami Hiramatsu <mhiramat@kernel.org> 23557R: Karol Herbst <karolherbst@gmail.com> 23558R: Pekka Paalanen <ppaalanen@gmail.com> 23559L: linux-kernel@vger.kernel.org 23560L: nouveau@lists.freedesktop.org 23561S: Maintained 23562F: arch/x86/mm/kmmio.c 23563F: arch/x86/mm/mmio-mod.c 23564F: arch/x86/mm/testmmiotrace.c 23565F: include/linux/mmiotrace.h 23566F: kernel/trace/trace_mmiotrace.c 23567 23568TRACING OS NOISE / LATENCY TRACERS 23569M: Steven Rostedt <rostedt@goodmis.org> 23570S: Maintained 23571F: Documentation/trace/hwlat_detector.rst 23572F: Documentation/trace/osnoise-tracer.rst 23573F: Documentation/trace/timerlat-tracer.rst 23574F: arch/*/kernel/trace.c 23575F: include/trace/events/osnoise.h 23576F: kernel/trace/trace_hwlat.c 23577F: kernel/trace/trace_irqsoff.c 23578F: kernel/trace/trace_osnoise.c 23579F: kernel/trace/trace_sched_wakeup.c 23580 23581TRADITIONAL CHINESE DOCUMENTATION 23582M: Hu Haowen <2023002089@link.tyut.edu.cn> 23583S: Maintained 23584W: https://github.com/srcres258/linux-doc 23585T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23586F: Documentation/translations/zh_TW/ 23587 23588TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23589M: Dan Williams <dan.j.williams@intel.com> 23590L: linux-coco@lists.linux.dev 23591S: Maintained 23592F: Documentation/ABI/testing/configfs-tsm 23593F: drivers/virt/coco/tsm.c 23594F: include/linux/tsm.h 23595 23596TRUSTED SERVICES TEE DRIVER 23597M: Balint Dobszay <balint.dobszay@arm.com> 23598M: Sudeep Holla <sudeep.holla@arm.com> 23599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23600L: trusted-services@lists.trustedfirmware.org 23601S: Maintained 23602F: Documentation/tee/ts-tee.rst 23603F: drivers/tee/tstee/ 23604 23605TTY LAYER AND SERIAL DRIVERS 23606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23607M: Jiri Slaby <jirislaby@kernel.org> 23608L: linux-kernel@vger.kernel.org 23609L: linux-serial@vger.kernel.org 23610S: Supported 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23612F: Documentation/devicetree/bindings/serial/ 23613F: Documentation/driver-api/serial/ 23614F: drivers/tty/ 23615F: include/linux/selection.h 23616F: include/linux/serial.h 23617F: include/linux/serial_core.h 23618F: include/linux/sysrq.h 23619F: include/linux/tty*.h 23620F: include/linux/vt.h 23621F: include/linux/vt_*.h 23622F: include/uapi/linux/serial.h 23623F: include/uapi/linux/serial_core.h 23624F: include/uapi/linux/tty.h 23625 23626TUA9001 MEDIA DRIVER 23627L: linux-media@vger.kernel.org 23628S: Orphan 23629W: https://linuxtv.org 23630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23631F: drivers/media/tuners/tua9001* 23632 23633TULIP NETWORK DRIVERS 23634L: netdev@vger.kernel.org 23635L: linux-parisc@vger.kernel.org 23636S: Orphan 23637F: drivers/net/ethernet/dec/tulip/ 23638 23639TUN/TAP driver 23640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23641M: Jason Wang <jasowang@redhat.com> 23642S: Maintained 23643W: http://vtun.sourceforge.net/tun 23644F: Documentation/networking/tuntap.rst 23645F: arch/um/os-Linux/drivers/ 23646F: drivers/net/tap.c 23647F: drivers/net/tun.c 23648 23649TURBOCHANNEL SUBSYSTEM 23650M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23651M: Ralf Baechle <ralf@linux-mips.org> 23652L: linux-mips@vger.kernel.org 23653S: Maintained 23654Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23655F: drivers/tc/ 23656F: include/linux/tc.h 23657 23658TURBOSTAT UTILITY 23659M: "Len Brown" <lenb@kernel.org> 23660L: linux-pm@vger.kernel.org 23661S: Supported 23662Q: https://patchwork.kernel.org/project/linux-pm/list/ 23663B: https://bugzilla.kernel.org 23664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23665F: tools/power/x86/turbostat/ 23666F: tools/testing/selftests/turbostat/ 23667 23668TW5864 VIDEO4LINUX DRIVER 23669M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23670M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23671M: Andrey Utkin <andrey_utkin@fastmail.com> 23672L: linux-media@vger.kernel.org 23673S: Supported 23674F: drivers/media/pci/tw5864/ 23675 23676TW68 VIDEO4LINUX DRIVER 23677M: Hans Verkuil <hverkuil@xs4all.nl> 23678L: linux-media@vger.kernel.org 23679S: Odd Fixes 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media_tree.git 23682F: drivers/media/pci/tw68/ 23683 23684TW686X VIDEO4LINUX DRIVER 23685M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688W: http://linuxtv.org 23689T: git git://linuxtv.org/media_tree.git 23690F: drivers/media/pci/tw686x/ 23691 23692U-BOOT ENVIRONMENT VARIABLES 23693M: Rafał Miłecki <rafal@milecki.pl> 23694S: Maintained 23695F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23696F: drivers/nvmem/layouts/u-boot-env.c 23697F: drivers/nvmem/u-boot-env.c 23698 23699UACCE ACCELERATOR FRAMEWORK 23700M: Zhangfei Gao <zhangfei.gao@linaro.org> 23701M: Zhou Wang <wangzhou1@hisilicon.com> 23702L: linux-accelerators@lists.ozlabs.org 23703L: linux-kernel@vger.kernel.org 23704S: Maintained 23705F: Documentation/ABI/testing/sysfs-driver-uacce 23706F: Documentation/misc-devices/uacce.rst 23707F: drivers/misc/uacce/ 23708F: include/linux/uacce.h 23709F: include/uapi/misc/uacce/ 23710 23711UBI FILE SYSTEM (UBIFS) 23712M: Richard Weinberger <richard@nod.at> 23713R: Zhihao Cheng <chengzhihao1@huawei.com> 23714L: linux-mtd@lists.infradead.org 23715S: Supported 23716W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23719F: Documentation/ABI/testing/sysfs-fs-ubifs 23720F: Documentation/filesystems/ubifs-authentication.rst 23721F: Documentation/filesystems/ubifs.rst 23722F: fs/ubifs/ 23723 23724UBLK USERSPACE BLOCK DRIVER 23725M: Ming Lei <ming.lei@redhat.com> 23726L: linux-block@vger.kernel.org 23727S: Maintained 23728F: Documentation/block/ublk.rst 23729F: drivers/block/ublk_drv.c 23730F: include/uapi/linux/ublk_cmd.h 23731 23732UBSAN 23733M: Kees Cook <kees@kernel.org> 23734R: Marco Elver <elver@google.com> 23735R: Andrey Konovalov <andreyknvl@gmail.com> 23736R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23737L: kasan-dev@googlegroups.com 23738L: linux-hardening@vger.kernel.org 23739S: Supported 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23741F: Documentation/dev-tools/ubsan.rst 23742F: include/linux/ubsan.h 23743F: lib/Kconfig.ubsan 23744F: lib/test_ubsan.c 23745F: lib/ubsan.c 23746F: lib/ubsan.h 23747F: scripts/Makefile.ubsan 23748K: \bARCH_HAS_UBSAN\b 23749 23750UCLINUX (M68KNOMMU AND COLDFIRE) 23751M: Greg Ungerer <gerg@linux-m68k.org> 23752L: linux-m68k@lists.linux-m68k.org 23753S: Maintained 23754W: http://www.linux-m68k.org/ 23755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23756F: arch/m68k/*/*_no.* 23757F: arch/m68k/68*/ 23758F: arch/m68k/coldfire/ 23759F: arch/m68k/include/asm/*_no.* 23760 23761UDF FILESYSTEM 23762M: Jan Kara <jack@suse.com> 23763S: Maintained 23764F: Documentation/filesystems/udf.rst 23765F: fs/udf/ 23766 23767UDRAW TABLET 23768M: Bastien Nocera <hadess@hadess.net> 23769L: linux-input@vger.kernel.org 23770S: Maintained 23771F: drivers/hid/hid-udraw-ps3.c 23772 23773UFS FILESYSTEM 23774M: Evgeniy Dushistov <dushistov@mail.ru> 23775S: Maintained 23776F: Documentation/admin-guide/ufs.rst 23777F: fs/ufs/ 23778 23779UHID USERSPACE HID IO DRIVER 23780M: David Rheinsberg <david@readahead.eu> 23781L: linux-input@vger.kernel.org 23782S: Maintained 23783F: drivers/hid/uhid.c 23784F: include/uapi/linux/uhid.h 23785 23786ULPI BUS 23787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23788L: linux-usb@vger.kernel.org 23789S: Maintained 23790F: drivers/usb/common/ulpi.c 23791F: include/linux/ulpi/ 23792 23793UNICODE SUBSYSTEM 23794M: Gabriel Krisman Bertazi <krisman@kernel.org> 23795L: linux-fsdevel@vger.kernel.org 23796S: Supported 23797F: fs/unicode/ 23798 23799UNIFDEF 23800M: Tony Finch <dot@dotat.at> 23801S: Maintained 23802W: http://dotat.at/prog/unifdef 23803F: scripts/unifdef.c 23804 23805UNIFORM CDROM DRIVER 23806M: Phillip Potter <phil@philpotter.co.uk> 23807S: Maintained 23808F: Documentation/cdrom/ 23809F: drivers/cdrom/cdrom.c 23810F: include/linux/cdrom.h 23811F: include/uapi/linux/cdrom.h 23812 23813UNION-FIND 23814M: Xavier <xavier_qy@163.com> 23815L: linux-kernel@vger.kernel.org 23816S: Maintained 23817F: Documentation/core-api/union_find.rst 23818F: Documentation/translations/zh_CN/core-api/union_find.rst 23819F: include/linux/union_find.h 23820F: lib/union_find.c 23821 23822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23823R: Alim Akhtar <alim.akhtar@samsung.com> 23824R: Avri Altman <avri.altman@wdc.com> 23825R: Bart Van Assche <bvanassche@acm.org> 23826L: linux-scsi@vger.kernel.org 23827S: Supported 23828F: Documentation/devicetree/bindings/ufs/ 23829F: Documentation/scsi/ufs.rst 23830F: drivers/ufs/core/ 23831 23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23833M: Pedro Sousa <pedrom.sousa@synopsys.com> 23834L: linux-scsi@vger.kernel.org 23835S: Supported 23836F: drivers/ufs/host/*dwc* 23837 23838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23839M: Alim Akhtar <alim.akhtar@samsung.com> 23840L: linux-scsi@vger.kernel.org 23841S: Maintained 23842F: drivers/ufs/host/ufs-exynos* 23843 23844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23845M: Peter Wang <peter.wang@mediatek.com> 23846R: Stanley Jhu <chu.stanley@gmail.com> 23847L: linux-scsi@vger.kernel.org 23848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23849S: Maintained 23850F: drivers/ufs/host/ufs-mediatek* 23851 23852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23854L: linux-arm-msm@vger.kernel.org 23855L: linux-scsi@vger.kernel.org 23856S: Maintained 23857F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23858F: drivers/ufs/host/ufs-qcom* 23859 23860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23862L: linux-renesas-soc@vger.kernel.org 23863L: linux-scsi@vger.kernel.org 23864S: Maintained 23865F: drivers/ufs/host/ufs-renesas.c 23866 23867UNSORTED BLOCK IMAGES (UBI) 23868M: Richard Weinberger <richard@nod.at> 23869R: Zhihao Cheng <chengzhihao1@huawei.com> 23870L: linux-mtd@lists.infradead.org 23871S: Supported 23872W: http://www.linux-mtd.infradead.org/ 23873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23875F: drivers/mtd/ubi/ 23876F: include/linux/mtd/ubi.h 23877F: include/uapi/mtd/ubi-user.h 23878 23879UPROBES 23880M: Masami Hiramatsu <mhiramat@kernel.org> 23881M: Oleg Nesterov <oleg@redhat.com> 23882M: Peter Zijlstra <peterz@infradead.org> 23883L: linux-kernel@vger.kernel.org 23884L: linux-trace-kernel@vger.kernel.org 23885S: Maintained 23886F: arch/*/include/asm/uprobes.h 23887F: arch/*/kernel/probes/uprobes.c 23888F: arch/*/kernel/uprobes.c 23889F: include/linux/uprobes.h 23890F: kernel/events/uprobes.c 23891 23892USB "USBNET" DRIVER FRAMEWORK 23893M: Oliver Neukum <oneukum@suse.com> 23894L: netdev@vger.kernel.org 23895S: Maintained 23896W: http://www.linux-usb.org/usbnet 23897F: drivers/net/usb/usbnet.c 23898F: include/linux/usb/usbnet.h 23899 23900USB ACM DRIVER 23901M: Oliver Neukum <oneukum@suse.com> 23902L: linux-usb@vger.kernel.org 23903S: Maintained 23904F: Documentation/usb/acm.rst 23905F: drivers/usb/class/cdc-acm.* 23906 23907USB APPLE MFI FASTCHARGE DRIVER 23908M: Bastien Nocera <hadess@hadess.net> 23909L: linux-usb@vger.kernel.org 23910S: Maintained 23911F: drivers/usb/misc/apple-mfi-fastcharge.c 23912 23913USB AR5523 WIRELESS DRIVER 23914L: linux-wireless@vger.kernel.org 23915S: Orphan 23916F: drivers/net/wireless/ath/ar5523/ 23917 23918USB ATTACHED SCSI 23919M: Oliver Neukum <oneukum@suse.com> 23920L: linux-usb@vger.kernel.org 23921L: linux-scsi@vger.kernel.org 23922S: Maintained 23923F: drivers/usb/storage/uas.c 23924 23925USB CDC ETHERNET DRIVER 23926M: Oliver Neukum <oliver@neukum.org> 23927L: linux-usb@vger.kernel.org 23928S: Maintained 23929F: drivers/net/usb/cdc_*.c 23930F: include/uapi/linux/usb/cdc.h 23931 23932USB CHAOSKEY DRIVER 23933M: Keith Packard <keithp@keithp.com> 23934L: linux-usb@vger.kernel.org 23935S: Maintained 23936F: drivers/usb/misc/chaoskey.c 23937 23938USB CYPRESS C67X00 DRIVER 23939L: linux-usb@vger.kernel.org 23940S: Orphan 23941F: drivers/usb/c67x00/ 23942 23943USB DAVICOM DM9601 DRIVER 23944M: Peter Korsgaard <peter@korsgaard.com> 23945L: netdev@vger.kernel.org 23946S: Maintained 23947W: http://www.linux-usb.org/usbnet 23948F: drivers/net/usb/dm9601.c 23949 23950USB EHCI DRIVER 23951M: Alan Stern <stern@rowland.harvard.edu> 23952L: linux-usb@vger.kernel.org 23953S: Maintained 23954F: Documentation/usb/ehci.rst 23955F: drivers/usb/host/ehci* 23956 23957USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23958M: Jiri Kosina <jikos@kernel.org> 23959M: Benjamin Tissoires <bentiss@kernel.org> 23960L: linux-usb@vger.kernel.org 23961S: Maintained 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23963F: Documentation/hid/hiddev.rst 23964F: drivers/hid/usbhid/ 23965 23966USB INTEL XHCI ROLE MUX DRIVER 23967M: Hans de Goede <hdegoede@redhat.com> 23968L: linux-usb@vger.kernel.org 23969S: Maintained 23970F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23971 23972USB IP DRIVER FOR HISILICON KIRIN 960 23973M: Yu Chen <chenyu56@huawei.com> 23974M: Binghui Wang <wangbinghui@hisilicon.com> 23975L: linux-usb@vger.kernel.org 23976S: Maintained 23977F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23978F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23979 23980USB IP DRIVER FOR HISILICON KIRIN 970 23981M: Mauro Carvalho Chehab <mchehab@kernel.org> 23982L: linux-usb@vger.kernel.org 23983S: Maintained 23984F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23985F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23986 23987USB ISP116X DRIVER 23988M: Olav Kongas <ok@artecdesign.ee> 23989L: linux-usb@vger.kernel.org 23990S: Maintained 23991F: drivers/usb/host/isp116x* 23992F: include/linux/usb/isp116x.h 23993 23994USB ISP1760 DRIVER 23995M: Rui Miguel Silva <rui.silva@linaro.org> 23996L: linux-usb@vger.kernel.org 23997S: Maintained 23998F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23999F: drivers/usb/isp1760/* 24000 24001USB LAN78XX ETHERNET DRIVER 24002M: Woojung Huh <woojung.huh@microchip.com> 24003M: UNGLinuxDriver@microchip.com 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24007F: drivers/net/usb/lan78xx.* 24008F: include/dt-bindings/net/microchip-lan78xx.h 24009 24010USB MASS STORAGE DRIVER 24011M: Alan Stern <stern@rowland.harvard.edu> 24012L: linux-usb@vger.kernel.org 24013L: usb-storage@lists.one-eyed-alien.net 24014S: Maintained 24015F: drivers/usb/storage/ 24016 24017USB MIDI DRIVER 24018M: Clemens Ladisch <clemens@ladisch.de> 24019L: linux-sound@vger.kernel.org 24020S: Maintained 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24022F: sound/usb/midi.* 24023 24024USB NETWORKING DRIVERS 24025L: linux-usb@vger.kernel.org 24026S: Odd Fixes 24027F: drivers/net/usb/ 24028 24029USB OHCI DRIVER 24030M: Alan Stern <stern@rowland.harvard.edu> 24031L: linux-usb@vger.kernel.org 24032S: Maintained 24033F: Documentation/usb/ohci.rst 24034F: drivers/usb/host/ohci* 24035 24036USB OTG FSM (Finite State Machine) 24037M: Peter Chen <peter.chen@kernel.org> 24038L: linux-usb@vger.kernel.org 24039S: Maintained 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24041F: drivers/usb/common/usb-otg-fsm.c 24042 24043USB OVER IP DRIVER 24044M: Valentina Manea <valentina.manea.m@gmail.com> 24045M: Shuah Khan <shuah@kernel.org> 24046M: Shuah Khan <skhan@linuxfoundation.org> 24047R: Hongren Zheng <i@zenithal.me> 24048L: linux-usb@vger.kernel.org 24049S: Maintained 24050F: Documentation/usb/usbip_protocol.rst 24051F: drivers/usb/usbip/ 24052F: tools/testing/selftests/drivers/usb/usbip/ 24053F: tools/usb/usbip/ 24054 24055USB PEGASUS DRIVER 24056M: Petko Manolov <petkan@nucleusys.com> 24057L: linux-usb@vger.kernel.org 24058L: netdev@vger.kernel.org 24059S: Maintained 24060W: https://github.com/petkan/pegasus 24061T: git https://github.com/petkan/pegasus.git 24062F: drivers/net/usb/pegasus.* 24063 24064USB PRINTER DRIVER (usblp) 24065M: Pete Zaitcev <zaitcev@redhat.com> 24066L: linux-usb@vger.kernel.org 24067S: Supported 24068F: drivers/usb/class/usblp.c 24069 24070USB QMI WWAN NETWORK DRIVER 24071M: Bjørn Mork <bjorn@mork.no> 24072L: netdev@vger.kernel.org 24073S: Maintained 24074F: Documentation/ABI/testing/sysfs-class-net-qmi 24075F: drivers/net/usb/qmi_wwan.c 24076 24077USB RAW GADGET DRIVER 24078R: Andrey Konovalov <andreyknvl@gmail.com> 24079L: linux-usb@vger.kernel.org 24080S: Maintained 24081F: Documentation/usb/raw-gadget.rst 24082F: drivers/usb/gadget/legacy/raw_gadget.c 24083F: include/uapi/linux/usb/raw_gadget.h 24084 24085USB RTL8150 DRIVER 24086M: Petko Manolov <petkan@nucleusys.com> 24087L: linux-usb@vger.kernel.org 24088L: netdev@vger.kernel.org 24089S: Maintained 24090W: https://github.com/petkan/rtl8150 24091T: git https://github.com/petkan/rtl8150.git 24092F: drivers/net/usb/rtl8150.c 24093 24094USB SERIAL SUBSYSTEM 24095M: Johan Hovold <johan@kernel.org> 24096L: linux-usb@vger.kernel.org 24097S: Maintained 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24099F: Documentation/usb/usb-serial.rst 24100F: drivers/usb/serial/ 24101F: include/linux/usb/serial.h 24102 24103USB SMSC75XX ETHERNET DRIVER 24104M: Steve Glendinning <steve.glendinning@shawell.net> 24105L: netdev@vger.kernel.org 24106S: Maintained 24107F: drivers/net/usb/smsc75xx.* 24108 24109USB SMSC95XX ETHERNET DRIVER 24110M: Steve Glendinning <steve.glendinning@shawell.net> 24111M: UNGLinuxDriver@microchip.com 24112L: netdev@vger.kernel.org 24113S: Maintained 24114F: drivers/net/usb/smsc95xx.* 24115 24116USB SUBSYSTEM 24117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24118L: linux-usb@vger.kernel.org 24119S: Supported 24120W: http://www.linux-usb.org 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24122F: Documentation/devicetree/bindings/usb/ 24123F: Documentation/usb/ 24124F: drivers/usb/ 24125F: include/dt-bindings/usb/ 24126F: include/linux/usb.h 24127F: include/linux/usb/ 24128F: include/uapi/linux/usb/ 24129 24130USB TYPEC BUS FOR ALTERNATE MODES 24131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24132L: linux-usb@vger.kernel.org 24133S: Maintained 24134F: Documentation/ABI/testing/sysfs-bus-typec 24135F: Documentation/driver-api/usb/typec_bus.rst 24136F: drivers/usb/typec/altmodes/ 24137F: include/linux/usb/typec_altmode.h 24138 24139USB TYPEC CLASS 24140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24141L: linux-usb@vger.kernel.org 24142S: Maintained 24143F: Documentation/ABI/testing/sysfs-class-typec 24144F: Documentation/driver-api/usb/typec.rst 24145F: drivers/usb/typec/ 24146F: include/linux/usb/typec.h 24147 24148USB TYPEC INTEL PMC MUX DRIVER 24149M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24150L: linux-usb@vger.kernel.org 24151S: Maintained 24152F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24153F: drivers/usb/typec/mux/intel_pmc_mux.c 24154 24155USB TYPEC PI3USB30532 MUX DRIVER 24156M: Hans de Goede <hdegoede@redhat.com> 24157L: linux-usb@vger.kernel.org 24158S: Maintained 24159F: drivers/usb/typec/mux/pi3usb30532.c 24160 24161USB TYPEC PORT CONTROLLER DRIVERS 24162L: linux-usb@vger.kernel.org 24163S: Orphan 24164F: drivers/usb/typec/tcpm/ 24165 24166USB UHCI DRIVER 24167M: Alan Stern <stern@rowland.harvard.edu> 24168L: linux-usb@vger.kernel.org 24169S: Maintained 24170F: drivers/usb/host/uhci* 24171 24172USB VIDEO CLASS 24173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24174L: linux-media@vger.kernel.org 24175S: Maintained 24176W: http://www.ideasonboard.org/uvc/ 24177T: git git://linuxtv.org/media_tree.git 24178F: drivers/media/usb/uvc/ 24179F: include/uapi/linux/uvcvideo.h 24180 24181USB WEBCAM GADGET 24182L: linux-usb@vger.kernel.org 24183S: Orphan 24184F: drivers/usb/gadget/function/*uvc* 24185F: drivers/usb/gadget/legacy/webcam.c 24186F: include/uapi/linux/usb/g_uvc.h 24187 24188USB XHCI DRIVER 24189M: Mathias Nyman <mathias.nyman@intel.com> 24190L: linux-usb@vger.kernel.org 24191S: Supported 24192F: drivers/usb/host/pci-quirks* 24193F: drivers/usb/host/xhci* 24194 24195USER DATAGRAM PROTOCOL (UDP) 24196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24197L: netdev@vger.kernel.org 24198S: Maintained 24199F: include/linux/udp.h 24200F: include/net/udp.h 24201F: include/trace/events/udp.h 24202F: include/uapi/linux/udp.h 24203F: net/ipv4/udp.c 24204F: net/ipv6/udp.c 24205 24206USER-MODE LINUX (UML) 24207M: Richard Weinberger <richard@nod.at> 24208M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24209M: Johannes Berg <johannes@sipsolutions.net> 24210L: linux-um@lists.infradead.org 24211S: Maintained 24212W: http://user-mode-linux.sourceforge.net 24213Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24215T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24216F: Documentation/virt/uml/ 24217F: arch/um/ 24218F: arch/x86/um/ 24219F: fs/hostfs/ 24220 24221USERSPACE COPYIN/COPYOUT (UIOVEC) 24222M: Alexander Viro <viro@zeniv.linux.org.uk> 24223S: Maintained 24224F: include/linux/uio.h 24225F: lib/iov_iter.c 24226 24227USERSPACE DMA BUFFER DRIVER 24228M: Gerd Hoffmann <kraxel@redhat.com> 24229L: dri-devel@lists.freedesktop.org 24230S: Maintained 24231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24232F: drivers/dma-buf/udmabuf.c 24233F: include/uapi/linux/udmabuf.h 24234 24235USERSPACE I/O (UIO) 24236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24237S: Maintained 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24239F: Documentation/driver-api/uio-howto.rst 24240F: drivers/uio/ 24241F: include/linux/uio_driver.h 24242 24243UTIL-LINUX PACKAGE 24244M: Karel Zak <kzak@redhat.com> 24245L: util-linux@vger.kernel.org 24246S: Maintained 24247W: http://en.wikipedia.org/wiki/Util-linux 24248T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24249 24250UUID HELPERS 24251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24252L: linux-kernel@vger.kernel.org 24253S: Maintained 24254F: include/linux/uuid.h 24255F: lib/test_uuid.c 24256F: lib/uuid.c 24257 24258UV SYSFS DRIVER 24259M: Justin Ernst <justin.ernst@hpe.com> 24260L: platform-driver-x86@vger.kernel.org 24261S: Maintained 24262F: drivers/platform/x86/uv_sysfs.c 24263 24264UVESAFB DRIVER 24265M: Michal Januszewski <spock@gentoo.org> 24266L: linux-fbdev@vger.kernel.org 24267S: Maintained 24268W: https://github.com/mjanusz/v86d 24269F: Documentation/fb/uvesafb.rst 24270F: drivers/video/fbdev/uvesafb.* 24271 24272Ux500 CLOCK DRIVERS 24273M: Ulf Hansson <ulf.hansson@linaro.org> 24274L: linux-clk@vger.kernel.org 24275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24276S: Maintained 24277F: drivers/clk/ux500/ 24278 24279V4L2 ASYNC AND FWNODE FRAMEWORKS 24280M: Sakari Ailus <sakari.ailus@linux.intel.com> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283T: git git://linuxtv.org/media_tree.git 24284F: drivers/media/v4l2-core/v4l2-async.c 24285F: drivers/media/v4l2-core/v4l2-fwnode.c 24286F: include/media/v4l2-async.h 24287F: include/media/v4l2-fwnode.h 24288 24289V4L2 LENS DRIVERS 24290M: Sakari Ailus <sakari.ailus@linux.intel.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293F: drivers/media/i2c/ak* 24294F: drivers/media/i2c/dw* 24295F: drivers/media/i2c/lm* 24296 24297V4L2 CAMERA SENSOR DRIVERS 24298M: Sakari Ailus <sakari.ailus@linux.intel.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301F: Documentation/driver-api/media/camera-sensor.rst 24302F: Documentation/driver-api/media/tx-rx.rst 24303F: drivers/media/i2c/ar* 24304F: drivers/media/i2c/gc* 24305F: drivers/media/i2c/hi* 24306F: drivers/media/i2c/imx* 24307F: drivers/media/i2c/mt* 24308F: drivers/media/i2c/og* 24309F: drivers/media/i2c/ov* 24310F: drivers/media/i2c/s5* 24311F: drivers/media/i2c/vgxy61.c 24312 24313VF610 NAND DRIVER 24314M: Stefan Agner <stefan@agner.ch> 24315L: linux-mtd@lists.infradead.org 24316S: Supported 24317F: drivers/mtd/nand/raw/vf610_nfc.c 24318 24319VFAT/FAT/MSDOS FILESYSTEM 24320M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24321S: Maintained 24322F: Documentation/filesystems/vfat.rst 24323F: fs/fat/ 24324F: tools/testing/selftests/filesystems/fat/ 24325 24326VFIO CDX DRIVER 24327M: Nipun Gupta <nipun.gupta@amd.com> 24328M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24329L: kvm@vger.kernel.org 24330S: Maintained 24331F: drivers/vfio/cdx/* 24332 24333VFIO DRIVER 24334M: Alex Williamson <alex.williamson@redhat.com> 24335L: kvm@vger.kernel.org 24336S: Maintained 24337T: git https://github.com/awilliam/linux-vfio.git 24338F: Documentation/ABI/testing/debugfs-vfio 24339F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24340F: Documentation/driver-api/vfio.rst 24341F: drivers/vfio/ 24342F: include/linux/vfio.h 24343F: include/linux/vfio_pci_core.h 24344F: include/uapi/linux/vfio.h 24345 24346VFIO FSL-MC DRIVER 24347L: kvm@vger.kernel.org 24348S: Orphan 24349F: drivers/vfio/fsl-mc/ 24350 24351VFIO HISILICON PCI DRIVER 24352M: Longfang Liu <liulongfang@huawei.com> 24353M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24354L: kvm@vger.kernel.org 24355S: Maintained 24356F: drivers/vfio/pci/hisilicon/ 24357 24358VFIO MEDIATED DEVICE DRIVERS 24359M: Kirti Wankhede <kwankhede@nvidia.com> 24360L: kvm@vger.kernel.org 24361S: Maintained 24362F: Documentation/driver-api/vfio-mediated-device.rst 24363F: drivers/vfio/mdev/ 24364F: include/linux/mdev.h 24365F: samples/vfio-mdev/ 24366 24367VFIO MLX5 PCI DRIVER 24368M: Yishai Hadas <yishaih@nvidia.com> 24369L: kvm@vger.kernel.org 24370S: Maintained 24371F: drivers/vfio/pci/mlx5/ 24372 24373VFIO NVIDIA GRACE GPU DRIVER 24374M: Ankit Agrawal <ankita@nvidia.com> 24375L: kvm@vger.kernel.org 24376S: Supported 24377F: drivers/vfio/pci/nvgrace-gpu/ 24378 24379VFIO PCI DEVICE SPECIFIC DRIVERS 24380R: Jason Gunthorpe <jgg@nvidia.com> 24381R: Yishai Hadas <yishaih@nvidia.com> 24382R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24383R: Kevin Tian <kevin.tian@intel.com> 24384L: kvm@vger.kernel.org 24385S: Maintained 24386P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24387F: drivers/vfio/pci/*/ 24388 24389VFIO PDS PCI DRIVER 24390M: Brett Creeley <brett.creeley@amd.com> 24391L: kvm@vger.kernel.org 24392S: Maintained 24393F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24394F: drivers/vfio/pci/pds/ 24395 24396VFIO PLATFORM DRIVER 24397M: Eric Auger <eric.auger@redhat.com> 24398L: kvm@vger.kernel.org 24399S: Maintained 24400F: drivers/vfio/platform/ 24401 24402VFIO QAT PCI DRIVER 24403M: Xin Zeng <xin.zeng@intel.com> 24404M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24405L: kvm@vger.kernel.org 24406L: qat-linux@intel.com 24407S: Supported 24408F: drivers/vfio/pci/qat/ 24409 24410VFIO VIRTIO PCI DRIVER 24411M: Yishai Hadas <yishaih@nvidia.com> 24412L: kvm@vger.kernel.org 24413L: virtualization@lists.linux.dev 24414S: Maintained 24415F: drivers/vfio/pci/virtio 24416 24417VGA_SWITCHEROO 24418R: Lukas Wunner <lukas@wunner.de> 24419S: Maintained 24420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24421F: Documentation/gpu/vga-switcheroo.rst 24422F: drivers/gpu/vga/vga_switcheroo.c 24423F: include/linux/vga_switcheroo.h 24424 24425VIA RHINE NETWORK DRIVER 24426M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24427S: Maintained 24428F: drivers/net/ethernet/via/via-rhine.c 24429 24430VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24431M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24432L: linux-fbdev@vger.kernel.org 24433S: Maintained 24434F: drivers/video/fbdev/via/ 24435F: include/linux/via-core.h 24436F: include/linux/via_i2c.h 24437 24438VIA VELOCITY NETWORK DRIVER 24439M: Francois Romieu <romieu@fr.zoreil.com> 24440L: netdev@vger.kernel.org 24441S: Maintained 24442F: drivers/net/ethernet/via/via-velocity.* 24443 24444VICODEC VIRTUAL CODEC DRIVER 24445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media_tree.git 24450F: drivers/media/test-drivers/vicodec/* 24451 24452VIDEO I2C POLLING DRIVER 24453M: Matt Ranostay <matt.ranostay@konsulko.com> 24454L: linux-media@vger.kernel.org 24455S: Maintained 24456F: drivers/media/i2c/video-i2c.c 24457 24458VIDEO MULTIPLEXER DRIVER 24459M: Philipp Zabel <p.zabel@pengutronix.de> 24460L: linux-media@vger.kernel.org 24461S: Maintained 24462F: drivers/media/platform/video-mux.c 24463 24464VIDEOBUF2 FRAMEWORK 24465M: Tomasz Figa <tfiga@chromium.org> 24466M: Marek Szyprowski <m.szyprowski@samsung.com> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469F: drivers/media/common/videobuf2/* 24470F: include/media/videobuf2-* 24471 24472VIDTV VIRTUAL DIGITAL TV DRIVER 24473M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24474L: linux-media@vger.kernel.org 24475S: Maintained 24476W: https://linuxtv.org 24477T: git git://linuxtv.org/media_tree.git 24478F: drivers/media/test-drivers/vidtv/* 24479 24480VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24481M: Shuah Khan <skhan@linuxfoundation.org> 24482R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24483L: linux-media@vger.kernel.org 24484S: Maintained 24485W: https://linuxtv.org 24486T: git git://linuxtv.org/media_tree.git 24487F: drivers/media/test-drivers/vimc/* 24488 24489VIRT LIB 24490M: Alex Williamson <alex.williamson@redhat.com> 24491M: Paolo Bonzini <pbonzini@redhat.com> 24492L: kvm@vger.kernel.org 24493S: Supported 24494F: virt/lib/ 24495 24496VIRTIO AND VHOST VSOCK DRIVER 24497M: Stefan Hajnoczi <stefanha@redhat.com> 24498M: Stefano Garzarella <sgarzare@redhat.com> 24499L: kvm@vger.kernel.org 24500L: virtualization@lists.linux.dev 24501L: netdev@vger.kernel.org 24502S: Maintained 24503F: drivers/vhost/vsock.c 24504F: include/linux/virtio_vsock.h 24505F: include/uapi/linux/virtio_vsock.h 24506F: net/vmw_vsock/virtio_transport.c 24507F: net/vmw_vsock/virtio_transport_common.c 24508 24509VIRTIO BALLOON 24510M: "Michael S. Tsirkin" <mst@redhat.com> 24511M: David Hildenbrand <david@redhat.com> 24512L: virtualization@lists.linux.dev 24513S: Maintained 24514F: drivers/virtio/virtio_balloon.c 24515F: include/linux/balloon_compaction.h 24516F: include/uapi/linux/virtio_balloon.h 24517F: mm/balloon_compaction.c 24518 24519VIRTIO BLOCK AND SCSI DRIVERS 24520M: "Michael S. Tsirkin" <mst@redhat.com> 24521M: Jason Wang <jasowang@redhat.com> 24522R: Paolo Bonzini <pbonzini@redhat.com> 24523R: Stefan Hajnoczi <stefanha@redhat.com> 24524R: Eugenio Pérez <eperezma@redhat.com> 24525L: virtualization@lists.linux.dev 24526S: Maintained 24527F: drivers/block/virtio_blk.c 24528F: drivers/scsi/virtio_scsi.c 24529F: include/uapi/linux/virtio_blk.h 24530F: include/uapi/linux/virtio_scsi.h 24531 24532VIRTIO CONSOLE DRIVER 24533M: Amit Shah <amit@kernel.org> 24534L: virtualization@lists.linux.dev 24535S: Maintained 24536F: drivers/char/virtio_console.c 24537F: include/uapi/linux/virtio_console.h 24538 24539VIRTIO CORE AND NET DRIVERS 24540M: "Michael S. Tsirkin" <mst@redhat.com> 24541M: Jason Wang <jasowang@redhat.com> 24542R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24543R: Eugenio Pérez <eperezma@redhat.com> 24544L: virtualization@lists.linux.dev 24545S: Maintained 24546F: Documentation/ABI/testing/sysfs-bus-vdpa 24547F: Documentation/ABI/testing/sysfs-class-vduse 24548F: Documentation/devicetree/bindings/virtio/ 24549F: Documentation/driver-api/virtio/ 24550F: drivers/block/virtio_blk.c 24551F: drivers/crypto/virtio/ 24552F: drivers/net/virtio_net.c 24553F: drivers/vdpa/ 24554F: drivers/virtio/ 24555F: include/linux/vdpa.h 24556F: include/linux/virtio*.h 24557F: include/linux/vringh.h 24558F: include/uapi/linux/virtio_*.h 24559F: net/vmw_vsock/virtio* 24560F: tools/virtio/ 24561F: tools/testing/selftests/drivers/net/virtio_net/ 24562 24563VIRTIO CRYPTO DRIVER 24564M: Gonglei <arei.gonglei@huawei.com> 24565L: virtualization@lists.linux.dev 24566L: linux-crypto@vger.kernel.org 24567S: Maintained 24568F: drivers/crypto/virtio/ 24569F: include/uapi/linux/virtio_crypto.h 24570 24571VIRTIO DRIVERS FOR S390 24572M: Cornelia Huck <cohuck@redhat.com> 24573M: Halil Pasic <pasic@linux.ibm.com> 24574M: Eric Farman <farman@linux.ibm.com> 24575L: linux-s390@vger.kernel.org 24576L: virtualization@lists.linux.dev 24577L: kvm@vger.kernel.org 24578S: Supported 24579F: arch/s390/include/uapi/asm/virtio-ccw.h 24580F: drivers/s390/virtio/ 24581 24582VIRTIO FILE SYSTEM 24583M: Vivek Goyal <vgoyal@redhat.com> 24584M: Stefan Hajnoczi <stefanha@redhat.com> 24585M: Miklos Szeredi <miklos@szeredi.hu> 24586R: Eugenio Pérez <eperezma@redhat.com> 24587L: virtualization@lists.linux.dev 24588L: linux-fsdevel@vger.kernel.org 24589S: Supported 24590W: https://virtio-fs.gitlab.io/ 24591F: Documentation/filesystems/virtiofs.rst 24592F: fs/fuse/virtio_fs.c 24593F: include/uapi/linux/virtio_fs.h 24594 24595VIRTIO GPIO DRIVER 24596M: Enrico Weigelt, metux IT consult <info@metux.net> 24597M: Viresh Kumar <vireshk@kernel.org> 24598L: linux-gpio@vger.kernel.org 24599L: virtualization@lists.linux.dev 24600S: Maintained 24601F: drivers/gpio/gpio-virtio.c 24602F: include/uapi/linux/virtio_gpio.h 24603 24604VIRTIO GPU DRIVER 24605M: David Airlie <airlied@redhat.com> 24606M: Gerd Hoffmann <kraxel@redhat.com> 24607R: Gurchetan Singh <gurchetansingh@chromium.org> 24608R: Chia-I Wu <olvaffe@gmail.com> 24609L: dri-devel@lists.freedesktop.org 24610L: virtualization@lists.linux.dev 24611S: Maintained 24612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24613F: drivers/gpu/drm/ci/xfails/virtio* 24614F: drivers/gpu/drm/virtio/ 24615F: include/uapi/linux/virtio_gpu.h 24616 24617VIRTIO HOST (VHOST) 24618M: "Michael S. Tsirkin" <mst@redhat.com> 24619M: Jason Wang <jasowang@redhat.com> 24620R: Eugenio Pérez <eperezma@redhat.com> 24621L: kvm@vger.kernel.org 24622L: virtualization@lists.linux.dev 24623L: netdev@vger.kernel.org 24624S: Maintained 24625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24626F: drivers/vhost/ 24627F: include/linux/sched/vhost_task.h 24628F: include/linux/vhost_iotlb.h 24629F: include/uapi/linux/vhost.h 24630F: kernel/vhost_task.c 24631 24632VIRTIO HOST (VHOST-SCSI) 24633M: "Michael S. Tsirkin" <mst@redhat.com> 24634M: Jason Wang <jasowang@redhat.com> 24635M: Mike Christie <michael.christie@oracle.com> 24636R: Paolo Bonzini <pbonzini@redhat.com> 24637R: Stefan Hajnoczi <stefanha@redhat.com> 24638L: virtualization@lists.linux.dev 24639S: Maintained 24640F: drivers/vhost/scsi.c 24641 24642VIRTIO I2C DRIVER 24643M: Viresh Kumar <viresh.kumar@linaro.org> 24644R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24645L: linux-i2c@vger.kernel.org 24646L: virtualization@lists.linux.dev 24647S: Maintained 24648F: drivers/i2c/busses/i2c-virtio.c 24649F: include/uapi/linux/virtio_i2c.h 24650 24651VIRTIO INPUT DRIVER 24652M: Gerd Hoffmann <kraxel@redhat.com> 24653S: Maintained 24654F: drivers/virtio/virtio_input.c 24655F: include/uapi/linux/virtio_input.h 24656 24657VIRTIO IOMMU DRIVER 24658M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24659L: virtualization@lists.linux.dev 24660S: Maintained 24661F: drivers/iommu/virtio-iommu.c 24662F: include/uapi/linux/virtio_iommu.h 24663 24664VIRTIO MEM DRIVER 24665M: David Hildenbrand <david@redhat.com> 24666L: virtualization@lists.linux.dev 24667S: Maintained 24668W: https://virtio-mem.gitlab.io/ 24669F: drivers/virtio/virtio_mem.c 24670F: include/uapi/linux/virtio_mem.h 24671 24672VIRTIO PMEM DRIVER 24673M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24674L: virtualization@lists.linux.dev 24675S: Maintained 24676F: drivers/nvdimm/nd_virtio.c 24677F: drivers/nvdimm/virtio_pmem.c 24678 24679VIRTIO SOUND DRIVER 24680M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24681M: "Michael S. Tsirkin" <mst@redhat.com> 24682L: virtualization@lists.linux.dev 24683L: linux-sound@vger.kernel.org 24684S: Maintained 24685F: include/uapi/linux/virtio_snd.h 24686F: sound/virtio/* 24687 24688VIRTUAL BOX GUEST DEVICE DRIVER 24689M: Hans de Goede <hdegoede@redhat.com> 24690M: Arnd Bergmann <arnd@arndb.de> 24691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24692S: Maintained 24693F: drivers/virt/vboxguest/ 24694F: include/linux/vbox_utils.h 24695F: include/uapi/linux/vbox*.h 24696 24697VIRTUAL BOX SHARED FOLDER VFS DRIVER 24698M: Hans de Goede <hdegoede@redhat.com> 24699L: linux-fsdevel@vger.kernel.org 24700S: Maintained 24701F: fs/vboxsf/* 24702 24703VIRTUAL PCM TEST DRIVER 24704M: Ivan Orlov <ivan.orlov0322@gmail.com> 24705L: linux-sound@vger.kernel.org 24706S: Maintained 24707F: Documentation/sound/cards/pcmtest.rst 24708F: sound/drivers/pcmtest.c 24709F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24710 24711VIRTUAL SERIO DEVICE DRIVER 24712M: Stephen Chandler Paul <thatslyude@gmail.com> 24713S: Maintained 24714F: drivers/input/serio/userio.c 24715F: include/uapi/linux/userio.h 24716 24717VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24719S: Maintained 24720F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24721F: drivers/iio/light/veml6075.c 24722 24723VISL VIRTUAL STATELESS DECODER DRIVER 24724M: Daniel Almeida <daniel.almeida@collabora.com> 24725L: linux-media@vger.kernel.org 24726S: Supported 24727F: drivers/media/test-drivers/visl 24728 24729VIVID VIRTUAL VIDEO DRIVER 24730M: Hans Verkuil <hverkuil@xs4all.nl> 24731L: linux-media@vger.kernel.org 24732S: Maintained 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media_tree.git 24735F: drivers/media/test-drivers/vivid/* 24736 24737VM SOCKETS (AF_VSOCK) 24738M: Stefano Garzarella <sgarzare@redhat.com> 24739L: virtualization@lists.linux.dev 24740L: netdev@vger.kernel.org 24741S: Maintained 24742F: drivers/net/vsockmon.c 24743F: include/net/af_vsock.h 24744F: include/uapi/linux/vm_sockets.h 24745F: include/uapi/linux/vm_sockets_diag.h 24746F: include/uapi/linux/vsockmon.h 24747F: net/vmw_vsock/ 24748F: tools/testing/vsock/ 24749 24750VMA 24751M: Andrew Morton <akpm@linux-foundation.org> 24752M: Liam R. Howlett <Liam.Howlett@oracle.com> 24753M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24754R: Vlastimil Babka <vbabka@suse.cz> 24755R: Jann Horn <jannh@google.com> 24756L: linux-mm@kvack.org 24757S: Maintained 24758W: https://www.linux-mm.org 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24760F: mm/vma.c 24761F: mm/vma.h 24762F: mm/vma_internal.h 24763F: tools/testing/vma/ 24764 24765VMALLOC 24766M: Andrew Morton <akpm@linux-foundation.org> 24767R: Uladzislau Rezki <urezki@gmail.com> 24768R: Christoph Hellwig <hch@infradead.org> 24769L: linux-mm@kvack.org 24770S: Maintained 24771W: http://www.linux-mm.org 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24773F: include/linux/vmalloc.h 24774F: mm/vmalloc.c 24775 24776VME SUBSYSTEM 24777L: linux-kernel@vger.kernel.org 24778S: Orphan 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24780F: Documentation/driver-api/vme.rst 24781F: drivers/staging/vme_user/ 24782 24783VMWARE BALLOON DRIVER 24784M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24786L: linux-kernel@vger.kernel.org 24787S: Supported 24788F: drivers/misc/vmw_balloon.c 24789 24790VMWARE HYPERVISOR INTERFACE 24791M: Ajay Kaher <ajay.kaher@broadcom.com> 24792M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24794L: virtualization@lists.linux.dev 24795L: x86@kernel.org 24796S: Supported 24797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24798F: arch/x86/include/asm/vmware.h 24799F: arch/x86/kernel/cpu/vmware.c 24800 24801VMWARE PVRDMA DRIVER 24802M: Bryan Tan <bryan-bt.tan@broadcom.com> 24803M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: linux-rdma@vger.kernel.org 24806S: Supported 24807F: drivers/infiniband/hw/vmw_pvrdma/ 24808 24809VMWARE PVSCSI DRIVER 24810M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24812L: linux-scsi@vger.kernel.org 24813S: Supported 24814F: drivers/scsi/vmw_pvscsi.c 24815F: drivers/scsi/vmw_pvscsi.h 24816 24817VMWARE VIRTUAL PTP CLOCK DRIVER 24818M: Nick Shi <nick.shi@broadcom.com> 24819R: Ajay Kaher <ajay.kaher@broadcom.com> 24820R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24822L: netdev@vger.kernel.org 24823S: Supported 24824F: drivers/ptp/ptp_vmw.c 24825 24826VMWARE VMCI DRIVER 24827M: Bryan Tan <bryan-bt.tan@broadcom.com> 24828M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24830L: linux-kernel@vger.kernel.org 24831S: Supported 24832F: drivers/misc/vmw_vmci/ 24833F: include/linux/vmw_vmci* 24834 24835VMWARE VMMOUSE SUBDRIVER 24836M: Zack Rusin <zack.rusin@broadcom.com> 24837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24838L: linux-input@vger.kernel.org 24839S: Supported 24840F: drivers/input/mouse/vmmouse.c 24841F: drivers/input/mouse/vmmouse.h 24842 24843VMWARE VMXNET3 ETHERNET DRIVER 24844M: Ronak Doshi <ronak.doshi@broadcom.com> 24845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24846L: netdev@vger.kernel.org 24847S: Supported 24848F: drivers/net/vmxnet3/ 24849 24850VMWARE VSOCK VMCI TRANSPORT DRIVER 24851M: Bryan Tan <bryan-bt.tan@broadcom.com> 24852M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24854L: linux-kernel@vger.kernel.org 24855S: Supported 24856F: net/vmw_vsock/vmci_transport* 24857 24858VOCORE VOCORE2 BOARD 24859M: Harvey Hunt <harveyhuntnexus@gmail.com> 24860L: linux-mips@vger.kernel.org 24861S: Maintained 24862F: arch/mips/boot/dts/ralink/vocore2.dts 24863 24864VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24865M: Liam Girdwood <lgirdwood@gmail.com> 24866M: Mark Brown <broonie@kernel.org> 24867L: linux-kernel@vger.kernel.org 24868S: Supported 24869W: http://www.slimlogic.co.uk/?p=48 24870T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24871F: Documentation/devicetree/bindings/regulator/ 24872F: Documentation/power/regulator/ 24873F: drivers/regulator/ 24874F: include/dt-bindings/regulator/ 24875F: include/linux/regulator/ 24876K: regulator_get_optional 24877 24878VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24879R: Matti Vaittinen <mazziesaccount@gmail.com> 24880F: drivers/regulator/irq_helpers.c 24881 24882VRF 24883M: David Ahern <dsahern@kernel.org> 24884L: netdev@vger.kernel.org 24885S: Maintained 24886F: Documentation/networking/vrf.rst 24887F: drivers/net/vrf.c 24888 24889VSPRINTF 24890M: Petr Mladek <pmladek@suse.com> 24891M: Steven Rostedt <rostedt@goodmis.org> 24892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24893R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24894R: Sergey Senozhatsky <senozhatsky@chromium.org> 24895S: Maintained 24896T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24897F: Documentation/core-api/printk-formats.rst 24898F: lib/test_printf.c 24899F: lib/test_scanf.c 24900F: lib/vsprintf.c 24901 24902VT1211 HARDWARE MONITOR DRIVER 24903M: Juerg Haefliger <juergh@proton.me> 24904L: linux-hwmon@vger.kernel.org 24905S: Maintained 24906F: Documentation/hwmon/vt1211.rst 24907F: drivers/hwmon/vt1211.c 24908 24909VT8231 HARDWARE MONITOR DRIVER 24910M: Roger Lucas <vt8231@hiddenengine.co.uk> 24911L: linux-hwmon@vger.kernel.org 24912S: Maintained 24913F: drivers/hwmon/vt8231.c 24914 24915VUB300 USB to SDIO/SD/MMC bridge chip 24916L: linux-mmc@vger.kernel.org 24917S: Orphan 24918F: drivers/mmc/host/vub300.c 24919 24920W1 DALLAS'S 1-WIRE BUS 24921M: Krzysztof Kozlowski <krzk@kernel.org> 24922S: Maintained 24923F: Documentation/devicetree/bindings/w1/ 24924F: Documentation/w1/ 24925F: drivers/w1/ 24926F: include/linux/w1.h 24927 24928W83791D HARDWARE MONITORING DRIVER 24929M: Marc Hulsman <m.hulsman@tudelft.nl> 24930L: linux-hwmon@vger.kernel.org 24931S: Maintained 24932F: Documentation/hwmon/w83791d.rst 24933F: drivers/hwmon/w83791d.c 24934 24935W83793 HARDWARE MONITORING DRIVER 24936M: Rudolf Marek <r.marek@assembler.cz> 24937L: linux-hwmon@vger.kernel.org 24938S: Maintained 24939F: Documentation/hwmon/w83793.rst 24940F: drivers/hwmon/w83793.c 24941 24942W83795 HARDWARE MONITORING DRIVER 24943M: Jean Delvare <jdelvare@suse.com> 24944L: linux-hwmon@vger.kernel.org 24945S: Maintained 24946F: drivers/hwmon/w83795.c 24947 24948W83L51xD SD/MMC CARD INTERFACE DRIVER 24949M: Pierre Ossman <pierre@ossman.eu> 24950S: Maintained 24951F: drivers/mmc/host/wbsd.* 24952 24953WACOM PROTOCOL 4 SERIAL TABLETS 24954M: Julian Squires <julian@cipht.net> 24955M: Hans de Goede <hdegoede@redhat.com> 24956L: linux-input@vger.kernel.org 24957S: Maintained 24958F: drivers/input/tablet/wacom_serial4.c 24959 24960WANGXUN ETHERNET DRIVER 24961M: Jiawen Wu <jiawenwu@trustnetic.com> 24962M: Mengyuan Lou <mengyuanlou@net-swift.com> 24963L: netdev@vger.kernel.org 24964S: Maintained 24965W: https://www.net-swift.com 24966F: Documentation/networking/device_drivers/ethernet/wangxun/* 24967F: drivers/net/ethernet/wangxun/ 24968F: drivers/net/pcs/pcs-xpcs-wx.c 24969 24970WATCHDOG DEVICE DRIVERS 24971M: Wim Van Sebroeck <wim@linux-watchdog.org> 24972M: Guenter Roeck <linux@roeck-us.net> 24973L: linux-watchdog@vger.kernel.org 24974S: Maintained 24975W: http://www.linux-watchdog.org/ 24976T: git git://www.linux-watchdog.org/linux-watchdog.git 24977F: Documentation/devicetree/bindings/watchdog/ 24978F: Documentation/watchdog/ 24979F: drivers/watchdog/ 24980F: include/linux/watchdog.h 24981F: include/trace/events/watchdog.h 24982F: include/uapi/linux/watchdog.h 24983 24984WAVE5 VPU CODEC DRIVER 24985M: Nas Chung <nas.chung@chipsnmedia.com> 24986M: Jackson Lee <jackson.lee@chipsnmedia.com> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24990F: drivers/media/platform/chips-media/wave5/ 24991 24992WHISKEYCOVE PMIC GPIO DRIVER 24993M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24994L: linux-gpio@vger.kernel.org 24995S: Maintained 24996F: drivers/gpio/gpio-wcove.c 24997 24998WHWAVE RTC DRIVER 24999M: Dianlong Li <long17.cool@163.com> 25000L: linux-rtc@vger.kernel.org 25001S: Maintained 25002F: drivers/rtc/rtc-sd3078.c 25003 25004WIIMOTE HID DRIVER 25005M: David Rheinsberg <david@readahead.eu> 25006L: linux-input@vger.kernel.org 25007S: Maintained 25008F: drivers/hid/hid-wiimote* 25009 25010WILOCITY WIL6210 WIRELESS DRIVER 25011L: linux-wireless@vger.kernel.org 25012S: Orphan 25013W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25014F: drivers/net/wireless/ath/wil6210/ 25015 25016WINBOND CIR DRIVER 25017M: David Härdeman <david@hardeman.nu> 25018S: Maintained 25019F: drivers/media/rc/winbond-cir.c 25020 25021WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25022L: linux-watchdog@vger.kernel.org 25023S: Orphan 25024F: drivers/watchdog/ebc-c384_wdt.c 25025 25026WINSYSTEMS WS16C48 GPIO DRIVER 25027M: William Breathitt Gray <wbg@kernel.org> 25028L: linux-gpio@vger.kernel.org 25029S: Maintained 25030F: drivers/gpio/gpio-ws16c48.c 25031 25032WIREGUARD SECURE NETWORK TUNNEL 25033M: Jason A. Donenfeld <Jason@zx2c4.com> 25034L: wireguard@lists.zx2c4.com 25035L: netdev@vger.kernel.org 25036S: Maintained 25037F: drivers/net/wireguard/ 25038F: tools/testing/selftests/wireguard/ 25039 25040WISTRON LAPTOP BUTTON DRIVER 25041M: Miloslav Trmac <mitr@volny.cz> 25042S: Maintained 25043F: drivers/input/misc/wistron_btns.c 25044 25045WMI BINARY MOF DRIVER 25046M: Armin Wolf <W_Armin@gmx.de> 25047R: Thomas Weißschuh <linux@weissschuh.net> 25048L: platform-driver-x86@vger.kernel.org 25049S: Maintained 25050F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25051F: Documentation/wmi/devices/wmi-bmof.rst 25052F: drivers/platform/x86/wmi-bmof.c 25053 25054WOLFSON MICROELECTRONICS DRIVERS 25055L: patches@opensource.cirrus.com 25056S: Supported 25057W: https://github.com/CirrusLogic/linux-drivers/wiki 25058T: git https://github.com/CirrusLogic/linux-drivers.git 25059F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25060F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25061F: Documentation/devicetree/bindings/mfd/wm831x.txt 25062F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25063F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25064F: Documentation/devicetree/bindings/sound/wm* 25065F: Documentation/hwmon/wm83??.rst 25066F: arch/arm/mach-s3c/mach-crag6410* 25067F: drivers/clk/clk-wm83*.c 25068F: drivers/gpio/gpio-*wm*.c 25069F: drivers/gpio/gpio-arizona.c 25070F: drivers/hwmon/wm83??-hwmon.c 25071F: drivers/input/misc/wm831x-on.c 25072F: drivers/input/touchscreen/wm831x-ts.c 25073F: drivers/input/touchscreen/wm97*.c 25074F: drivers/leds/leds-wm83*.c 25075F: drivers/mfd/arizona* 25076F: drivers/mfd/cs47l24* 25077F: drivers/mfd/wm*.c 25078F: drivers/power/supply/wm83*.c 25079F: drivers/regulator/arizona* 25080F: drivers/regulator/wm8*.c 25081F: drivers/rtc/rtc-wm83*.c 25082F: drivers/video/backlight/wm83*_bl.c 25083F: drivers/watchdog/wm83*_wdt.c 25084F: include/linux/mfd/arizona/ 25085F: include/linux/mfd/wm831x/ 25086F: include/linux/mfd/wm8350/ 25087F: include/linux/mfd/wm8400* 25088F: include/linux/regulator/arizona* 25089F: include/linux/wm97xx.h 25090F: include/sound/wm????.h 25091F: sound/soc/codecs/arizona* 25092F: sound/soc/codecs/cs47l24* 25093F: sound/soc/codecs/wm* 25094 25095WORKQUEUE 25096M: Tejun Heo <tj@kernel.org> 25097R: Lai Jiangshan <jiangshanlai@gmail.com> 25098S: Maintained 25099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25100F: Documentation/core-api/workqueue.rst 25101F: include/linux/workqueue.h 25102F: kernel/workqueue.c 25103F: kernel/workqueue_internal.h 25104 25105WWAN DRIVERS 25106M: Loic Poulain <loic.poulain@linaro.org> 25107M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25108R: Johannes Berg <johannes@sipsolutions.net> 25109L: netdev@vger.kernel.org 25110S: Maintained 25111F: drivers/net/wwan/ 25112F: include/linux/wwan.h 25113F: include/uapi/linux/wwan.h 25114 25115X-POWERS AXP288 PMIC DRIVERS 25116M: Hans de Goede <hdegoede@redhat.com> 25117S: Maintained 25118F: drivers/acpi/pmic/intel_pmic_xpower.c 25119N: axp288 25120 25121X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25122M: Chen-Yu Tsai <wens@csie.org> 25123L: linux-kernel@vger.kernel.org 25124S: Maintained 25125N: axp[128] 25126 25127X.25 STACK 25128M: Martin Schiller <ms@dev.tdt.de> 25129L: linux-x25@vger.kernel.org 25130S: Maintained 25131F: Documentation/networking/lapb-module.rst 25132F: Documentation/networking/x25* 25133F: drivers/net/wan/hdlc_x25.c 25134F: drivers/net/wan/lapbether.c 25135F: include/*/lapb.h 25136F: include/net/x25* 25137F: include/uapi/linux/x25.h 25138F: net/lapb/ 25139F: net/x25/ 25140 25141X86 ARCHITECTURE (32-BIT AND 64-BIT) 25142M: Thomas Gleixner <tglx@linutronix.de> 25143M: Ingo Molnar <mingo@redhat.com> 25144M: Borislav Petkov <bp@alien8.de> 25145M: Dave Hansen <dave.hansen@linux.intel.com> 25146M: x86@kernel.org 25147R: "H. Peter Anvin" <hpa@zytor.com> 25148L: linux-kernel@vger.kernel.org 25149S: Maintained 25150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25151F: Documentation/arch/x86/ 25152F: Documentation/devicetree/bindings/x86/ 25153F: arch/x86/ 25154F: tools/testing/selftests/x86 25155 25156X86 CPUID DATABASE 25157M: Borislav Petkov <bp@alien8.de> 25158M: Thomas Gleixner <tglx@linutronix.de> 25159M: x86@kernel.org 25160R: Ahmed S. Darwish <darwi@linutronix.de> 25161L: x86-cpuid@lists.linux.dev 25162S: Maintained 25163W: https://x86-cpuid.org 25164F: tools/arch/x86/kcpuid/cpuid.csv 25165 25166X86 ENTRY CODE 25167M: Andy Lutomirski <luto@kernel.org> 25168L: linux-kernel@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25171F: arch/x86/entry/ 25172 25173X86 HARDWARE VULNERABILITIES 25174M: Thomas Gleixner <tglx@linutronix.de> 25175M: Borislav Petkov <bp@alien8.de> 25176M: Peter Zijlstra <peterz@infradead.org> 25177M: Josh Poimboeuf <jpoimboe@kernel.org> 25178R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25179S: Maintained 25180F: Documentation/admin-guide/hw-vuln/ 25181F: arch/x86/include/asm/nospec-branch.h 25182F: arch/x86/kernel/cpu/bugs.c 25183 25184X86 MCE INFRASTRUCTURE 25185M: Tony Luck <tony.luck@intel.com> 25186M: Borislav Petkov <bp@alien8.de> 25187L: linux-edac@vger.kernel.org 25188S: Maintained 25189F: Documentation/ABI/testing/sysfs-mce 25190F: Documentation/arch/x86/x86_64/machinecheck.rst 25191F: arch/x86/kernel/cpu/mce/* 25192 25193X86 MICROCODE UPDATE SUPPORT 25194M: Borislav Petkov <bp@alien8.de> 25195S: Maintained 25196F: arch/x86/kernel/cpu/microcode/* 25197 25198X86 MM 25199M: Dave Hansen <dave.hansen@linux.intel.com> 25200M: Andy Lutomirski <luto@kernel.org> 25201M: Peter Zijlstra <peterz@infradead.org> 25202L: linux-kernel@vger.kernel.org 25203S: Maintained 25204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25205F: arch/x86/mm/ 25206 25207X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25208M: Hans de Goede <hdegoede@redhat.com> 25209L: platform-driver-x86@vger.kernel.org 25210S: Maintained 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25212F: drivers/platform/x86/x86-android-tablets/ 25213 25214X86 PLATFORM DRIVERS 25215M: Hans de Goede <hdegoede@redhat.com> 25216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25217L: platform-driver-x86@vger.kernel.org 25218S: Maintained 25219Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25221F: drivers/platform/olpc/ 25222F: drivers/platform/x86/ 25223F: include/linux/platform_data/x86/ 25224 25225X86 PLATFORM UV HPE SUPERDOME FLEX 25226M: Steve Wahl <steve.wahl@hpe.com> 25227R: Justin Ernst <justin.ernst@hpe.com> 25228R: Kyle Meyer <kyle.meyer@hpe.com> 25229R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25230R: Russ Anderson <russ.anderson@hpe.com> 25231S: Supported 25232F: arch/x86/include/asm/uv/ 25233F: arch/x86/kernel/apic/x2apic_uv_x.c 25234F: arch/x86/platform/uv/ 25235 25236X86 STACK UNWINDING 25237M: Josh Poimboeuf <jpoimboe@kernel.org> 25238M: Peter Zijlstra <peterz@infradead.org> 25239S: Supported 25240F: arch/x86/include/asm/unwind*.h 25241F: arch/x86/kernel/dumpstack.c 25242F: arch/x86/kernel/stacktrace.c 25243F: arch/x86/kernel/unwind_*.c 25244 25245X86 TRUST DOMAIN EXTENSIONS (TDX) 25246M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25247R: Dave Hansen <dave.hansen@linux.intel.com> 25248L: x86@kernel.org 25249L: linux-coco@lists.linux.dev 25250S: Supported 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25252F: arch/x86/boot/compressed/tdx* 25253F: arch/x86/coco/tdx/ 25254F: arch/x86/include/asm/shared/tdx.h 25255F: arch/x86/include/asm/tdx.h 25256F: arch/x86/virt/vmx/tdx/ 25257F: drivers/virt/coco/tdx-guest 25258 25259X86 VDSO 25260M: Andy Lutomirski <luto@kernel.org> 25261L: linux-kernel@vger.kernel.org 25262S: Maintained 25263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25264F: arch/x86/entry/vdso/ 25265 25266XARRAY 25267M: Matthew Wilcox <willy@infradead.org> 25268L: linux-fsdevel@vger.kernel.org 25269S: Supported 25270F: Documentation/core-api/xarray.rst 25271F: include/linux/idr.h 25272F: include/linux/xarray.h 25273F: lib/idr.c 25274F: lib/xarray.c 25275F: tools/testing/radix-tree 25276 25277XBOX DVD IR REMOTE 25278M: Benjamin Valentin <benpicco@googlemail.com> 25279S: Maintained 25280F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25281F: drivers/media/rc/xbox_remote.c 25282 25283XC2028/3028 TUNER DRIVER 25284M: Mauro Carvalho Chehab <mchehab@kernel.org> 25285L: linux-media@vger.kernel.org 25286S: Maintained 25287W: https://linuxtv.org 25288T: git git://linuxtv.org/media_tree.git 25289F: drivers/media/tuners/xc2028.* 25290 25291XDP (eXpress Data Path) 25292M: Alexei Starovoitov <ast@kernel.org> 25293M: Daniel Borkmann <daniel@iogearbox.net> 25294M: David S. Miller <davem@davemloft.net> 25295M: Jakub Kicinski <kuba@kernel.org> 25296M: Jesper Dangaard Brouer <hawk@kernel.org> 25297M: John Fastabend <john.fastabend@gmail.com> 25298L: netdev@vger.kernel.org 25299L: bpf@vger.kernel.org 25300S: Supported 25301F: drivers/net/ethernet/*/*/*/*/*xdp* 25302F: drivers/net/ethernet/*/*/*xdp* 25303F: include/net/xdp.h 25304F: include/net/xdp_priv.h 25305F: include/trace/events/xdp.h 25306F: kernel/bpf/cpumap.c 25307F: kernel/bpf/devmap.c 25308F: net/core/xdp.c 25309F: samples/bpf/xdp* 25310F: tools/testing/selftests/bpf/*/*xdp* 25311F: tools/testing/selftests/bpf/*xdp* 25312K: (?:\b|_)xdp(?:\b|_) 25313 25314XDP SOCKETS (AF_XDP) 25315M: Björn Töpel <bjorn@kernel.org> 25316M: Magnus Karlsson <magnus.karlsson@intel.com> 25317M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25318R: Jonathan Lemon <jonathan.lemon@gmail.com> 25319L: netdev@vger.kernel.org 25320L: bpf@vger.kernel.org 25321S: Maintained 25322F: Documentation/networking/af_xdp.rst 25323F: include/net/netns/xdp.h 25324F: include/net/xdp_sock* 25325F: include/net/xsk_buff_pool.h 25326F: include/uapi/linux/if_xdp.h 25327F: include/uapi/linux/xdp_diag.h 25328F: net/xdp/ 25329F: tools/testing/selftests/bpf/*xsk* 25330 25331XEN BLOCK SUBSYSTEM 25332M: Roger Pau Monné <roger.pau@citrix.com> 25333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25334S: Supported 25335F: drivers/block/xen* 25336F: drivers/block/xen-blkback/* 25337 25338XEN HYPERVISOR ARM 25339M: Stefano Stabellini <sstabellini@kernel.org> 25340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25341S: Maintained 25342F: arch/arm/include/asm/xen/ 25343F: arch/arm/xen/ 25344 25345XEN HYPERVISOR ARM64 25346M: Stefano Stabellini <sstabellini@kernel.org> 25347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25348S: Maintained 25349F: arch/arm64/include/asm/xen/ 25350F: arch/arm64/xen/ 25351 25352XEN HYPERVISOR INTERFACE 25353M: Juergen Gross <jgross@suse.com> 25354M: Stefano Stabellini <sstabellini@kernel.org> 25355R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357S: Supported 25358T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25359F: Documentation/ABI/stable/sysfs-hypervisor-xen 25360F: Documentation/ABI/testing/sysfs-hypervisor-xen 25361F: drivers/*/xen-*front.c 25362F: drivers/xen/ 25363F: include/uapi/xen/ 25364F: include/xen/ 25365F: kernel/configs/xen.config 25366 25367XEN HYPERVISOR X86 25368M: Juergen Gross <jgross@suse.com> 25369R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25371S: Supported 25372F: arch/x86/configs/xen.config 25373F: arch/x86/include/asm/pvclock-abi.h 25374F: arch/x86/include/asm/xen/ 25375F: arch/x86/platform/pvh/ 25376F: arch/x86/xen/ 25377 25378XEN NETWORK BACKEND DRIVER 25379M: Wei Liu <wei.liu@kernel.org> 25380M: Paul Durrant <paul@xen.org> 25381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25382L: netdev@vger.kernel.org 25383S: Supported 25384F: drivers/net/xen-netback/* 25385 25386XEN PCI SUBSYSTEM 25387M: Juergen Gross <jgross@suse.com> 25388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25389S: Supported 25390F: arch/x86/pci/*xen* 25391F: drivers/pci/*xen* 25392 25393XEN PVSCSI DRIVERS 25394M: Juergen Gross <jgross@suse.com> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: linux-scsi@vger.kernel.org 25397S: Supported 25398F: drivers/scsi/xen-scsifront.c 25399F: drivers/xen/xen-scsiback.c 25400F: include/xen/interface/io/vscsiif.h 25401 25402XEN PVUSB DRIVER 25403M: Juergen Gross <jgross@suse.com> 25404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25405L: linux-usb@vger.kernel.org 25406S: Supported 25407F: drivers/usb/host/xen* 25408F: include/xen/interface/io/usbif.h 25409 25410XEN SOUND FRONTEND DRIVER 25411M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25413L: linux-sound@vger.kernel.org 25414S: Supported 25415F: sound/xen/* 25416 25417XEN SWIOTLB SUBSYSTEM 25418M: Juergen Gross <jgross@suse.com> 25419M: Stefano Stabellini <sstabellini@kernel.org> 25420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25421L: iommu@lists.linux.dev 25422S: Supported 25423F: arch/*/include/asm/xen/swiotlb-xen.h 25424F: drivers/xen/swiotlb-xen.c 25425F: include/xen/arm/swiotlb-xen.h 25426F: include/xen/swiotlb-xen.h 25427 25428XFS FILESYSTEM 25429M: Carlos Maiolino <cem@kernel.org> 25430R: Darrick J. Wong <djwong@kernel.org> 25431L: linux-xfs@vger.kernel.org 25432S: Supported 25433W: http://xfs.org/ 25434C: irc://irc.oftc.net/xfs 25435T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25436P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25437F: Documentation/ABI/testing/sysfs-fs-xfs 25438F: Documentation/admin-guide/xfs.rst 25439F: Documentation/filesystems/xfs/* 25440F: fs/xfs/ 25441F: include/uapi/linux/dqblk_xfs.h 25442F: include/uapi/linux/fsmap.h 25443 25444XILINX AMS DRIVER 25445M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25446L: linux-iio@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25449F: drivers/iio/adc/xilinx-ams.c 25450 25451XILINX AXI ETHERNET DRIVER 25452M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25455F: drivers/net/ethernet/xilinx/xilinx_axienet* 25456 25457XILINX CAN DRIVER 25458M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25459L: linux-can@vger.kernel.org 25460S: Maintained 25461F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25462F: drivers/net/can/xilinx_can.c 25463 25464XILINX EVENT MANAGEMENT DRIVER 25465M: Michal Simek <michal.simek@amd.com> 25466S: Maintained 25467F: drivers/soc/xilinx/xlnx_event_manager.c 25468F: include/linux/firmware/xlnx-event-manager.h 25469 25470XILINX GPIO DRIVER 25471M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25472R: Srinivas Neeli <srinivas.neeli@amd.com> 25473R: Michal Simek <michal.simek@amd.com> 25474S: Maintained 25475F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25476F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25477F: drivers/gpio/gpio-xilinx.c 25478F: drivers/gpio/gpio-zynq.c 25479 25480XILINX LL TEMAC ETHERNET DRIVER 25481L: netdev@vger.kernel.org 25482S: Orphan 25483F: drivers/net/ethernet/xilinx/ll_temac* 25484 25485XILINX PWM DRIVER 25486M: Sean Anderson <sean.anderson@seco.com> 25487S: Maintained 25488F: drivers/pwm/pwm-xilinx.c 25489F: include/clocksource/timer-xilinx.h 25490 25491XILINX SD-FEC IP CORES 25492M: Derek Kiernan <derek.kiernan@amd.com> 25493M: Dragan Cvetic <dragan.cvetic@amd.com> 25494S: Maintained 25495F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25496F: Documentation/misc-devices/xilinx_sdfec.rst 25497F: drivers/misc/Kconfig 25498F: drivers/misc/Makefile 25499F: drivers/misc/xilinx_sdfec.c 25500F: include/uapi/misc/xilinx_sdfec.h 25501 25502XILINX UARTLITE SERIAL DRIVER 25503M: Peter Korsgaard <jacmet@sunsite.dk> 25504L: linux-serial@vger.kernel.org 25505S: Maintained 25506F: drivers/tty/serial/uartlite.c 25507 25508XILINX VIDEO IP CORES 25509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25510L: linux-media@vger.kernel.org 25511S: Supported 25512T: git git://linuxtv.org/media_tree.git 25513F: Documentation/devicetree/bindings/media/xilinx/ 25514F: drivers/media/platform/xilinx/ 25515F: include/uapi/linux/xilinx-v4l2-controls.h 25516 25517XILINX VERSAL EDAC DRIVER 25518M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25519M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25520S: Maintained 25521F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25522F: drivers/edac/versal_edac.c 25523 25524XILINX WATCHDOG DRIVER 25525M: Srinivas Neeli <srinivas.neeli@amd.com> 25526R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25527R: Michal Simek <michal.simek@amd.com> 25528S: Maintained 25529F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25530F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25531F: drivers/watchdog/of_xilinx_wdt.c 25532F: drivers/watchdog/xilinx_wwdt.c 25533 25534XILINX XDMA DRIVER 25535M: Lizhi Hou <lizhi.hou@amd.com> 25536M: Brian Xu <brian.xu@amd.com> 25537M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25538L: dmaengine@vger.kernel.org 25539S: Supported 25540F: drivers/dma/xilinx/xdma-regs.h 25541F: drivers/dma/xilinx/xdma.c 25542F: include/linux/dma/amd_xdma.h 25543F: include/linux/platform_data/amd_xdma.h 25544 25545XILINX ZYNQMP DPDMA DRIVER 25546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25547L: dmaengine@vger.kernel.org 25548S: Supported 25549F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25550F: drivers/dma/xilinx/xilinx_dpdma.c 25551F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25552 25553XILINX ZYNQMP OCM EDAC DRIVER 25554M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25555M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25556S: Maintained 25557F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25558F: drivers/edac/zynqmp_edac.c 25559 25560XILINX ZYNQMP PSGTR PHY DRIVER 25561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25562L: linux-kernel@vger.kernel.org 25563S: Supported 25564T: git https://github.com/Xilinx/linux-xlnx.git 25565F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25566F: drivers/phy/xilinx/phy-zynqmp.c 25567 25568XILINX ZYNQMP SHA3 DRIVER 25569M: Harsha <harsha.harsha@amd.com> 25570S: Maintained 25571F: drivers/crypto/xilinx/zynqmp-sha.c 25572 25573XILINX ZYNQMP NVMEM DRIVER 25574M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25575M: Kalyani Akula <kalyani.akula@amd.com> 25576R: Michal Simek <michal.simek@amd.com> 25577S: Maintained 25578F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25579F: drivers/nvmem/zynqmp_nvmem.c 25580 25581XILLYBUS DRIVER 25582M: Eli Billauer <eli.billauer@gmail.com> 25583L: linux-kernel@vger.kernel.org 25584S: Supported 25585F: drivers/char/xillybus/ 25586 25587XLP9XX I2C DRIVER 25588M: George Cherian <gcherian@marvell.com> 25589L: linux-i2c@vger.kernel.org 25590S: Supported 25591W: http://www.marvell.com 25592F: drivers/i2c/busses/i2c-xlp9xx.c 25593 25594XRA1403 GPIO EXPANDER 25595M: Nandor Han <nandor.han@ge.com> 25596L: linux-gpio@vger.kernel.org 25597S: Maintained 25598F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25599F: drivers/gpio/gpio-xra1403.c 25600 25601XTENSA XTFPGA PLATFORM SUPPORT 25602M: Max Filippov <jcmvbkbc@gmail.com> 25603S: Maintained 25604F: drivers/spi/spi-xtensa-xtfpga.c 25605F: sound/soc/xtensa/xtfpga-i2s.c 25606 25607XZ EMBEDDED 25608M: Lasse Collin <lasse.collin@tukaani.org> 25609S: Maintained 25610W: https://tukaani.org/xz/embedded.html 25611B: https://github.com/tukaani-project/xz-embedded/issues 25612C: irc://irc.libera.chat/tukaani 25613F: Documentation/staging/xz.rst 25614F: include/linux/decompress/unxz.h 25615F: include/linux/xz.h 25616F: lib/decompress_unxz.c 25617F: lib/xz/ 25618F: scripts/xz_wrap.sh 25619 25620YAM DRIVER FOR AX.25 25621M: Jean-Paul Roubelat <jpr@f6fbb.org> 25622L: linux-hams@vger.kernel.org 25623S: Maintained 25624F: drivers/net/hamradio/yam* 25625F: include/linux/yam.h 25626 25627YAMA SECURITY MODULE 25628M: Kees Cook <kees@kernel.org> 25629S: Supported 25630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25631F: Documentation/admin-guide/LSM/Yama.rst 25632F: security/yama/ 25633 25634YAML NETLINK (YNL) 25635M: Donald Hunter <donald.hunter@gmail.com> 25636M: Jakub Kicinski <kuba@kernel.org> 25637F: Documentation/netlink/ 25638F: Documentation/userspace-api/netlink/intro-specs.rst 25639F: Documentation/userspace-api/netlink/specs.rst 25640F: tools/net/ynl/ 25641 25642YEALINK PHONE DRIVER 25643M: Henk Vergonet <Henk.Vergonet@gmail.com> 25644S: Maintained 25645F: Documentation/input/devices/yealink.rst 25646F: drivers/input/misc/yealink.* 25647 25648Z3FOLD COMPRESSED PAGE ALLOCATOR 25649M: Vitaly Wool <vitaly.wool@konsulko.com> 25650R: Miaohe Lin <linmiaohe@huawei.com> 25651L: linux-mm@kvack.org 25652S: Maintained 25653F: mm/z3fold.c 25654 25655Z8530 DRIVER FOR AX.25 25656M: Joerg Reuter <jreuter@yaina.de> 25657L: linux-hams@vger.kernel.org 25658S: Maintained 25659W: http://yaina.de/jreuter/ 25660W: http://www.qsl.net/dl1bke/ 25661F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25662F: drivers/net/hamradio/*scc.c 25663F: drivers/net/hamradio/z8530.h 25664 25665ZBUD COMPRESSED PAGE ALLOCATOR 25666M: Seth Jennings <sjenning@redhat.com> 25667M: Dan Streetman <ddstreet@ieee.org> 25668L: linux-mm@kvack.org 25669S: Maintained 25670F: mm/zbud.c 25671 25672ZD1211RW WIRELESS DRIVER 25673L: linux-wireless@vger.kernel.org 25674S: Orphan 25675F: drivers/net/wireless/zydas/zd1211rw/ 25676 25677ZD1301 MEDIA DRIVER 25678L: linux-media@vger.kernel.org 25679S: Orphan 25680W: https://linuxtv.org/ 25681Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25682F: drivers/media/usb/dvb-usb-v2/zd1301* 25683 25684ZD1301_DEMOD MEDIA DRIVER 25685L: linux-media@vger.kernel.org 25686S: Orphan 25687W: https://linuxtv.org/ 25688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25689F: drivers/media/dvb-frontends/zd1301_demod* 25690 25691ZHAOXIN PROCESSOR SUPPORT 25692M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25693L: linux-kernel@vger.kernel.org 25694S: Maintained 25695F: arch/x86/kernel/cpu/zhaoxin.c 25696 25697ZONEFS FILESYSTEM 25698M: Damien Le Moal <dlemoal@kernel.org> 25699M: Naohiro Aota <naohiro.aota@wdc.com> 25700R: Johannes Thumshirn <jth@kernel.org> 25701L: linux-fsdevel@vger.kernel.org 25702S: Maintained 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25704F: Documentation/filesystems/zonefs.rst 25705F: fs/zonefs/ 25706 25707ZR36067 VIDEO FOR LINUX DRIVER 25708M: Corentin Labbe <clabbe@baylibre.com> 25709L: mjpeg-users@lists.sourceforge.net 25710L: linux-media@vger.kernel.org 25711S: Maintained 25712W: http://mjpeg.sourceforge.net/driver-zoran/ 25713Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25714F: Documentation/driver-api/media/drivers/zoran.rst 25715F: drivers/media/pci/zoran/ 25716 25717ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25718M: Minchan Kim <minchan@kernel.org> 25719M: Sergey Senozhatsky <senozhatsky@chromium.org> 25720L: linux-kernel@vger.kernel.org 25721S: Maintained 25722F: Documentation/admin-guide/blockdev/zram.rst 25723F: drivers/block/zram/ 25724 25725ZS DECSTATION Z85C30 SERIAL DRIVER 25726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25727S: Maintained 25728F: drivers/tty/serial/zs.* 25729 25730ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25731M: Minchan Kim <minchan@kernel.org> 25732M: Sergey Senozhatsky <senozhatsky@chromium.org> 25733L: linux-mm@kvack.org 25734S: Maintained 25735F: Documentation/mm/zsmalloc.rst 25736F: include/linux/zsmalloc.h 25737F: mm/zsmalloc.c 25738 25739ZSTD 25740M: Nick Terrell <terrelln@fb.com> 25741S: Maintained 25742B: https://github.com/facebook/zstd/issues 25743T: git https://github.com/terrelln/linux.git 25744F: crypto/zstd.c 25745F: include/linux/zstd* 25746F: lib/decompress_unzstd.c 25747F: lib/zstd/ 25748N: zstd 25749K: zstd 25750 25751ZSWAP COMPRESSED SWAP CACHING 25752M: Johannes Weiner <hannes@cmpxchg.org> 25753M: Yosry Ahmed <yosryahmed@google.com> 25754M: Nhat Pham <nphamcs@gmail.com> 25755R: Chengming Zhou <chengming.zhou@linux.dev> 25756L: linux-mm@kvack.org 25757S: Maintained 25758F: Documentation/admin-guide/mm/zswap.rst 25759F: include/linux/zpool.h 25760F: include/linux/zswap.h 25761F: mm/zpool.c 25762F: mm/zswap.c 25763F: tools/testing/selftests/cgroup/test_zswap.c 25764 25765SENARYTECH AUDIO CODEC DRIVER 25766M: bo liu <bo.liu@senarytech.com> 25767S: Maintained 25768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25769F: sound/pci/hda/patch_senarytech.c 25770 25771THE REST 25772M: Linus Torvalds <torvalds@linux-foundation.org> 25773L: linux-kernel@vger.kernel.org 25774S: Buried alive in reporters 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25776F: * 25777F: */ 25778