1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: linux-sound@vger.kernel.org 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: linux-sound@vger.kernel.org 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/drm_aperture.c 7101F: drivers/gpu/drm/tiny/ofdrm.c 7102F: drivers/gpu/drm/tiny/simpledrm.c 7103F: drivers/video/aperture.c 7104F: drivers/video/nomodeset.c 7105F: include/drm/drm_aperture.h 7106F: include/linux/aperture.h 7107F: include/video/nomodeset.h 7108 7109DRM DRIVER FOR GENERIC EDP PANELS 7110R: Douglas Anderson <dianders@chromium.org> 7111F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7112F: drivers/gpu/drm/panel/panel-edp.c 7113 7114DRM DRIVER FOR GENERIC USB DISPLAY 7115M: Noralf Trønnes <noralf@tronnes.org> 7116S: Maintained 7117W: https://github.com/notro/gud/wiki 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: drivers/gpu/drm/gud/ 7120F: include/drm/gud.h 7121 7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7123M: Hans de Goede <hdegoede@redhat.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/tiny/gm12u320.c 7127 7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7129M: Ondrej Jirman <megi@xff.cz> 7130M: Javier Martinez Canillas <javierm@redhat.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7134F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7135 7136DRM DRIVER FOR HX8357D PANELS 7137S: Orphan 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7140F: drivers/gpu/drm/tiny/hx8357d.c 7141 7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7143M: Deepak Rawat <drawat.floss@gmail.com> 7144L: linux-hyperv@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/hyperv 7149 7150DRM DRIVER FOR ILITEK ILI9225 PANELS 7151M: David Lechner <david@lechnology.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7155F: drivers/gpu/drm/tiny/ili9225.c 7156 7157DRM DRIVER FOR ILITEK ILI9486 PANELS 7158M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7162F: drivers/gpu/drm/tiny/ili9486.c 7163 7164DRM DRIVER FOR ILITEK ILI9805 PANELS 7165M: Michael Trimarchi <michael@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7168F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7169 7170DRM DRIVER FOR ILITEK ILI9806E PANELS 7171M: Michael Walle <mwalle@kernel.org> 7172S: Maintained 7173F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7174 7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7176M: Jagan Teki <jagan@edgeble.ai> 7177S: Maintained 7178F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7179F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7180 7181DRM DRIVER FOR LG SW43408 PANELS 7182M: Sumit Semwal <sumit.semwal@linaro.org> 7183M: Caleb Connolly <caleb.connolly@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7187F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7188 7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7190M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/logicvc/ 7194 7195DRM DRIVER FOR LVDS PANELS 7196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/lvds.yaml 7201F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7202F: drivers/gpu/drm/panel/panel-lvds.c 7203 7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7205M: Guido Günther <agx@sigxcpu.org> 7206R: Purism Kernel Team <kernel@puri.sm> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7209F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7210 7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7212M: Dave Airlie <airlied@redhat.com> 7213R: Thomas Zimmermann <tzimmermann@suse.de> 7214R: Jocelyn Falempe <jfalempe@redhat.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Supported 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/mgag200/ 7219 7220DRM DRIVER FOR MI0283QT 7221M: Noralf Trønnes <noralf@tronnes.org> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7225F: drivers/gpu/drm/tiny/mi0283qt.c 7226 7227DRM DRIVER FOR MIPI DBI compatible panels 7228M: Noralf Trønnes <noralf@tronnes.org> 7229S: Maintained 7230W: https://github.com/notro/panel-mipi-dbi/wiki 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7233F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7234 7235DRM DRIVER for Qualcomm Adreno GPUs 7236M: Rob Clark <robdclark@gmail.com> 7237R: Sean Paul <sean@poorly.run> 7238R: Konrad Dybcio <konradybcio@kernel.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7246F: drivers/gpu/drm/msm/adreno/ 7247F: drivers/gpu/drm/msm/msm_gpu.* 7248F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7249F: drivers/gpu/drm/msm/msm_ringbuffer.* 7250F: drivers/gpu/drm/msm/registers/adreno/ 7251F: include/uapi/drm/msm_drm.h 7252 7253DRM DRIVER for Qualcomm display hardware 7254M: Rob Clark <robdclark@gmail.com> 7255M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7256M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7257R: Sean Paul <sean@poorly.run> 7258R: Marijn Suijten <marijn.suijten@somainline.org> 7259L: linux-arm-msm@vger.kernel.org 7260L: dri-devel@lists.freedesktop.org 7261L: freedreno@lists.freedesktop.org 7262S: Maintained 7263B: https://gitlab.freedesktop.org/drm/msm/-/issues 7264T: git https://gitlab.freedesktop.org/drm/msm.git 7265F: Documentation/devicetree/bindings/display/msm/ 7266F: drivers/gpu/drm/ci/xfails/msm* 7267F: drivers/gpu/drm/msm/ 7268F: include/uapi/drm/msm_drm.h 7269 7270DRM DRIVER FOR NOVATEK NT35510 PANELS 7271M: Linus Walleij <linus.walleij@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7276 7277DRM DRIVER FOR NOVATEK NT35560 PANELS 7278M: Linus Walleij <linus.walleij@linaro.org> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7282F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7283 7284DRM DRIVER FOR NOVATEK NT36523 PANELS 7285M: Jianhua Lu <lujianhua000@gmail.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7289F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7290 7291DRM DRIVER FOR NOVATEK NT36672A PANELS 7292M: Sumit Semwal <sumit.semwal@linaro.org> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7296F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7297 7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7299M: Karol Herbst <kherbst@redhat.com> 7300M: Lyude Paul <lyude@redhat.com> 7301M: Danilo Krummrich <dakr@redhat.com> 7302L: dri-devel@lists.freedesktop.org 7303L: nouveau@lists.freedesktop.org 7304S: Supported 7305W: https://nouveau.freedesktop.org/ 7306Q: https://patchwork.freedesktop.org/project/nouveau/ 7307Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7308B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7309C: irc://irc.oftc.net/nouveau 7310T: git https://gitlab.freedesktop.org/drm/nouveau.git 7311F: drivers/gpu/drm/nouveau/ 7312F: include/uapi/drm/nouveau_drm.h 7313 7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7315M: Stefan Mavrodiev <stefan@olimex.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7318F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7319 7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7321R: Douglas Anderson <dianders@chromium.org> 7322F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7323F: drivers/gpu/drm/bridge/parade-ps8640.c 7324 7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7326M: Noralf Trønnes <noralf@tronnes.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/repaper.txt 7330F: drivers/gpu/drm/tiny/repaper.c 7331 7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7333M: Dave Airlie <airlied@redhat.com> 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Obsolete 7337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: drivers/gpu/drm/tiny/cirrus.c 7340 7341DRM DRIVER FOR QXL VIRTUAL GPU 7342M: Dave Airlie <airlied@redhat.com> 7343M: Gerd Hoffmann <kraxel@redhat.com> 7344L: virtualization@lists.linux.dev 7345L: spice-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: drivers/gpu/drm/qxl/ 7349F: include/uapi/drm/qxl_drm.h 7350 7351DRM DRIVER FOR RAYDIUM RM67191 PANELS 7352M: Robert Chiras <robert.chiras@nxp.com> 7353S: Maintained 7354F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7355F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7356 7357DRM DRIVER FOR SAMSUNG DB7430 PANELS 7358M: Linus Walleij <linus.walleij@linaro.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7363 7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7365M: Inki Dae <inki.dae@samsung.com> 7366M: Jagan Teki <jagan@amarulasolutions.com> 7367M: Marek Szyprowski <m.szyprowski@samsung.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7371F: drivers/gpu/drm/bridge/samsung-dsim.c 7372F: include/drm/bridge/samsung-dsim.h 7373 7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7375M: Markuss Broks <markuss.broks@gmail.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7378F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7379 7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7381M: Artur Weber <aweber.kernel@gmail.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7384F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7385 7386DRM DRIVER FOR 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 9695GPIB DRIVERS 9696M: Dave Penkler <dpenkler@gmail.com> 9697S: Maintained 9698F: drivers/staging/gpib/ 9699 9700GPIO ACPI SUPPORT 9701M: Mika Westerberg <mika.westerberg@linux.intel.com> 9702M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9703L: linux-gpio@vger.kernel.org 9704L: linux-acpi@vger.kernel.org 9705S: Supported 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9707F: Documentation/firmware-guide/acpi/gpio-properties.rst 9708F: drivers/gpio/gpiolib-acpi.c 9709F: drivers/gpio/gpiolib-acpi.h 9710 9711GPIO AGGREGATOR 9712M: Geert Uytterhoeven <geert+renesas@glider.be> 9713L: linux-gpio@vger.kernel.org 9714S: Supported 9715F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9716F: drivers/gpio/gpio-aggregator.c 9717 9718GPIO IR Transmitter 9719M: Sean Young <sean@mess.org> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9723F: drivers/media/rc/gpio-ir-tx.c 9724 9725GPIO MOCKUP DRIVER 9726M: Bamvor Jian Zhang <bamv2005@gmail.com> 9727L: linux-gpio@vger.kernel.org 9728S: Maintained 9729F: drivers/gpio/gpio-mockup.c 9730F: tools/testing/selftests/gpio/ 9731 9732GPIO REGMAP 9733M: Michael Walle <mwalle@kernel.org> 9734S: Maintained 9735F: drivers/gpio/gpio-regmap.c 9736F: include/linux/gpio/regmap.h 9737K: (devm_)?gpio_regmap_(un)?register 9738 9739GPIO SUBSYSTEM 9740M: Linus Walleij <linus.walleij@linaro.org> 9741M: Bartosz Golaszewski <brgl@bgdev.pl> 9742L: linux-gpio@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9745F: Documentation/admin-guide/gpio/ 9746F: Documentation/devicetree/bindings/gpio/ 9747F: Documentation/driver-api/gpio/ 9748F: drivers/gpio/ 9749F: include/dt-bindings/gpio/ 9750F: include/linux/gpio.h 9751F: include/linux/gpio/ 9752F: include/linux/of_gpio.h 9753 9754GPIO UAPI 9755M: Bartosz Golaszewski <brgl@bgdev.pl> 9756R: Kent Gibson <warthog618@gmail.com> 9757L: linux-gpio@vger.kernel.org 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9760F: Documentation/ABI/obsolete/sysfs-gpio 9761F: Documentation/ABI/testing/gpio-cdev 9762F: Documentation/userspace-api/gpio/ 9763F: drivers/gpio/gpiolib-cdev.c 9764F: include/uapi/linux/gpio.h 9765F: tools/gpio/ 9766 9767GRE DEMULTIPLEXER DRIVER 9768M: Dmitry Kozlov <xeb@mail.ru> 9769L: netdev@vger.kernel.org 9770S: Maintained 9771F: include/net/gre.h 9772F: net/ipv4/gre_demux.c 9773F: net/ipv4/gre_offload.c 9774 9775GRETH 10/100/1G Ethernet MAC device driver 9776M: Andreas Larsson <andreas@gaisler.com> 9777L: netdev@vger.kernel.org 9778S: Maintained 9779F: drivers/net/ethernet/aeroflex/ 9780 9781GREYBUS AUDIO PROTOCOLS DRIVERS 9782M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9783M: Mark Greer <mgreer@animalcreek.com> 9784S: Maintained 9785F: drivers/staging/greybus/audio_apbridgea.c 9786F: drivers/staging/greybus/audio_apbridgea.h 9787F: drivers/staging/greybus/audio_codec.c 9788F: drivers/staging/greybus/audio_codec.h 9789F: drivers/staging/greybus/audio_gb.c 9790F: drivers/staging/greybus/audio_manager.c 9791F: drivers/staging/greybus/audio_manager.h 9792F: drivers/staging/greybus/audio_manager_module.c 9793F: drivers/staging/greybus/audio_manager_private.h 9794F: drivers/staging/greybus/audio_manager_sysfs.c 9795F: drivers/staging/greybus/audio_module.c 9796F: drivers/staging/greybus/audio_topology.c 9797 9798GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9799M: Viresh Kumar <vireshk@kernel.org> 9800S: Maintained 9801F: drivers/staging/greybus/authentication.c 9802F: drivers/staging/greybus/bootrom.c 9803F: drivers/staging/greybus/firmware.h 9804F: drivers/staging/greybus/fw-core.c 9805F: drivers/staging/greybus/fw-download.c 9806F: drivers/staging/greybus/fw-management.c 9807F: drivers/staging/greybus/greybus_authentication.h 9808F: drivers/staging/greybus/greybus_firmware.h 9809F: drivers/staging/greybus/hid.c 9810F: drivers/staging/greybus/i2c.c 9811F: drivers/staging/greybus/spi.c 9812F: drivers/staging/greybus/spilib.c 9813F: drivers/staging/greybus/spilib.h 9814 9815GREYBUS LOOPBACK DRIVER 9816M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9817S: Maintained 9818F: drivers/staging/greybus/loopback.c 9819 9820GREYBUS PLATFORM DRIVERS 9821M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/arche-apb-ctrl.c 9824F: drivers/staging/greybus/arche-platform.c 9825F: drivers/staging/greybus/arche_platform.h 9826 9827GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9828M: Rui Miguel Silva <rmfrfs@gmail.com> 9829S: Maintained 9830F: drivers/staging/greybus/gpio.c 9831F: drivers/staging/greybus/light.c 9832F: drivers/staging/greybus/power_supply.c 9833F: drivers/staging/greybus/sdio.c 9834F: drivers/staging/greybus/spi.c 9835F: drivers/staging/greybus/spilib.c 9836 9837GREYBUS BEAGLEPLAY DRIVERS 9838M: Ayush Singh <ayushdevel1325@gmail.com> 9839L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9840S: Maintained 9841F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9842F: drivers/greybus/gb-beagleplay.c 9843 9844GREYBUS SUBSYSTEM 9845M: Johan Hovold <johan@kernel.org> 9846M: Alex Elder <elder@kernel.org> 9847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9848L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9849S: Maintained 9850F: drivers/greybus/ 9851F: drivers/staging/greybus/ 9852F: include/linux/greybus.h 9853F: include/linux/greybus/ 9854 9855GREYBUS UART PROTOCOLS DRIVERS 9856M: David Lin <dtwlin@gmail.com> 9857S: Maintained 9858F: drivers/staging/greybus/log.c 9859F: drivers/staging/greybus/uart.c 9860 9861GS1662 VIDEO SERIALIZER 9862M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/spi/gs1662.c 9867 9868GSPCA FINEPIX SUBDRIVER 9869M: Frank Zago <frank@zago.net> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/gspca/finepix.c 9874 9875GSPCA GL860 SUBDRIVER 9876M: Olivier Lorin <o.lorin@laposte.net> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/gl860/ 9881 9882GSPCA M5602 SUBDRIVER 9883M: Erik Andren <erik.andren@gmail.com> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886T: git git://linuxtv.org/media_tree.git 9887F: drivers/media/usb/gspca/m5602/ 9888 9889GSPCA PAC207 SONIXB SUBDRIVER 9890M: Hans Verkuil <hverkuil@xs4all.nl> 9891L: linux-media@vger.kernel.org 9892S: Odd Fixes 9893T: git git://linuxtv.org/media_tree.git 9894F: drivers/media/usb/gspca/pac207.c 9895 9896GSPCA SN9C20X SUBDRIVER 9897M: Brian Johnson <brijohn@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media_tree.git 9901F: drivers/media/usb/gspca/sn9c20x.c 9902 9903GSPCA T613 SUBDRIVER 9904M: Leandro Costantino <lcostantino@gmail.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907T: git git://linuxtv.org/media_tree.git 9908F: drivers/media/usb/gspca/t613.c 9909 9910GSPCA USB WEBCAM DRIVER 9911M: Hans Verkuil <hverkuil@xs4all.nl> 9912L: linux-media@vger.kernel.org 9913S: Odd Fixes 9914T: git git://linuxtv.org/media_tree.git 9915F: drivers/media/usb/gspca/ 9916 9917GTP (GPRS Tunneling Protocol) 9918M: Pablo Neira Ayuso <pablo@netfilter.org> 9919M: Harald Welte <laforge@gnumonks.org> 9920L: osmocom-net-gprs@lists.osmocom.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9923F: drivers/net/gtp.c 9924 9925GUID PARTITION TABLE (GPT) 9926M: Davidlohr Bueso <dave@stgolabs.net> 9927L: linux-efi@vger.kernel.org 9928S: Maintained 9929F: block/partitions/efi.* 9930 9931HABANALABS PCI DRIVER 9932M: Ofir Bitton <obitton@habana.ai> 9933L: dri-devel@lists.freedesktop.org 9934S: Supported 9935C: irc://irc.oftc.net/dri-devel 9936T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9937F: Documentation/ABI/testing/debugfs-driver-habanalabs 9938F: Documentation/ABI/testing/sysfs-driver-habanalabs 9939F: drivers/accel/habanalabs/ 9940F: include/linux/habanalabs/ 9941F: include/trace/events/habanalabs.h 9942F: include/uapi/drm/habanalabs_accel.h 9943 9944HACKRF MEDIA DRIVER 9945L: linux-media@vger.kernel.org 9946S: Orphan 9947W: https://linuxtv.org 9948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9949F: drivers/media/usb/hackrf/ 9950 9951HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9952M: Chuck Lever <chuck.lever@oracle.com> 9953L: kernel-tls-handshake@lists.linux.dev 9954L: netdev@vger.kernel.org 9955S: Maintained 9956F: Documentation/netlink/specs/handshake.yaml 9957F: Documentation/networking/tls-handshake.rst 9958F: include/net/handshake.h 9959F: include/trace/events/handshake.h 9960F: net/handshake/ 9961 9962HANTRO VPU CODEC DRIVER 9963M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9964M: Philipp Zabel <p.zabel@pengutronix.de> 9965L: linux-media@vger.kernel.org 9966L: linux-rockchip@lists.infradead.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9969F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9970F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9971F: drivers/media/platform/verisilicon/ 9972 9973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9974M: Frank Seidel <frank@f-seidel.de> 9975L: platform-driver-x86@vger.kernel.org 9976S: Maintained 9977W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9978F: drivers/platform/x86/hdaps.c 9979 9980HARDWARE MONITORING 9981M: Jean Delvare <jdelvare@suse.com> 9982M: Guenter Roeck <linux@roeck-us.net> 9983L: linux-hwmon@vger.kernel.org 9984S: Maintained 9985W: http://hwmon.wiki.kernel.org/ 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9987F: Documentation/ABI/testing/sysfs-class-hwmon 9988F: Documentation/devicetree/bindings/hwmon/ 9989F: Documentation/hwmon/ 9990F: drivers/hwmon/ 9991F: include/linux/hwmon*.h 9992F: include/trace/events/hwmon*.h 9993K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9994 9995HARDWARE RANDOM NUMBER GENERATOR CORE 9996M: Olivia Mackall <olivia@selenic.com> 9997M: Herbert Xu <herbert@gondor.apana.org.au> 9998L: linux-crypto@vger.kernel.org 9999S: Odd fixes 10000F: Documentation/admin-guide/hw_random.rst 10001F: Documentation/devicetree/bindings/rng/ 10002F: drivers/char/hw_random/ 10003F: include/linux/hw_random.h 10004 10005HARDWARE SPINLOCK CORE 10006M: Bjorn Andersson <andersson@kernel.org> 10007R: Baolin Wang <baolin.wang7@gmail.com> 10008L: linux-remoteproc@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10011F: Documentation/devicetree/bindings/hwlock/ 10012F: Documentation/locking/hwspinlock.rst 10013F: drivers/hwspinlock/ 10014F: include/linux/hwspinlock.h 10015 10016HARDWARE TRACING FACILITIES 10017M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10018S: Maintained 10019F: drivers/hwtracing/ 10020 10021HARMONY SOUND DRIVER 10022L: linux-parisc@vger.kernel.org 10023S: Maintained 10024F: sound/parisc/harmony.* 10025 10026HDPVR USB VIDEO ENCODER DRIVER 10027M: Hans Verkuil <hverkuil@xs4all.nl> 10028L: linux-media@vger.kernel.org 10029S: Odd Fixes 10030W: https://linuxtv.org 10031T: git git://linuxtv.org/media_tree.git 10032F: drivers/media/usb/hdpvr/ 10033 10034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10035M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10036S: Supported 10037F: drivers/misc/hpilo.[ch] 10038 10039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10040M: Jerry Hoemann <jerry.hoemann@hpe.com> 10041S: Supported 10042F: Documentation/watchdog/hpwdt.rst 10043F: drivers/watchdog/hpwdt.c 10044 10045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10046M: Don Brace <don.brace@microchip.com> 10047L: storagedev@microchip.com 10048L: linux-scsi@vger.kernel.org 10049S: Supported 10050F: Documentation/scsi/hpsa.rst 10051F: drivers/scsi/hpsa*.[ch] 10052F: include/linux/cciss*.h 10053F: include/uapi/linux/cciss*.h 10054 10055HFI1 DRIVER 10056M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10057L: linux-rdma@vger.kernel.org 10058S: Supported 10059F: drivers/infiniband/hw/hfi1 10060 10061HFS FILESYSTEM 10062L: linux-fsdevel@vger.kernel.org 10063S: Orphan 10064F: Documentation/filesystems/hfs.rst 10065F: fs/hfs/ 10066 10067HFSPLUS FILESYSTEM 10068L: linux-fsdevel@vger.kernel.org 10069S: Orphan 10070F: Documentation/filesystems/hfsplus.rst 10071F: fs/hfsplus/ 10072 10073HGA FRAMEBUFFER DRIVER 10074M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10075L: linux-nvidia@lists.surfsouth.com 10076S: Maintained 10077W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10078F: drivers/video/fbdev/hgafb.c 10079 10080HIBERNATION (aka Software Suspend, aka swsusp) 10081M: "Rafael J. Wysocki" <rafael@kernel.org> 10082M: Pavel Machek <pavel@ucw.cz> 10083L: linux-pm@vger.kernel.org 10084S: Supported 10085B: https://bugzilla.kernel.org 10086F: arch/*/include/asm/suspend*.h 10087F: arch/x86/power/ 10088F: drivers/base/power/ 10089F: include/linux/freezer.h 10090F: include/linux/pm.h 10091F: include/linux/suspend.h 10092F: kernel/power/ 10093 10094HID CORE LAYER 10095M: Jiri Kosina <jikos@kernel.org> 10096M: Benjamin Tissoires <bentiss@kernel.org> 10097L: linux-input@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10100F: Documentation/hid/ 10101F: drivers/hid/ 10102F: include/linux/hid* 10103F: include/uapi/linux/hid* 10104F: samples/hid/ 10105F: tools/testing/selftests/hid/ 10106 10107HID LOGITECH DRIVERS 10108R: Filipe Laíns <lains@riseup.net> 10109L: linux-input@vger.kernel.org 10110S: Maintained 10111F: drivers/hid/hid-logitech-* 10112 10113HID NVIDIA SHIELD DRIVER 10114M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117F: drivers/hid/hid-nvidia-shield.c 10118 10119HID PHOENIX RC FLIGHT CONTROLLER 10120M: Marcus Folkesson <marcus.folkesson@gmail.com> 10121L: linux-input@vger.kernel.org 10122S: Maintained 10123F: drivers/hid/hid-pxrc.c 10124 10125HID PLAYSTATION DRIVER 10126M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10127L: linux-input@vger.kernel.org 10128S: Supported 10129F: drivers/hid/hid-playstation.c 10130 10131HID SENSOR HUB DRIVERS 10132M: Jiri Kosina <jikos@kernel.org> 10133M: Jonathan Cameron <jic23@kernel.org> 10134M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10135L: linux-input@vger.kernel.org 10136L: linux-iio@vger.kernel.org 10137S: Maintained 10138F: Documentation/hid/hid-sensor* 10139F: drivers/hid/hid-sensor-* 10140F: drivers/iio/*/hid-* 10141F: include/linux/hid-sensor-* 10142 10143HID VRC-2 CAR CONTROLLER DRIVER 10144M: Marcus Folkesson <marcus.folkesson@gmail.com> 10145L: linux-input@vger.kernel.org 10146S: Maintained 10147F: drivers/hid/hid-vrc2.c 10148 10149HID WACOM DRIVER 10150M: Ping Cheng <ping.cheng@wacom.com> 10151M: Jason Gerecke <jason.gerecke@wacom.com> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/hid/wacom.h 10155F: drivers/hid/wacom_* 10156 10157HID++ LOGITECH DRIVERS 10158R: Filipe Laíns <lains@riseup.net> 10159R: Bastien Nocera <hadess@hadess.net> 10160L: linux-input@vger.kernel.org 10161S: Maintained 10162F: drivers/hid/hid-logitech-hidpp.c 10163 10164HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10165M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10166M: Frederic Weisbecker <frederic@kernel.org> 10167M: Thomas Gleixner <tglx@linutronix.de> 10168L: linux-kernel@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10171F: Documentation/timers/ 10172F: include/linux/clockchips.h 10173F: include/linux/hrtimer.h 10174F: include/linux/timer.h 10175F: kernel/time/clockevents.c 10176F: kernel/time/hrtimer.c 10177F: kernel/time/timer.c 10178F: kernel/time/timer_list.c 10179F: kernel/time/timer_migration.* 10180F: tools/testing/selftests/timers/ 10181 10182HIGH-SPEED SCC DRIVER FOR AX.25 10183L: linux-hams@vger.kernel.org 10184S: Orphan 10185F: drivers/net/hamradio/scc.c 10186 10187HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10188M: HighPoint Linux Team <linux@highpoint-tech.com> 10189S: Supported 10190W: http://www.highpoint-tech.com 10191F: Documentation/scsi/hptiop.rst 10192F: drivers/scsi/hptiop.c 10193 10194HIKEY960 ONBOARD USB GPIO HUB DRIVER 10195M: John Stultz <jstultz@google.com> 10196L: linux-kernel@vger.kernel.org 10197S: Maintained 10198F: drivers/misc/hisi_hikey_usb.c 10199 10200HIMAX HX83112B TOUCHSCREEN SUPPORT 10201M: Job Noorman <job@noorman.info> 10202L: linux-input@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10205F: drivers/input/touchscreen/himax_hx83112b.c 10206 10207HIPPI 10208M: Jes Sorensen <jes@trained-monkey.org> 10209L: linux-hippi@sunsite.dk 10210S: Maintained 10211F: drivers/net/hippi/ 10212F: include/linux/hippidevice.h 10213F: include/uapi/linux/if_hippi.h 10214F: net/802/hippi.c 10215 10216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10217M: Kurt Kanzenbach <kurt@linutronix.de> 10218L: netdev@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10221F: drivers/net/dsa/hirschmann/* 10222F: include/linux/platform_data/hirschmann-hellcreek.h 10223F: net/dsa/tag_hellcreek.c 10224 10225HISILICON DMA DRIVER 10226M: Zhou Wang <wangzhou1@hisilicon.com> 10227M: Jie Hai <haijie1@huawei.com> 10228L: dmaengine@vger.kernel.org 10229S: Maintained 10230F: drivers/dma/hisi_dma.c 10231 10232HISILICON GPIO DRIVER 10233M: Jay Fang <f.fangjian@huawei.com> 10234L: linux-gpio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10237F: drivers/gpio/gpio-hisi.c 10238 10239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10240M: Zhiqi Song <songzhiqi1@huawei.com> 10241M: Longfang Liu <liulongfang@huawei.com> 10242L: linux-crypto@vger.kernel.org 10243S: Maintained 10244F: Documentation/ABI/testing/debugfs-hisi-hpre 10245F: drivers/crypto/hisilicon/hpre/hpre.h 10246F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10247F: drivers/crypto/hisilicon/hpre/hpre_main.c 10248 10249HISILICON HNS3 PMU DRIVER 10250M: Jijie Shao <shaojijie@huawei.com> 10251S: Supported 10252F: Documentation/admin-guide/perf/hns3-pmu.rst 10253F: drivers/perf/hisilicon/hns3_pmu.c 10254 10255HISILICON I2C CONTROLLER DRIVER 10256M: Yicong Yang <yangyicong@hisilicon.com> 10257L: linux-i2c@vger.kernel.org 10258S: Maintained 10259W: https://www.hisilicon.com 10260F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10261F: drivers/i2c/busses/i2c-hisi.c 10262 10263HISILICON KUNPENG SOC HCCS DRIVER 10264M: Huisong Li <lihuisong@huawei.com> 10265S: Maintained 10266F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10267F: drivers/soc/hisilicon/kunpeng_hccs.c 10268F: drivers/soc/hisilicon/kunpeng_hccs.h 10269 10270HISILICON LPC BUS DRIVER 10271M: Jay Fang <f.fangjian@huawei.com> 10272S: Maintained 10273W: http://www.hisilicon.com 10274F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10275F: drivers/bus/hisi_lpc.c 10276 10277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10278M: Yisen Zhuang <yisen.zhuang@huawei.com> 10279M: Salil Mehta <salil.mehta@huawei.com> 10280M: Jijie Shao <shaojijie@huawei.com> 10281L: netdev@vger.kernel.org 10282S: Maintained 10283W: http://www.hisilicon.com 10284F: drivers/net/ethernet/hisilicon/hns3/ 10285 10286HISILICON NETWORK SUBSYSTEM DRIVER 10287M: Yisen Zhuang <yisen.zhuang@huawei.com> 10288M: Salil Mehta <salil.mehta@huawei.com> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291W: http://www.hisilicon.com 10292F: Documentation/devicetree/bindings/net/hisilicon*.txt 10293F: drivers/net/ethernet/hisilicon/ 10294 10295HISILICON PMU DRIVER 10296M: Yicong Yang <yangyicong@hisilicon.com> 10297M: Jonathan Cameron <jonathan.cameron@huawei.com> 10298S: Supported 10299W: http://www.hisilicon.com 10300F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10301F: Documentation/admin-guide/perf/hisi-pmu.rst 10302F: drivers/perf/hisilicon 10303 10304HISILICON PTT DRIVER 10305M: Yicong Yang <yangyicong@hisilicon.com> 10306M: Jonathan Cameron <jonathan.cameron@huawei.com> 10307L: linux-kernel@vger.kernel.org 10308S: Maintained 10309F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10310F: Documentation/trace/hisi-ptt.rst 10311F: drivers/hwtracing/ptt/ 10312F: tools/perf/arch/arm64/util/hisi-ptt.c 10313F: tools/perf/util/hisi-ptt* 10314F: tools/perf/util/hisi-ptt-decoder/* 10315 10316HISILICON QM DRIVER 10317M: Weili Qian <qianweili@huawei.com> 10318M: Zhou Wang <wangzhou1@hisilicon.com> 10319L: linux-crypto@vger.kernel.org 10320S: Maintained 10321F: drivers/crypto/hisilicon/Kconfig 10322F: drivers/crypto/hisilicon/Makefile 10323F: drivers/crypto/hisilicon/qm.c 10324F: drivers/crypto/hisilicon/sgl.c 10325F: include/linux/hisi_acc_qm.h 10326 10327HISILICON ROCE DRIVER 10328M: Chengchang Tang <tangchengchang@huawei.com> 10329M: Junxian Huang <huangjunxian6@hisilicon.com> 10330L: linux-rdma@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10333F: drivers/infiniband/hw/hns/ 10334 10335HISILICON SAS Controller 10336M: Yihang Li <liyihang9@huawei.com> 10337S: Supported 10338W: http://www.hisilicon.com 10339F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10340F: drivers/scsi/hisi_sas/ 10341 10342HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10343M: Longfang Liu <liulongfang@huawei.com> 10344L: linux-crypto@vger.kernel.org 10345S: Maintained 10346F: Documentation/ABI/testing/debugfs-hisi-sec 10347F: drivers/crypto/hisilicon/sec2/sec.h 10348F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10349F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10350F: drivers/crypto/hisilicon/sec2/sec_main.c 10351 10352HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10353M: Jay Fang <f.fangjian@huawei.com> 10354L: linux-spi@vger.kernel.org 10355S: Maintained 10356W: http://www.hisilicon.com 10357F: drivers/spi/spi-hisi-kunpeng.c 10358 10359HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10360M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10361L: linux-kernel@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10364F: drivers/spmi/hisi-spmi-controller.c 10365 10366HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10367M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10368L: linux-kernel@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10371F: drivers/mfd/hi6421-spmi-pmic.c 10372 10373HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10374M: Weili Qian <qianweili@huawei.com> 10375S: Maintained 10376F: drivers/crypto/hisilicon/trng/trng.c 10377 10378HISILICON V3XX SPI NOR FLASH Controller Driver 10379M: Jay Fang <f.fangjian@huawei.com> 10380S: Maintained 10381W: http://www.hisilicon.com 10382F: drivers/spi/spi-hisi-sfc-v3xx.c 10383 10384HISILICON ZIP Controller DRIVER 10385M: Yang Shen <shenyang39@huawei.com> 10386M: Zhou Wang <wangzhou1@hisilicon.com> 10387L: linux-crypto@vger.kernel.org 10388S: Maintained 10389F: Documentation/ABI/testing/debugfs-hisi-zip 10390F: drivers/crypto/hisilicon/zip/ 10391 10392HMM - Heterogeneous Memory Management 10393M: Jérôme Glisse <jglisse@redhat.com> 10394L: linux-mm@kvack.org 10395S: Maintained 10396F: Documentation/mm/hmm.rst 10397F: include/linux/hmm* 10398F: lib/test_hmm* 10399F: mm/hmm* 10400F: tools/testing/selftests/mm/*hmm* 10401 10402HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10403M: Petre Rodan <petre.rodan@subdimension.ro> 10404L: linux-iio@vger.kernel.org 10405S: Maintained 10406F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10407F: drivers/iio/pressure/hsc030pa* 10408 10409HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10410M: Andreas Klinger <ak@it-klinger.de> 10411M: Petre Rodan <petre.rodan@subdimension.ro> 10412L: linux-iio@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10415F: drivers/iio/pressure/mprls0025pa* 10416 10417HP BIOSCFG DRIVER 10418M: Jorge Lopez <jorge.lopez2@hp.com> 10419L: platform-driver-x86@vger.kernel.org 10420S: Maintained 10421F: drivers/platform/x86/hp/hp-bioscfg/ 10422 10423HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10424L: platform-driver-x86@vger.kernel.org 10425S: Orphan 10426F: drivers/platform/x86/hp/tc1100-wmi.c 10427 10428HP WMI HARDWARE MONITOR DRIVER 10429M: James Seo <james@equiv.tech> 10430L: linux-hwmon@vger.kernel.org 10431S: Maintained 10432F: Documentation/hwmon/hp-wmi-sensors.rst 10433F: drivers/hwmon/hp-wmi-sensors.c 10434 10435HPET: High Precision Event Timers driver 10436M: Clemens Ladisch <clemens@ladisch.de> 10437S: Maintained 10438F: Documentation/timers/hpet.rst 10439F: drivers/char/hpet.c 10440F: include/linux/hpet.h 10441F: include/uapi/linux/hpet.h 10442 10443HPET: x86 10444S: Orphan 10445F: arch/x86/include/asm/hpet.h 10446F: arch/x86/kernel/hpet.c 10447 10448HPFS FILESYSTEM 10449M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10450S: Maintained 10451W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10452F: fs/hpfs/ 10453 10454HS3001 Hardware Temperature and Humidity Sensor 10455M: Andre Werner <andre.werner@systec-electronic.com> 10456L: linux-hwmon@vger.kernel.org 10457S: Maintained 10458F: drivers/hwmon/hs3001.c 10459 10460HSI SUBSYSTEM 10461M: Sebastian Reichel <sre@kernel.org> 10462S: Maintained 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10464F: Documentation/ABI/testing/sysfs-bus-hsi 10465F: Documentation/driver-api/hsi.rst 10466F: drivers/hsi/ 10467F: include/linux/hsi/ 10468F: include/uapi/linux/hsi/ 10469 10470HSO 3G MODEM DRIVER 10471L: linux-usb@vger.kernel.org 10472S: Orphan 10473F: drivers/net/usb/hso.c 10474 10475HSR NETWORK PROTOCOL 10476L: netdev@vger.kernel.org 10477S: Orphan 10478F: net/hsr/ 10479 10480HT16K33 LED CONTROLLER DRIVER 10481M: Robin van der Gracht <robin@protonic.nl> 10482S: Maintained 10483F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10484F: drivers/auxdisplay/ht16k33.c 10485 10486HTCPEN TOUCHSCREEN DRIVER 10487M: Pau Oliva Fora <pof@eslack.org> 10488L: linux-input@vger.kernel.org 10489S: Maintained 10490F: drivers/input/touchscreen/htcpen.c 10491 10492HTE SUBSYSTEM 10493M: Dipen Patel <dipenp@nvidia.com> 10494L: timestamp@lists.linux.dev 10495S: Maintained 10496Q: https://patchwork.kernel.org/project/timestamp/list/ 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10498F: Documentation/devicetree/bindings/timestamp/ 10499F: Documentation/driver-api/hte/ 10500F: drivers/hte/ 10501F: include/linux/hte.h 10502 10503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10504M: Lorenzo Bianconi <lorenzo@kernel.org> 10505L: linux-iio@vger.kernel.org 10506S: Maintained 10507W: http://www.st.com/ 10508F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10509F: drivers/iio/humidity/hts221* 10510 10511HUAWEI ETHERNET DRIVER 10512M: Cai Huoqing <cai.huoqing@linux.dev> 10513L: netdev@vger.kernel.org 10514S: Maintained 10515F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10516F: drivers/net/ethernet/huawei/hinic/ 10517 10518HUGETLB SUBSYSTEM 10519M: Muchun Song <muchun.song@linux.dev> 10520L: linux-mm@kvack.org 10521S: Maintained 10522F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10523F: Documentation/admin-guide/mm/hugetlbpage.rst 10524F: Documentation/mm/hugetlbfs_reserv.rst 10525F: Documentation/mm/vmemmap_dedup.rst 10526F: fs/hugetlbfs/ 10527F: include/linux/hugetlb.h 10528F: mm/hugetlb.c 10529F: mm/hugetlb_vmemmap.c 10530F: mm/hugetlb_vmemmap.h 10531F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10532 10533HVA ST MEDIA DRIVER 10534M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10535L: linux-media@vger.kernel.org 10536S: Supported 10537W: https://linuxtv.org 10538T: git git://linuxtv.org/media_tree.git 10539F: drivers/media/platform/st/sti/hva 10540 10541HWPOISON MEMORY FAILURE HANDLING 10542M: Miaohe Lin <linmiaohe@huawei.com> 10543R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10544L: linux-mm@kvack.org 10545S: Maintained 10546F: mm/hwpoison-inject.c 10547F: mm/memory-failure.c 10548 10549HYCON HY46XX TOUCHSCREEN SUPPORT 10550M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10554F: drivers/input/touchscreen/hycon-hy46xx.c 10555 10556HYGON PROCESSOR SUPPORT 10557M: Pu Wen <puwen@hygon.cn> 10558L: linux-kernel@vger.kernel.org 10559S: Maintained 10560F: arch/x86/kernel/cpu/hygon.c 10561 10562HYNIX HI556 SENSOR DRIVER 10563M: Sakari Ailus <sakari.ailus@linux.intel.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566T: git git://linuxtv.org/media_tree.git 10567F: drivers/media/i2c/hi556.c 10568 10569HYNIX HI846 SENSOR DRIVER 10570M: Martin Kepplinger <martin.kepplinger@puri.sm> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: drivers/media/i2c/hi846.c 10574 10575HYNIX HI847 SENSOR DRIVER 10576M: Sakari Ailus <sakari.ailus@linux.intel.com> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579F: drivers/media/i2c/hi847.c 10580 10581Hyper-V/Azure CORE AND DRIVERS 10582M: "K. Y. Srinivasan" <kys@microsoft.com> 10583M: Haiyang Zhang <haiyangz@microsoft.com> 10584M: Wei Liu <wei.liu@kernel.org> 10585M: Dexuan Cui <decui@microsoft.com> 10586L: linux-hyperv@vger.kernel.org 10587S: Supported 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10589F: Documentation/ABI/stable/sysfs-bus-vmbus 10590F: Documentation/ABI/testing/debugfs-hyperv 10591F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10592F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10593F: Documentation/virt/hyperv 10594F: arch/arm64/hyperv 10595F: arch/arm64/include/asm/hyperv-tlfs.h 10596F: arch/arm64/include/asm/mshyperv.h 10597F: arch/x86/hyperv 10598F: arch/x86/include/asm/hyperv-tlfs.h 10599F: arch/x86/include/asm/mshyperv.h 10600F: arch/x86/include/asm/trace/hyperv.h 10601F: arch/x86/kernel/cpu/mshyperv.c 10602F: drivers/clocksource/hyperv_timer.c 10603F: drivers/hid/hid-hyperv.c 10604F: drivers/hv/ 10605F: drivers/input/serio/hyperv-keyboard.c 10606F: drivers/iommu/hyperv-iommu.c 10607F: drivers/net/ethernet/microsoft/ 10608F: drivers/net/hyperv/ 10609F: drivers/pci/controller/pci-hyperv-intf.c 10610F: drivers/pci/controller/pci-hyperv.c 10611F: drivers/scsi/storvsc_drv.c 10612F: drivers/uio/uio_hv_generic.c 10613F: drivers/video/fbdev/hyperv_fb.c 10614F: include/asm-generic/hyperv-tlfs.h 10615F: include/asm-generic/mshyperv.h 10616F: include/clocksource/hyperv_timer.h 10617F: include/linux/hyperv.h 10618F: include/net/mana 10619F: include/uapi/linux/hyperv.h 10620F: net/vmw_vsock/hyperv_transport.c 10621F: tools/hv/ 10622 10623HYPERBUS SUPPORT 10624M: Vignesh Raghavendra <vigneshr@ti.com> 10625R: Tudor Ambarus <tudor.ambarus@linaro.org> 10626L: linux-mtd@lists.infradead.org 10627S: Supported 10628Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10629C: irc://irc.oftc.net/mtd 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10631F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10632F: drivers/mtd/hyperbus/ 10633F: include/linux/mtd/hyperbus.h 10634 10635HYPERVISOR VIRTUAL CONSOLE DRIVER 10636L: linuxppc-dev@lists.ozlabs.org 10637S: Odd Fixes 10638F: drivers/tty/hvc/ 10639 10640I2C ACPI SUPPORT 10641M: Mika Westerberg <mika.westerberg@linux.intel.com> 10642L: linux-i2c@vger.kernel.org 10643L: linux-acpi@vger.kernel.org 10644S: Maintained 10645F: drivers/i2c/i2c-core-acpi.c 10646 10647I2C ADDRESS TRANSLATOR (ATR) 10648M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10649R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10650L: linux-i2c@vger.kernel.org 10651S: Maintained 10652F: drivers/i2c/i2c-atr.c 10653F: include/linux/i2c-atr.h 10654 10655I2C CONTROLLER DRIVER FOR NVIDIA GPU 10656M: Ajay Gupta <ajayg@nvidia.com> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10660F: drivers/i2c/busses/i2c-nvidia-gpu.c 10661 10662I2C MUXES 10663M: Peter Rosin <peda@axentia.se> 10664L: linux-i2c@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/i2c/i2c-arb* 10667F: Documentation/devicetree/bindings/i2c/i2c-gate* 10668F: Documentation/devicetree/bindings/i2c/i2c-mux* 10669F: Documentation/i2c/i2c-topology.rst 10670F: Documentation/i2c/muxes/ 10671F: drivers/i2c/i2c-mux.c 10672F: drivers/i2c/muxes/ 10673F: include/linux/i2c-mux.h 10674 10675I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10676M: Gregory CLEMENT <gregory.clement@bootlin.com> 10677L: linux-i2c@vger.kernel.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10680F: drivers/i2c/busses/i2c-mv64xxx.c 10681 10682I2C OVER PARALLEL PORT 10683M: Jean Delvare <jdelvare@suse.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686F: Documentation/i2c/busses/i2c-parport.rst 10687F: drivers/i2c/busses/i2c-parport.c 10688 10689I2C SUBSYSTEM 10690M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10691L: linux-i2c@vger.kernel.org 10692S: Maintained 10693W: https://i2c.wiki.kernel.org/ 10694Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10696F: Documentation/i2c/ 10697F: drivers/i2c/* 10698F: include/dt-bindings/i2c/i2c.h 10699F: include/linux/i2c-dev.h 10700F: include/linux/i2c-smbus.h 10701F: include/linux/i2c.h 10702F: include/uapi/linux/i2c-*.h 10703F: include/uapi/linux/i2c.h 10704 10705I2C SUBSYSTEM HOST DRIVERS 10706M: Andi Shyti <andi.shyti@kernel.org> 10707L: linux-i2c@vger.kernel.org 10708S: Maintained 10709W: https://i2c.wiki.kernel.org/ 10710Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10712F: Documentation/devicetree/bindings/i2c/ 10713F: drivers/i2c/algos/ 10714F: drivers/i2c/busses/ 10715F: include/dt-bindings/i2c/ 10716 10717I2C-TAOS-EVM DRIVER 10718M: Jean Delvare <jdelvare@suse.com> 10719L: linux-i2c@vger.kernel.org 10720S: Maintained 10721F: Documentation/i2c/busses/i2c-taos-evm.rst 10722F: drivers/i2c/busses/i2c-taos-evm.c 10723 10724I2C-TINY-USB DRIVER 10725M: Till Harbaum <till@harbaum.org> 10726L: linux-i2c@vger.kernel.org 10727S: Maintained 10728W: http://www.harbaum.org/till/i2c_tiny_usb 10729F: drivers/i2c/busses/i2c-tiny-usb.c 10730 10731I2C/SMBUS CONTROLLER DRIVERS FOR PC 10732M: Jean Delvare <jdelvare@suse.com> 10733L: linux-i2c@vger.kernel.org 10734S: Maintained 10735F: Documentation/i2c/busses/i2c-ali1535.rst 10736F: Documentation/i2c/busses/i2c-ali1563.rst 10737F: Documentation/i2c/busses/i2c-ali15x3.rst 10738F: Documentation/i2c/busses/i2c-amd756.rst 10739F: Documentation/i2c/busses/i2c-amd8111.rst 10740F: Documentation/i2c/busses/i2c-i801.rst 10741F: Documentation/i2c/busses/i2c-nforce2.rst 10742F: Documentation/i2c/busses/i2c-piix4.rst 10743F: Documentation/i2c/busses/i2c-sis5595.rst 10744F: Documentation/i2c/busses/i2c-sis630.rst 10745F: Documentation/i2c/busses/i2c-sis96x.rst 10746F: Documentation/i2c/busses/i2c-via.rst 10747F: Documentation/i2c/busses/i2c-viapro.rst 10748F: drivers/i2c/busses/i2c-ali1535.c 10749F: drivers/i2c/busses/i2c-ali1563.c 10750F: drivers/i2c/busses/i2c-ali15x3.c 10751F: drivers/i2c/busses/i2c-amd756-s4882.c 10752F: drivers/i2c/busses/i2c-amd756.c 10753F: drivers/i2c/busses/i2c-amd8111.c 10754F: drivers/i2c/busses/i2c-i801.c 10755F: drivers/i2c/busses/i2c-isch.c 10756F: drivers/i2c/busses/i2c-nforce2-s4985.c 10757F: drivers/i2c/busses/i2c-nforce2.c 10758F: drivers/i2c/busses/i2c-piix4.c 10759F: drivers/i2c/busses/i2c-sis5595.c 10760F: drivers/i2c/busses/i2c-sis630.c 10761F: drivers/i2c/busses/i2c-sis96x.c 10762F: drivers/i2c/busses/i2c-via.c 10763F: drivers/i2c/busses/i2c-viapro.c 10764 10765I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10766M: Hans de Goede <hdegoede@redhat.com> 10767L: linux-i2c@vger.kernel.org 10768S: Maintained 10769F: drivers/i2c/busses/i2c-cht-wc.c 10770 10771I2C/SMBUS ISMT DRIVER 10772M: Seth Heasley <seth.heasley@intel.com> 10773M: Neil Horman <nhorman@tuxdriver.com> 10774L: linux-i2c@vger.kernel.org 10775F: Documentation/i2c/busses/i2c-ismt.rst 10776F: drivers/i2c/busses/i2c-ismt.c 10777 10778I2C/SMBUS ZHAOXIN DRIVER 10779M: Hans Hu <hanshu@zhaoxin.com> 10780L: linux-i2c@vger.kernel.org 10781S: Maintained 10782W: https://www.zhaoxin.com 10783F: drivers/i2c/busses/i2c-viai2c-common.c 10784F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10785 10786I2C/SMBUS STUB DRIVER 10787M: Jean Delvare <jdelvare@suse.com> 10788L: linux-i2c@vger.kernel.org 10789S: Maintained 10790F: drivers/i2c/i2c-stub.c 10791 10792I3C DRIVER FOR ASPEED AST2600 10793M: Jeremy Kerr <jk@codeconstruct.com.au> 10794S: Maintained 10795F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10796F: drivers/i3c/master/ast2600-i3c-master.c 10797 10798I3C DRIVER FOR CADENCE I3C MASTER IP 10799M: Przemysław Gaj <pgaj@cadence.com> 10800S: Maintained 10801F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10802F: drivers/i3c/master/i3c-master-cdns.c 10803 10804I3C DRIVER FOR SYNOPSYS DESIGNWARE 10805S: Orphan 10806F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10807F: drivers/i3c/master/dw* 10808 10809I3C SUBSYSTEM 10810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10811L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10812S: Maintained 10813C: irc://chat.freenode.net/linux-i3c 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10815F: Documentation/ABI/testing/sysfs-bus-i3c 10816F: Documentation/devicetree/bindings/i3c/ 10817F: Documentation/driver-api/i3c 10818F: drivers/i3c/ 10819F: include/dt-bindings/i3c/ 10820F: include/linux/i3c/ 10821 10822IBM Operation Panel Input Driver 10823M: Eddie James <eajames@linux.ibm.com> 10824L: linux-input@vger.kernel.org 10825S: Maintained 10826F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10827F: drivers/input/misc/ibm-panel.c 10828 10829IBM Power 842 compression accelerator 10830M: Haren Myneni <haren@us.ibm.com> 10831S: Supported 10832F: crypto/842.c 10833F: drivers/crypto/nx/Kconfig 10834F: drivers/crypto/nx/Makefile 10835F: drivers/crypto/nx/nx-842* 10836F: include/linux/sw842.h 10837F: lib/842/ 10838 10839IBM Power in-Nest Crypto Acceleration 10840M: Breno Leitão <leitao@debian.org> 10841M: Nayna Jain <nayna@linux.ibm.com> 10842M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10843L: linux-crypto@vger.kernel.org 10844S: Supported 10845F: drivers/crypto/nx/Kconfig 10846F: drivers/crypto/nx/Makefile 10847F: drivers/crypto/nx/nx-aes* 10848F: drivers/crypto/nx/nx-sha* 10849F: drivers/crypto/nx/nx.* 10850F: drivers/crypto/nx/nx_csbcpb.h 10851F: drivers/crypto/nx/nx_debugfs.c 10852 10853IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10854M: Tyrel Datwyler <tyreld@linux.ibm.com> 10855L: linux-pci@vger.kernel.org 10856L: linuxppc-dev@lists.ozlabs.org 10857S: Supported 10858F: drivers/pci/hotplug/rpadlpar* 10859 10860IBM Power Linux RAID adapter 10861M: Brian King <brking@us.ibm.com> 10862S: Supported 10863F: drivers/scsi/ipr.* 10864 10865IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10866M: Tyrel Datwyler <tyreld@linux.ibm.com> 10867L: linux-pci@vger.kernel.org 10868L: linuxppc-dev@lists.ozlabs.org 10869S: Supported 10870F: drivers/pci/hotplug/rpaphp* 10871 10872IBM Power SRIOV Virtual NIC Device Driver 10873M: Haren Myneni <haren@linux.ibm.com> 10874M: Rick Lindsley <ricklind@linux.ibm.com> 10875R: Nick Child <nnac123@linux.ibm.com> 10876R: Thomas Falcon <tlfalcon@linux.ibm.com> 10877L: netdev@vger.kernel.org 10878S: Supported 10879F: drivers/net/ethernet/ibm/ibmvnic.* 10880 10881IBM Power VFIO Support 10882M: Timothy Pearson <tpearson@raptorengineering.com> 10883S: Supported 10884F: drivers/vfio/vfio_iommu_spapr_tce.c 10885 10886IBM Power Virtual Ethernet Device Driver 10887M: Nick Child <nnac123@linux.ibm.com> 10888L: netdev@vger.kernel.org 10889S: Supported 10890F: drivers/net/ethernet/ibm/ibmveth.* 10891 10892IBM Power Virtual FC Device Drivers 10893M: Tyrel Datwyler <tyreld@linux.ibm.com> 10894L: linux-scsi@vger.kernel.org 10895S: Supported 10896F: drivers/scsi/ibmvscsi/ibmvfc* 10897 10898IBM Power Virtual Management Channel Driver 10899M: Brad Warrum <bwarrum@linux.ibm.com> 10900M: Ritu Agarwal <rituagar@linux.ibm.com> 10901S: Supported 10902F: drivers/misc/ibmvmc.* 10903 10904IBM Power Virtual SCSI Device Drivers 10905M: Tyrel Datwyler <tyreld@linux.ibm.com> 10906L: linux-scsi@vger.kernel.org 10907S: Supported 10908F: drivers/scsi/ibmvscsi/ibmvscsi* 10909F: include/scsi/viosrp.h 10910 10911IBM Power Virtual SCSI Device Target Driver 10912M: Tyrel Datwyler <tyreld@linux.ibm.com> 10913L: linux-scsi@vger.kernel.org 10914L: target-devel@vger.kernel.org 10915S: Supported 10916F: drivers/scsi/ibmvscsi_tgt/ 10917 10918IBM Power VMX Cryptographic instructions 10919M: Breno Leitão <leitao@debian.org> 10920M: Nayna Jain <nayna@linux.ibm.com> 10921M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10922L: linux-crypto@vger.kernel.org 10923S: Supported 10924F: arch/powerpc/crypto/Kconfig 10925F: arch/powerpc/crypto/Makefile 10926F: arch/powerpc/crypto/aes.c 10927F: arch/powerpc/crypto/aes_cbc.c 10928F: arch/powerpc/crypto/aes_ctr.c 10929F: arch/powerpc/crypto/aes_xts.c 10930F: arch/powerpc/crypto/aesp8-ppc.* 10931F: arch/powerpc/crypto/ghash.c 10932F: arch/powerpc/crypto/ghashp8-ppc.pl 10933F: arch/powerpc/crypto/ppc-xlate.pl 10934F: arch/powerpc/crypto/vmx.c 10935 10936IBM ServeRAID RAID DRIVER 10937S: Orphan 10938F: drivers/scsi/ips.* 10939 10940ICH LPC AND GPIO DRIVER 10941M: Peter Tyser <ptyser@xes-inc.com> 10942S: Maintained 10943F: drivers/gpio/gpio-ich.c 10944F: drivers/mfd/lpc_ich.c 10945 10946ICY I2C DRIVER 10947M: Max Staudt <max@enpas.org> 10948L: linux-i2c@vger.kernel.org 10949S: Maintained 10950F: drivers/i2c/busses/i2c-icy.c 10951 10952IDEAPAD LAPTOP EXTRAS DRIVER 10953M: Ike Panhc <ike.pan@canonical.com> 10954L: platform-driver-x86@vger.kernel.org 10955S: Maintained 10956W: http://launchpad.net/ideapad-laptop 10957F: drivers/platform/x86/ideapad-laptop.c 10958 10959IDEAPAD LAPTOP SLIDEBAR DRIVER 10960M: Andrey Moiseev <o2g.org.ru@gmail.com> 10961L: linux-input@vger.kernel.org 10962S: Maintained 10963W: https://github.com/o2genum/ideapad-slidebar 10964F: drivers/input/misc/ideapad_slidebar.c 10965 10966IDT VersaClock 5 CLOCK DRIVER 10967M: Luca Ceresoli <luca@lucaceresoli.net> 10968S: Maintained 10969F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10970F: drivers/clk/clk-versaclock5.c 10971 10972IEEE 802.15.4 SUBSYSTEM 10973M: Alexander Aring <alex.aring@gmail.com> 10974M: Stefan Schmidt <stefan@datenfreihafen.org> 10975M: Miquel Raynal <miquel.raynal@bootlin.com> 10976L: linux-wpan@vger.kernel.org 10977S: Maintained 10978W: https://linux-wpan.org/ 10979Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10982F: Documentation/networking/ieee802154.rst 10983F: drivers/net/ieee802154/ 10984F: include/linux/ieee802154.h 10985F: include/linux/nl802154.h 10986F: include/net/af_ieee802154.h 10987F: include/net/cfg802154.h 10988F: include/net/ieee802154_netdev.h 10989F: include/net/mac802154.h 10990F: include/net/nl802154.h 10991F: net/ieee802154/ 10992F: net/mac802154/ 10993 10994Intel VIRTIO DATA PATH ACCELERATOR 10995M: Zhu Lingshan <lingshan.zhu@kernel.org> 10996L: virtualization@lists.linux.dev 10997S: Supported 10998F: drivers/vdpa/ifcvf/ 10999 11000IFE PROTOCOL 11001M: Yotam Gigi <yotam.gi@gmail.com> 11002M: Jamal Hadi Salim <jhs@mojatatu.com> 11003F: include/net/ife.h 11004F: include/uapi/linux/ife.h 11005F: net/ife 11006 11007IGORPLUG-USB IR RECEIVER 11008M: Sean Young <sean@mess.org> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011F: drivers/media/rc/igorplugusb.c 11012 11013IGUANAWORKS USB IR TRANSCEIVER 11014M: Sean Young <sean@mess.org> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017F: drivers/media/rc/iguanair.c 11018 11019IIO BACKEND FRAMEWORK 11020M: Nuno Sa <nuno.sa@analog.com> 11021R: Olivier Moysan <olivier.moysan@foss.st.com> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: Documentation/ABI/testing/debugfs-iio-backend 11025F: drivers/iio/industrialio-backend.c 11026F: include/linux/iio/backend.h 11027 11028IIO DIGITAL POTENTIOMETER DAC 11029M: Peter Rosin <peda@axentia.se> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11033F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11034F: drivers/iio/dac/dpot-dac.c 11035 11036IIO ENVELOPE DETECTOR 11037M: Peter Rosin <peda@axentia.se> 11038L: linux-iio@vger.kernel.org 11039S: Maintained 11040F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11041F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11042F: drivers/iio/adc/envelope-detector.c 11043 11044IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11045M: Matti Vaittinen <mazziesaccount@gmail.com> 11046L: linux-iio@vger.kernel.org 11047S: Maintained 11048F: drivers/iio/industrialio-gts-helper.c 11049F: include/linux/iio/iio-gts-helper.h 11050F: drivers/iio/test/iio-test-gts.c 11051 11052IIO MULTIPLEXER 11053M: Peter Rosin <peda@axentia.se> 11054L: linux-iio@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11057F: drivers/iio/multiplexer/iio-mux.c 11058 11059IIO SCMI BASED DRIVER 11060M: Jyoti Bhayana <jbhayana@google.com> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063F: drivers/iio/common/scmi_sensors/scmi_iio.c 11064 11065IIO SUBSYSTEM AND DRIVERS 11066M: Jonathan Cameron <jic23@kernel.org> 11067R: Lars-Peter Clausen <lars@metafoo.de> 11068L: linux-iio@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11071F: Documentation/ABI/testing/configfs-iio* 11072F: Documentation/ABI/testing/sysfs-bus-iio* 11073F: Documentation/devicetree/bindings/iio/ 11074F: Documentation/iio/ 11075F: drivers/iio/ 11076F: drivers/staging/iio/ 11077F: include/dt-bindings/iio/ 11078F: include/linux/iio/ 11079F: tools/iio/ 11080 11081IIO UNIT CONVERTER 11082M: Peter Rosin <peda@axentia.se> 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11086F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11087F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11088F: drivers/iio/afe/iio-rescale.c 11089 11090IKANOS/ADI EAGLE ADSL USB DRIVER 11091M: Matthieu Castet <castet.matthieu@free.fr> 11092M: Stanislaw Gruszka <stf_xl@wp.pl> 11093S: Maintained 11094F: drivers/usb/atm/ueagle-atm.c 11095 11096IMAGIS TOUCHSCREEN DRIVER 11097M: Markuss Broks <markuss.broks@gmail.com> 11098S: Maintained 11099F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11100F: drivers/input/touchscreen/imagis.c 11101 11102IMGTEC ASCII LCD DRIVER 11103M: Paul Burton <paulburton@kernel.org> 11104S: Maintained 11105F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11106F: drivers/auxdisplay/img-ascii-lcd.c 11107 11108IMGTEC JPEG ENCODER DRIVER 11109M: Devarsh Thakkar <devarsht@ti.com> 11110L: linux-media@vger.kernel.org 11111S: Supported 11112F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11113F: drivers/media/platform/imagination/e5010* 11114 11115IMGTEC IR DECODER DRIVER 11116S: Orphan 11117F: drivers/media/rc/img-ir/ 11118 11119IMGTEC POWERVR DRM DRIVER 11120M: Frank Binns <frank.binns@imgtec.com> 11121M: Matt Coster <matt.coster@imgtec.com> 11122S: Supported 11123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11124F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11125F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11126F: Documentation/gpu/imagination/ 11127F: drivers/gpu/drm/ci/xfails/powervr* 11128F: drivers/gpu/drm/imagination/ 11129F: include/uapi/drm/pvr_drm.h 11130 11131IMON SOUNDGRAPH USB IR RECEIVER 11132M: Sean Young <sean@mess.org> 11133L: linux-media@vger.kernel.org 11134S: Maintained 11135F: drivers/media/rc/imon.c 11136F: drivers/media/rc/imon_raw.c 11137 11138IMS TWINTURBO FRAMEBUFFER DRIVER 11139L: linux-fbdev@vger.kernel.org 11140S: Orphan 11141F: drivers/video/fbdev/imsttfb.c 11142 11143INDEX OF FURTHER KERNEL DOCUMENTATION 11144M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11145S: Maintained 11146F: Documentation/process/kernel-docs.rst 11147 11148INDUSTRY PACK SUBSYSTEM (IPACK) 11149M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11150M: Jens Taprogge <jens.taprogge@taprogge.org> 11151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11152L: industrypack-devel@lists.sourceforge.net 11153S: Maintained 11154W: http://industrypack.sourceforge.net 11155F: drivers/ipack/ 11156 11157INFINEON DPS310 Driver 11158M: Eddie James <eajames@linux.ibm.com> 11159L: linux-iio@vger.kernel.org 11160S: Maintained 11161F: drivers/iio/pressure/dps310.c 11162 11163INFINEON PEB2466 ASoC CODEC 11164M: Herve Codina <herve.codina@bootlin.com> 11165L: linux-sound@vger.kernel.org 11166S: Maintained 11167F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11168F: sound/soc/codecs/peb2466.c 11169 11170INFINIBAND SUBSYSTEM 11171M: Jason Gunthorpe <jgg@nvidia.com> 11172M: Leon Romanovsky <leonro@nvidia.com> 11173L: linux-rdma@vger.kernel.org 11174S: Supported 11175W: https://github.com/linux-rdma/rdma-core 11176Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11178F: Documentation/devicetree/bindings/infiniband/ 11179F: Documentation/infiniband/ 11180F: drivers/infiniband/ 11181F: include/rdma/ 11182F: include/trace/events/ib_mad.h 11183F: include/trace/events/ib_umad.h 11184F: include/trace/misc/rdma.h 11185F: include/uapi/linux/if_infiniband.h 11186F: include/uapi/rdma/ 11187F: samples/bpf/ibumad_kern.c 11188F: samples/bpf/ibumad_user.c 11189 11190INGENIC JZ4780 NAND DRIVER 11191M: Harvey Hunt <harveyhuntnexus@gmail.com> 11192L: linux-mtd@lists.infradead.org 11193L: linux-mips@vger.kernel.org 11194S: Maintained 11195F: drivers/mtd/nand/raw/ingenic/ 11196 11197INGENIC JZ47xx SoCs 11198M: Paul Cercueil <paul@crapouillou.net> 11199L: linux-mips@vger.kernel.org 11200S: Maintained 11201F: arch/mips/boot/dts/ingenic/ 11202F: arch/mips/generic/board-ingenic.c 11203F: arch/mips/include/asm/mach-ingenic/ 11204F: arch/mips/ingenic/Kconfig 11205F: drivers/clk/ingenic/ 11206F: drivers/dma/dma-jz4780.c 11207F: drivers/gpu/drm/ingenic/ 11208F: drivers/i2c/busses/i2c-jz4780.c 11209F: drivers/iio/adc/ingenic-adc.c 11210F: drivers/irqchip/irq-ingenic.c 11211F: drivers/memory/jz4780-nemc.c 11212F: drivers/mmc/host/jz4740_mmc.c 11213F: drivers/mtd/nand/raw/ingenic/ 11214F: drivers/pinctrl/pinctrl-ingenic.c 11215F: drivers/power/supply/ingenic-battery.c 11216F: drivers/pwm/pwm-jz4740.c 11217F: drivers/remoteproc/ingenic_rproc.c 11218F: drivers/rtc/rtc-jz4740.c 11219F: drivers/tty/serial/8250/8250_ingenic.c 11220F: drivers/usb/musb/jz4740.c 11221F: drivers/watchdog/jz4740_wdt.c 11222F: include/dt-bindings/iio/adc/ingenic,adc.h 11223F: include/linux/mfd/ingenic-tcu.h 11224F: sound/soc/codecs/jz47* 11225F: sound/soc/jz4740/ 11226 11227INJOINIC IP5xxx POWER BANK IC DRIVER 11228M: Samuel Holland <samuel@sholland.org> 11229S: Maintained 11230F: drivers/power/supply/ip5xxx_power.c 11231 11232INOTIFY 11233M: Jan Kara <jack@suse.cz> 11234R: Amir Goldstein <amir73il@gmail.com> 11235L: linux-fsdevel@vger.kernel.org 11236S: Maintained 11237F: Documentation/filesystems/inotify.rst 11238F: fs/notify/inotify/ 11239F: include/linux/inotify.h 11240F: include/uapi/linux/inotify.h 11241 11242INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11243M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11244L: linux-input@vger.kernel.org 11245S: Maintained 11246Q: http://patchwork.kernel.org/project/linux-input/list/ 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11248F: Documentation/devicetree/bindings/input/ 11249F: Documentation/devicetree/bindings/serio/ 11250F: Documentation/input/ 11251F: drivers/input/ 11252F: include/dt-bindings/input/ 11253F: include/linux/gameport.h 11254F: include/linux/i8042.h 11255F: include/linux/input.h 11256F: include/linux/input/ 11257F: include/linux/libps2.h 11258F: include/linux/serio.h 11259F: include/uapi/linux/gameport.h 11260F: include/uapi/linux/input-event-codes.h 11261F: include/uapi/linux/input.h 11262F: include/uapi/linux/serio.h 11263F: include/uapi/linux/uinput.h 11264 11265INPUT MULTITOUCH (MT) PROTOCOL 11266M: Henrik Rydberg <rydberg@bitmath.org> 11267L: linux-input@vger.kernel.org 11268S: Odd fixes 11269F: Documentation/input/multi-touch-protocol.rst 11270F: drivers/input/input-mt.c 11271K: \b(ABS|SYN)_MT_ 11272 11273INSIDE SECURE CRYPTO DRIVER 11274M: Antoine Tenart <atenart@kernel.org> 11275L: linux-crypto@vger.kernel.org 11276S: Maintained 11277F: drivers/crypto/inside-secure/ 11278 11279INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11280M: Mimi Zohar <zohar@linux.ibm.com> 11281M: Roberto Sassu <roberto.sassu@huawei.com> 11282M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11283R: Eric Snowberg <eric.snowberg@oracle.com> 11284L: linux-integrity@vger.kernel.org 11285S: Supported 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11287F: security/integrity/ 11288F: security/integrity/ima/ 11289 11290INTEGRITY POLICY ENFORCEMENT (IPE) 11291M: Fan Wu <wufan@linux.microsoft.com> 11292L: linux-security-module@vger.kernel.org 11293S: Supported 11294T: git https://github.com/microsoft/ipe.git 11295F: Documentation/admin-guide/LSM/ipe.rst 11296F: Documentation/security/ipe.rst 11297F: scripts/ipe/ 11298F: security/ipe/ 11299 11300INTEL 810/815 FRAMEBUFFER DRIVER 11301M: Antonino Daplas <adaplas@gmail.com> 11302L: linux-fbdev@vger.kernel.org 11303S: Maintained 11304F: drivers/video/fbdev/i810/ 11305 11306INTEL 8254 COUNTER DRIVER 11307M: William Breathitt Gray <wbg@kernel.org> 11308L: linux-iio@vger.kernel.org 11309S: Maintained 11310F: drivers/counter/i8254.c 11311F: include/linux/i8254.h 11312 11313INTEL 8255 GPIO DRIVER 11314M: William Breathitt Gray <wbg@kernel.org> 11315L: linux-gpio@vger.kernel.org 11316S: Maintained 11317F: drivers/gpio/gpio-i8255.c 11318F: drivers/gpio/gpio-i8255.h 11319 11320INTEL ASoC DRIVERS 11321M: Cezary Rojewski <cezary.rojewski@intel.com> 11322M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11323M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11324M: Bard Liao <yung-chuan.liao@linux.intel.com> 11325M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11326M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11327R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11328L: linux-sound@vger.kernel.org 11329S: Supported 11330F: sound/soc/intel/ 11331 11332INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11333M: Hans de Goede <hdegoede@redhat.com> 11334L: platform-driver-x86@vger.kernel.org 11335S: Maintained 11336F: drivers/platform/x86/intel/atomisp2/pm.c 11337 11338INTEL ATOMISP2 LED DRIVER 11339M: Hans de Goede <hdegoede@redhat.com> 11340L: platform-driver-x86@vger.kernel.org 11341S: Maintained 11342F: drivers/platform/x86/intel/atomisp2/led.c 11343 11344INTEL BIOS SAR INT1092 DRIVER 11345M: Shravan Sudhakar <s.shravan@intel.com> 11346L: platform-driver-x86@vger.kernel.org 11347S: Maintained 11348F: drivers/platform/x86/intel/int1092/ 11349 11350INTEL BROXTON PMC DRIVER 11351M: Mika Westerberg <mika.westerberg@linux.intel.com> 11352M: Zha Qipeng <qipeng.zha@intel.com> 11353S: Maintained 11354F: drivers/mfd/intel_pmc_bxt.c 11355F: include/linux/mfd/intel_pmc_bxt.h 11356 11357INTEL C600 SERIES SAS CONTROLLER DRIVER 11358M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11359L: linux-scsi@vger.kernel.org 11360S: Supported 11361T: git git://git.code.sf.net/p/intel-sas/isci 11362F: drivers/scsi/isci/ 11363 11364INTEL CPU family model numbers 11365M: Tony Luck <tony.luck@intel.com> 11366M: x86@kernel.org 11367L: linux-kernel@vger.kernel.org 11368S: Supported 11369F: arch/x86/include/asm/intel-family.h 11370 11371INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11372M: Jani Nikula <jani.nikula@linux.intel.com> 11373M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11374L: intel-gfx@lists.freedesktop.org 11375L: intel-xe@lists.freedesktop.org 11376S: Supported 11377F: drivers/gpu/drm/i915/display/ 11378F: drivers/gpu/drm/xe/display/ 11379F: drivers/gpu/drm/xe/compat-i915-headers 11380F: include/drm/intel/ 11381 11382INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11383M: Jani Nikula <jani.nikula@linux.intel.com> 11384M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11385M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11386M: Tvrtko Ursulin <tursulin@ursulin.net> 11387L: intel-gfx@lists.freedesktop.org 11388S: Supported 11389W: https://drm.pages.freedesktop.org/intel-docs/ 11390Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11391B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11392C: irc://irc.oftc.net/intel-gfx 11393T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11394F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11395F: Documentation/gpu/i915.rst 11396F: drivers/gpu/drm/ci/xfails/i915* 11397F: drivers/gpu/drm/i915/ 11398F: include/drm/intel/ 11399F: include/uapi/drm/i915_drm.h 11400 11401INTEL DRM XE DRIVER (Lunar Lake and newer) 11402M: Lucas De Marchi <lucas.demarchi@intel.com> 11403M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11404M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11405L: intel-xe@lists.freedesktop.org 11406S: Supported 11407W: https://drm.pages.freedesktop.org/intel-docs/ 11408Q: http://patchwork.freedesktop.org/project/intel-xe/ 11409B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11410C: irc://irc.oftc.net/xe 11411T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11412F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11413F: Documentation/gpu/xe/ 11414F: drivers/gpu/drm/xe/ 11415F: include/drm/intel/ 11416F: include/uapi/drm/xe_drm.h 11417 11418INTEL ETHERNET DRIVERS 11419M: Tony Nguyen <anthony.l.nguyen@intel.com> 11420M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11421L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11422S: Supported 11423W: https://www.intel.com/content/www/us/en/support.html 11424Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11427F: Documentation/networking/device_drivers/ethernet/intel/ 11428F: drivers/net/ethernet/intel/ 11429F: drivers/net/ethernet/intel/*/ 11430F: include/linux/avf/virtchnl.h 11431F: include/linux/net/intel/iidc.h 11432 11433INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11434M: Mustafa Ismail <mustafa.ismail@intel.com> 11435M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11436L: linux-rdma@vger.kernel.org 11437S: Supported 11438F: drivers/infiniband/hw/irdma/ 11439F: include/uapi/rdma/irdma-abi.h 11440 11441INTEL GPIO DRIVERS 11442M: Andy Shevchenko <andy@kernel.org> 11443L: linux-gpio@vger.kernel.org 11444S: Supported 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11446F: drivers/gpio/gpio-elkhartlake.c 11447F: drivers/gpio/gpio-graniterapids.c 11448F: drivers/gpio/gpio-ich.c 11449F: drivers/gpio/gpio-merrifield.c 11450F: drivers/gpio/gpio-ml-ioh.c 11451F: drivers/gpio/gpio-pch.c 11452F: drivers/gpio/gpio-sch.c 11453F: drivers/gpio/gpio-sodaville.c 11454F: drivers/gpio/gpio-tangier.c 11455F: drivers/gpio/gpio-tangier.h 11456 11457INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11458M: Zhenyu Wang <zhenyuw@linux.intel.com> 11459M: Zhi Wang <zhi.wang.linux@gmail.com> 11460L: intel-gvt-dev@lists.freedesktop.org 11461L: intel-gfx@lists.freedesktop.org 11462S: Supported 11463W: https://github.com/intel/gvt-linux/wiki 11464T: git https://github.com/intel/gvt-linux.git 11465F: drivers/gpu/drm/i915/gvt/ 11466 11467INTEL HID EVENT DRIVER 11468M: Alex Hung <alexhung@gmail.com> 11469L: platform-driver-x86@vger.kernel.org 11470S: Maintained 11471F: drivers/platform/x86/intel/hid.c 11472 11473INTEL I/OAT DMA DRIVER 11474M: Dave Jiang <dave.jiang@intel.com> 11475R: Dan Williams <dan.j.williams@intel.com> 11476L: dmaengine@vger.kernel.org 11477S: Supported 11478Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11479F: drivers/dma/ioat* 11480 11481INTEL IAA CRYPTO DRIVER 11482M: Tom Zanussi <tom.zanussi@linux.intel.com> 11483L: linux-crypto@vger.kernel.org 11484S: Supported 11485F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11486F: drivers/crypto/intel/iaa/* 11487 11488INTEL IDLE DRIVER 11489M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11490M: Len Brown <lenb@kernel.org> 11491L: linux-pm@vger.kernel.org 11492S: Supported 11493B: https://bugzilla.kernel.org 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11495F: drivers/idle/intel_idle.c 11496 11497INTEL IDXD DRIVER 11498M: Fenghua Yu <fenghua.yu@intel.com> 11499R: Dave Jiang <dave.jiang@intel.com> 11500L: dmaengine@vger.kernel.org 11501S: Supported 11502F: drivers/dma/idxd/* 11503F: include/uapi/linux/idxd.h 11504 11505INTEL IN FIELD SCAN (IFS) DEVICE 11506M: Jithu Joseph <jithu.joseph@intel.com> 11507R: Ashok Raj <ashok.raj.linux@gmail.com> 11508R: Tony Luck <tony.luck@intel.com> 11509S: Maintained 11510F: drivers/platform/x86/intel/ifs 11511F: include/trace/events/intel_ifs.h 11512F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11513 11514INTEL INTEGRATED SENSOR HUB DRIVER 11515M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11516M: Jiri Kosina <jikos@kernel.org> 11517L: linux-input@vger.kernel.org 11518S: Maintained 11519F: drivers/hid/intel-ish-hid/ 11520 11521INTEL IOMMU (VT-d) 11522M: David Woodhouse <dwmw2@infradead.org> 11523M: Lu Baolu <baolu.lu@linux.intel.com> 11524L: iommu@lists.linux.dev 11525S: Supported 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11527F: drivers/iommu/intel/ 11528 11529INTEL IPU3 CSI-2 CIO2 DRIVER 11530M: Yong Zhi <yong.zhi@intel.com> 11531M: Sakari Ailus <sakari.ailus@linux.intel.com> 11532M: Bingbu Cao <bingbu.cao@intel.com> 11533M: Dan Scally <djrscally@gmail.com> 11534R: Tianshu Qiu <tian.shu.qiu@intel.com> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11539F: drivers/media/pci/intel/ipu3/ 11540 11541INTEL IPU3 CSI-2 IMGU DRIVER 11542M: Sakari Ailus <sakari.ailus@linux.intel.com> 11543R: Bingbu Cao <bingbu.cao@intel.com> 11544R: Tianshu Qiu <tian.shu.qiu@intel.com> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547F: Documentation/admin-guide/media/ipu3.rst 11548F: Documentation/admin-guide/media/ipu3_rcb.svg 11549F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11550F: drivers/staging/media/ipu3/ 11551 11552INTEL IPU6 INPUT SYSTEM DRIVER 11553M: Sakari Ailus <sakari.ailus@linux.intel.com> 11554M: Bingbu Cao <bingbu.cao@intel.com> 11555R: Tianshu Qiu <tian.shu.qiu@intel.com> 11556L: linux-media@vger.kernel.org 11557S: Maintained 11558T: git git://linuxtv.org/media_tree.git 11559F: Documentation/admin-guide/media/ipu6-isys.rst 11560F: drivers/media/pci/intel/ipu6/ 11561 11562INTEL ISHTP ECLITE DRIVER 11563M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11564L: platform-driver-x86@vger.kernel.org 11565S: Supported 11566F: drivers/platform/x86/intel/ishtp_eclite.c 11567 11568INTEL IXP4XX CRYPTO SUPPORT 11569M: Corentin Labbe <clabbe@baylibre.com> 11570L: linux-crypto@vger.kernel.org 11571S: Maintained 11572F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11573 11574INTEL KEEM BAY DRM DRIVER 11575M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11576M: Edmund Dea <edmund.j.dea@intel.com> 11577S: Maintained 11578F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11579F: drivers/gpu/drm/kmb/ 11580 11581INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11582M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11585F: drivers/crypto/intel/keembay/Kconfig 11586F: drivers/crypto/intel/keembay/Makefile 11587F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11588F: drivers/crypto/intel/keembay/ocs-aes.c 11589F: drivers/crypto/intel/keembay/ocs-aes.h 11590 11591INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11592M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11593M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11594M: Mark Gross <mgross@linux.intel.com> 11595S: Maintained 11596F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11597F: drivers/crypto/intel/keembay/Kconfig 11598F: drivers/crypto/intel/keembay/Makefile 11599F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11600 11601INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11602M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11603M: Declan Murphy <declan.murphy@intel.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11606F: drivers/crypto/intel/keembay/Kconfig 11607F: drivers/crypto/intel/keembay/Makefile 11608F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11609F: drivers/crypto/intel/keembay/ocs-hcu.c 11610F: drivers/crypto/intel/keembay/ocs-hcu.h 11611 11612INTEL MANAGEMENT ENGINE (mei) 11613M: Tomas Winkler <tomas.winkler@intel.com> 11614L: linux-kernel@vger.kernel.org 11615S: Supported 11616F: Documentation/driver-api/mei/* 11617F: drivers/misc/mei/ 11618F: drivers/watchdog/mei_wdt.c 11619F: include/linux/mei_aux.h 11620F: include/linux/mei_cl_bus.h 11621F: include/uapi/linux/mei.h 11622F: include/uapi/linux/mei_uuid.h 11623F: include/uapi/linux/uuid.h 11624F: samples/mei/* 11625 11626INTEL MAX 10 BMC MFD DRIVER 11627M: Xu Yilun <yilun.xu@intel.com> 11628R: Tom Rix <trix@redhat.com> 11629S: Maintained 11630F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11631F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11632F: drivers/hwmon/intel-m10-bmc-hwmon.c 11633F: drivers/mfd/intel-m10-bmc* 11634F: include/linux/mfd/intel-m10-bmc.h 11635 11636INTEL MAX10 BMC SECURE UPDATES 11637M: Peter Colberg <peter.colberg@intel.com> 11638L: linux-fpga@vger.kernel.org 11639S: Maintained 11640F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11641F: drivers/fpga/intel-m10-bmc-sec-update.c 11642 11643INTEL MID (Mobile Internet Device) PLATFORM 11644M: Andy Shevchenko <andy@kernel.org> 11645L: linux-kernel@vger.kernel.org 11646S: Supported 11647F: arch/x86/include/asm/intel-mid.h 11648F: arch/x86/pci/intel_mid_pci.c 11649F: arch/x86/platform/intel-mid/ 11650F: drivers/extcon/extcon-intel-mrfld.c 11651F: drivers/iio/adc/intel_mrfld_adc.c 11652F: drivers/mfd/intel_soc_pmic_mrfld.c 11653F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11654F: drivers/platform/x86/intel_scu_* 11655F: drivers/staging/media/atomisp/ 11656F: drivers/watchdog/intel-mid_wdt.c 11657F: include/linux/mfd/intel_soc_pmic_mrfld.h 11658F: include/linux/platform_data/x86/intel-mid_wdt.h 11659F: include/linux/platform_data/x86/intel_scu_ipc.h 11660 11661INTEL P-Unit IPC DRIVER 11662M: Zha Qipeng <qipeng.zha@intel.com> 11663L: platform-driver-x86@vger.kernel.org 11664S: Maintained 11665F: arch/x86/include/asm/intel_punit_ipc.h 11666F: drivers/platform/x86/intel/punit_ipc.c 11667 11668INTEL PMC CORE DRIVER 11669M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11670M: David E Box <david.e.box@intel.com> 11671L: platform-driver-x86@vger.kernel.org 11672S: Maintained 11673F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11674F: drivers/platform/x86/intel/pmc/ 11675 11676INTEL PMIC GPIO DRIVERS 11677M: Andy Shevchenko <andy@kernel.org> 11678S: Supported 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11680F: drivers/gpio/gpio-*cove.c 11681 11682INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11683M: Andy Shevchenko <andy@kernel.org> 11684S: Supported 11685F: drivers/mfd/intel_soc_pmic* 11686F: include/linux/mfd/intel_soc_pmic* 11687 11688INTEL PMT DRIVERS 11689M: David E. Box <david.e.box@linux.intel.com> 11690S: Supported 11691F: drivers/platform/x86/intel/pmt/ 11692 11693INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11694M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11695L: linux-wireless@vger.kernel.org 11696S: Maintained 11697F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11698F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11699F: drivers/net/wireless/intel/ipw2x00/ 11700 11701INTEL PSTATE DRIVER 11702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11703M: Len Brown <lenb@kernel.org> 11704L: linux-pm@vger.kernel.org 11705S: Supported 11706F: drivers/cpufreq/intel_pstate.c 11707 11708INTEL PTP DFL ToD DRIVER 11709M: Tianfei Zhang <tianfei.zhang@intel.com> 11710L: linux-fpga@vger.kernel.org 11711L: netdev@vger.kernel.org 11712S: Maintained 11713F: drivers/ptp/ptp_dfl_tod.c 11714 11715INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11716M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11717L: linux-iio@vger.kernel.org 11718F: drivers/counter/intel-qep.c 11719 11720INTEL SCU DRIVERS 11721M: Mika Westerberg <mika.westerberg@linux.intel.com> 11722S: Maintained 11723F: drivers/platform/x86/intel_scu_* 11724F: include/linux/platform_data/x86/intel_scu_ipc.h 11725 11726INTEL SDSI DRIVER 11727M: David E. Box <david.e.box@linux.intel.com> 11728S: Supported 11729F: drivers/platform/x86/intel/sdsi.c 11730F: tools/arch/x86/intel_sdsi/ 11731F: tools/testing/selftests/drivers/sdsi/ 11732 11733INTEL SGX 11734M: Jarkko Sakkinen <jarkko@kernel.org> 11735R: Dave Hansen <dave.hansen@linux.intel.com> 11736L: linux-sgx@vger.kernel.org 11737S: Supported 11738Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11740F: Documentation/arch/x86/sgx.rst 11741F: arch/x86/entry/vdso/vsgx.S 11742F: arch/x86/include/asm/sgx.h 11743F: arch/x86/include/uapi/asm/sgx.h 11744F: arch/x86/kernel/cpu/sgx/* 11745F: tools/testing/selftests/sgx/* 11746K: \bSGX_ 11747 11748INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11749M: Daniel Scally <djrscally@gmail.com> 11750S: Maintained 11751F: drivers/platform/x86/intel/int3472/ 11752 11753INTEL SPEED SELECT TECHNOLOGY 11754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Maintained 11757F: drivers/platform/x86/intel/speed_select_if/ 11758F: include/uapi/linux/isst_if.h 11759F: tools/power/x86/intel-speed-select/ 11760 11761INTEL STRATIX10 FIRMWARE DRIVERS 11762M: Dinh Nguyen <dinguyen@kernel.org> 11763L: linux-kernel@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11766F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11767F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11768F: drivers/firmware/stratix10-rsu.c 11769F: drivers/firmware/stratix10-svc.c 11770F: include/linux/firmware/intel/stratix10-smc.h 11771F: include/linux/firmware/intel/stratix10-svc-client.h 11772 11773INTEL TELEMETRY DRIVER 11774M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11775M: "David E. Box" <david.e.box@linux.intel.com> 11776L: platform-driver-x86@vger.kernel.org 11777S: Maintained 11778F: arch/x86/include/asm/intel_telemetry.h 11779F: drivers/platform/x86/intel/telemetry/ 11780 11781INTEL TPMI DRIVER 11782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: Documentation/ABI/testing/debugfs-tpmi 11786F: drivers/platform/x86/intel/tpmi.c 11787F: include/linux/intel_tpmi.h 11788 11789INTEL UNCORE FREQUENCY CONTROL 11790M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11794F: drivers/platform/x86/intel/uncore-frequency/ 11795 11796INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11797M: David E. Box <david.e.box@linux.intel.com> 11798S: Supported 11799F: drivers/platform/x86/intel/vsec.c 11800F: include/linux/intel_vsec.h 11801 11802INTEL VIRTUAL BUTTON DRIVER 11803M: AceLan Kao <acelan.kao@canonical.com> 11804L: platform-driver-x86@vger.kernel.org 11805S: Maintained 11806F: drivers/platform/x86/intel/vbtn.c 11807 11808INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11809M: Stanislaw Gruszka <stf_xl@wp.pl> 11810L: linux-wireless@vger.kernel.org 11811S: Supported 11812F: drivers/net/wireless/intel/iwlegacy/ 11813 11814INTEL WIRELESS WIFI LINK (iwlwifi) 11815M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11816L: linux-wireless@vger.kernel.org 11817S: Supported 11818W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11820F: drivers/net/wireless/intel/iwlwifi/ 11821 11822INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11823M: Jithu Joseph <jithu.joseph@intel.com> 11824S: Maintained 11825W: https://slimbootloader.github.io/security/firmware-update.html 11826F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11827 11828INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11829L: Dell.Client.Kernel@dell.com 11830S: Maintained 11831F: drivers/platform/x86/intel/wmi/thunderbolt.c 11832 11833INTEL WWAN IOSM DRIVER 11834M: M Chetan Kumar <m.chetan.kumar@intel.com> 11835L: netdev@vger.kernel.org 11836S: Maintained 11837F: drivers/net/wwan/iosm/ 11838 11839INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11840M: Xin Li <xin@zytor.com> 11841M: "H. Peter Anvin" <hpa@zytor.com> 11842S: Supported 11843F: Documentation/arch/x86/x86_64/fred.rst 11844F: arch/x86/entry/entry_64_fred.S 11845F: arch/x86/entry/entry_fred.c 11846F: arch/x86/include/asm/fred.h 11847F: arch/x86/kernel/fred.c 11848 11849INTEL(R) TRACE HUB 11850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11851S: Supported 11852F: Documentation/trace/intel_th.rst 11853F: drivers/hwtracing/intel_th/ 11854F: include/linux/intel_th.h 11855 11856INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11857M: Ning Sun <ning.sun@intel.com> 11858L: tboot-devel@lists.sourceforge.net 11859S: Supported 11860W: http://tboot.sourceforge.net 11861T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11862F: Documentation/arch/x86/intel_txt.rst 11863F: arch/x86/kernel/tboot.c 11864F: include/linux/tboot.h 11865 11866INTERCONNECT API 11867M: Georgi Djakov <djakov@kernel.org> 11868L: linux-pm@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11871F: Documentation/devicetree/bindings/interconnect/ 11872F: Documentation/driver-api/interconnect.rst 11873F: drivers/interconnect/ 11874F: include/dt-bindings/interconnect/ 11875F: include/linux/interconnect-provider.h 11876F: include/linux/interconnect.h 11877 11878INTERRUPT COUNTER DRIVER 11879M: Oleksij Rempel <o.rempel@pengutronix.de> 11880R: Pengutronix Kernel Team <kernel@pengutronix.de> 11881L: linux-iio@vger.kernel.org 11882F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11883F: drivers/counter/interrupt-cnt.c 11884 11885INTERSIL ISL7998X VIDEO DECODER DRIVER 11886M: Michael Tretter <m.tretter@pengutronix.de> 11887R: Pengutronix Kernel Team <kernel@pengutronix.de> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11891F: drivers/media/i2c/isl7998x.c 11892 11893INVENSENSE ICM-426xx IMU DRIVER 11894M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11895L: linux-iio@vger.kernel.org 11896S: Maintained 11897W: https://invensense.tdk.com/ 11898F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11899F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11900F: drivers/iio/imu/inv_icm42600/ 11901 11902INVENSENSE MPU-3050 GYROSCOPE DRIVER 11903M: Linus Walleij <linus.walleij@linaro.org> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11907F: drivers/iio/gyro/mpu3050* 11908 11909IOC3 ETHERNET DRIVER 11910M: Ralf Baechle <ralf@linux-mips.org> 11911L: linux-mips@vger.kernel.org 11912S: Maintained 11913F: drivers/net/ethernet/sgi/ioc3-eth.c 11914 11915IOMMU DMA-API LAYER 11916M: Robin Murphy <robin.murphy@arm.com> 11917L: iommu@lists.linux.dev 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11920F: drivers/iommu/dma-iommu.c 11921F: drivers/iommu/dma-iommu.h 11922F: drivers/iommu/iova.c 11923F: include/linux/iommu-dma.h 11924F: include/linux/iova.h 11925 11926IOMMU SUBSYSTEM 11927M: Joerg Roedel <joro@8bytes.org> 11928M: Will Deacon <will@kernel.org> 11929R: Robin Murphy <robin.murphy@arm.com> 11930L: iommu@lists.linux.dev 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11933F: Documentation/devicetree/bindings/iommu/ 11934F: drivers/iommu/ 11935F: include/linux/iommu.h 11936F: include/linux/iova.h 11937F: include/linux/of_iommu.h 11938 11939IOMMUFD 11940M: Jason Gunthorpe <jgg@nvidia.com> 11941M: Kevin Tian <kevin.tian@intel.com> 11942L: iommu@lists.linux.dev 11943S: Maintained 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11945F: Documentation/userspace-api/iommufd.rst 11946F: drivers/iommu/iommufd/ 11947F: include/linux/iommufd.h 11948F: include/uapi/linux/iommufd.h 11949F: tools/testing/selftests/iommu/ 11950 11951IOSYS-MAP HELPERS 11952M: Thomas Zimmermann <tzimmermann@suse.de> 11953L: dri-devel@lists.freedesktop.org 11954S: Maintained 11955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11956F: include/linux/iosys-map.h 11957 11958IO_URING 11959M: Jens Axboe <axboe@kernel.dk> 11960M: Pavel Begunkov <asml.silence@gmail.com> 11961L: io-uring@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.dk/linux-block 11964T: git git://git.kernel.dk/liburing 11965F: include/linux/io_uring/ 11966F: include/linux/io_uring.h 11967F: include/linux/io_uring_types.h 11968F: include/trace/events/io_uring.h 11969F: include/uapi/linux/io_uring.h 11970F: io_uring/ 11971 11972IPMI SUBSYSTEM 11973M: Corey Minyard <minyard@acm.org> 11974L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11975S: Supported 11976W: http://openipmi.sourceforge.net/ 11977T: git https://github.com/cminyard/linux-ipmi.git for-next 11978F: Documentation/devicetree/bindings/ipmi/ 11979F: Documentation/driver-api/ipmi.rst 11980F: drivers/char/ipmi/ 11981F: include/linux/ipmi* 11982F: include/uapi/linux/ipmi* 11983 11984IPS SCSI RAID DRIVER 11985M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11986L: linux-scsi@vger.kernel.org 11987S: Maintained 11988W: http://www.adaptec.com/ 11989F: drivers/scsi/ips* 11990 11991IPVS 11992M: Simon Horman <horms@verge.net.au> 11993M: Julian Anastasov <ja@ssi.bg> 11994L: netdev@vger.kernel.org 11995L: lvs-devel@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11999F: Documentation/networking/ipvs-sysctl.rst 12000F: include/net/ip_vs.h 12001F: include/uapi/linux/ip_vs.h 12002F: net/netfilter/ipvs/ 12003 12004IPWIRELESS DRIVER 12005M: Jiri Kosina <jikos@kernel.org> 12006M: David Sterba <dsterba@suse.com> 12007S: Odd Fixes 12008F: drivers/tty/ipwireless/ 12009 12010IRON DEVICE AUDIO CODEC DRIVERS 12011M: Kiseok Jo <kiseok.jo@irondevice.com> 12012L: linux-sound@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/sound/irondevice,* 12015F: sound/soc/codecs/sma* 12016 12017IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12018M: Thomas Gleixner <tglx@linutronix.de> 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12021F: Documentation/core-api/irq/irq-domain.rst 12022F: include/linux/irqdomain.h 12023F: include/linux/irqdomain_defs.h 12024F: kernel/irq/irqdomain.c 12025F: kernel/irq/msi.c 12026 12027IRQ SUBSYSTEM 12028M: Thomas Gleixner <tglx@linutronix.de> 12029L: linux-kernel@vger.kernel.org 12030S: Maintained 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12032F: include/linux/group_cpus.h 12033F: include/linux/irq.h 12034F: include/linux/irqhandler.h 12035F: include/linux/irqnr.h 12036F: include/linux/irqreturn.h 12037F: kernel/irq/ 12038F: lib/group_cpus.c 12039 12040IRQCHIP DRIVERS 12041M: Thomas Gleixner <tglx@linutronix.de> 12042L: linux-kernel@vger.kernel.org 12043S: Maintained 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12045F: Documentation/devicetree/bindings/interrupt-controller/ 12046F: drivers/irqchip/ 12047F: include/linux/irqchip.h 12048 12049ISA 12050M: William Breathitt Gray <wbg@kernel.org> 12051S: Maintained 12052F: Documentation/driver-api/isa.rst 12053F: drivers/base/isa.c 12054F: include/linux/isa.h 12055 12056ISA RADIO MODULE 12057M: Hans Verkuil <hverkuil@xs4all.nl> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060W: https://linuxtv.org 12061T: git git://linuxtv.org/media_tree.git 12062F: drivers/media/radio/radio-isa* 12063 12064ISAPNP 12065M: Jaroslav Kysela <perex@perex.cz> 12066S: Maintained 12067F: Documentation/userspace-api/isapnp.rst 12068F: drivers/pnp/isapnp/ 12069F: include/linux/isapnp.h 12070 12071ISCSI 12072M: Lee Duncan <lduncan@suse.com> 12073M: Chris Leech <cleech@redhat.com> 12074M: Mike Christie <michael.christie@oracle.com> 12075L: open-iscsi@googlegroups.com 12076L: linux-scsi@vger.kernel.org 12077S: Maintained 12078W: www.open-iscsi.com 12079F: drivers/scsi/*iscsi* 12080F: include/scsi/*iscsi* 12081 12082iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12083M: Peter Jones <pjones@redhat.com> 12084M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12085S: Maintained 12086F: drivers/firmware/iscsi_ibft* 12087 12088ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12089M: Sagi Grimberg <sagi@grimberg.me> 12090M: Max Gurtovoy <mgurtovoy@nvidia.com> 12091L: linux-rdma@vger.kernel.org 12092S: Supported 12093W: http://www.openfabrics.org 12094W: www.open-iscsi.org 12095Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12096F: drivers/infiniband/ulp/iser/ 12097 12098ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12099M: Sagi Grimberg <sagi@grimberg.me> 12100L: linux-rdma@vger.kernel.org 12101L: target-devel@vger.kernel.org 12102S: Supported 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12104F: drivers/infiniband/ulp/isert 12105 12106ISDN/CMTP OVER BLUETOOTH 12107M: Karsten Keil <isdn@linux-pingi.de> 12108L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12109L: netdev@vger.kernel.org 12110S: Odd Fixes 12111W: http://www.isdn4linux.de 12112F: Documentation/isdn/ 12113F: drivers/isdn/capi/ 12114F: include/linux/isdn/ 12115F: include/uapi/linux/isdn/ 12116F: net/bluetooth/cmtp/ 12117 12118ISDN/mISDN SUBSYSTEM 12119M: Karsten Keil <isdn@linux-pingi.de> 12120L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: http://www.isdn4linux.de 12124F: drivers/isdn/Kconfig 12125F: drivers/isdn/Makefile 12126F: drivers/isdn/hardware/ 12127F: drivers/isdn/mISDN/ 12128 12129ISOFS FILESYSTEM 12130M: Jan Kara <jack@suse.cz> 12131L: linux-fsdevel@vger.kernel.org 12132S: Maintained 12133F: Documentation/filesystems/isofs.rst 12134F: fs/isofs/ 12135 12136IT87 HARDWARE MONITORING DRIVER 12137M: Jean Delvare <jdelvare@suse.com> 12138L: linux-hwmon@vger.kernel.org 12139S: Maintained 12140F: Documentation/hwmon/it87.rst 12141F: drivers/hwmon/it87.c 12142 12143IT913X MEDIA DRIVER 12144L: linux-media@vger.kernel.org 12145S: Orphan 12146W: https://linuxtv.org 12147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12148F: drivers/media/tuners/it913x* 12149 12150ITE IT66121 HDMI BRIDGE DRIVER 12151M: Phong LE <ple@baylibre.com> 12152M: Neil Armstrong <neil.armstrong@linaro.org> 12153S: Maintained 12154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12155F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12156F: drivers/gpu/drm/bridge/ite-it66121.c 12157 12158IVTV VIDEO4LINUX DRIVER 12159M: Andy Walls <awalls@md.metrocast.net> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163T: git git://linuxtv.org/media_tree.git 12164F: Documentation/admin-guide/media/ivtv* 12165F: drivers/media/pci/ivtv/ 12166F: include/uapi/linux/ivtv* 12167 12168IX2505V MEDIA DRIVER 12169M: Malcolm Priestley <tvboxspy@gmail.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172W: https://linuxtv.org 12173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12174F: drivers/media/dvb-frontends/ix2505v* 12175 12176JAILHOUSE HYPERVISOR INTERFACE 12177M: Jan Kiszka <jan.kiszka@siemens.com> 12178L: jailhouse-dev@googlegroups.com 12179S: Maintained 12180F: arch/x86/include/asm/jailhouse_para.h 12181F: arch/x86/kernel/jailhouse.c 12182 12183JFS FILESYSTEM 12184M: Dave Kleikamp <shaggy@kernel.org> 12185L: jfs-discussion@lists.sourceforge.net 12186S: Odd Fixes 12187W: http://jfs.sourceforge.net/ 12188T: git https://github.com/kleikamp/linux-shaggy.git 12189F: Documentation/admin-guide/jfs.rst 12190F: fs/jfs/ 12191 12192JME NETWORK DRIVER 12193M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12194L: netdev@vger.kernel.org 12195S: Odd Fixes 12196F: drivers/net/ethernet/jme.* 12197 12198JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12199M: David Woodhouse <dwmw2@infradead.org> 12200M: Richard Weinberger <richard@nod.at> 12201L: linux-mtd@lists.infradead.org 12202S: Odd Fixes 12203W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12204T: git git://git.infradead.org/ubifs-2.6.git 12205F: fs/jffs2/ 12206F: include/uapi/linux/jffs2.h 12207 12208JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12209M: "Theodore Ts'o" <tytso@mit.edu> 12210M: Jan Kara <jack@suse.com> 12211L: linux-ext4@vger.kernel.org 12212S: Maintained 12213F: fs/jbd2/ 12214F: include/linux/jbd2.h 12215 12216JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12217M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12218L: linux-media@vger.kernel.org 12219L: linux-renesas-soc@vger.kernel.org 12220S: Maintained 12221F: drivers/media/platform/renesas/rcar_jpu.c 12222 12223JSM Neo PCI based serial card 12224L: linux-serial@vger.kernel.org 12225S: Orphan 12226F: drivers/tty/serial/jsm/ 12227 12228K10TEMP HARDWARE MONITORING DRIVER 12229M: Clemens Ladisch <clemens@ladisch.de> 12230L: linux-hwmon@vger.kernel.org 12231S: Maintained 12232F: Documentation/hwmon/k10temp.rst 12233F: drivers/hwmon/k10temp.c 12234 12235K8TEMP HARDWARE MONITORING DRIVER 12236M: Rudolf Marek <r.marek@assembler.cz> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/hwmon/k8temp.rst 12240F: drivers/hwmon/k8temp.c 12241 12242KASAN 12243M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12244R: Alexander Potapenko <glider@google.com> 12245R: Andrey Konovalov <andreyknvl@gmail.com> 12246R: Dmitry Vyukov <dvyukov@google.com> 12247R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12248L: kasan-dev@googlegroups.com 12249S: Maintained 12250F: Documentation/dev-tools/kasan.rst 12251F: arch/*/include/asm/*kasan.h 12252F: arch/*/mm/kasan_init* 12253F: include/linux/kasan*.h 12254F: lib/Kconfig.kasan 12255F: mm/kasan/ 12256F: scripts/Makefile.kasan 12257 12258KCONFIG 12259M: Masahiro Yamada <masahiroy@kernel.org> 12260L: linux-kbuild@vger.kernel.org 12261S: Maintained 12262Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12264F: Documentation/kbuild/kconfig* 12265F: scripts/Kconfig.include 12266F: scripts/kconfig/ 12267 12268KCOV 12269R: Dmitry Vyukov <dvyukov@google.com> 12270R: Andrey Konovalov <andreyknvl@gmail.com> 12271L: kasan-dev@googlegroups.com 12272S: Maintained 12273F: Documentation/dev-tools/kcov.rst 12274F: include/linux/kcov.h 12275F: include/uapi/linux/kcov.h 12276F: kernel/kcov.c 12277F: scripts/Makefile.kcov 12278 12279KCSAN 12280M: Marco Elver <elver@google.com> 12281R: Dmitry Vyukov <dvyukov@google.com> 12282L: kasan-dev@googlegroups.com 12283S: Maintained 12284F: Documentation/dev-tools/kcsan.rst 12285F: include/linux/kcsan*.h 12286F: kernel/kcsan/ 12287F: lib/Kconfig.kcsan 12288F: scripts/Makefile.kcsan 12289 12290KDUMP 12291M: Baoquan He <bhe@redhat.com> 12292R: Vivek Goyal <vgoyal@redhat.com> 12293R: Dave Young <dyoung@redhat.com> 12294L: kexec@lists.infradead.org 12295S: Maintained 12296W: http://lse.sourceforge.net/kdump/ 12297F: Documentation/admin-guide/kdump/ 12298F: fs/proc/vmcore.c 12299F: include/linux/crash_core.h 12300F: include/linux/crash_dump.h 12301F: include/uapi/linux/vmcore.h 12302F: kernel/crash_*.c 12303 12304KEENE FM RADIO TRANSMITTER DRIVER 12305M: Hans Verkuil <hverkuil@xs4all.nl> 12306L: linux-media@vger.kernel.org 12307S: Maintained 12308W: https://linuxtv.org 12309T: git git://linuxtv.org/media_tree.git 12310F: drivers/media/radio/radio-keene* 12311 12312KERNEL AUTOMOUNTER 12313M: Ian Kent <raven@themaw.net> 12314L: autofs@vger.kernel.org 12315S: Maintained 12316F: fs/autofs/ 12317 12318KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12319M: Masahiro Yamada <masahiroy@kernel.org> 12320R: Nathan Chancellor <nathan@kernel.org> 12321R: Nicolas Schier <nicolas@fjasle.eu> 12322L: linux-kbuild@vger.kernel.org 12323S: Maintained 12324Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12326F: Documentation/kbuild/ 12327F: Makefile 12328F: scripts/*vmlinux* 12329F: scripts/Kbuild* 12330F: scripts/Makefile* 12331F: scripts/basic/ 12332F: scripts/clang-tools/ 12333F: scripts/dummy-tools/ 12334F: scripts/include/ 12335F: scripts/mk* 12336F: scripts/mod/ 12337F: scripts/package/ 12338F: usr/ 12339 12340KERNEL HARDENING (not covered by other areas) 12341M: Kees Cook <kees@kernel.org> 12342R: Gustavo A. R. Silva <gustavoars@kernel.org> 12343L: linux-hardening@vger.kernel.org 12344S: Supported 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12346F: Documentation/ABI/testing/sysfs-kernel-oops_count 12347F: Documentation/ABI/testing/sysfs-kernel-warn_count 12348F: arch/*/configs/hardening.config 12349F: include/linux/overflow.h 12350F: include/linux/randomize_kstack.h 12351F: kernel/configs/hardening.config 12352F: lib/usercopy_kunit.c 12353F: mm/usercopy.c 12354F: security/Kconfig.hardening 12355K: \b(add|choose)_random_kstack_offset\b 12356K: \b__check_(object_size|heap_object)\b 12357K: \b__counted_by\b 12358 12359KERNEL JANITORS 12360L: kernel-janitors@vger.kernel.org 12361S: Odd Fixes 12362W: http://kernelnewbies.org/KernelJanitors 12363 12364KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12365M: Chuck Lever <chuck.lever@oracle.com> 12366M: Jeff Layton <jlayton@kernel.org> 12367R: Neil Brown <neilb@suse.de> 12368R: Olga Kornievskaia <okorniev@redhat.com> 12369R: Dai Ngo <Dai.Ngo@oracle.com> 12370R: Tom Talpey <tom@talpey.com> 12371L: linux-nfs@vger.kernel.org 12372S: Supported 12373B: https://bugzilla.kernel.org 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12375F: Documentation/filesystems/nfs/ 12376F: fs/lockd/ 12377F: fs/nfs_common/ 12378F: fs/nfsd/ 12379F: include/linux/lockd/ 12380F: include/linux/sunrpc/ 12381F: include/trace/events/rpcgss.h 12382F: include/trace/events/rpcrdma.h 12383F: include/trace/events/sunrpc.h 12384F: include/trace/misc/fs.h 12385F: include/trace/misc/nfs.h 12386F: include/trace/misc/sunrpc.h 12387F: include/uapi/linux/nfsd/ 12388F: include/uapi/linux/sunrpc/ 12389F: net/sunrpc/ 12390 12391KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12392M: Thomas Weißschuh <linux@weissschuh.net> 12393R: Christian Heusel <christian@heusel.eu> 12394R: Nathan Chancellor <nathan@kernel.org> 12395S: Maintained 12396F: scripts/package/PKGBUILD 12397 12398KERNEL REGRESSIONS 12399M: Thorsten Leemhuis <linux@leemhuis.info> 12400L: regressions@lists.linux.dev 12401S: Supported 12402F: Documentation/admin-guide/reporting-regressions.rst 12403F: Documentation/process/handling-regressions.rst 12404 12405KERNEL SELFTEST FRAMEWORK 12406M: Shuah Khan <shuah@kernel.org> 12407M: Shuah Khan <skhan@linuxfoundation.org> 12408L: linux-kselftest@vger.kernel.org 12409S: Maintained 12410Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12412F: Documentation/dev-tools/kselftest* 12413F: tools/testing/selftests/ 12414 12415KERNEL SMB3 SERVER (KSMBD) 12416M: Namjae Jeon <linkinjeon@kernel.org> 12417M: Steve French <sfrench@samba.org> 12418R: Sergey Senozhatsky <senozhatsky@chromium.org> 12419R: Tom Talpey <tom@talpey.com> 12420L: linux-cifs@vger.kernel.org 12421S: Maintained 12422T: git git://git.samba.org/ksmbd.git 12423F: Documentation/filesystems/smb/ksmbd.rst 12424F: fs/smb/common/ 12425F: fs/smb/server/ 12426 12427KERNEL UNIT TESTING FRAMEWORK (KUnit) 12428M: Brendan Higgins <brendanhiggins@google.com> 12429M: David Gow <davidgow@google.com> 12430R: Rae Moar <rmoar@google.com> 12431L: linux-kselftest@vger.kernel.org 12432L: kunit-dev@googlegroups.com 12433S: Maintained 12434W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12437F: Documentation/dev-tools/kunit/ 12438F: include/kunit/ 12439F: lib/kunit/ 12440F: rust/kernel/kunit.rs 12441F: scripts/rustdoc_test_* 12442F: tools/testing/kunit/ 12443 12444KERNEL USERMODE HELPER 12445M: Luis Chamberlain <mcgrof@kernel.org> 12446L: linux-kernel@vger.kernel.org 12447S: Maintained 12448F: include/linux/umh.h 12449F: kernel/umh.c 12450 12451KERNEL VIRTUAL MACHINE (KVM) 12452M: Paolo Bonzini <pbonzini@redhat.com> 12453L: kvm@vger.kernel.org 12454S: Supported 12455W: http://www.linux-kvm.org 12456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12457F: Documentation/virt/kvm/ 12458F: include/asm-generic/kvm* 12459F: include/kvm/iodev.h 12460F: include/linux/kvm* 12461F: include/trace/events/kvm.h 12462F: include/uapi/asm-generic/kvm* 12463F: include/uapi/linux/kvm* 12464F: tools/kvm/ 12465F: tools/testing/selftests/kvm/ 12466F: virt/kvm/* 12467 12468KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12469M: Marc Zyngier <maz@kernel.org> 12470M: Oliver Upton <oliver.upton@linux.dev> 12471R: Joey Gouly <joey.gouly@arm.com> 12472R: Suzuki K Poulose <suzuki.poulose@arm.com> 12473R: Zenghui Yu <yuzenghui@huawei.com> 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475L: kvmarm@lists.linux.dev 12476S: Maintained 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12478F: Documentation/virt/kvm/arm/ 12479F: Documentation/virt/kvm/devices/arm* 12480F: arch/arm64/include/asm/kvm* 12481F: arch/arm64/include/uapi/asm/kvm* 12482F: arch/arm64/kvm/ 12483F: include/kvm/arm_* 12484F: tools/testing/selftests/kvm/*/aarch64/ 12485F: tools/testing/selftests/kvm/aarch64/ 12486 12487KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12488M: Tianrui Zhao <zhaotianrui@loongson.cn> 12489M: Bibo Mao <maobibo@loongson.cn> 12490M: Huacai Chen <chenhuacai@kernel.org> 12491L: kvm@vger.kernel.org 12492L: loongarch@lists.linux.dev 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12495F: Documentation/virt/kvm/loongarch/ 12496F: arch/loongarch/include/asm/kvm* 12497F: arch/loongarch/include/uapi/asm/kvm* 12498F: arch/loongarch/kvm/ 12499 12500KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12501M: Huacai Chen <chenhuacai@kernel.org> 12502L: linux-mips@vger.kernel.org 12503L: kvm@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12506F: arch/mips/include/asm/kvm* 12507F: arch/mips/include/uapi/asm/kvm* 12508F: arch/mips/kvm/ 12509 12510KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12511M: Michael Ellerman <mpe@ellerman.id.au> 12512R: Nicholas Piggin <npiggin@gmail.com> 12513L: linuxppc-dev@lists.ozlabs.org 12514L: kvm@vger.kernel.org 12515S: Maintained (Book3S 64-bit HV) 12516S: Odd fixes (Book3S 64-bit PR) 12517S: Orphan (Book3E and 32-bit) 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12519F: arch/powerpc/include/asm/kvm* 12520F: arch/powerpc/include/uapi/asm/kvm* 12521F: arch/powerpc/kernel/kvm* 12522F: arch/powerpc/kvm/ 12523 12524KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12525M: Anup Patel <anup@brainfault.org> 12526R: Atish Patra <atishp@atishpatra.org> 12527L: kvm@vger.kernel.org 12528L: kvm-riscv@lists.infradead.org 12529L: linux-riscv@lists.infradead.org 12530S: Maintained 12531T: git https://github.com/kvm-riscv/linux.git 12532F: arch/riscv/include/asm/kvm* 12533F: arch/riscv/include/uapi/asm/kvm* 12534F: arch/riscv/kvm/ 12535F: tools/testing/selftests/kvm/*/riscv/ 12536F: tools/testing/selftests/kvm/riscv/ 12537 12538KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12539M: Christian Borntraeger <borntraeger@linux.ibm.com> 12540M: Janosch Frank <frankja@linux.ibm.com> 12541M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12542R: David Hildenbrand <david@redhat.com> 12543L: kvm@vger.kernel.org 12544S: Supported 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12546F: Documentation/virt/kvm/s390* 12547F: arch/s390/include/asm/gmap.h 12548F: arch/s390/include/asm/kvm* 12549F: arch/s390/include/uapi/asm/kvm* 12550F: arch/s390/include/uapi/asm/uvdevice.h 12551F: arch/s390/kernel/uv.c 12552F: arch/s390/kvm/ 12553F: arch/s390/mm/gmap.c 12554F: drivers/s390/char/uvdevice.c 12555F: tools/testing/selftests/drivers/s390x/uvdevice/ 12556F: tools/testing/selftests/kvm/*/s390x/ 12557F: tools/testing/selftests/kvm/s390x/ 12558 12559KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12560M: Sean Christopherson <seanjc@google.com> 12561M: Paolo Bonzini <pbonzini@redhat.com> 12562L: kvm@vger.kernel.org 12563S: Supported 12564P: Documentation/process/maintainer-kvm-x86.rst 12565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12566F: arch/x86/include/asm/kvm* 12567F: arch/x86/include/asm/svm.h 12568F: arch/x86/include/asm/vmx*.h 12569F: arch/x86/include/uapi/asm/kvm* 12570F: arch/x86/include/uapi/asm/svm.h 12571F: arch/x86/include/uapi/asm/vmx.h 12572F: arch/x86/kvm/ 12573F: arch/x86/kvm/*/ 12574F: tools/testing/selftests/kvm/*/x86_64/ 12575F: tools/testing/selftests/kvm/x86_64/ 12576 12577KERNFS 12578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12579M: Tejun Heo <tj@kernel.org> 12580S: Supported 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12582F: fs/kernfs/ 12583F: include/linux/kernfs.h 12584 12585KEXEC 12586M: Eric Biederman <ebiederm@xmission.com> 12587L: kexec@lists.infradead.org 12588S: Maintained 12589W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12590F: include/linux/kexec.h 12591F: include/uapi/linux/kexec.h 12592F: kernel/kexec* 12593 12594KEYS-ENCRYPTED 12595M: Mimi Zohar <zohar@linux.ibm.com> 12596L: linux-integrity@vger.kernel.org 12597L: keyrings@vger.kernel.org 12598S: Supported 12599F: Documentation/security/keys/trusted-encrypted.rst 12600F: include/keys/encrypted-type.h 12601F: security/keys/encrypted-keys/ 12602 12603KEYS-TRUSTED 12604M: James Bottomley <James.Bottomley@HansenPartnership.com> 12605M: Jarkko Sakkinen <jarkko@kernel.org> 12606M: Mimi Zohar <zohar@linux.ibm.com> 12607L: linux-integrity@vger.kernel.org 12608L: keyrings@vger.kernel.org 12609S: Supported 12610F: Documentation/security/keys/trusted-encrypted.rst 12611F: include/keys/trusted-type.h 12612F: include/keys/trusted_tpm.h 12613F: security/keys/trusted-keys/ 12614 12615KEYS-TRUSTED-CAAM 12616M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12617R: Pengutronix Kernel Team <kernel@pengutronix.de> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Maintained 12621F: include/keys/trusted_caam.h 12622F: security/keys/trusted-keys/trusted_caam.c 12623 12624KEYS-TRUSTED-DCP 12625M: David Gstir <david@sigma-star.at> 12626R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12627L: linux-integrity@vger.kernel.org 12628L: keyrings@vger.kernel.org 12629S: Supported 12630F: include/keys/trusted_dcp.h 12631F: security/keys/trusted-keys/trusted_dcp.c 12632 12633KEYS-TRUSTED-TEE 12634M: Sumit Garg <sumit.garg@linaro.org> 12635L: linux-integrity@vger.kernel.org 12636L: keyrings@vger.kernel.org 12637S: Supported 12638F: include/keys/trusted_tee.h 12639F: security/keys/trusted-keys/trusted_tee.c 12640 12641KEYS/KEYRINGS 12642M: David Howells <dhowells@redhat.com> 12643M: Jarkko Sakkinen <jarkko@kernel.org> 12644L: keyrings@vger.kernel.org 12645S: Maintained 12646F: Documentation/security/keys/core.rst 12647F: include/keys/ 12648F: include/linux/key-type.h 12649F: include/linux/key.h 12650F: include/linux/keyctl.h 12651F: include/uapi/linux/keyctl.h 12652F: security/keys/ 12653 12654KEYS/KEYRINGS_INTEGRITY 12655M: Jarkko Sakkinen <jarkko@kernel.org> 12656M: Mimi Zohar <zohar@linux.ibm.com> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12661F: security/integrity/platform_certs 12662 12663KFENCE 12664M: Alexander Potapenko <glider@google.com> 12665M: Marco Elver <elver@google.com> 12666R: Dmitry Vyukov <dvyukov@google.com> 12667L: kasan-dev@googlegroups.com 12668S: Maintained 12669F: Documentation/dev-tools/kfence.rst 12670F: arch/*/include/asm/kfence.h 12671F: include/linux/kfence.h 12672F: lib/Kconfig.kfence 12673F: mm/kfence/ 12674 12675KFIFO 12676M: Stefani Seibold <stefani@seibold.net> 12677S: Maintained 12678F: include/linux/kfifo.h 12679F: lib/kfifo.c 12680F: samples/kfifo/ 12681 12682KGDB / KDB /debug_core 12683M: Jason Wessel <jason.wessel@windriver.com> 12684M: Daniel Thompson <daniel.thompson@linaro.org> 12685R: Douglas Anderson <dianders@chromium.org> 12686L: kgdb-bugreport@lists.sourceforge.net 12687S: Maintained 12688W: http://kgdb.wiki.kernel.org/ 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12690F: Documentation/dev-tools/kgdb.rst 12691F: drivers/misc/kgdbts.c 12692F: drivers/tty/serial/kgdboc.c 12693F: include/linux/kdb.h 12694F: include/linux/kgdb.h 12695F: kernel/debug/ 12696F: kernel/module/kdb.c 12697 12698KHADAS MCU MFD DRIVER 12699M: Neil Armstrong <neil.armstrong@linaro.org> 12700L: linux-amlogic@lists.infradead.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12703F: drivers/mfd/khadas-mcu.c 12704F: drivers/thermal/khadas_mcu_fan.c 12705F: include/linux/mfd/khadas-mcu.h 12706 12707KIONIX/ROHM KX022A ACCELEROMETER 12708M: Matti Vaittinen <mazziesaccount@gmail.com> 12709L: linux-iio@vger.kernel.org 12710S: Supported 12711F: drivers/iio/accel/kionix-kx022a* 12712 12713KMEMLEAK 12714M: Catalin Marinas <catalin.marinas@arm.com> 12715S: Maintained 12716F: Documentation/dev-tools/kmemleak.rst 12717F: include/linux/kmemleak.h 12718F: mm/kmemleak.c 12719F: samples/kmemleak/kmemleak-test.c 12720 12721KMSAN 12722M: Alexander Potapenko <glider@google.com> 12723R: Marco Elver <elver@google.com> 12724R: Dmitry Vyukov <dvyukov@google.com> 12725L: kasan-dev@googlegroups.com 12726S: Maintained 12727F: Documentation/dev-tools/kmsan.rst 12728F: arch/*/include/asm/kmsan.h 12729F: arch/*/mm/kmsan_* 12730F: include/linux/kmsan*.h 12731F: lib/Kconfig.kmsan 12732F: mm/kmsan/ 12733F: scripts/Makefile.kmsan 12734 12735KPROBES 12736M: Naveen N Rao <naveen@kernel.org> 12737M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12738M: "David S. Miller" <davem@davemloft.net> 12739M: Masami Hiramatsu <mhiramat@kernel.org> 12740L: linux-kernel@vger.kernel.org 12741L: linux-trace-kernel@vger.kernel.org 12742S: Maintained 12743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12745F: Documentation/trace/kprobes.rst 12746F: include/asm-generic/kprobes.h 12747F: include/linux/kprobes.h 12748F: kernel/kprobes.c 12749F: lib/test_kprobes.c 12750F: samples/kprobes 12751 12752KS0108 LCD CONTROLLER DRIVER 12753M: Miguel Ojeda <ojeda@kernel.org> 12754S: Maintained 12755F: Documentation/admin-guide/auxdisplay/ks0108.rst 12756F: drivers/auxdisplay/ks0108.c 12757F: include/linux/ks0108.h 12758 12759KTD253 BACKLIGHT DRIVER 12760M: Linus Walleij <linus.walleij@linaro.org> 12761S: Maintained 12762F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12763F: drivers/video/backlight/ktd253-backlight.c 12764 12765KTD2801 BACKLIGHT DRIVER 12766M: Duje Mihanović <duje.mihanovic@skole.hr> 12767S: Maintained 12768F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12769F: drivers/video/backlight/ktd2801-backlight.c 12770 12771KTEST 12772M: Steven Rostedt <rostedt@goodmis.org> 12773M: John Hawley <warthog9@eaglescrag.net> 12774S: Maintained 12775F: tools/testing/ktest 12776 12777KTZ8866 BACKLIGHT DRIVER 12778M: Jianhua Lu <lujianhua000@gmail.com> 12779S: Maintained 12780F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12781F: drivers/video/backlight/ktz8866.c 12782 12783KVM PARAVIRT (KVM/paravirt) 12784M: Paolo Bonzini <pbonzini@redhat.com> 12785R: Vitaly Kuznetsov <vkuznets@redhat.com> 12786L: kvm@vger.kernel.org 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12789F: arch/um/include/asm/kvm_para.h 12790F: arch/x86/include/asm/kvm_para.h 12791F: arch/x86/include/asm/pvclock-abi.h 12792F: arch/x86/include/uapi/asm/kvm_para.h 12793F: arch/x86/kernel/kvm.c 12794F: arch/x86/kernel/kvmclock.c 12795F: include/asm-generic/kvm_para.h 12796F: include/linux/kvm_para.h 12797F: include/uapi/asm-generic/kvm_para.h 12798F: include/uapi/linux/kvm_para.h 12799 12800KVM X86 HYPER-V (KVM/hyper-v) 12801M: Vitaly Kuznetsov <vkuznets@redhat.com> 12802M: Sean Christopherson <seanjc@google.com> 12803M: Paolo Bonzini <pbonzini@redhat.com> 12804L: kvm@vger.kernel.org 12805S: Supported 12806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12807F: arch/x86/kvm/hyperv.* 12808F: arch/x86/kvm/kvm_onhyperv.* 12809F: arch/x86/kvm/svm/hyperv.* 12810F: arch/x86/kvm/svm/svm_onhyperv.* 12811F: arch/x86/kvm/vmx/hyperv.* 12812 12813KVM X86 Xen (KVM/Xen) 12814M: David Woodhouse <dwmw2@infradead.org> 12815M: Paul Durrant <paul@xen.org> 12816M: Sean Christopherson <seanjc@google.com> 12817M: Paolo Bonzini <pbonzini@redhat.com> 12818L: kvm@vger.kernel.org 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12821F: arch/x86/kvm/xen.* 12822 12823L3MDEV 12824M: David Ahern <dsahern@kernel.org> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: include/net/l3mdev.h 12828F: net/l3mdev 12829 12830LANDLOCK SECURITY MODULE 12831M: Mickaël Salaün <mic@digikod.net> 12832R: Günther Noack <gnoack@google.com> 12833L: linux-security-module@vger.kernel.org 12834S: Supported 12835W: https://landlock.io 12836T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12837F: Documentation/security/landlock.rst 12838F: Documentation/userspace-api/landlock.rst 12839F: fs/ioctl.c 12840F: include/uapi/linux/landlock.h 12841F: samples/landlock/ 12842F: security/landlock/ 12843F: tools/testing/selftests/landlock/ 12844K: landlock 12845K: LANDLOCK 12846 12847LANTIQ / INTEL Ethernet drivers 12848M: Hauke Mehrtens <hauke@hauke-m.de> 12849L: netdev@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12852F: drivers/net/dsa/lantiq_gswip.c 12853F: drivers/net/dsa/lantiq_pce.h 12854F: drivers/net/ethernet/lantiq_xrx200.c 12855F: net/dsa/tag_gswip.c 12856 12857LANTIQ MIPS ARCHITECTURE 12858M: John Crispin <john@phrozen.org> 12859L: linux-mips@vger.kernel.org 12860S: Maintained 12861F: arch/mips/lantiq 12862F: drivers/soc/lantiq 12863 12864LANTIQ PEF2256 DRIVER 12865M: Herve Codina <herve.codina@bootlin.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12868F: drivers/net/wan/framer/pef2256/ 12869F: drivers/pinctrl/pinctrl-pef2256.c 12870F: include/linux/framer/pef2256.h 12871 12872LASI 53c700 driver for PARISC 12873M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12874L: linux-scsi@vger.kernel.org 12875S: Maintained 12876F: Documentation/scsi/53c700.rst 12877F: drivers/scsi/53c700* 12878 12879LEAKING_ADDRESSES 12880M: Tycho Andersen <tycho@tycho.pizza> 12881R: Kees Cook <kees@kernel.org> 12882L: linux-hardening@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12885F: scripts/leaking_addresses.pl 12886 12887LED SUBSYSTEM 12888M: Pavel Machek <pavel@ucw.cz> 12889M: Lee Jones <lee@kernel.org> 12890L: linux-leds@vger.kernel.org 12891S: Maintained 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12893F: Documentation/devicetree/bindings/leds/ 12894F: Documentation/leds/ 12895F: drivers/leds/ 12896F: include/dt-bindings/leds/ 12897F: include/linux/leds.h 12898 12899LEGO MINDSTORMS EV3 12900R: David Lechner <david@lechnology.com> 12901S: Maintained 12902F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12903F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12904F: drivers/power/supply/lego_ev3_battery.c 12905 12906LEGO USB Tower driver 12907M: Juergen Stuber <starblue@users.sourceforge.net> 12908L: legousb-devel@lists.sourceforge.net 12909S: Maintained 12910W: http://legousb.sourceforge.net/ 12911F: drivers/usb/misc/legousbtower.c 12912 12913LETSKETCH HID TABLET DRIVER 12914M: Hans de Goede <hdegoede@redhat.com> 12915L: linux-input@vger.kernel.org 12916S: Maintained 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12918F: drivers/hid/hid-letsketch.c 12919 12920LG LAPTOP EXTRAS 12921M: Matan Ziv-Av <matan@svgalib.org> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12925F: Documentation/admin-guide/laptops/lg-laptop.rst 12926F: drivers/platform/x86/lg-laptop.c 12927 12928LG2160 MEDIA DRIVER 12929M: Michael Krufky <mkrufky@linuxtv.org> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933W: http://github.com/mkrufky 12934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12935T: git git://linuxtv.org/mkrufky/tuners.git 12936F: drivers/media/dvb-frontends/lg2160.* 12937 12938LGDT3305 MEDIA DRIVER 12939M: Michael Krufky <mkrufky@linuxtv.org> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942W: https://linuxtv.org 12943W: http://github.com/mkrufky 12944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12945T: git git://linuxtv.org/mkrufky/tuners.git 12946F: drivers/media/dvb-frontends/lgdt3305.* 12947 12948LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12949M: Viresh Kumar <vireshk@kernel.org> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12953F: drivers/ata/pata_arasan_cf.c 12954F: include/linux/pata_arasan_cf_data.h 12955 12956LIBATA PATA DRIVERS 12957R: Sergey Shtylyov <s.shtylyov@omp.ru> 12958L: linux-ide@vger.kernel.org 12959F: drivers/ata/ata_*.c 12960F: drivers/ata/pata_*.c 12961 12962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12963M: Linus Walleij <linus.walleij@linaro.org> 12964L: linux-ide@vger.kernel.org 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12967F: drivers/ata/pata_ftide010.c 12968F: drivers/ata/sata_gemini.c 12969F: drivers/ata/sata_gemini.h 12970 12971LIBATA SATA AHCI PLATFORM devices support 12972M: Hans de Goede <hdegoede@redhat.com> 12973M: Jens Axboe <axboe@kernel.dk> 12974L: linux-ide@vger.kernel.org 12975S: Maintained 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12977F: drivers/ata/ahci_platform.c 12978F: drivers/ata/libahci_platform.c 12979F: include/linux/ahci_platform.h 12980 12981LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12982M: Serge Semin <fancer.lancer@gmail.com> 12983L: linux-ide@vger.kernel.org 12984S: Maintained 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12986F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12987F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12988F: drivers/ata/ahci_dwc.c 12989 12990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12991M: Mikael Pettersson <mikpelinux@gmail.com> 12992L: linux-ide@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12995F: drivers/ata/sata_promise.* 12996 12997LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12998M: Damien Le Moal <dlemoal@kernel.org> 12999M: Niklas Cassel <cassel@kernel.org> 13000L: linux-ide@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13003F: Documentation/ABI/testing/sysfs-ata 13004F: Documentation/devicetree/bindings/ata/ 13005F: drivers/ata/ 13006F: include/linux/ata.h 13007F: include/linux/libata.h 13008 13009LIBETH COMMON ETHERNET LIBRARY 13010M: Alexander Lobakin <aleksander.lobakin@intel.com> 13011L: netdev@vger.kernel.org 13012L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13013S: Supported 13014T: git https://github.com/alobakin/linux.git 13015F: drivers/net/ethernet/intel/libeth/ 13016F: include/net/libeth/ 13017K: libeth 13018 13019LIBIE COMMON INTEL ETHERNET LIBRARY 13020M: Alexander Lobakin <aleksander.lobakin@intel.com> 13021L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13022L: netdev@vger.kernel.org 13023S: Supported 13024T: git https://github.com/alobakin/linux.git 13025F: drivers/net/ethernet/intel/libie/ 13026F: include/linux/net/intel/libie/ 13027K: libie 13028 13029LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13030M: Vishal Verma <vishal.l.verma@intel.com> 13031M: Dan Williams <dan.j.williams@intel.com> 13032M: Dave Jiang <dave.jiang@intel.com> 13033L: nvdimm@lists.linux.dev 13034S: Supported 13035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13036P: Documentation/nvdimm/maintainer-entry-profile.rst 13037F: drivers/nvdimm/btt* 13038 13039LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13040M: Dan Williams <dan.j.williams@intel.com> 13041M: Vishal Verma <vishal.l.verma@intel.com> 13042M: Dave Jiang <dave.jiang@intel.com> 13043L: nvdimm@lists.linux.dev 13044S: Supported 13045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13046P: Documentation/nvdimm/maintainer-entry-profile.rst 13047F: drivers/nvdimm/pmem* 13048 13049LIBNVDIMM: DEVICETREE BINDINGS 13050M: Oliver O'Halloran <oohall@gmail.com> 13051L: nvdimm@lists.linux.dev 13052S: Supported 13053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13054F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13055F: drivers/nvdimm/of_pmem.c 13056 13057LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13058M: Dan Williams <dan.j.williams@intel.com> 13059M: Vishal Verma <vishal.l.verma@intel.com> 13060M: Dave Jiang <dave.jiang@intel.com> 13061M: Ira Weiny <ira.weiny@intel.com> 13062L: nvdimm@lists.linux.dev 13063S: Supported 13064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13065P: Documentation/nvdimm/maintainer-entry-profile.rst 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13067F: drivers/acpi/nfit/* 13068F: drivers/nvdimm/* 13069F: include/linux/libnvdimm.h 13070F: include/linux/nd.h 13071F: include/uapi/linux/ndctl.h 13072F: tools/testing/nvdimm/ 13073 13074LIBRARY CODE 13075M: Andrew Morton <akpm@linux-foundation.org> 13076L: linux-kernel@vger.kernel.org 13077S: Supported 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13079F: lib/* 13080 13081LICENSES and SPDX stuff 13082M: Thomas Gleixner <tglx@linutronix.de> 13083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13084L: linux-spdx@vger.kernel.org 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13087F: COPYING 13088F: Documentation/process/license-rules.rst 13089F: LICENSES/ 13090F: scripts/spdxcheck-test.sh 13091F: scripts/spdxcheck.py 13092F: scripts/spdxexclude 13093 13094LINEAR RANGES HELPERS 13095M: Mark Brown <broonie@kernel.org> 13096R: Matti Vaittinen <mazziesaccount@gmail.com> 13097F: include/linux/linear_range.h 13098F: lib/linear_ranges.c 13099F: lib/test_linear_ranges.c 13100 13101LINUX FOR POWER MACINTOSH 13102L: linuxppc-dev@lists.ozlabs.org 13103S: Orphan 13104F: arch/powerpc/platforms/powermac/ 13105F: drivers/macintosh/ 13106X: drivers/macintosh/adb-iop.c 13107X: drivers/macintosh/via-macii.c 13108 13109LINUX FOR POWERPC (32-BIT AND 64-BIT) 13110M: Michael Ellerman <mpe@ellerman.id.au> 13111R: Nicholas Piggin <npiggin@gmail.com> 13112R: Christophe Leroy <christophe.leroy@csgroup.eu> 13113R: Naveen N Rao <naveen@kernel.org> 13114R: Madhavan Srinivasan <maddy@linux.ibm.com> 13115L: linuxppc-dev@lists.ozlabs.org 13116S: Supported 13117W: https://github.com/linuxppc/wiki/wiki 13118Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13120F: Documentation/ABI/stable/sysfs-firmware-opal-* 13121F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13122F: Documentation/devicetree/bindings/powerpc/ 13123F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13124F: Documentation/arch/powerpc/ 13125F: arch/powerpc/ 13126F: drivers/*/*/*pasemi* 13127F: drivers/*/*pasemi* 13128F: drivers/char/tpm/tpm_ibmvtpm* 13129F: drivers/crypto/nx/ 13130F: drivers/i2c/busses/i2c-opal.c 13131F: drivers/net/ethernet/ibm/ibmveth.* 13132F: drivers/net/ethernet/ibm/ibmvnic.* 13133F: drivers/pci/hotplug/pnv_php.c 13134F: drivers/pci/hotplug/rpa* 13135F: drivers/rtc/rtc-opal.c 13136F: drivers/scsi/ibmvscsi/ 13137F: drivers/tty/hvc/hvc_opal.c 13138F: drivers/watchdog/wdrtas.c 13139F: include/linux/papr_scm.h 13140F: include/uapi/linux/papr_pdsm.h 13141F: tools/testing/selftests/powerpc 13142N: /pmac 13143N: powermac 13144N: powernv 13145N: [^a-z0-9]ps3 13146N: pseries 13147 13148LINUX FOR POWERPC EMBEDDED MPC5XXX 13149M: Anatolij Gustschin <agust@denx.de> 13150L: linuxppc-dev@lists.ozlabs.org 13151S: Odd Fixes 13152F: arch/powerpc/platforms/512x/ 13153F: arch/powerpc/platforms/52xx/ 13154 13155LINUX FOR POWERPC EMBEDDED PPC4XX 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Orphan 13158F: arch/powerpc/platforms/44x/ 13159 13160LINUX FOR POWERPC EMBEDDED PPC85XX 13161M: Scott Wood <oss@buserror.net> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Odd fixes 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13165F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13166F: Documentation/devicetree/bindings/powerpc/fsl/ 13167F: arch/powerpc/platforms/85xx/ 13168 13169LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13170M: Christophe Leroy <christophe.leroy@csgroup.eu> 13171L: linuxppc-dev@lists.ozlabs.org 13172S: Maintained 13173F: arch/powerpc/platforms/8xx/ 13174F: arch/powerpc/platforms/83xx/ 13175 13176LINUX KERNEL DUMP TEST MODULE (LKDTM) 13177M: Kees Cook <kees@kernel.org> 13178S: Maintained 13179F: drivers/misc/lkdtm/* 13180F: tools/testing/selftests/lkdtm/* 13181 13182LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13183M: Alan Stern <stern@rowland.harvard.edu> 13184M: Andrea Parri <parri.andrea@gmail.com> 13185M: Will Deacon <will@kernel.org> 13186M: Peter Zijlstra <peterz@infradead.org> 13187M: Boqun Feng <boqun.feng@gmail.com> 13188M: Nicholas Piggin <npiggin@gmail.com> 13189M: David Howells <dhowells@redhat.com> 13190M: Jade Alglave <j.alglave@ucl.ac.uk> 13191M: Luc Maranget <luc.maranget@inria.fr> 13192M: "Paul E. McKenney" <paulmck@kernel.org> 13193R: Akira Yokosawa <akiyks@gmail.com> 13194R: Daniel Lustig <dlustig@nvidia.com> 13195R: Joel Fernandes <joel@joelfernandes.org> 13196L: linux-kernel@vger.kernel.org 13197L: linux-arch@vger.kernel.org 13198L: lkmm@lists.linux.dev 13199S: Supported 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13201F: Documentation/atomic_bitops.txt 13202F: Documentation/atomic_t.txt 13203F: Documentation/core-api/refcount-vs-atomic.rst 13204F: Documentation/litmus-tests/ 13205F: Documentation/memory-barriers.txt 13206F: tools/memory-model/ 13207 13208LINUX-NEXT TREE 13209M: Stephen Rothwell <sfr@canb.auug.org.au> 13210L: linux-next@vger.kernel.org 13211S: Supported 13212B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13214 13215LIS3LV02D ACCELEROMETER DRIVER 13216M: Eric Piel <eric.piel@tremplin-utc.net> 13217S: Maintained 13218F: Documentation/misc-devices/lis3lv02d.rst 13219F: drivers/misc/lis3lv02d/ 13220F: drivers/platform/x86/hp/hp_accel.c 13221 13222LIST KUNIT TEST 13223M: David Gow <davidgow@google.com> 13224L: linux-kselftest@vger.kernel.org 13225L: kunit-dev@googlegroups.com 13226S: Maintained 13227F: lib/list-test.c 13228 13229LITEX PLATFORM 13230M: Karol Gugala <kgugala@antmicro.com> 13231M: Mateusz Holenko <mholenko@antmicro.com> 13232M: Gabriel Somlo <gsomlo@gmail.com> 13233M: Joel Stanley <joel@jms.id.au> 13234S: Maintained 13235F: Documentation/devicetree/bindings/*/litex,*.yaml 13236F: arch/openrisc/boot/dts/or1klitex.dts 13237F: drivers/mmc/host/litex_mmc.c 13238F: drivers/net/ethernet/litex/* 13239F: drivers/soc/litex/* 13240F: drivers/tty/serial/liteuart.c 13241F: include/linux/litex.h 13242N: litex 13243 13244LIVE PATCHING 13245M: Josh Poimboeuf <jpoimboe@kernel.org> 13246M: Jiri Kosina <jikos@kernel.org> 13247M: Miroslav Benes <mbenes@suse.cz> 13248M: Petr Mladek <pmladek@suse.com> 13249R: Joe Lawrence <joe.lawrence@redhat.com> 13250L: live-patching@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13253F: Documentation/ABI/testing/sysfs-kernel-livepatch 13254F: Documentation/livepatch/ 13255F: arch/powerpc/include/asm/livepatch.h 13256F: include/linux/livepatch.h 13257F: kernel/livepatch/ 13258F: kernel/module/livepatch.c 13259F: samples/livepatch/ 13260F: tools/testing/selftests/livepatch/ 13261 13262LLC (802.2) 13263L: netdev@vger.kernel.org 13264S: Odd fixes 13265F: include/linux/llc.h 13266F: include/net/llc* 13267F: include/uapi/linux/llc.h 13268F: net/llc/ 13269 13270LM73 HARDWARE MONITOR DRIVER 13271M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13272L: linux-hwmon@vger.kernel.org 13273S: Maintained 13274F: drivers/hwmon/lm73.c 13275 13276LM78 HARDWARE MONITOR DRIVER 13277M: Jean Delvare <jdelvare@suse.com> 13278L: linux-hwmon@vger.kernel.org 13279S: Maintained 13280F: Documentation/hwmon/lm78.rst 13281F: drivers/hwmon/lm78.c 13282 13283LM83 HARDWARE MONITOR DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/lm83.rst 13288F: drivers/hwmon/lm83.c 13289 13290LM90 HARDWARE MONITOR DRIVER 13291M: Jean Delvare <jdelvare@suse.com> 13292L: linux-hwmon@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13295F: Documentation/hwmon/lm90.rst 13296F: drivers/hwmon/lm90.c 13297F: include/dt-bindings/thermal/lm90.h 13298 13299LME2510 MEDIA DRIVER 13300M: Malcolm Priestley <tvboxspy@gmail.com> 13301L: linux-media@vger.kernel.org 13302S: Maintained 13303W: https://linuxtv.org 13304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13305F: drivers/media/usb/dvb-usb-v2/lmedm04* 13306 13307LOADPIN SECURITY MODULE 13308M: Kees Cook <kees@kernel.org> 13309S: Supported 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13311F: Documentation/admin-guide/LSM/LoadPin.rst 13312F: security/loadpin/ 13313 13314LOCKDOWN SECURITY MODULE 13315L: linux-security-module@vger.kernel.org 13316S: Odd Fixes 13317T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13318F: security/lockdown/ 13319 13320LOCKING PRIMITIVES 13321M: Peter Zijlstra <peterz@infradead.org> 13322M: Ingo Molnar <mingo@redhat.com> 13323M: Will Deacon <will@kernel.org> 13324R: Waiman Long <longman@redhat.com> 13325R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13326L: linux-kernel@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13329F: Documentation/locking/ 13330F: arch/*/include/asm/spinlock*.h 13331F: include/linux/lockdep*.h 13332F: include/linux/mutex*.h 13333F: include/linux/rwlock*.h 13334F: include/linux/rwsem*.h 13335F: include/linux/seqlock.h 13336F: include/linux/spinlock*.h 13337F: kernel/locking/ 13338F: lib/locking*.[ch] 13339X: kernel/locking/locktorture.c 13340 13341LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13342M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13343L: linux-ntfs-dev@lists.sourceforge.net 13344S: Maintained 13345W: http://www.linux-ntfs.org/content/view/19/37/ 13346F: Documentation/admin-guide/ldm.rst 13347F: block/partitions/ldm.* 13348 13349LOGITECH HID GAMING KEYBOARDS 13350M: Hans de Goede <hdegoede@redhat.com> 13351L: linux-input@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13354F: drivers/hid/hid-lg-g15.c 13355 13356LONTIUM LT8912B MIPI TO HDMI BRIDGE 13357M: Adrien Grassein <adrien.grassein@gmail.com> 13358S: Maintained 13359F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13360F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13361 13362LOONGARCH 13363M: Huacai Chen <chenhuacai@kernel.org> 13364R: WANG Xuerui <kernel@xen0n.name> 13365L: loongarch@lists.linux.dev 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13368F: Documentation/arch/loongarch/ 13369F: Documentation/translations/zh_CN/arch/loongarch/ 13370F: arch/loongarch/ 13371F: drivers/*/*loongarch* 13372F: drivers/cpufreq/loongson3_cpufreq.c 13373 13374LOONGSON GPIO DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: linux-gpio@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13379F: drivers/gpio/gpio-loongson-64bit.c 13380 13381LOONGSON LS2X APB DMA DRIVER 13382M: Binbin Zhou <zhoubinbin@loongson.cn> 13383L: dmaengine@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13386F: drivers/dma/ls2x-apb-dma.c 13387 13388LOONGSON LS2X I2C DRIVER 13389M: Binbin Zhou <zhoubinbin@loongson.cn> 13390L: linux-i2c@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13393F: drivers/i2c/busses/i2c-ls2x.c 13394 13395LOONGSON-2 SOC SERIES CLOCK DRIVER 13396M: Yinbo Zhu <zhuyinbo@loongson.cn> 13397L: linux-clk@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13400F: drivers/clk/clk-loongson2.c 13401F: include/dt-bindings/clock/loongson,ls2k-clk.h 13402 13403LOONGSON SPI DRIVER 13404M: Yinbo Zhu <zhuyinbo@loongson.cn> 13405L: linux-spi@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13408F: drivers/spi/spi-loongson-core.c 13409F: drivers/spi/spi-loongson-pci.c 13410F: drivers/spi/spi-loongson-plat.c 13411F: drivers/spi/spi-loongson.h 13412 13413LOONGSON-2 SOC SERIES GUTS DRIVER 13414M: Yinbo Zhu <zhuyinbo@loongson.cn> 13415L: loongarch@lists.linux.dev 13416S: Maintained 13417F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13418F: drivers/soc/loongson/loongson2_guts.c 13419 13420LOONGSON-2 SOC SERIES PM DRIVER 13421M: Yinbo Zhu <zhuyinbo@loongson.cn> 13422L: linux-pm@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13425F: drivers/soc/loongson/loongson2_pm.c 13426 13427LOONGSON-2 SOC SERIES PINCTRL DRIVER 13428M: zhanghongchen <zhanghongchen@loongson.cn> 13429M: Yinbo Zhu <zhuyinbo@loongson.cn> 13430L: linux-gpio@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13433F: drivers/pinctrl/pinctrl-loongson2.c 13434 13435LOONGSON-2 SOC SERIES THERMAL DRIVER 13436M: zhanghongchen <zhanghongchen@loongson.cn> 13437M: Yinbo Zhu <zhuyinbo@loongson.cn> 13438L: linux-pm@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13441F: drivers/thermal/loongson2_thermal.c 13442 13443LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13444M: Sathya Prakash <sathya.prakash@broadcom.com> 13445M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13446M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13447L: MPT-FusionLinux.pdl@broadcom.com 13448L: linux-scsi@vger.kernel.org 13449S: Supported 13450W: http://www.avagotech.com/support/ 13451F: drivers/message/fusion/ 13452F: drivers/scsi/mpt3sas/ 13453 13454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13455M: Matthew Wilcox <willy@infradead.org> 13456L: linux-scsi@vger.kernel.org 13457S: Maintained 13458F: drivers/scsi/sym53c8xx_2/ 13459 13460LTC1660 DAC DRIVER 13461M: Marcus Folkesson <marcus.folkesson@gmail.com> 13462L: linux-iio@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13465F: drivers/iio/dac/ltc1660.c 13466 13467LTC2664 IIO DAC DRIVER 13468M: Michael Hennerich <michael.hennerich@analog.com> 13469M: Kim Seer Paller <kimseer.paller@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13474F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13475F: drivers/iio/dac/ltc2664.c 13476 13477LTC2688 IIO DAC DRIVER 13478M: Nuno Sá <nuno.sa@analog.com> 13479L: linux-iio@vger.kernel.org 13480S: Supported 13481W: https://ez.analog.com/linux-software-drivers 13482F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13484F: drivers/iio/dac/ltc2688.c 13485 13486LTC2947 HARDWARE MONITOR DRIVER 13487M: Nuno Sá <nuno.sa@analog.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Supported 13490W: https://ez.analog.com/linux-software-drivers 13491F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13492F: drivers/hwmon/ltc2947-core.c 13493F: drivers/hwmon/ltc2947-i2c.c 13494F: drivers/hwmon/ltc2947-spi.c 13495F: drivers/hwmon/ltc2947.h 13496 13497LTC2991 HARDWARE MONITOR DRIVER 13498M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Supported 13501W: https://ez.analog.com/linux-software-drivers 13502F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13503F: drivers/hwmon/ltc2991.c 13504 13505LTC2983 IIO TEMPERATURE DRIVER 13506M: Nuno Sá <nuno.sa@analog.com> 13507L: linux-iio@vger.kernel.org 13508S: Supported 13509W: https://ez.analog.com/linux-software-drivers 13510F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13511F: drivers/iio/temperature/ltc2983.c 13512 13513LTC4282 HARDWARE MONITOR DRIVER 13514M: Nuno Sa <nuno.sa@analog.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Supported 13517F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13518F: Documentation/hwmon/ltc4282.rst 13519F: drivers/hwmon/ltc4282.c 13520 13521LTC4286 HARDWARE MONITOR DRIVER 13522M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13523L: linux-i2c@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13526F: Documentation/hwmon/ltc4286.rst 13527F: drivers/hwmon/pmbus/Kconfig 13528F: drivers/hwmon/pmbus/Makefile 13529F: drivers/hwmon/pmbus/ltc4286.c 13530 13531LTC4306 I2C MULTIPLEXER DRIVER 13532M: Michael Hennerich <michael.hennerich@analog.com> 13533L: linux-i2c@vger.kernel.org 13534S: Supported 13535W: https://ez.analog.com/linux-software-drivers 13536F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13537F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13538 13539LTP (Linux Test Project) 13540M: Andrea Cervesato <andrea.cervesato@suse.com> 13541M: Cyril Hrubis <chrubis@suse.cz> 13542M: Jan Stancek <jstancek@redhat.com> 13543M: Petr Vorel <pvorel@suse.cz> 13544M: Li Wang <liwang@redhat.com> 13545M: Yang Xu <xuyang2018.jy@fujitsu.com> 13546M: Xiao Yang <yangx.jy@fujitsu.com> 13547L: ltp@lists.linux.it (subscribers-only) 13548S: Maintained 13549W: https://linux-test-project.readthedocs.io/ 13550T: git https://github.com/linux-test-project/ltp.git 13551 13552LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13553M: Anshul Dalal <anshulusr@gmail.com> 13554L: linux-iio@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13557F: drivers/iio/light/ltr390.c 13558 13559LYNX 28G SERDES PHY DRIVER 13560M: Ioana Ciornei <ioana.ciornei@nxp.com> 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13564F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13565 13566LYNX PCS MODULE 13567M: Ioana Ciornei <ioana.ciornei@nxp.com> 13568L: netdev@vger.kernel.org 13569S: Supported 13570F: drivers/net/pcs/pcs-lynx.c 13571F: include/linux/pcs-lynx.h 13572 13573M68K ARCHITECTURE 13574M: Geert Uytterhoeven <geert@linux-m68k.org> 13575L: linux-m68k@lists.linux-m68k.org 13576S: Maintained 13577W: http://www.linux-m68k.org/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13579F: arch/m68k/ 13580F: drivers/zorro/ 13581 13582M68K ON APPLE MACINTOSH 13583M: Joshua Thompson <funaho@jurai.org> 13584L: linux-m68k@lists.linux-m68k.org 13585S: Maintained 13586W: http://www.mac.linux-m68k.org/ 13587F: arch/m68k/mac/ 13588F: drivers/macintosh/adb-iop.c 13589F: drivers/macintosh/via-macii.c 13590 13591M68K ON HP9000/300 13592M: Philip Blundell <philb@gnu.org> 13593S: Maintained 13594W: http://www.tazenda.demon.co.uk/phil/linux-hp 13595F: arch/m68k/hp300/ 13596 13597M88DS3103 MEDIA DRIVER 13598L: linux-media@vger.kernel.org 13599S: Orphan 13600W: https://linuxtv.org 13601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13602F: drivers/media/dvb-frontends/m88ds3103* 13603 13604M88RS2000 MEDIA DRIVER 13605M: Malcolm Priestley <tvboxspy@gmail.com> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608W: https://linuxtv.org 13609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13610F: drivers/media/dvb-frontends/m88rs2000* 13611 13612MA901 MASTERKIT USB FM RADIO DRIVER 13613M: Alexey Klimov <klimov.linux@gmail.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: drivers/media/radio/radio-ma901.c 13618 13619MAC80211 13620M: Johannes Berg <johannes@sipsolutions.net> 13621L: linux-wireless@vger.kernel.org 13622S: Maintained 13623W: https://wireless.wiki.kernel.org/ 13624Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13627F: Documentation/networking/mac80211-injection.rst 13628F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13629F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13630F: include/net/mac80211.h 13631F: net/mac80211/ 13632 13633MAILBOX API 13634M: Jassi Brar <jassisinghbrar@gmail.com> 13635L: linux-kernel@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/mailbox/ 13638F: drivers/mailbox/ 13639F: include/dt-bindings/mailbox/ 13640F: include/linux/mailbox_client.h 13641F: include/linux/mailbox_controller.h 13642 13643MAILBOX ARM MHUv2 13644M: Viresh Kumar <viresh.kumar@linaro.org> 13645M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13646L: linux-kernel@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13649F: drivers/mailbox/arm_mhuv2.c 13650F: include/linux/mailbox/arm_mhuv2_message.h 13651 13652MAILBOX ARM MHUv3 13653M: Sudeep Holla <sudeep.holla@arm.com> 13654M: Cristian Marussi <cristian.marussi@arm.com> 13655L: linux-kernel@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657S: Maintained 13658F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13659F: drivers/mailbox/arm_mhuv3.c 13660 13661MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13662M: Alejandro Colomar <alx@kernel.org> 13663L: linux-man@vger.kernel.org 13664S: Maintained 13665W: http://www.kernel.org/doc/man-pages 13666T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13667T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13668 13669MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13670M: Jeremy Kerr <jk@codeconstruct.com.au> 13671M: Matt Johnston <matt@codeconstruct.com.au> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: Documentation/networking/mctp.rst 13675F: drivers/net/mctp/ 13676F: include/net/mctp.h 13677F: include/net/mctpdevice.h 13678F: include/net/netns/mctp.h 13679F: net/mctp/ 13680 13681MAPLE TREE 13682M: Liam R. Howlett <Liam.Howlett@oracle.com> 13683L: maple-tree@lists.infradead.org 13684L: linux-mm@kvack.org 13685S: Supported 13686F: Documentation/core-api/maple_tree.rst 13687F: include/linux/maple_tree.h 13688F: include/trace/events/maple_tree.h 13689F: lib/maple_tree.c 13690F: lib/test_maple_tree.c 13691F: tools/testing/radix-tree/linux/maple_tree.h 13692F: tools/testing/radix-tree/maple.c 13693 13694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13695M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13696L: linux-mips@vger.kernel.org 13697S: Maintained 13698F: arch/mips/boot/dts/img/pistachio* 13699 13700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13701M: Andrew Lunn <andrew@lunn.ch> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13705F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13706F: Documentation/networking/devlink/mv88e6xxx.rst 13707F: drivers/net/dsa/mv88e6xxx/ 13708F: include/linux/dsa/mv88e6xxx.h 13709F: include/linux/platform_data/mv88e6xxx.h 13710 13711MARVELL 88PM886 PMIC DRIVER 13712M: Karel Balej <balejk@matfyz.cz> 13713S: Maintained 13714F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13715F: drivers/input/misc/88pm886-onkey.c 13716F: drivers/mfd/88pm886.c 13717F: drivers/regulator/88pm886-regulator.c 13718F: include/linux/mfd/88pm886.h 13719 13720MARVELL ARMADA 3700 PHY DRIVERS 13721M: Miquel Raynal <miquel.raynal@bootlin.com> 13722S: Maintained 13723F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13724F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13725F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13726F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13727 13728MARVELL ARMADA 3700 SERIAL DRIVER 13729M: Pali Rohár <pali@kernel.org> 13730S: Maintained 13731F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13732F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13733F: drivers/tty/serial/mvebu-uart.c 13734 13735MARVELL ARMADA DRM SUPPORT 13736M: Russell King <linux@armlinux.org.uk> 13737S: Maintained 13738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13740F: Documentation/devicetree/bindings/display/armada/ 13741F: drivers/gpu/drm/armada/ 13742F: include/uapi/drm/armada_drm.h 13743 13744MARVELL CRYPTO DRIVER 13745M: Boris Brezillon <bbrezillon@kernel.org> 13746M: Arnaud Ebalard <arno@natisbad.org> 13747M: Srujana Challa <schalla@marvell.com> 13748L: linux-crypto@vger.kernel.org 13749S: Maintained 13750F: drivers/crypto/marvell/ 13751F: include/linux/soc/marvell/octeontx2/ 13752 13753MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13754M: Mirko Lindner <mlindner@marvell.com> 13755M: Stephen Hemminger <stephen@networkplumber.org> 13756L: netdev@vger.kernel.org 13757S: Odd fixes 13758F: drivers/net/ethernet/marvell/sk* 13759 13760MARVELL LIBERTAS WIRELESS DRIVER 13761L: libertas-dev@lists.infradead.org 13762S: Orphan 13763F: drivers/net/wireless/marvell/libertas/ 13764 13765MARVELL MACCHIATOBIN SUPPORT 13766M: Russell King <linux@armlinux.org.uk> 13767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13768S: Maintained 13769F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13770 13771MARVELL MV643XX ETHERNET DRIVER 13772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: drivers/net/ethernet/marvell/mv643xx_eth.* 13776 13777MARVELL MV88X3310 PHY DRIVER 13778M: Russell King <linux@armlinux.org.uk> 13779M: Marek Behún <kabel@kernel.org> 13780L: netdev@vger.kernel.org 13781S: Maintained 13782F: drivers/net/phy/marvell10g.c 13783 13784MARVELL MVEBU THERMAL DRIVER 13785M: Miquel Raynal <miquel.raynal@bootlin.com> 13786S: Maintained 13787F: drivers/thermal/armada_thermal.c 13788 13789MARVELL MVNETA ETHERNET DRIVER 13790M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: drivers/net/ethernet/marvell/mvneta* 13794 13795MARVELL MVPP2 ETHERNET DRIVER 13796M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13797M: Russell King <linux@armlinux.org.uk> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13801F: drivers/net/ethernet/marvell/mvpp2/ 13802 13803MARVELL MWIFIEX WIRELESS DRIVER 13804M: Brian Norris <briannorris@chromium.org> 13805R: Francesco Dolcini <francesco@dolcini.it> 13806L: linux-wireless@vger.kernel.org 13807S: Odd Fixes 13808F: drivers/net/wireless/marvell/mwifiex/ 13809 13810MARVELL MWL8K WIRELESS DRIVER 13811L: linux-wireless@vger.kernel.org 13812S: Orphan 13813F: drivers/net/wireless/marvell/mwl8k.c 13814 13815MARVELL NAND CONTROLLER DRIVER 13816M: Miquel Raynal <miquel.raynal@bootlin.com> 13817L: linux-mtd@lists.infradead.org 13818S: Maintained 13819F: drivers/mtd/nand/raw/marvell_nand.c 13820 13821MARVELL OCTEON ENDPOINT DRIVER 13822M: Veerasenareddy Burru <vburru@marvell.com> 13823M: Sathesh Edara <sedara@marvell.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: drivers/net/ethernet/marvell/octeon_ep 13827 13828MARVELL OCTEON ENDPOINT VF DRIVER 13829M: Veerasenareddy Burru <vburru@marvell.com> 13830M: Sathesh Edara <sedara@marvell.com> 13831M: Shinas Rasheed <srasheed@marvell.com> 13832M: Satananda Burla <sburla@marvell.com> 13833L: netdev@vger.kernel.org 13834S: Supported 13835F: drivers/net/ethernet/marvell/octeon_ep_vf 13836 13837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13838M: Sunil Goutham <sgoutham@marvell.com> 13839M: Geetha sowjanya <gakula@marvell.com> 13840M: Subbaraya Sundeep <sbhatta@marvell.com> 13841M: hariprasad <hkelam@marvell.com> 13842L: netdev@vger.kernel.org 13843S: Supported 13844F: drivers/net/ethernet/marvell/octeontx2/nic/ 13845F: include/linux/soc/marvell/octeontx2/ 13846 13847MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13848M: Sunil Goutham <sgoutham@marvell.com> 13849M: Linu Cherian <lcherian@marvell.com> 13850M: Geetha sowjanya <gakula@marvell.com> 13851M: Jerin Jacob <jerinj@marvell.com> 13852M: hariprasad <hkelam@marvell.com> 13853M: Subbaraya Sundeep <sbhatta@marvell.com> 13854L: netdev@vger.kernel.org 13855S: Supported 13856F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13857F: drivers/net/ethernet/marvell/octeontx2/af/ 13858 13859MARVELL PRESTERA ETHERNET SWITCH DRIVER 13860M: Taras Chornyi <taras.chornyi@plvision.eu> 13861S: Supported 13862W: https://github.com/Marvell-switching/switchdev-prestera 13863F: drivers/net/ethernet/marvell/prestera/ 13864 13865MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13866M: Nicolas Pitre <nico@fluxnic.net> 13867S: Odd Fixes 13868F: drivers/mmc/host/mvsdio.* 13869 13870MARVELL USB MDIO CONTROLLER DRIVER 13871M: Tobias Waldekranz <tobias@waldekranz.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13875F: drivers/net/mdio/mdio-mvusb.c 13876 13877MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13878M: Hu Ziji <huziji@marvell.com> 13879L: linux-mmc@vger.kernel.org 13880S: Supported 13881F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13882F: drivers/mmc/host/sdhci-xenon* 13883 13884MARVELL OCTEON CN10K DPI DRIVER 13885M: Vamsi Attunuru <vattunuru@marvell.com> 13886S: Supported 13887F: drivers/misc/mrvl_cn10k_dpi.c 13888 13889MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13890R: schalla@marvell.com 13891R: vattunuru@marvell.com 13892F: drivers/vdpa/octeon_ep/ 13893 13894MATROX FRAMEBUFFER DRIVER 13895L: linux-fbdev@vger.kernel.org 13896S: Orphan 13897F: drivers/video/fbdev/matrox/matroxfb_* 13898F: include/uapi/linux/matroxfb.h 13899 13900MAX15301 DRIVER 13901M: Daniel Nilsson <daniel.nilsson@flex.com> 13902L: linux-hwmon@vger.kernel.org 13903S: Maintained 13904F: Documentation/hwmon/max15301.rst 13905F: drivers/hwmon/pmbus/max15301.c 13906 13907MAX2175 SDR TUNER DRIVER 13908M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13913F: Documentation/userspace-api/media/drivers/max2175.rst 13914F: drivers/media/i2c/max2175* 13915F: include/uapi/linux/max2175.h 13916 13917MAX31335 RTC DRIVER 13918M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13919L: linux-rtc@vger.kernel.org 13920S: Supported 13921W: https://ez.analog.com/linux-software-drivers 13922F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13923F: drivers/rtc/rtc-max31335.c 13924 13925MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13926L: linux-hwmon@vger.kernel.org 13927S: Orphan 13928F: Documentation/hwmon/max6650.rst 13929F: drivers/hwmon/max6650.c 13930 13931MAX9286 QUAD GMSL DESERIALIZER DRIVER 13932M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13933M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13934M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13935M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13939F: drivers/media/i2c/max9286.c 13940 13941MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13942M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13946F: drivers/staging/media/max96712/max96712.c 13947 13948MAX96714 GMSL2 DESERIALIZER DRIVER 13949M: Julien Massot <julien.massot@collabora.com> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13953F: drivers/media/i2c/max96714.c 13954 13955MAX96717 GMSL2 SERIALIZER DRIVER 13956M: Julien Massot <julien.massot@collabora.com> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13960F: drivers/media/i2c/max96717.c 13961 13962MAX9860 MONO AUDIO VOICE CODEC DRIVER 13963M: Peter Rosin <peda@axentia.se> 13964L: linux-sound@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/sound/max9860.txt 13967F: sound/soc/codecs/max9860.* 13968 13969MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13970M: Andreas Klinger <ak@it-klinger.de> 13971L: linux-iio@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13974F: drivers/iio/proximity/mb1232.c 13975 13976MAXIM MAX11205 DRIVER 13977M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13978L: linux-iio@vger.kernel.org 13979S: Supported 13980W: https://ez.analog.com/linux-software-drivers 13981F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13982F: drivers/iio/adc/max11205.c 13983 13984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13985R: Iskren Chernev <iskren.chernev@gmail.com> 13986R: Krzysztof Kozlowski <krzk@kernel.org> 13987R: Marek Szyprowski <m.szyprowski@samsung.com> 13988R: Matheus Castello <matheus@castello.eng.br> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13992F: drivers/power/supply/max17040_battery.c 13993 13994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13995R: Hans de Goede <hdegoede@redhat.com> 13996R: Krzysztof Kozlowski <krzk@kernel.org> 13997R: Marek Szyprowski <m.szyprowski@samsung.com> 13998R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13999R: Purism Kernel Team <kernel@puri.sm> 14000L: linux-pm@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14003F: drivers/power/supply/max17042_battery.c 14004 14005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14010F: drivers/regulator/max20086-regulator.c 14011 14012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14013M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14014L: linux-iio@vger.kernel.org 14015S: Maintained 14016F: drivers/iio/temperature/max30208.c 14017 14018MAXIM MAX77650 PMIC MFD DRIVER 14019M: Bartosz Golaszewski <brgl@bgdev.pl> 14020L: linux-kernel@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/*/*max77650.yaml 14023F: Documentation/devicetree/bindings/*/max77650*.yaml 14024F: drivers/gpio/gpio-max77650.c 14025F: drivers/input/misc/max77650-onkey.c 14026F: drivers/leds/leds-max77650.c 14027F: drivers/mfd/max77650.c 14028F: drivers/power/supply/max77650-charger.c 14029F: drivers/regulator/max77650-regulator.c 14030F: include/linux/mfd/max77650.h 14031 14032MAXIM MAX77714 PMIC MFD DRIVER 14033M: Luca Ceresoli <luca@lucaceresoli.net> 14034S: Maintained 14035F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14036F: drivers/mfd/max77714.c 14037F: include/linux/mfd/max77714.h 14038 14039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14040M: Javier Martinez Canillas <javier@dowhile0.org> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/*/*max77802.yaml 14044F: drivers/regulator/max77802-regulator.c 14045F: include/dt-bindings/*/*max77802.h 14046 14047MAXIM MAX77976 BATTERY CHARGER 14048M: Luca Ceresoli <luca@lucaceresoli.net> 14049S: Supported 14050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14051F: drivers/power/supply/max77976_charger.c 14052 14053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14054M: Krzysztof Kozlowski <krzk@kernel.org> 14055L: linux-pm@vger.kernel.org 14056S: Maintained 14057B: mailto:linux-samsung-soc@vger.kernel.org 14058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14060F: drivers/power/supply/max14577_charger.c 14061F: drivers/power/supply/max77693_charger.c 14062 14063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14064M: Chanwoo Choi <cw00.choi@samsung.com> 14065M: Krzysztof Kozlowski <krzk@kernel.org> 14066L: linux-kernel@vger.kernel.org 14067S: Maintained 14068B: mailto:linux-samsung-soc@vger.kernel.org 14069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14074F: drivers/*/*max77843.c 14075F: drivers/*/max14577*.c 14076F: drivers/*/max77686*.c 14077F: drivers/*/max77693*.c 14078F: drivers/clk/clk-max77686.c 14079F: drivers/extcon/extcon-max14577.c 14080F: drivers/extcon/extcon-max77693.c 14081F: drivers/rtc/rtc-max77686.c 14082F: include/linux/mfd/max14577*.h 14083F: include/linux/mfd/max77686*.h 14084F: include/linux/mfd/max77693*.h 14085 14086MAXIRADIO FM RADIO RECEIVER DRIVER 14087M: Hans Verkuil <hverkuil@xs4all.nl> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090W: https://linuxtv.org 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/radio/radio-maxiradio* 14093 14094MAXLINEAR ETHERNET PHY DRIVER 14095M: Xu Liang <lxu@maxlinear.com> 14096L: netdev@vger.kernel.org 14097S: Supported 14098F: drivers/net/phy/mxl-gpy.c 14099 14100MCAN MMIO DEVICE DRIVER 14101M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14102L: linux-can@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14105F: drivers/net/can/m_can/m_can.c 14106F: drivers/net/can/m_can/m_can.h 14107F: drivers/net/can/m_can/m_can_platform.c 14108 14109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14110R: Yasushi SHOJI <yashi@spacecubics.com> 14111L: linux-can@vger.kernel.org 14112S: Maintained 14113F: drivers/net/can/usb/mcba_usb.c 14114 14115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14116M: Rishi Gupta <gupt21@gmail.com> 14117L: linux-i2c@vger.kernel.org 14118L: linux-input@vger.kernel.org 14119S: Maintained 14120F: drivers/hid/hid-mcp2221.c 14121 14122MCP251XFD SPI-CAN NETWORK DRIVER 14123M: Marc Kleine-Budde <mkl@pengutronix.de> 14124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14125R: Thomas Kopp <thomas.kopp@microchip.com> 14126L: linux-can@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14129F: drivers/net/can/spi/mcp251xfd/ 14130 14131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14132M: Peter Rosin <peda@axentia.se> 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14136F: drivers/iio/potentiometer/mcp4018.c 14137F: drivers/iio/potentiometer/mcp4531.c 14138 14139MCP4821 DAC DRIVER 14140M: Anshul Dalal <anshulusr@gmail.com> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14144F: drivers/iio/dac/mcp4821.c 14145 14146MCR20A IEEE-802.15.4 RADIO DRIVER 14147M: Stefan Schmidt <stefan@datenfreihafen.org> 14148L: linux-wpan@vger.kernel.org 14149S: Odd Fixes 14150W: https://github.com/xueliu/mcr20a-linux 14151F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14152F: drivers/net/ieee802154/mcr20a.c 14153F: drivers/net/ieee802154/mcr20a.h 14154 14155MDIO REGMAP DRIVER 14156M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14157L: netdev@vger.kernel.org 14158S: Maintained 14159F: drivers/net/mdio/mdio-regmap.c 14160F: include/linux/mdio/mdio-regmap.h 14161 14162MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14163M: William Breathitt Gray <wbg@kernel.org> 14164L: linux-iio@vger.kernel.org 14165S: Maintained 14166F: drivers/iio/dac/cio-dac.c 14167 14168MEDIA CONTROLLER FRAMEWORK 14169M: Sakari Ailus <sakari.ailus@linux.intel.com> 14170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14171L: linux-media@vger.kernel.org 14172S: Supported 14173W: https://www.linuxtv.org 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/mc/ 14176F: include/media/media-*.h 14177F: include/uapi/linux/media.h 14178 14179MEDIA DRIVER FOR FREESCALE IMX PXP 14180M: Philipp Zabel <p.zabel@pengutronix.de> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/platform/nxp/imx-pxp.[ch] 14185 14186MEDIA DRIVERS FOR ASCOT2E 14187M: Sergey Kozlov <serjk@netup.ru> 14188M: Abylay Ospan <aospan@netup.ru> 14189L: linux-media@vger.kernel.org 14190S: Supported 14191W: https://linuxtv.org 14192W: http://netup.tv/ 14193T: git git://linuxtv.org/media_tree.git 14194F: drivers/media/dvb-frontends/ascot2e* 14195 14196MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14197M: Jasmin Jessich <jasmin@anw.at> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: https://linuxtv.org 14201T: git git://linuxtv.org/media_tree.git 14202F: drivers/media/dvb-frontends/cxd2099* 14203 14204MEDIA DRIVERS FOR CXD2841ER 14205M: Sergey Kozlov <serjk@netup.ru> 14206M: Abylay Ospan <aospan@netup.ru> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: https://linuxtv.org 14210W: http://netup.tv/ 14211T: git git://linuxtv.org/media_tree.git 14212F: drivers/media/dvb-frontends/cxd2841er* 14213 14214MEDIA DRIVERS FOR CXD2880 14215M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14216L: linux-media@vger.kernel.org 14217S: Supported 14218W: http://linuxtv.org/ 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/dvb-frontends/cxd2880/* 14221F: drivers/media/spi/cxd2880* 14222 14223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14224L: linux-media@vger.kernel.org 14225S: Orphan 14226W: https://linuxtv.org 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/pci/ddbridge/* 14229 14230MEDIA DRIVERS FOR FREESCALE IMX 14231M: Steve Longerbeam <slongerbeam@gmail.com> 14232M: Philipp Zabel <p.zabel@pengutronix.de> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/admin-guide/media/imx.rst 14237F: Documentation/devicetree/bindings/media/imx.txt 14238F: drivers/staging/media/imx/ 14239F: include/linux/imx-media.h 14240F: include/media/imx.h 14241 14242MEDIA DRIVERS FOR FREESCALE IMX7/8 14243M: Rui Miguel Silva <rmfrfs@gmail.com> 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245M: Martin Kepplinger <martin.kepplinger@puri.sm> 14246R: Purism Kernel Team <kernel@puri.sm> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/admin-guide/media/imx7.rst 14251F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14252F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14253F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14254F: drivers/media/platform/nxp/imx-mipi-csis.c 14255F: drivers/media/platform/nxp/imx7-media-csi.c 14256F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14257 14258MEDIA DRIVERS FOR HELENE 14259M: Abylay Ospan <aospan@netup.ru> 14260L: linux-media@vger.kernel.org 14261S: Supported 14262W: https://linuxtv.org 14263W: http://netup.tv/ 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/dvb-frontends/helene* 14266 14267MEDIA DRIVERS FOR HORUS3A 14268M: Sergey Kozlov <serjk@netup.ru> 14269M: Abylay Ospan <aospan@netup.ru> 14270L: linux-media@vger.kernel.org 14271S: Supported 14272W: https://linuxtv.org 14273W: http://netup.tv/ 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/dvb-frontends/horus3a* 14276 14277MEDIA DRIVERS FOR LNBH25 14278M: Sergey Kozlov <serjk@netup.ru> 14279M: Abylay Ospan <aospan@netup.ru> 14280L: linux-media@vger.kernel.org 14281S: Supported 14282W: https://linuxtv.org 14283W: http://netup.tv/ 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/dvb-frontends/lnbh25* 14286 14287MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14288L: linux-media@vger.kernel.org 14289S: Orphan 14290W: https://linuxtv.org 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/dvb-frontends/mxl5xx* 14293 14294MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14295M: Sergey Kozlov <serjk@netup.ru> 14296M: Abylay Ospan <aospan@netup.ru> 14297L: linux-media@vger.kernel.org 14298S: Supported 14299W: https://linuxtv.org 14300W: http://netup.tv/ 14301T: git git://linuxtv.org/media_tree.git 14302F: drivers/media/pci/netup_unidvb/* 14303 14304MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14305M: Dmitry Osipenko <digetx@gmail.com> 14306L: linux-media@vger.kernel.org 14307L: linux-tegra@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14311F: drivers/media/platform/nvidia/tegra-vde/ 14312 14313MEDIA DRIVERS FOR RENESAS - CEU 14314M: Jacopo Mondi <jacopo@jmondi.org> 14315L: linux-media@vger.kernel.org 14316L: linux-renesas-soc@vger.kernel.org 14317S: Supported 14318T: git git://linuxtv.org/media_tree.git 14319F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14320F: drivers/media/platform/renesas/renesas-ceu.c 14321F: include/media/drv-intf/renesas-ceu.h 14322 14323MEDIA DRIVERS FOR RENESAS - DRIF 14324M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 14330F: drivers/media/platform/renesas/rcar_drif.c 14331 14332MEDIA DRIVERS FOR RENESAS - FCP 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334L: linux-media@vger.kernel.org 14335L: linux-renesas-soc@vger.kernel.org 14336S: Supported 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14339F: drivers/media/platform/renesas/rcar-fcp.c 14340F: include/media/rcar-fcp.h 14341 14342MEDIA DRIVERS FOR RENESAS - FDP1 14343M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 14349F: drivers/media/platform/renesas/rcar_fdp1.c 14350 14351MEDIA DRIVERS FOR RENESAS - VIN 14352M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14353L: linux-media@vger.kernel.org 14354L: linux-renesas-soc@vger.kernel.org 14355S: Supported 14356T: git git://linuxtv.org/media_tree.git 14357F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14358F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14359F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14360F: drivers/media/platform/renesas/rcar-csi2.c 14361F: drivers/media/platform/renesas/rcar-isp.c 14362F: drivers/media/platform/renesas/rcar-vin/ 14363 14364MEDIA DRIVERS FOR RENESAS - VSP1 14365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14366M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14367L: linux-media@vger.kernel.org 14368L: linux-renesas-soc@vger.kernel.org 14369S: Supported 14370T: git git://linuxtv.org/media_tree.git 14371F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14372F: drivers/media/platform/renesas/vsp1/ 14373 14374MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14375L: linux-media@vger.kernel.org 14376S: Orphan 14377W: https://linuxtv.org 14378T: git git://linuxtv.org/media_tree.git 14379F: drivers/media/dvb-frontends/stv0910* 14380 14381MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14382L: linux-media@vger.kernel.org 14383S: Orphan 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/dvb-frontends/stv6111* 14387 14388MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14389M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14390M: Alain Volmat <alain.volmat@foss.st.com> 14391L: linux-media@vger.kernel.org 14392S: Supported 14393T: git git://linuxtv.org/media_tree.git 14394F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14395F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14396F: drivers/media/platform/st/stm32/stm32-dcmi.c 14397F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14398 14399MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14400M: Mauro Carvalho Chehab <mchehab@kernel.org> 14401L: linux-media@vger.kernel.org 14402S: Maintained 14403W: https://linuxtv.org 14404Q: http://patchwork.kernel.org/project/linux-media/list/ 14405T: git git://linuxtv.org/media_tree.git 14406F: Documentation/admin-guide/media/ 14407F: Documentation/devicetree/bindings/media/ 14408F: Documentation/driver-api/media/ 14409F: Documentation/userspace-api/media/ 14410F: drivers/media/ 14411F: drivers/staging/media/ 14412F: include/dt-bindings/media/ 14413F: include/linux/platform_data/media/ 14414F: include/media/ 14415F: include/uapi/linux/dvb/ 14416F: include/uapi/linux/ivtv* 14417F: include/uapi/linux/media.h 14418F: include/uapi/linux/uvcvideo.h 14419F: include/uapi/linux/v4l2-* 14420F: include/uapi/linux/videodev2.h 14421 14422MEDIATEK BLUETOOTH DRIVER 14423M: Sean Wang <sean.wang@mediatek.com> 14424L: linux-bluetooth@vger.kernel.org 14425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14426S: Maintained 14427F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14428F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14429F: drivers/bluetooth/btmtkuart.c 14430 14431MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: linux-pm@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14436F: drivers/power/reset/mt6323-poweroff.c 14437 14438MEDIATEK CIR DRIVER 14439M: Sean Wang <sean.wang@mediatek.com> 14440S: Maintained 14441F: drivers/media/rc/mtk-cir.c 14442 14443MEDIATEK DMA DRIVER 14444M: Sean Wang <sean.wang@mediatek.com> 14445L: dmaengine@vger.kernel.org 14446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14448S: Maintained 14449F: Documentation/devicetree/bindings/dma/mediatek,* 14450F: drivers/dma/mediatek/ 14451 14452MEDIATEK ETHERNET DRIVER 14453M: Felix Fietkau <nbd@nbd.name> 14454M: Sean Wang <sean.wang@mediatek.com> 14455M: Mark Lee <Mark-MC.Lee@mediatek.com> 14456M: Lorenzo Bianconi <lorenzo@kernel.org> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/ethernet/mediatek/ 14460 14461MEDIATEK ETHERNET PCS DRIVER 14462M: Alexander Couzens <lynxis@fe80.eu> 14463M: Daniel Golle <daniel@makrotopia.org> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/pcs/pcs-mtk-lynxi.c 14467F: include/linux/pcs/pcs-mtk-lynxi.h 14468 14469MEDIATEK ETHERNET PHY DRIVERS 14470M: Daniel Golle <daniel@makrotopia.org> 14471M: Qingfang Deng <dqfext@gmail.com> 14472M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: drivers/net/phy/mediatek-ge-soc.c 14476F: drivers/net/phy/mediatek-ge.c 14477F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14478 14479MEDIATEK I2C CONTROLLER DRIVER 14480M: Qii Wang <qii.wang@mediatek.com> 14481L: linux-i2c@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14484F: drivers/i2c/busses/i2c-mt65xx.c 14485 14486MEDIATEK IOMMU DRIVER 14487M: Yong Wu <yong.wu@mediatek.com> 14488L: iommu@lists.linux.dev 14489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14490S: Supported 14491F: Documentation/devicetree/bindings/iommu/mediatek* 14492F: drivers/iommu/mtk_iommu* 14493F: include/dt-bindings/memory/mediatek,mt*-port.h 14494F: include/dt-bindings/memory/mt*-port.h 14495 14496MEDIATEK JPEG DRIVER 14497M: Bin Liu <bin.liu@mediatek.com> 14498S: Supported 14499F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14500F: drivers/media/platform/mediatek/jpeg/ 14501 14502MEDIATEK KEYPAD DRIVER 14503M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14504S: Supported 14505F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14506F: drivers/input/keyboard/mt6779-keypad.c 14507 14508MEDIATEK MDP DRIVER 14509M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14510M: Houlong Wei <houlong.wei@mediatek.com> 14511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14512S: Supported 14513F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14514F: drivers/media/platform/mediatek/mdp/ 14515F: drivers/media/platform/mediatek/vpu/ 14516 14517MEDIATEK MEDIA DRIVER 14518M: Tiffany Lin <tiffany.lin@mediatek.com> 14519M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14520M: Yunfei Dong <yunfei.dong@mediatek.com> 14521S: Supported 14522F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14523F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14524F: drivers/media/platform/mediatek/vcodec/ 14525F: drivers/media/platform/mediatek/vpu/ 14526 14527MEDIATEK MIPI-CSI CDPHY DRIVER 14528M: Julien Stephan <jstephan@baylibre.com> 14529M: Andy Hsieh <andy.hsieh@mediatek.com> 14530S: Supported 14531F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14532F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14533 14534MEDIATEK MMC/SD/SDIO DRIVER 14535M: Chaotian Jing <chaotian.jing@mediatek.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14538F: drivers/mmc/host/mtk-sd.c 14539 14540MEDIATEK MT76 WIRELESS LAN DRIVER 14541M: Felix Fietkau <nbd@nbd.name> 14542M: Lorenzo Bianconi <lorenzo@kernel.org> 14543M: Ryder Lee <ryder.lee@mediatek.com> 14544R: Shayne Chen <shayne.chen@mediatek.com> 14545R: Sean Wang <sean.wang@mediatek.com> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548T: git https://github.com/nbd168/wireless 14549F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14550F: drivers/net/wireless/mediatek/mt76/ 14551 14552MEDIATEK MT7601U WIRELESS LAN DRIVER 14553M: Jakub Kicinski <kuba@kernel.org> 14554L: linux-wireless@vger.kernel.org 14555S: Maintained 14556F: drivers/net/wireless/mediatek/mt7601u/ 14557 14558MEDIATEK MT7621 CLOCK DRIVER 14559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14560S: Maintained 14561F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14562F: drivers/clk/ralink/clk-mt7621.c 14563 14564MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14566S: Maintained 14567F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14568F: drivers/pci/controller/pcie-mt7621.c 14569 14570MEDIATEK MT7621 PHY PCI DRIVER 14571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14574F: drivers/phy/ralink/phy-mt7621-pci.c 14575 14576MEDIATEK MT7621/28/88 I2C DRIVER 14577M: Stefan Roese <sr@denx.de> 14578L: linux-i2c@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14581F: drivers/i2c/busses/i2c-mt7621.c 14582 14583MEDIATEK MTMIPS CLOCK DRIVER 14584M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14585S: Maintained 14586F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14587F: drivers/clk/ralink/clk-mtmips.c 14588 14589MEDIATEK NAND CONTROLLER DRIVER 14590L: linux-mtd@lists.infradead.org 14591S: Orphan 14592F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14593F: drivers/mtd/nand/raw/mtk_* 14594 14595MEDIATEK PMIC LED DRIVER 14596M: Sean Wang <sean.wang@mediatek.com> 14597S: Maintained 14598F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14599F: drivers/leds/leds-mt6323.c 14600 14601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14602M: Sean Wang <sean.wang@mediatek.com> 14603S: Maintained 14604F: drivers/char/hw_random/mtk-rng.c 14605 14606MEDIATEK SMI DRIVER 14607M: Yong Wu <yong.wu@mediatek.com> 14608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14609S: Supported 14610F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14611F: drivers/memory/mtk-smi.c 14612F: include/soc/mediatek/smi.h 14613 14614MEDIATEK SWITCH DRIVER 14615M: Arınç ÜNAL <arinc.unal@arinc9.com> 14616M: Daniel Golle <daniel@makrotopia.org> 14617M: DENG Qingfang <dqfext@gmail.com> 14618M: Sean Wang <sean.wang@mediatek.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/dsa/mt7530-mdio.c 14622F: drivers/net/dsa/mt7530-mmio.c 14623F: drivers/net/dsa/mt7530.* 14624F: net/dsa/tag_mtk.c 14625 14626MEDIATEK T7XX 5G WWAN MODEM DRIVER 14627M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14628R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14629R: Liu Haijun <haijun.liu@mediatek.com> 14630R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14631R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14632L: netdev@vger.kernel.org 14633S: Supported 14634F: drivers/net/wwan/t7xx/ 14635 14636MEDIATEK USB3 DRD IP DRIVER 14637M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14638L: linux-usb@vger.kernel.org 14639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14641S: Maintained 14642F: Documentation/devicetree/bindings/usb/mediatek,* 14643F: drivers/usb/host/xhci-mtk* 14644F: drivers/usb/mtu3/ 14645 14646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14647M: Peter Senna Tschudin <peter.senna@gmail.com> 14648M: Ian Ray <ian.ray@ge.com> 14649M: Martyn Welch <martyn.welch@collabora.co.uk> 14650S: Maintained 14651F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14652F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14653 14654MEGARAID SCSI/SAS DRIVERS 14655M: Kashyap Desai <kashyap.desai@broadcom.com> 14656M: Sumit Saxena <sumit.saxena@broadcom.com> 14657M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14658M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14659L: megaraidlinux.pdl@broadcom.com 14660L: linux-scsi@vger.kernel.org 14661S: Maintained 14662W: http://www.avagotech.com/support/ 14663F: Documentation/scsi/megaraid.rst 14664F: drivers/scsi/megaraid.* 14665F: drivers/scsi/megaraid/ 14666 14667MELEXIS MLX90614 DRIVER 14668M: Crt Mori <cmo@melexis.com> 14669L: linux-iio@vger.kernel.org 14670S: Supported 14671W: http://www.melexis.com 14672F: drivers/iio/temperature/mlx90614.c 14673 14674MELEXIS MLX90632 DRIVER 14675M: Crt Mori <cmo@melexis.com> 14676L: linux-iio@vger.kernel.org 14677S: Supported 14678W: http://www.melexis.com 14679F: drivers/iio/temperature/mlx90632.c 14680 14681MELEXIS MLX90635 DRIVER 14682M: Crt Mori <cmo@melexis.com> 14683L: linux-iio@vger.kernel.org 14684S: Supported 14685W: http://www.melexis.com 14686F: drivers/iio/temperature/mlx90635.c 14687 14688MELFAS MIP4 TOUCHSCREEN DRIVER 14689M: Sangwon Jee <jeesw@melfas.com> 14690S: Supported 14691W: http://www.melfas.com 14692F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14693F: drivers/input/touchscreen/melfas_mip4.c 14694 14695MELLANOX BLUEFIELD I2C DRIVER 14696M: Khalil Blaiech <kblaiech@nvidia.com> 14697M: Asmaa Mnebhi <asmaa@nvidia.com> 14698L: linux-i2c@vger.kernel.org 14699S: Supported 14700F: drivers/i2c/busses/i2c-mlxbf.c 14701 14702MELLANOX ETHERNET DRIVER (mlx4_en) 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/mlx4/en_* 14709 14710MELLANOX ETHERNET DRIVER (mlx5e) 14711M: Saeed Mahameed <saeedm@nvidia.com> 14712M: Tariq Toukan <tariqt@nvidia.com> 14713L: netdev@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14718 14719MELLANOX ETHERNET INNOVA DRIVERS 14720R: Boris Pismenny <borisp@nvidia.com> 14721L: netdev@vger.kernel.org 14722S: Supported 14723W: https://www.nvidia.com/networking/ 14724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14725F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14726F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14727F: include/linux/mlx5/mlx5_ifc_fpga.h 14728 14729MELLANOX ETHERNET SWITCH DRIVERS 14730M: Ido Schimmel <idosch@nvidia.com> 14731M: Petr Machata <petrm@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/mlxsw/ 14737F: tools/testing/selftests/drivers/net/mlxsw/ 14738 14739MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14740M: mlxsw@nvidia.com 14741L: netdev@vger.kernel.org 14742S: Supported 14743W: https://www.nvidia.com/networking/ 14744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14745F: drivers/net/ethernet/mellanox/mlxfw/ 14746 14747MELLANOX HARDWARE PLATFORM SUPPORT 14748M: Hans de Goede <hdegoede@redhat.com> 14749M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14750M: Vadim Pasternak <vadimp@nvidia.com> 14751L: platform-driver-x86@vger.kernel.org 14752S: Supported 14753F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14754F: drivers/platform/mellanox/ 14755F: include/linux/platform_data/mlxreg.h 14756 14757MELLANOX MLX4 core VPI driver 14758M: Tariq Toukan <tariqt@nvidia.com> 14759L: netdev@vger.kernel.org 14760L: linux-rdma@vger.kernel.org 14761S: Supported 14762W: https://www.nvidia.com/networking/ 14763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14764F: drivers/net/ethernet/mellanox/mlx4/ 14765F: include/linux/mlx4/ 14766 14767MELLANOX MLX4 IB driver 14768M: Yishai Hadas <yishaih@nvidia.com> 14769L: linux-rdma@vger.kernel.org 14770S: Supported 14771W: https://www.nvidia.com/networking/ 14772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14773F: drivers/infiniband/hw/mlx4/ 14774F: include/linux/mlx4/ 14775F: include/uapi/rdma/mlx4-abi.h 14776 14777MELLANOX MLX5 core VPI driver 14778M: Saeed Mahameed <saeedm@nvidia.com> 14779M: Leon Romanovsky <leonro@nvidia.com> 14780M: Tariq Toukan <tariqt@nvidia.com> 14781L: netdev@vger.kernel.org 14782L: linux-rdma@vger.kernel.org 14783S: Supported 14784W: https://www.nvidia.com/networking/ 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786F: Documentation/networking/device_drivers/ethernet/mellanox/ 14787F: drivers/net/ethernet/mellanox/mlx5/core/ 14788F: include/linux/mlx5/ 14789 14790MELLANOX MLX5 IB driver 14791M: Leon Romanovsky <leonro@nvidia.com> 14792L: linux-rdma@vger.kernel.org 14793S: Supported 14794W: https://www.nvidia.com/networking/ 14795Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14796F: drivers/infiniband/hw/mlx5/ 14797F: include/linux/mlx5/ 14798F: include/uapi/rdma/mlx5-abi.h 14799 14800MELLANOX MLX5 VDPA DRIVER 14801M: Dragos Tatulea <dtatulea@nvidia.com> 14802L: virtualization@lists.linux.dev 14803S: Supported 14804F: drivers/vdpa/mlx5/ 14805 14806MELLANOX MLXCPLD I2C AND MUX DRIVER 14807M: Vadim Pasternak <vadimp@nvidia.com> 14808M: Michael Shych <michaelsh@nvidia.com> 14809L: linux-i2c@vger.kernel.org 14810S: Supported 14811F: Documentation/i2c/busses/i2c-mlxcpld.rst 14812F: drivers/i2c/busses/i2c-mlxcpld.c 14813F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14814 14815MELLANOX MLXCPLD LED DRIVER 14816M: Vadim Pasternak <vadimp@nvidia.com> 14817L: linux-leds@vger.kernel.org 14818S: Supported 14819F: Documentation/leds/leds-mlxcpld.rst 14820F: drivers/leds/leds-mlxcpld.c 14821F: drivers/leds/leds-mlxreg.c 14822 14823MELLANOX PLATFORM DRIVER 14824M: Vadim Pasternak <vadimp@nvidia.com> 14825L: platform-driver-x86@vger.kernel.org 14826S: Supported 14827F: drivers/platform/x86/mlx-platform.c 14828 14829MEMBARRIER SUPPORT 14830M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14831M: "Paul E. McKenney" <paulmck@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Supported 14834F: Documentation/scheduler/membarrier.rst 14835F: arch/*/include/asm/membarrier.h 14836F: arch/*/include/asm/sync_core.h 14837F: include/uapi/linux/membarrier.h 14838F: kernel/sched/membarrier.c 14839 14840MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14841M: Mike Rapoport <rppt@kernel.org> 14842L: linux-mm@kvack.org 14843S: Maintained 14844F: Documentation/core-api/boot-time-mm.rst 14845F: include/linux/memblock.h 14846F: mm/memblock.c 14847F: mm/mm_init.c 14848F: tools/testing/memblock/ 14849 14850MEMORY ALLOCATION PROFILING 14851M: Suren Baghdasaryan <surenb@google.com> 14852M: Kent Overstreet <kent.overstreet@linux.dev> 14853L: linux-mm@kvack.org 14854S: Maintained 14855F: Documentation/mm/allocation-profiling.rst 14856F: include/linux/alloc_tag.h 14857F: include/linux/pgalloc_tag.h 14858F: lib/alloc_tag.c 14859 14860MEMORY CONTROLLER DRIVERS 14861M: Krzysztof Kozlowski <krzk@kernel.org> 14862L: linux-kernel@vger.kernel.org 14863S: Maintained 14864B: mailto:krzysztof.kozlowski@linaro.org 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14866F: Documentation/devicetree/bindings/memory-controllers/ 14867F: drivers/memory/ 14868F: include/dt-bindings/memory/ 14869F: include/memory/ 14870 14871MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14872M: Dmitry Osipenko <digetx@gmail.com> 14873L: linux-pm@vger.kernel.org 14874L: linux-tegra@vger.kernel.org 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14877F: drivers/devfreq/tegra30-devfreq.c 14878 14879MEMORY HOT(UN)PLUG 14880M: David Hildenbrand <david@redhat.com> 14881M: Oscar Salvador <osalvador@suse.de> 14882L: linux-mm@kvack.org 14883S: Maintained 14884F: Documentation/admin-guide/mm/memory-hotplug.rst 14885F: Documentation/core-api/memory-hotplug.rst 14886F: drivers/base/memory.c 14887F: include/linux/memory_hotplug.h 14888F: mm/memory_hotplug.c 14889F: tools/testing/selftests/memory-hotplug/ 14890 14891MEMORY MANAGEMENT 14892M: Andrew Morton <akpm@linux-foundation.org> 14893L: linux-mm@kvack.org 14894S: Maintained 14895W: http://www.linux-mm.org 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14897T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14898F: include/linux/gfp.h 14899F: include/linux/gfp_types.h 14900F: include/linux/memfd.h 14901F: include/linux/memory.h 14902F: include/linux/memory_hotplug.h 14903F: include/linux/memory-tiers.h 14904F: include/linux/mempolicy.h 14905F: include/linux/mempool.h 14906F: include/linux/memremap.h 14907F: include/linux/mm.h 14908F: include/linux/mm_*.h 14909F: include/linux/mmzone.h 14910F: include/linux/mmu_notifier.h 14911F: include/linux/pagewalk.h 14912F: include/linux/rmap.h 14913F: include/trace/events/ksm.h 14914F: mm/ 14915F: tools/mm/ 14916F: tools/testing/selftests/mm/ 14917N: include/linux/page[-_]* 14918 14919MEMORY MAPPING 14920M: Andrew Morton <akpm@linux-foundation.org> 14921R: Liam R. Howlett <Liam.Howlett@oracle.com> 14922R: Vlastimil Babka <vbabka@suse.cz> 14923R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14924L: linux-mm@kvack.org 14925S: Maintained 14926W: http://www.linux-mm.org 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14928F: mm/mmap.c 14929 14930MEMORY TECHNOLOGY DEVICES (MTD) 14931M: Miquel Raynal <miquel.raynal@bootlin.com> 14932M: Richard Weinberger <richard@nod.at> 14933M: Vignesh Raghavendra <vigneshr@ti.com> 14934L: linux-mtd@lists.infradead.org 14935S: Maintained 14936W: http://www.linux-mtd.infradead.org/ 14937Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14938C: irc://irc.oftc.net/mtd 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14941F: Documentation/devicetree/bindings/mtd/ 14942F: drivers/mtd/ 14943F: include/linux/mtd/ 14944F: include/uapi/mtd/ 14945 14946MEMSENSING MICROSYSTEMS MSA311 DRIVER 14947M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14948L: linux-iio@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14951F: drivers/iio/accel/msa311.c 14952 14953MEN A21 WATCHDOG DRIVER 14954M: Johannes Thumshirn <morbidrsa@gmail.com> 14955L: linux-watchdog@vger.kernel.org 14956S: Maintained 14957F: drivers/watchdog/mena21_wdt.c 14958 14959MEN CHAMELEON BUS (mcb) 14960M: Johannes Thumshirn <morbidrsa@gmail.com> 14961S: Maintained 14962F: Documentation/driver-api/men-chameleon-bus.rst 14963F: drivers/mcb/ 14964F: include/linux/mcb.h 14965 14966MEN F21BMC (Board Management Controller) 14967M: Andreas Werner <andreas.werner@men.de> 14968S: Supported 14969F: Documentation/hwmon/menf21bmc.rst 14970F: drivers/hwmon/menf21bmc_hwmon.c 14971F: drivers/leds/leds-menf21bmc.c 14972F: drivers/mfd/menf21bmc.c 14973F: drivers/watchdog/menf21bmc_wdt.c 14974 14975MEN Z069 WATCHDOG DRIVER 14976M: Johannes Thumshirn <jth@kernel.org> 14977L: linux-watchdog@vger.kernel.org 14978S: Maintained 14979F: drivers/watchdog/menz69_wdt.c 14980 14981MESON AO CEC DRIVER FOR AMLOGIC SOCS 14982M: Neil Armstrong <neil.armstrong@linaro.org> 14983L: linux-media@vger.kernel.org 14984L: linux-amlogic@lists.infradead.org 14985S: Supported 14986W: http://linux-meson.com/ 14987T: git git://linuxtv.org/media_tree.git 14988F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14989F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14990F: drivers/media/cec/platform/meson/ao-cec.c 14991 14992MESON GE2D DRIVER FOR AMLOGIC SOCS 14993M: Neil Armstrong <neil.armstrong@linaro.org> 14994L: linux-media@vger.kernel.org 14995L: linux-amlogic@lists.infradead.org 14996S: Supported 14997T: git git://linuxtv.org/media_tree.git 14998F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14999F: drivers/media/platform/amlogic/meson-ge2d/ 15000 15001MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15002M: Liang Yang <liang.yang@amlogic.com> 15003L: linux-mtd@lists.infradead.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15006F: drivers/mtd/nand/raw/meson_* 15007 15008MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15009M: Neil Armstrong <neil.armstrong@linaro.org> 15010L: linux-media@vger.kernel.org 15011L: linux-amlogic@lists.infradead.org 15012S: Supported 15013T: git git://linuxtv.org/media_tree.git 15014F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15015F: drivers/staging/media/meson/vdec/ 15016 15017META ETHERNET DRIVERS 15018M: Alexander Duyck <alexanderduyck@fb.com> 15019M: Jakub Kicinski <kuba@kernel.org> 15020R: kernel-team@meta.com 15021S: Supported 15022F: Documentation/networking/device_drivers/ethernet/meta/ 15023F: drivers/net/ethernet/meta/ 15024 15025METHODE UDPU SUPPORT 15026M: Robert Marko <robert.marko@sartura.hr> 15027S: Maintained 15028F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15029F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15030 15031MHI BUS 15032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15033L: mhi@lists.linux.dev 15034L: linux-arm-msm@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15037F: Documentation/ABI/stable/sysfs-bus-mhi 15038F: Documentation/mhi/ 15039F: drivers/bus/mhi/ 15040F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15041F: include/linux/mhi.h 15042 15043MICROBLAZE ARCHITECTURE 15044M: Michal Simek <monstr@monstr.eu> 15045S: Supported 15046W: http://www.monstr.eu/fdt/ 15047T: git git://git.monstr.eu/linux-2.6-microblaze.git 15048F: arch/microblaze/ 15049 15050MICROBLAZE TMR INJECT 15051M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15052S: Supported 15053F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15054F: drivers/misc/xilinx_tmr_inject.c 15055 15056MICROBLAZE TMR MANAGER 15057M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15058S: Supported 15059F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15060F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15061F: drivers/misc/xilinx_tmr_manager.c 15062 15063MICROCHIP AT91 DMA DRIVERS 15064M: Ludovic Desroches <ludovic.desroches@microchip.com> 15065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15066L: dmaengine@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15069F: drivers/dma/at_hdmac.c 15070F: drivers/dma/at_xdmac.c 15071F: include/dt-bindings/dma/at91.h 15072 15073MICROCHIP AT91 SERIAL DRIVER 15074M: Richard Genoud <richard.genoud@bootlin.com> 15075S: Maintained 15076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15077F: drivers/tty/serial/atmel_serial.c 15078F: drivers/tty/serial/atmel_serial.h 15079 15080MICROCHIP AT91 USART MFD DRIVER 15081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15082L: linux-kernel@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15085F: drivers/mfd/at91-usart.c 15086F: include/dt-bindings/mfd/at91-usart.h 15087 15088MICROCHIP AT91 USART SPI DRIVER 15089M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15090L: linux-spi@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15093F: drivers/spi/spi-at91-usart.c 15094 15095MICROCHIP AUDIO ASOC DRIVERS 15096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15097L: linux-sound@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/sound/atmel* 15100F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15101F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15102F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15103F: sound/soc/atmel 15104 15105MICROCHIP CSI2DC DRIVER 15106M: Eugen Hristev <eugen.hristev@microchip.com> 15107L: linux-media@vger.kernel.org 15108S: Supported 15109F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15110F: drivers/media/platform/microchip/microchip-csi2dc.c 15111 15112MICROCHIP ECC DRIVER 15113L: linux-crypto@vger.kernel.org 15114S: Orphan 15115F: drivers/crypto/atmel-ecc.* 15116 15117MICROCHIP EIC DRIVER 15118M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15120S: Supported 15121F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15122F: drivers/irqchip/irq-mchp-eic.c 15123 15124MICROCHIP I2C DRIVER 15125M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15126L: linux-i2c@vger.kernel.org 15127S: Supported 15128F: drivers/i2c/busses/i2c-at91-*.c 15129F: drivers/i2c/busses/i2c-at91.h 15130 15131MICROCHIP ISC DRIVER 15132M: Eugen Hristev <eugen.hristev@microchip.com> 15133L: linux-media@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15136F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15137F: drivers/media/platform/microchip/microchip-isc* 15138F: drivers/media/platform/microchip/microchip-sama*-isc* 15139F: drivers/staging/media/deprecated/atmel/atmel-isc* 15140F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15141F: include/linux/atmel-isc-media.h 15142 15143MICROCHIP ISI DRIVER 15144M: Eugen Hristev <eugen.hristev@microchip.com> 15145L: linux-media@vger.kernel.org 15146S: Supported 15147F: drivers/media/platform/atmel/atmel-isi.c 15148F: drivers/media/platform/atmel/atmel-isi.h 15149 15150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15151M: Woojung Huh <woojung.huh@microchip.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15156F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15157F: drivers/net/dsa/microchip/* 15158F: include/linux/dsa/ksz_common.h 15159F: include/linux/platform_data/microchip-ksz.h 15160F: net/dsa/tag_ksz.c 15161 15162MICROCHIP LAN743X ETHERNET DRIVER 15163M: Bryan Whitehead <bryan.whitehead@microchip.com> 15164M: UNGLinuxDriver@microchip.com 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: drivers/net/ethernet/microchip/lan743x_* 15168 15169MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15170M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15174F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15175 15176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15177M: Arun Ramadoss <arun.ramadoss@microchip.com> 15178R: UNGLinuxDriver@microchip.com 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/microchip_t1.c 15182 15183MICROCHIP LAN966X ETHERNET DRIVER 15184M: Horatiu Vultur <horatiu.vultur@microchip.com> 15185M: UNGLinuxDriver@microchip.com 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/ethernet/microchip/lan966x/* 15189 15190MICROCHIP LAN966X OIC DRIVER 15191M: Herve Codina <herve.codina@bootlin.com> 15192S: Maintained 15193F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15194F: drivers/irqchip/irq-lan966x-oic.c 15195 15196MICROCHIP LCDFB DRIVER 15197M: Nicolas Ferre <nicolas.ferre@microchip.com> 15198L: linux-fbdev@vger.kernel.org 15199S: Maintained 15200F: drivers/video/fbdev/atmel_lcdfb.c 15201F: include/video/atmel_lcdc.h 15202 15203MICROCHIP MCP16502 PMIC DRIVER 15204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206S: Supported 15207F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15208F: drivers/regulator/mcp16502.c 15209 15210MICROCHIP MCP3564 ADC DRIVER 15211M: Marius Cristea <marius.cristea@microchip.com> 15212L: linux-iio@vger.kernel.org 15213S: Supported 15214F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15216F: drivers/iio/adc/mcp3564.c 15217 15218MICROCHIP MCP3911 ADC DRIVER 15219M: Marcus Folkesson <marcus.folkesson@gmail.com> 15220M: Kent Gustavsson <kent@minoris.se> 15221L: linux-iio@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15224F: drivers/iio/adc/mcp3911.c 15225 15226MICROCHIP MMC/SD/SDIO MCI DRIVER 15227M: Aubin Constans <aubin.constans@microchip.com> 15228S: Maintained 15229F: drivers/mmc/host/atmel-mci.c 15230 15231MICROCHIP NAND DRIVER 15232L: linux-mtd@lists.infradead.org 15233S: Orphan 15234F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15235F: drivers/mtd/nand/raw/atmel/* 15236 15237MICROCHIP OTPC DRIVER 15238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15240S: Supported 15241F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15242F: drivers/nvmem/microchip-otpc.c 15243F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15244 15245MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15246M: Matteo Martelli <matteomartelli3@gmail.com> 15247L: linux-iio@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15250F: drivers/iio/adc/pac1921.c 15251 15252MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15253M: Marius Cristea <marius.cristea@microchip.com> 15254L: linux-iio@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15257F: drivers/iio/adc/pac1934.c 15258 15259MICROCHIP PCI1XXXX GP DRIVER 15260M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15261M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15262L: linux-gpio@vger.kernel.org 15263S: Supported 15264F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15265F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15266F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15267F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15268 15269MICROCHIP PCI1XXXX I2C DRIVER 15270M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15271M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15272M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15273L: linux-i2c@vger.kernel.org 15274S: Maintained 15275F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15276 15277MICROCHIP PCIe UART DRIVER 15278M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15279M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15280L: linux-serial@vger.kernel.org 15281S: Maintained 15282F: drivers/tty/serial/8250/8250_pci1xxxx.c 15283 15284MICROCHIP POLARFIRE FPGA DRIVERS 15285M: Conor Dooley <conor.dooley@microchip.com> 15286R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15287L: linux-fpga@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15290F: drivers/fpga/microchip-spi.c 15291 15292MICROCHIP PWM DRIVER 15293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15295L: linux-pwm@vger.kernel.org 15296S: Supported 15297F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15298F: drivers/pwm/pwm-atmel.c 15299 15300MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15301M: Manikandan Muralidharan <manikandan.m@microchip.com> 15302M: Dharma Balasubiramani <dharma.b@microchip.com> 15303L: dri-devel@lists.freedesktop.org 15304S: Supported 15305F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15306F: drivers/gpu/drm/bridge/microchip-lvds.c 15307 15308MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15309M: Eugen Hristev <eugen.hristev@microchip.com> 15310L: linux-iio@vger.kernel.org 15311S: Supported 15312F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15313F: drivers/iio/adc/at91-sama5d2_adc.c 15314F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15315 15316MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15317M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15318S: Supported 15319F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15320F: drivers/power/reset/at91-sama5d2_shdwc.c 15321 15322MICROCHIP SOC DRIVERS 15323M: Conor Dooley <conor@kernel.org> 15324S: Supported 15325T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15326F: Documentation/devicetree/bindings/soc/microchip/ 15327F: drivers/soc/microchip/ 15328 15329MICROCHIP SPI DRIVER 15330M: Ryan Wanner <ryan.wanner@microchip.com> 15331S: Supported 15332F: drivers/spi/spi-atmel.* 15333 15334MICROCHIP SSC DRIVER 15335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337S: Supported 15338F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15339F: drivers/misc/atmel-ssc.c 15340F: include/linux/atmel-ssc.h 15341 15342Microchip Timer Counter Block (TCB) Capture Driver 15343M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345L: linux-iio@vger.kernel.org 15346S: Maintained 15347F: drivers/counter/microchip-tcb-capture.c 15348 15349MICROCHIP USB251XB DRIVER 15350M: Richard Leitner <richard.leitner@skidata.com> 15351L: linux-usb@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15354F: drivers/usb/misc/usb251xb.c 15355 15356MICROCHIP USBA UDC DRIVER 15357M: Cristian Birsan <cristian.birsan@microchip.com> 15358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15359S: Supported 15360F: drivers/usb/gadget/udc/atmel_usba_udc.* 15361 15362MICROCHIP WILC1000 WIFI DRIVER 15363M: Ajay Singh <ajay.kathat@microchip.com> 15364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15365L: linux-wireless@vger.kernel.org 15366S: Supported 15367F: drivers/net/wireless/microchip/wilc1000/ 15368 15369MICROSEMI MIPS SOCS 15370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15371M: UNGLinuxDriver@microchip.com 15372L: linux-mips@vger.kernel.org 15373S: Supported 15374F: Documentation/devicetree/bindings/mips/mscc.txt 15375F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15376F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15377F: arch/mips/boot/dts/mscc/ 15378F: arch/mips/configs/generic/board-ocelot.config 15379F: arch/mips/generic/board-ocelot.c 15380 15381MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15382M: Don Brace <don.brace@microchip.com> 15383L: storagedev@microchip.com 15384L: linux-scsi@vger.kernel.org 15385S: Supported 15386F: Documentation/scsi/smartpqi.rst 15387F: drivers/scsi/smartpqi/Kconfig 15388F: drivers/scsi/smartpqi/Makefile 15389F: drivers/scsi/smartpqi/smartpqi*.[ch] 15390F: include/linux/cciss*.h 15391F: include/uapi/linux/cciss*.h 15392 15393MICROSOFT MANA RDMA DRIVER 15394M: Long Li <longli@microsoft.com> 15395M: Ajay Sharma <sharmaajay@microsoft.com> 15396L: linux-rdma@vger.kernel.org 15397S: Supported 15398F: drivers/infiniband/hw/mana/ 15399F: include/net/mana 15400F: include/uapi/rdma/mana-abi.h 15401 15402MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15403M: Maximilian Luz <luzmaximilian@gmail.com> 15404L: platform-driver-x86@vger.kernel.org 15405S: Maintained 15406F: drivers/platform/surface/surface_aggregator_tabletsw.c 15407 15408MICROSOFT SURFACE BATTERY AND AC DRIVERS 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: linux-pm@vger.kernel.org 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: drivers/power/supply/surface_battery.c 15414F: drivers/power/supply/surface_charger.c 15415 15416MICROSOFT SURFACE DTX DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15421F: drivers/platform/surface/surface_dtx.c 15422F: include/uapi/linux/surface_aggregator/dtx.h 15423 15424MICROSOFT SURFACE SENSOR FAN DRIVER 15425M: Maximilian Luz <luzmaximilian@gmail.com> 15426M: Ivor Wanders <ivor@iwanders.net> 15427L: linux-hwmon@vger.kernel.org 15428S: Maintained 15429F: Documentation/hwmon/surface_fan.rst 15430F: drivers/hwmon/surface_fan.c 15431 15432MICROSOFT SURFACE SENSOR THERMAL DRIVER 15433M: Maximilian Luz <luzmaximilian@gmail.com> 15434L: linux-hwmon@vger.kernel.org 15435S: Maintained 15436F: drivers/hwmon/surface_temp.c 15437 15438MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442F: drivers/platform/surface/surface_gpe.c 15443 15444MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15445M: Hans de Goede <hdegoede@redhat.com> 15446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15451F: drivers/platform/surface/ 15452 15453MICROSOFT SURFACE HID TRANSPORT DRIVER 15454M: Maximilian Luz <luzmaximilian@gmail.com> 15455L: linux-input@vger.kernel.org 15456L: platform-driver-x86@vger.kernel.org 15457S: Maintained 15458F: drivers/hid/surface-hid/ 15459 15460MICROSOFT SURFACE HOT-PLUG DRIVER 15461M: Maximilian Luz <luzmaximilian@gmail.com> 15462L: platform-driver-x86@vger.kernel.org 15463S: Maintained 15464F: drivers/platform/surface/surface_hotplug.c 15465 15466MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15467M: Maximilian Luz <luzmaximilian@gmail.com> 15468L: platform-driver-x86@vger.kernel.org 15469S: Maintained 15470F: drivers/platform/surface/surface_platform_profile.c 15471 15472MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15473M: Chen Yu <yu.c.chen@intel.com> 15474L: platform-driver-x86@vger.kernel.org 15475S: Supported 15476F: drivers/platform/surface/surfacepro3_button.c 15477 15478MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15479M: Maximilian Luz <luzmaximilian@gmail.com> 15480L: platform-driver-x86@vger.kernel.org 15481S: Maintained 15482F: drivers/platform/surface/surface_aggregator_hub.c 15483 15484MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15485M: Maximilian Luz <luzmaximilian@gmail.com> 15486L: platform-driver-x86@vger.kernel.org 15487S: Maintained 15488W: https://github.com/linux-surface/surface-aggregator-module 15489C: irc://irc.libera.chat/linux-surface 15490F: Documentation/driver-api/surface_aggregator/ 15491F: drivers/platform/surface/aggregator/ 15492F: drivers/platform/surface/surface_acpi_notify.c 15493F: drivers/platform/surface/surface_aggregator_cdev.c 15494F: drivers/platform/surface/surface_aggregator_registry.c 15495F: include/linux/surface_acpi_notify.h 15496F: include/linux/surface_aggregator/ 15497F: include/uapi/linux/surface_aggregator/ 15498 15499MICROTEK X6 SCANNER 15500M: Oliver Neukum <oliver@neukum.org> 15501S: Maintained 15502F: drivers/usb/image/microtek.* 15503 15504MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15505M: Luka Kovacic <luka.kovacic@sartura.hr> 15506M: Luka Perkov <luka.perkov@sartura.hr> 15507S: Maintained 15508F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15509F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15510F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15511F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15512F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15513F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15514 15515MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15516M: Sakari Ailus <sakari.ailus@linux.intel.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15520F: Documentation/driver-api/media/drivers/ccs/ 15521F: Documentation/userspace-api/media/drivers/ccs.rst 15522F: drivers/media/i2c/ccs-pll.c 15523F: drivers/media/i2c/ccs-pll.h 15524F: drivers/media/i2c/ccs/ 15525F: include/uapi/linux/ccs.h 15526F: include/uapi/linux/smiapp.h 15527 15528MIPS 15529M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15530L: linux-mips@vger.kernel.org 15531S: Maintained 15532W: http://www.linux-mips.org/ 15533Q: https://patchwork.kernel.org/project/linux-mips/list/ 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15535F: Documentation/devicetree/bindings/mips/ 15536F: Documentation/arch/mips/ 15537F: arch/mips/ 15538F: drivers/platform/mips/ 15539F: include/dt-bindings/mips/ 15540 15541MIPS BAIKAL-T1 PLATFORM 15542M: Serge Semin <fancer.lancer@gmail.com> 15543L: linux-mips@vger.kernel.org 15544S: Supported 15545F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15546F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15547F: drivers/bus/bt1-*.c 15548F: drivers/clk/baikal-t1/ 15549F: drivers/memory/bt1-l2-ctl.c 15550F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15551 15552MIPS BOSTON DEVELOPMENT BOARD 15553M: Paul Burton <paulburton@kernel.org> 15554L: linux-mips@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15557F: arch/mips/boot/dts/img/boston.dts 15558F: arch/mips/configs/generic/board-boston.config 15559F: drivers/clk/imgtec/clk-boston.c 15560F: include/dt-bindings/clock/boston-clock.h 15561 15562MIPS CORE DRIVERS 15563M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15564M: Serge Semin <fancer.lancer@gmail.com> 15565L: linux-mips@vger.kernel.org 15566S: Supported 15567F: drivers/bus/mips_cdmm.c 15568F: drivers/clocksource/mips-gic-timer.c 15569F: drivers/cpuidle/cpuidle-cps.c 15570F: drivers/irqchip/irq-mips-cpu.c 15571F: drivers/irqchip/irq-mips-gic.c 15572 15573MIPS GENERIC PLATFORM 15574M: Paul Burton <paulburton@kernel.org> 15575L: linux-mips@vger.kernel.org 15576S: Supported 15577F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15578F: arch/mips/generic/ 15579F: arch/mips/tools/generic-board-config.sh 15580 15581MIPS RINT INSTRUCTION EMULATION 15582M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15583L: linux-mips@vger.kernel.org 15584S: Supported 15585F: arch/mips/math-emu/dp_rint.c 15586F: arch/mips/math-emu/sp_rint.c 15587 15588MIPS/LOONGSON1 ARCHITECTURE 15589M: Keguang Zhang <keguang.zhang@gmail.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15593F: arch/mips/include/asm/mach-loongson32/ 15594F: arch/mips/loongson32/ 15595F: drivers/*/*loongson1* 15596F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15597 15598MIPS/LOONGSON2EF ARCHITECTURE 15599M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15600L: linux-mips@vger.kernel.org 15601S: Maintained 15602F: arch/mips/include/asm/mach-loongson2ef/ 15603F: arch/mips/loongson2ef/ 15604F: drivers/cpufreq/loongson2_cpufreq.c 15605 15606MIPS/LOONGSON64 ARCHITECTURE 15607M: Huacai Chen <chenhuacai@kernel.org> 15608M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15609L: linux-mips@vger.kernel.org 15610S: Maintained 15611F: arch/mips/include/asm/mach-loongson64/ 15612F: arch/mips/loongson64/ 15613F: drivers/irqchip/irq-loongson* 15614F: drivers/platform/mips/cpu_hwmon.c 15615 15616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15617M: Hans Verkuil <hverkuil@xs4all.nl> 15618L: linux-media@vger.kernel.org 15619S: Odd Fixes 15620W: https://linuxtv.org 15621T: git git://linuxtv.org/media_tree.git 15622F: drivers/media/radio/radio-miropcm20* 15623 15624MITSUMI MM8013 FG DRIVER 15625M: Konrad Dybcio <konradybcio@kernel.org> 15626F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15627F: drivers/power/supply/mm8013.c 15628 15629MMP SUPPORT 15630R: Lubomir Rintel <lkundrak@v3.sk> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Odd Fixes 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15634F: arch/arm/boot/dts/marvell/mmp* 15635F: arch/arm/mach-mmp/ 15636F: include/linux/soc/mmp/ 15637 15638MMP USB PHY DRIVERS 15639R: Lubomir Rintel <lkundrak@v3.sk> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Maintained 15642F: drivers/phy/marvell/phy-mmp3-usb.c 15643F: drivers/phy/marvell/phy-pxa-usb.c 15644 15645MMU GATHER AND TLB INVALIDATION 15646M: Will Deacon <will@kernel.org> 15647M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15648M: Andrew Morton <akpm@linux-foundation.org> 15649M: Nick Piggin <npiggin@gmail.com> 15650M: Peter Zijlstra <peterz@infradead.org> 15651L: linux-arch@vger.kernel.org 15652L: linux-mm@kvack.org 15653S: Maintained 15654F: arch/*/include/asm/tlb.h 15655F: include/asm-generic/tlb.h 15656F: mm/mmu_gather.c 15657 15658MN88472 MEDIA DRIVER 15659L: linux-media@vger.kernel.org 15660S: Orphan 15661W: https://linuxtv.org 15662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15663F: drivers/media/dvb-frontends/mn88472* 15664 15665MN88473 MEDIA DRIVER 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15670F: drivers/media/dvb-frontends/mn88473* 15671 15672MOBILEYE MIPS SOCS 15673M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15674M: Gregory CLEMENT <gregory.clement@bootlin.com> 15675M: Théo Lebrun <theo.lebrun@bootlin.com> 15676L: linux-mips@vger.kernel.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/mips/mobileye.yaml 15679F: Documentation/devicetree/bindings/soc/mobileye/ 15680F: arch/mips/boot/dts/mobileye/ 15681F: arch/mips/configs/eyeq5_defconfig 15682F: arch/mips/mobileye/board-epm5.its.S 15683F: drivers/clk/clk-eyeq.c 15684F: drivers/pinctrl/pinctrl-eyeq5.c 15685F: drivers/reset/reset-eyeq.c 15686F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15687 15688MODULE SUPPORT 15689M: Luis Chamberlain <mcgrof@kernel.org> 15690R: Petr Pavlu <petr.pavlu@suse.com> 15691R: Sami Tolvanen <samitolvanen@google.com> 15692R: Daniel Gomez <da.gomez@samsung.com> 15693L: linux-modules@vger.kernel.org 15694L: linux-kernel@vger.kernel.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15697F: include/linux/kmod.h 15698F: include/linux/module*.h 15699F: kernel/module/ 15700F: lib/test_kmod.c 15701F: scripts/module* 15702F: tools/testing/selftests/kmod/ 15703 15704MONOLITHIC POWER SYSTEM PMIC DRIVER 15705M: Saravanan Sekar <sravanhome@gmail.com> 15706S: Maintained 15707F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15708F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15709F: drivers/hwmon/pmbus/mpq7932.c 15710F: drivers/iio/adc/mp2629_adc.c 15711F: drivers/mfd/mp2629.c 15712F: drivers/power/supply/mp2629_charger.c 15713F: drivers/regulator/mp5416.c 15714F: drivers/regulator/mpq7920.c 15715F: drivers/regulator/mpq7920.h 15716F: include/linux/mfd/mp2629.h 15717 15718MOST(R) TECHNOLOGY DRIVER 15719M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15720M: Christian Gromm <christian.gromm@microchip.com> 15721S: Maintained 15722F: Documentation/ABI/testing/configfs-most 15723F: Documentation/ABI/testing/sysfs-bus-most 15724F: drivers/most/ 15725F: drivers/staging/most/ 15726F: include/linux/most.h 15727 15728MOTORCOMM PHY DRIVER 15729M: Frank <Frank.Sae@motor-comm.com> 15730L: netdev@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15733F: drivers/net/phy/motorcomm.c 15734 15735MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15736M: Jiri Slaby <jirislaby@kernel.org> 15737S: Maintained 15738F: Documentation/driver-api/tty/moxa-smartio.rst 15739F: drivers/tty/mxser.* 15740 15741MP3309C BACKLIGHT DRIVER 15742M: Flavio Suligoi <f.suligoi@asem.it> 15743L: dri-devel@lists.freedesktop.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15746F: drivers/video/backlight/mp3309c.c 15747 15748MPS MP2891 DRIVER 15749M: Noah Wang <noahwang.wang@outlook.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Maintained 15752F: Documentation/hwmon/mp2891.rst 15753F: drivers/hwmon/pmbus/mp2891.c 15754 15755MPS MP2993 DRIVER 15756M: Noah Wang <noahwang.wang@outlook.com> 15757L: linux-hwmon@vger.kernel.org 15758S: Maintained 15759F: Documentation/hwmon/mp2993.rst 15760F: drivers/hwmon/pmbus/mp2993.c 15761 15762MPS MP9941 DRIVER 15763M: Noah Wang <noahwang.wang@outlook.com> 15764L: linux-hwmon@vger.kernel.org 15765S: Maintained 15766F: Documentation/hwmon/mp9941.rst 15767F: drivers/hwmon/pmbus/mp9941.c 15768 15769MR800 AVERMEDIA USB FM RADIO DRIVER 15770M: Alexey Klimov <klimov.linux@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/radio/radio-mr800.c 15775 15776MRF24J40 IEEE 802.15.4 RADIO DRIVER 15777M: Stefan Schmidt <stefan@datenfreihafen.org> 15778L: linux-wpan@vger.kernel.org 15779S: Odd Fixes 15780F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15781F: drivers/net/ieee802154/mrf24j40.c 15782 15783MSI EC DRIVER 15784M: Nikita Kravets <teackot@gmail.com> 15785L: platform-driver-x86@vger.kernel.org 15786S: Maintained 15787W: https://github.com/BeardOverflow/msi-ec 15788F: drivers/platform/x86/msi-ec.* 15789 15790MSI LAPTOP SUPPORT 15791M: "Lee, Chun-Yi" <jlee@suse.com> 15792L: platform-driver-x86@vger.kernel.org 15793S: Maintained 15794F: drivers/platform/x86/msi-laptop.c 15795 15796MSI WMI SUPPORT 15797L: platform-driver-x86@vger.kernel.org 15798S: Orphan 15799F: drivers/platform/x86/msi-wmi.c 15800 15801MSI WMI PLATFORM FEATURES 15802M: Armin Wolf <W_Armin@gmx.de> 15803L: platform-driver-x86@vger.kernel.org 15804S: Maintained 15805F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15806F: Documentation/wmi/devices/msi-wmi-platform.rst 15807F: drivers/platform/x86/msi-wmi-platform.c 15808 15809MSI001 MEDIA DRIVER 15810L: linux-media@vger.kernel.org 15811S: Orphan 15812W: https://linuxtv.org 15813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15814F: drivers/media/tuners/msi001* 15815 15816MSI2500 MEDIA DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819W: https://linuxtv.org 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821F: drivers/media/usb/msi2500/ 15822 15823MSTAR INTERRUPT CONTROLLER DRIVER 15824M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15825M: Daniel Palmer <daniel@thingy.jp> 15826S: Maintained 15827F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15828F: drivers/irqchip/irq-mst-intc.c 15829 15830MSYSTEMS DISKONCHIP G3 MTD DRIVER 15831M: Robert Jarzmik <robert.jarzmik@free.fr> 15832L: linux-mtd@lists.infradead.org 15833S: Maintained 15834F: drivers/mtd/devices/docg3* 15835 15836MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 15842F: drivers/media/i2c/mt9m114.c 15843 15844MT9P031 APTINA CAMERA SENSOR 15845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15850F: drivers/media/i2c/mt9p031.c 15851F: include/media/i2c/mt9p031.h 15852 15853MT9T112 APTINA CAMERA SENSOR 15854M: Jacopo Mondi <jacopo@jmondi.org> 15855L: linux-media@vger.kernel.org 15856S: Odd Fixes 15857T: git git://linuxtv.org/media_tree.git 15858F: drivers/media/i2c/mt9t112.c 15859F: include/media/i2c/mt9t112.h 15860 15861MT9V032 APTINA CAMERA SENSOR 15862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15867F: drivers/media/i2c/mt9v032.c 15868F: include/media/i2c/mt9v032.h 15869 15870MT9V111 APTINA CAMERA SENSOR 15871M: Jacopo Mondi <jacopo@jmondi.org> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15876F: drivers/media/i2c/mt9v111.c 15877 15878MULTIFUNCTION DEVICES (MFD) 15879M: Lee Jones <lee@kernel.org> 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15882F: Documentation/devicetree/bindings/mfd/ 15883F: drivers/mfd/ 15884F: include/dt-bindings/mfd/ 15885F: include/linux/mfd/ 15886 15887MULTIMEDIA CARD (MMC) ETC. OVER SPI 15888S: Orphan 15889F: drivers/mmc/host/mmc_spi.c 15890F: include/linux/spi/mmc_spi.h 15891 15892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15893M: Ulf Hansson <ulf.hansson@linaro.org> 15894L: linux-mmc@vger.kernel.org 15895S: Maintained 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15897F: Documentation/devicetree/bindings/mmc/ 15898F: drivers/mmc/ 15899F: include/linux/mmc/ 15900F: include/uapi/linux/mmc/ 15901 15902MULTIPLEXER SUBSYSTEM 15903M: Peter Rosin <peda@axentia.se> 15904S: Maintained 15905F: Documentation/ABI/testing/sysfs-class-mux* 15906F: Documentation/devicetree/bindings/mux/ 15907F: drivers/mux/ 15908F: include/dt-bindings/mux/ 15909F: include/linux/mux/ 15910 15911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15912M: Bin Liu <b-liu@ti.com> 15913L: linux-usb@vger.kernel.org 15914S: Maintained 15915F: drivers/usb/musb/ 15916 15917MXL301RF MEDIA DRIVER 15918M: Akihiro Tsukada <tskd08@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Odd Fixes 15921F: drivers/media/tuners/mxl301rf* 15922 15923MXL5007T MEDIA DRIVER 15924M: Michael Krufky <mkrufky@linuxtv.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928W: http://github.com/mkrufky 15929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15930T: git git://linuxtv.org/mkrufky/tuners.git 15931F: drivers/media/tuners/mxl5007t.* 15932 15933MXSFB DRM DRIVER 15934M: Marek Vasut <marex@denx.de> 15935M: Stefan Agner <stefan@agner.ch> 15936L: dri-devel@lists.freedesktop.org 15937S: Supported 15938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15939F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15940F: drivers/gpu/drm/mxsfb/ 15941 15942MYLEX DAC960 PCI RAID Controller 15943M: Hannes Reinecke <hare@kernel.org> 15944L: linux-scsi@vger.kernel.org 15945S: Supported 15946F: drivers/scsi/myrb.* 15947F: drivers/scsi/myrs.* 15948 15949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15950L: netdev@vger.kernel.org 15951S: Orphan 15952W: https://www.cspi.com/ethernet-products/support/downloads/ 15953F: drivers/net/ethernet/myricom/myri10ge/ 15954 15955NAND FLASH SUBSYSTEM 15956M: Miquel Raynal <miquel.raynal@bootlin.com> 15957R: Richard Weinberger <richard@nod.at> 15958L: linux-mtd@lists.infradead.org 15959S: Maintained 15960W: http://www.linux-mtd.infradead.org/ 15961Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15962C: irc://irc.oftc.net/mtd 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15964F: drivers/mtd/nand/ 15965F: include/linux/mtd/*nand*.h 15966 15967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15968M: Daniel Mack <zonque@gmail.com> 15969L: linux-sound@vger.kernel.org 15970S: Maintained 15971W: http://www.native-instruments.com 15972F: sound/usb/caiaq/ 15973 15974NATSEMI ETHERNET DRIVER (DP8381x) 15975S: Orphan 15976F: drivers/net/ethernet/natsemi/natsemi.c 15977 15978NCR 5380 SCSI DRIVERS 15979M: Finn Thain <fthain@linux-m68k.org> 15980M: Michael Schmitz <schmitzmic@gmail.com> 15981L: linux-scsi@vger.kernel.org 15982S: Maintained 15983F: Documentation/scsi/g_NCR5380.rst 15984F: drivers/scsi/NCR5380.* 15985F: drivers/scsi/arm/cumana_1.c 15986F: drivers/scsi/arm/oak.c 15987F: drivers/scsi/atari_scsi.* 15988F: drivers/scsi/dmx3191d.c 15989F: drivers/scsi/g_NCR5380.* 15990F: drivers/scsi/mac_scsi.* 15991F: drivers/scsi/sun3_scsi.* 15992F: drivers/scsi/sun3_scsi_vme.c 15993 15994NCSI LIBRARY 15995M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15996S: Maintained 15997F: net/ncsi/ 15998 15999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16000M: Zev Weiss <zev@bewilderbeest.net> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16004F: drivers/hwmon/nct6775-i2c.c 16005 16006NETCONSOLE 16007M: Breno Leitao <leitao@debian.org> 16008S: Maintained 16009F: Documentation/networking/netconsole.rst 16010F: drivers/net/netconsole.c 16011F: tools/testing/selftests/drivers/net/netcons_basic.sh 16012 16013NETDEVSIM 16014M: Jakub Kicinski <kuba@kernel.org> 16015S: Maintained 16016F: drivers/net/netdevsim/* 16017F: tools/testing/selftests/drivers/net/netdevsim/* 16018 16019NETEM NETWORK EMULATOR 16020M: Stephen Hemminger <stephen@networkplumber.org> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: net/sched/sch_netem.c 16024 16025NETERION 10GbE DRIVERS (s2io) 16026M: Jon Mason <jdmason@kudzu.us> 16027L: netdev@vger.kernel.org 16028S: Supported 16029F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16030F: drivers/net/ethernet/neterion/ 16031 16032NETFILTER 16033M: Pablo Neira Ayuso <pablo@netfilter.org> 16034M: Jozsef Kadlecsik <kadlec@netfilter.org> 16035L: netfilter-devel@vger.kernel.org 16036L: coreteam@netfilter.org 16037S: Maintained 16038W: http://www.netfilter.org/ 16039W: http://www.iptables.org/ 16040W: http://www.nftables.org/ 16041Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16042C: irc://irc.libera.chat/netfilter 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16045F: include/linux/netfilter* 16046F: include/linux/netfilter/ 16047F: include/net/netfilter/ 16048F: include/uapi/linux/netfilter* 16049F: include/uapi/linux/netfilter/ 16050F: net/*/netfilter.c 16051F: net/*/netfilter/ 16052F: net/bridge/br_netfilter*.c 16053F: net/netfilter/ 16054F: tools/testing/selftests/net/netfilter/ 16055 16056NETROM NETWORK LAYER 16057M: Ralf Baechle <ralf@linux-mips.org> 16058L: linux-hams@vger.kernel.org 16059S: Maintained 16060W: https://linux-ax25.in-berlin.de 16061F: include/net/netrom.h 16062F: include/uapi/linux/netrom.h 16063F: net/netrom/ 16064 16065NETRONIX EMBEDDED CONTROLLER 16066M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16067S: Maintained 16068F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16069F: drivers/mfd/ntxec.c 16070F: drivers/pwm/pwm-ntxec.c 16071F: drivers/rtc/rtc-ntxec.c 16072F: include/linux/mfd/ntxec.h 16073 16074NETRONOME ETHERNET DRIVERS 16075M: Louis Peens <louis.peens@corigine.com> 16076R: Jakub Kicinski <kuba@kernel.org> 16077L: oss-drivers@corigine.com 16078S: Maintained 16079F: drivers/net/ethernet/netronome/ 16080 16081NETWORK BLOCK DEVICE (NBD) 16082M: Josef Bacik <josef@toxicpanda.com> 16083L: linux-block@vger.kernel.org 16084L: nbd@other.debian.org 16085S: Maintained 16086F: Documentation/admin-guide/blockdev/nbd.rst 16087F: drivers/block/nbd.c 16088F: include/trace/events/nbd.h 16089F: include/uapi/linux/nbd.h 16090 16091NETWORK DROP MONITOR 16092M: Neil Horman <nhorman@tuxdriver.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095W: https://fedorahosted.org/dropwatch/ 16096F: include/uapi/linux/net_dropmon.h 16097F: net/core/drop_monitor.c 16098 16099NETWORKING DRIVERS 16100M: "David S. Miller" <davem@davemloft.net> 16101M: Eric Dumazet <edumazet@google.com> 16102M: Jakub Kicinski <kuba@kernel.org> 16103M: Paolo Abeni <pabeni@redhat.com> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106P: Documentation/process/maintainer-netdev.rst 16107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16110F: Documentation/devicetree/bindings/net/ 16111F: Documentation/networking/net_cachelines/net_device.rst 16112F: drivers/connector/ 16113F: drivers/net/ 16114F: include/dt-bindings/net/ 16115F: include/linux/cn_proc.h 16116F: include/linux/etherdevice.h 16117F: include/linux/ethtool_netlink.h 16118F: include/linux/fcdevice.h 16119F: include/linux/fddidevice.h 16120F: include/linux/hippidevice.h 16121F: include/linux/if_* 16122F: include/linux/inetdevice.h 16123F: include/linux/netdev* 16124F: include/linux/platform_data/wiznet.h 16125F: include/uapi/linux/cn_proc.h 16126F: include/uapi/linux/ethtool_netlink.h 16127F: include/uapi/linux/if_* 16128F: include/uapi/linux/netdev* 16129F: tools/testing/selftests/drivers/net/ 16130X: Documentation/devicetree/bindings/net/bluetooth/ 16131X: Documentation/devicetree/bindings/net/wireless/ 16132X: drivers/net/wireless/ 16133 16134NETWORKING DRIVERS (WIRELESS) 16135M: Kalle Valo <kvalo@kernel.org> 16136L: linux-wireless@vger.kernel.org 16137S: Maintained 16138W: https://wireless.wiki.kernel.org/ 16139Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16142F: Documentation/devicetree/bindings/net/wireless/ 16143F: drivers/net/wireless/ 16144 16145NETWORKING [DSA] 16146M: Andrew Lunn <andrew@lunn.ch> 16147M: Florian Fainelli <f.fainelli@gmail.com> 16148M: Vladimir Oltean <olteanv@gmail.com> 16149S: Maintained 16150F: Documentation/devicetree/bindings/net/dsa/ 16151F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16152F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16153F: drivers/net/dsa/ 16154F: include/linux/dsa/ 16155F: include/linux/platform_data/dsa.h 16156F: include/net/dsa.h 16157F: net/dsa/ 16158F: tools/testing/selftests/drivers/net/dsa/ 16159 16160NETWORKING [GENERAL] 16161M: "David S. Miller" <davem@davemloft.net> 16162M: Eric Dumazet <edumazet@google.com> 16163M: Jakub Kicinski <kuba@kernel.org> 16164M: Paolo Abeni <pabeni@redhat.com> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167P: Documentation/process/maintainer-netdev.rst 16168Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16169B: mailto:netdev@vger.kernel.org 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16172F: Documentation/core-api/netlink.rst 16173F: Documentation/netlink/ 16174F: Documentation/networking/ 16175F: Documentation/networking/net_cachelines/ 16176F: Documentation/process/maintainer-netdev.rst 16177F: Documentation/userspace-api/netlink/ 16178F: include/linux/framer/framer-provider.h 16179F: include/linux/framer/framer.h 16180F: include/linux/in.h 16181F: include/linux/indirect_call_wrapper.h 16182F: include/linux/inet.h 16183F: include/linux/inet_diag.h 16184F: include/linux/net.h 16185F: include/linux/netdev* 16186F: include/linux/netlink.h 16187F: include/linux/netpoll.h 16188F: include/linux/rtnetlink.h 16189F: include/linux/seq_file_net.h 16190F: include/linux/skbuff* 16191F: include/net/ 16192F: include/uapi/linux/genetlink.h 16193F: include/uapi/linux/hsr_netlink.h 16194F: include/uapi/linux/in.h 16195F: include/uapi/linux/inet_diag.h 16196F: include/uapi/linux/nbd-netlink.h 16197F: include/uapi/linux/net.h 16198F: include/uapi/linux/net_namespace.h 16199F: include/uapi/linux/netconf.h 16200F: include/uapi/linux/netdev* 16201F: include/uapi/linux/netlink.h 16202F: include/uapi/linux/netlink_diag.h 16203F: include/uapi/linux/rtnetlink.h 16204F: lib/net_utils.c 16205F: lib/random32.c 16206F: net/ 16207F: tools/net/ 16208F: tools/testing/selftests/net/ 16209X: net/9p/ 16210X: net/bluetooth/ 16211 16212NETWORKING [IPSEC] 16213M: Steffen Klassert <steffen.klassert@secunet.com> 16214M: Herbert Xu <herbert@gondor.apana.org.au> 16215M: "David S. Miller" <davem@davemloft.net> 16216L: netdev@vger.kernel.org 16217S: Maintained 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16220F: include/net/xfrm.h 16221F: include/uapi/linux/xfrm.h 16222F: net/ipv4/ah4.c 16223F: net/ipv4/esp4* 16224F: net/ipv4/ip_vti.c 16225F: net/ipv4/ipcomp.c 16226F: net/ipv4/xfrm* 16227F: net/ipv6/ah6.c 16228F: net/ipv6/esp6* 16229F: net/ipv6/ip6_vti.c 16230F: net/ipv6/ipcomp6.c 16231F: net/ipv6/xfrm* 16232F: net/key/ 16233F: net/xfrm/ 16234F: tools/testing/selftests/net/ipsec.c 16235 16236NETWORKING [IPv4/IPv6] 16237M: "David S. Miller" <davem@davemloft.net> 16238M: David Ahern <dsahern@kernel.org> 16239L: netdev@vger.kernel.org 16240S: Maintained 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16242F: arch/x86/net/* 16243F: include/linux/ip.h 16244F: include/linux/ipv6* 16245F: include/net/fib* 16246F: include/net/ip* 16247F: include/net/route.h 16248F: net/ipv4/ 16249F: net/ipv6/ 16250 16251NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16252M: Paul Moore <paul@paul-moore.com> 16253L: netdev@vger.kernel.org 16254L: linux-security-module@vger.kernel.org 16255S: Supported 16256W: https://github.com/netlabel 16257F: Documentation/netlabel/ 16258F: include/net/calipso.h 16259F: include/net/cipso_ipv4.h 16260F: include/net/netlabel.h 16261F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16262F: include/uapi/linux/netfilter/xt_SECMARK.h 16263F: net/ipv4/cipso_ipv4.c 16264F: net/ipv6/calipso.c 16265F: net/netfilter/xt_CONNSECMARK.c 16266F: net/netfilter/xt_SECMARK.c 16267F: net/netlabel/ 16268 16269NETWORKING [MACSEC] 16270M: Sabrina Dubroca <sd@queasysnail.net> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: drivers/net/macsec.c 16274F: include/net/macsec.h 16275F: include/uapi/linux/if_macsec.h 16276K: macsec 16277K: \bmdo_ 16278 16279NETWORKING [MPTCP] 16280M: Matthieu Baerts <matttbe@kernel.org> 16281M: Mat Martineau <martineau@kernel.org> 16282R: Geliang Tang <geliang@kernel.org> 16283L: netdev@vger.kernel.org 16284L: mptcp@lists.linux.dev 16285S: Maintained 16286W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16287B: https://github.com/multipath-tcp/mptcp_net-next/issues 16288T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16289T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16290F: Documentation/netlink/specs/mptcp_pm.yaml 16291F: Documentation/networking/mptcp*.rst 16292F: include/net/mptcp.h 16293F: include/trace/events/mptcp.h 16294F: include/uapi/linux/mptcp*.h 16295F: net/mptcp/ 16296F: tools/testing/selftests/bpf/*/*mptcp*.c 16297F: tools/testing/selftests/net/mptcp/ 16298 16299NETWORKING [TCP] 16300M: Eric Dumazet <edumazet@google.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: Documentation/networking/net_cachelines/tcp_sock.rst 16304F: include/linux/tcp.h 16305F: include/net/tcp.h 16306F: include/trace/events/tcp.h 16307F: include/uapi/linux/tcp.h 16308F: net/ipv4/inet_connection_sock.c 16309F: net/ipv4/inet_hashtables.c 16310F: net/ipv4/inet_timewait_sock.c 16311F: net/ipv4/syncookies.c 16312F: net/ipv4/tcp*.c 16313F: net/ipv6/inet6_connection_sock.c 16314F: net/ipv6/inet6_hashtables.c 16315F: net/ipv6/syncookies.c 16316F: net/ipv6/tcp*.c 16317 16318NETWORKING [TLS] 16319M: Boris Pismenny <borisp@nvidia.com> 16320M: John Fastabend <john.fastabend@gmail.com> 16321M: Jakub Kicinski <kuba@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: include/net/tls.h 16325F: include/uapi/linux/tls.h 16326F: net/tls/* 16327 16328NETXEN (1/10) GbE SUPPORT 16329M: Manish Chopra <manishc@marvell.com> 16330M: Rahul Verma <rahulv@marvell.com> 16331M: GR-Linux-NIC-Dev@marvell.com 16332L: netdev@vger.kernel.org 16333S: Supported 16334F: drivers/net/ethernet/qlogic/netxen/ 16335 16336NET_FAILOVER MODULE 16337M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: Documentation/networking/net_failover.rst 16341F: drivers/net/net_failover.c 16342F: include/net/net_failover.h 16343 16344NEXTHOP 16345M: David Ahern <dsahern@kernel.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: include/net/netns/nexthop.h 16349F: include/net/nexthop.h 16350F: include/uapi/linux/nexthop.h 16351F: net/ipv4/nexthop.c 16352 16353NFC SUBSYSTEM 16354M: Krzysztof Kozlowski <krzk@kernel.org> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/net/nfc/ 16358F: drivers/nfc/ 16359F: include/net/nfc/ 16360F: include/uapi/linux/nfc.h 16361F: net/nfc/ 16362 16363NFC VIRTUAL NCI DEVICE DRIVER 16364M: Bongsu Jeon <bongsu.jeon@samsung.com> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: drivers/nfc/virtual_ncidev.c 16368F: tools/testing/selftests/nci/ 16369 16370NFS, SUNRPC, AND LOCKD CLIENTS 16371M: Trond Myklebust <trondmy@kernel.org> 16372M: Anna Schumaker <anna@kernel.org> 16373L: linux-nfs@vger.kernel.org 16374S: Maintained 16375W: http://client.linux-nfs.org 16376T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16377F: Documentation/filesystems/nfs/ 16378F: fs/lockd/ 16379F: fs/nfs/ 16380F: fs/nfs_common/ 16381F: include/linux/lockd/ 16382F: include/linux/nfs* 16383F: include/linux/sunrpc/ 16384F: include/uapi/linux/nfs* 16385F: include/uapi/linux/sunrpc/ 16386F: net/sunrpc/ 16387 16388NILFS2 FILESYSTEM 16389M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16390L: linux-nilfs@vger.kernel.org 16391S: Supported 16392W: https://nilfs.sourceforge.io/ 16393T: git https://github.com/konis/nilfs2.git 16394F: Documentation/filesystems/nilfs2.rst 16395F: fs/nilfs2/ 16396F: include/trace/events/nilfs2.h 16397F: include/uapi/linux/nilfs2_api.h 16398F: include/uapi/linux/nilfs2_ondisk.h 16399 16400NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16401M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16402S: Maintained 16403W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16404F: Documentation/scsi/NinjaSCSI.rst 16405F: drivers/scsi/pcmcia/nsp_* 16406 16407NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16408M: GOTO Masanori <gotom@debian.or.jp> 16409M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16410S: Maintained 16411W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16412F: Documentation/scsi/NinjaSCSI.rst 16413F: drivers/scsi/nsp32* 16414 16415NINTENDO HID DRIVER 16416M: Daniel J. Ogorchock <djogorchock@gmail.com> 16417L: linux-input@vger.kernel.org 16418S: Maintained 16419F: drivers/hid/hid-nintendo* 16420 16421NIOS2 ARCHITECTURE 16422M: Dinh Nguyen <dinguyen@kernel.org> 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16425F: arch/nios2/ 16426 16427NITRO ENCLAVES (NE) 16428M: Alexandru Ciobotaru <alcioa@amazon.com> 16429L: linux-kernel@vger.kernel.org 16430L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16431S: Supported 16432W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16433F: Documentation/virt/ne_overview.rst 16434F: drivers/virt/nitro_enclaves/ 16435F: include/linux/nitro_enclaves.h 16436F: include/uapi/linux/nitro_enclaves.h 16437F: samples/nitro_enclaves/ 16438 16439NITRO SECURE MODULE (NSM) 16440M: Alexander Graf <graf@amazon.com> 16441L: linux-kernel@vger.kernel.org 16442L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16443S: Supported 16444W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16445F: drivers/misc/nsm.c 16446F: include/uapi/linux/nsm.h 16447 16448NOHZ, DYNTICKS SUPPORT 16449M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16450M: Frederic Weisbecker <frederic@kernel.org> 16451M: Ingo Molnar <mingo@kernel.org> 16452M: Thomas Gleixner <tglx@linutronix.de> 16453L: linux-kernel@vger.kernel.org 16454S: Maintained 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16456F: include/linux/sched/nohz.h 16457F: include/linux/tick.h 16458F: kernel/time/tick*.* 16459 16460NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16461M: Pavel Machek <pavel@ucw.cz> 16462M: Sakari Ailus <sakari.ailus@iki.fi> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465F: drivers/media/i2c/ad5820.c 16466F: drivers/media/i2c/et8ek8 16467 16468NOKIA N900 POWER SUPPLY DRIVERS 16469R: Pali Rohár <pali@kernel.org> 16470F: drivers/power/supply/bq2415x_charger.c 16471F: drivers/power/supply/bq27xxx_battery.c 16472F: drivers/power/supply/bq27xxx_battery_i2c.c 16473F: drivers/power/supply/isp1704_charger.c 16474F: drivers/power/supply/rx51_battery.c 16475F: include/linux/power/bq2415x_charger.h 16476F: include/linux/power/bq27xxx_battery.h 16477 16478NOLIBC HEADER FILE 16479M: Willy Tarreau <w@1wt.eu> 16480M: Thomas Weißschuh <linux@weissschuh.net> 16481S: Maintained 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16483F: tools/include/nolibc/ 16484F: tools/testing/selftests/nolibc/ 16485 16486NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16487M: Hans de Goede <hdegoede@redhat.com> 16488L: linux-input@vger.kernel.org 16489S: Maintained 16490F: drivers/input/touchscreen/novatek-nvt-ts.c 16491 16492NSDEPS 16493M: Matthias Maennich <maennich@google.com> 16494S: Maintained 16495F: Documentation/core-api/symbol-namespaces.rst 16496F: scripts/nsdeps 16497 16498NTB AMD DRIVER 16499M: Sanjay R Mehta <sanju.mehta@amd.com> 16500M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16501L: ntb@lists.linux.dev 16502S: Supported 16503F: drivers/ntb/hw/amd/ 16504 16505NTB DRIVER CORE 16506M: Jon Mason <jdmason@kudzu.us> 16507M: Dave Jiang <dave.jiang@intel.com> 16508M: Allen Hubbe <allenbh@gmail.com> 16509L: ntb@lists.linux.dev 16510S: Supported 16511W: https://github.com/jonmason/ntb/wiki 16512T: git https://github.com/jonmason/ntb.git 16513F: drivers/net/ntb_netdev.c 16514F: drivers/ntb/ 16515F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16516F: include/linux/ntb.h 16517F: include/linux/ntb_transport.h 16518F: tools/testing/selftests/ntb/ 16519 16520NTB IDT DRIVER 16521M: Serge Semin <fancer.lancer@gmail.com> 16522L: ntb@lists.linux.dev 16523S: Supported 16524F: drivers/ntb/hw/idt/ 16525 16526NTB INTEL DRIVER 16527M: Dave Jiang <dave.jiang@intel.com> 16528L: ntb@lists.linux.dev 16529S: Supported 16530W: https://github.com/davejiang/linux/wiki 16531T: git https://github.com/davejiang/linux.git 16532F: drivers/ntb/hw/intel/ 16533 16534NTFS3 FILESYSTEM 16535M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16536L: ntfs3@lists.linux.dev 16537S: Supported 16538W: http://www.paragon-software.com/ 16539T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16540F: Documentation/filesystems/ntfs3.rst 16541F: fs/ntfs3/ 16542 16543NUBUS SUBSYSTEM 16544M: Finn Thain <fthain@linux-m68k.org> 16545L: linux-m68k@lists.linux-m68k.org 16546S: Maintained 16547F: arch/*/include/asm/nubus.h 16548F: drivers/nubus/ 16549F: include/linux/nubus.h 16550F: include/uapi/linux/nubus.h 16551 16552NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16553M: Antonino Daplas <adaplas@gmail.com> 16554L: linux-fbdev@vger.kernel.org 16555S: Maintained 16556F: drivers/video/fbdev/nvidia/ 16557F: drivers/video/fbdev/riva/ 16558 16559NVIDIA WMI EC BACKLIGHT DRIVER 16560M: Daniel Dadap <ddadap@nvidia.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Supported 16563F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16564F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16565 16566NVM EXPRESS DRIVER 16567M: Keith Busch <kbusch@kernel.org> 16568M: Jens Axboe <axboe@fb.com> 16569M: Christoph Hellwig <hch@lst.de> 16570M: Sagi Grimberg <sagi@grimberg.me> 16571L: linux-nvme@lists.infradead.org 16572S: Supported 16573W: http://git.infradead.org/nvme.git 16574T: git git://git.infradead.org/nvme.git 16575F: Documentation/nvme/ 16576F: drivers/nvme/common/ 16577F: drivers/nvme/host/ 16578F: include/linux/nvme-*.h 16579F: include/linux/nvme.h 16580F: include/uapi/linux/nvme_ioctl.h 16581 16582NVM EXPRESS FABRICS AUTHENTICATION 16583M: Hannes Reinecke <hare@suse.de> 16584L: linux-nvme@lists.infradead.org 16585S: Supported 16586F: drivers/nvme/host/auth.c 16587F: drivers/nvme/target/auth.c 16588F: drivers/nvme/target/fabrics-cmd-auth.c 16589F: include/linux/nvme-auth.h 16590 16591NVM EXPRESS FC TRANSPORT DRIVERS 16592M: James Smart <james.smart@broadcom.com> 16593L: linux-nvme@lists.infradead.org 16594S: Supported 16595F: drivers/nvme/host/fc.c 16596F: drivers/nvme/target/fc.c 16597F: drivers/nvme/target/fcloop.c 16598F: include/linux/nvme-fc-driver.h 16599F: include/linux/nvme-fc.h 16600 16601NVM EXPRESS HARDWARE MONITORING SUPPORT 16602M: Guenter Roeck <linux@roeck-us.net> 16603L: linux-nvme@lists.infradead.org 16604S: Supported 16605F: drivers/nvme/host/hwmon.c 16606 16607NVM EXPRESS TARGET DRIVER 16608M: Christoph Hellwig <hch@lst.de> 16609M: Sagi Grimberg <sagi@grimberg.me> 16610M: Chaitanya Kulkarni <kch@nvidia.com> 16611L: linux-nvme@lists.infradead.org 16612S: Supported 16613W: http://git.infradead.org/nvme.git 16614T: git git://git.infradead.org/nvme.git 16615F: drivers/nvme/target/ 16616 16617NVMEM FRAMEWORK 16618M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16621F: Documentation/ABI/stable/sysfs-bus-nvmem 16622F: Documentation/devicetree/bindings/nvmem/ 16623F: drivers/nvmem/ 16624F: include/linux/nvmem-consumer.h 16625F: include/linux/nvmem-provider.h 16626 16627NXP BLUETOOTH WIRELESS DRIVERS 16628M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16629M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16630S: Maintained 16631F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16632F: drivers/bluetooth/btnxpuart.c 16633 16634NXP C45 TJA11XX PHY DRIVER 16635M: Andrei Botila <andrei.botila@oss.nxp.com> 16636L: netdev@vger.kernel.org 16637S: Maintained 16638F: drivers/net/phy/nxp-c45-tja11xx* 16639 16640NXP FSPI DRIVER 16641M: Han Xu <han.xu@nxp.com> 16642M: Haibo Chen <haibo.chen@nxp.com> 16643R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16644L: linux-spi@vger.kernel.org 16645L: imx@lists.linux.dev 16646S: Maintained 16647F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16648F: drivers/spi/spi-nxp-fspi.c 16649 16650NXP FXAS21002C DRIVER 16651M: Rui Miguel Silva <rmfrfs@gmail.com> 16652L: linux-iio@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16655F: drivers/iio/gyro/fxas21002c.h 16656F: drivers/iio/gyro/fxas21002c_core.c 16657F: drivers/iio/gyro/fxas21002c_i2c.c 16658F: drivers/iio/gyro/fxas21002c_spi.c 16659 16660NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16661M: Haibo Chen <haibo.chen@nxp.com> 16662L: linux-iio@vger.kernel.org 16663L: imx@lists.linux.dev 16664S: Maintained 16665F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16666F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16667F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16668F: drivers/iio/adc/imx7d_adc.c 16669F: drivers/iio/adc/imx93_adc.c 16670F: drivers/iio/adc/vf610_adc.c 16671 16672NXP i.MX 8M ISI DRIVER 16673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16677F: drivers/media/platform/nxp/imx8-isi/ 16678 16679NXP i.MX 8MP DW100 V4L2 DRIVER 16680M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16684F: Documentation/userspace-api/media/drivers/dw100.rst 16685F: drivers/media/platform/nxp/dw100/ 16686F: include/uapi/linux/dw100.h 16687 16688NXP i.MX 8MQ DCSS DRIVER 16689M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16690R: Lucas Stach <l.stach@pengutronix.de> 16691L: dri-devel@lists.freedesktop.org 16692S: Maintained 16693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16694F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16695F: drivers/gpu/drm/imx/dcss/ 16696 16697NXP i.MX 8QXP ADC DRIVER 16698M: Cai Huoqing <cai.huoqing@linux.dev> 16699M: Haibo Chen <haibo.chen@nxp.com> 16700L: imx@lists.linux.dev 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16704F: drivers/iio/adc/imx8qxp-adc.c 16705 16706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16707M: Mirela Rabulea <mirela.rabulea@nxp.com> 16708L: imx@lists.linux.dev 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16712F: drivers/media/platform/nxp/imx-jpeg 16713 16714NXP i.MX CLOCK DRIVERS 16715M: Abel Vesa <abelvesa@kernel.org> 16716R: Peng Fan <peng.fan@nxp.com> 16717L: linux-clk@vger.kernel.org 16718L: imx@lists.linux.dev 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16721F: Documentation/devicetree/bindings/clock/imx* 16722F: drivers/clk/imx/ 16723F: include/dt-bindings/clock/imx* 16724 16725NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16726M: Jagan Teki <jagan@amarulasolutions.com> 16727S: Maintained 16728F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16729F: drivers/regulator/pf8x00-regulator.c 16730 16731NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16732M: Krzysztof Kozlowski <krzk@kernel.org> 16733L: linux-kernel@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16736F: drivers/extcon/extcon-ptn5150.c 16737 16738NXP SGTL5000 DRIVER 16739M: Fabio Estevam <festevam@gmail.com> 16740L: linux-sound@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16743F: sound/soc/codecs/sgtl5000* 16744 16745NXP SJA1105 ETHERNET SWITCH DRIVER 16746M: Vladimir Oltean <olteanv@gmail.com> 16747L: linux-kernel@vger.kernel.org 16748S: Maintained 16749F: drivers/net/dsa/sja1105 16750F: drivers/net/pcs/pcs-xpcs-nxp.c 16751 16752NXP TDA998X DRM DRIVER 16753M: Russell King <linux@armlinux.org.uk> 16754S: Maintained 16755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16757F: drivers/gpu/drm/i2c/tda998x_drv.c 16758F: include/drm/i2c/tda998x.h 16759F: include/dt-bindings/display/tda998x.h 16760K: "nxp,tda998x" 16761 16762NXP TFA9879 DRIVER 16763M: Peter Rosin <peda@axentia.se> 16764L: linux-sound@vger.kernel.org 16765S: Maintained 16766F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16767F: sound/soc/codecs/tfa9879* 16768 16769NXP-NCI NFC DRIVER 16770S: Orphan 16771F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16772F: drivers/nfc/nxp-nci 16773 16774NXP/Goodix TFA989X (TFA1) DRIVER 16775M: Stephan Gerhold <stephan@gerhold.net> 16776L: linux-sound@vger.kernel.org 16777S: Maintained 16778F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16779F: sound/soc/codecs/tfa989x.c 16780 16781NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16782M: Jonas Malaco <jonas@protocubo.io> 16783L: linux-hwmon@vger.kernel.org 16784S: Maintained 16785F: Documentation/hwmon/nzxt-kraken2.rst 16786F: drivers/hwmon/nzxt-kraken2.c 16787 16788NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16789M: Jonas Malaco <jonas@protocubo.io> 16790M: Aleksa Savic <savicaleksa83@gmail.com> 16791L: linux-hwmon@vger.kernel.org 16792S: Maintained 16793F: Documentation/hwmon/nzxt-kraken3.rst 16794F: drivers/hwmon/nzxt-kraken3.c 16795 16796NZXT-SMART2 HARDWARE MONITORING DRIVER 16797M: Aleksandr Mezin <mezin.alexander@gmail.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/hwmon/nzxt-smart2.rst 16801F: drivers/hwmon/nzxt-smart2.c 16802 16803OBJAGG 16804M: Jiri Pirko <jiri@resnulli.us> 16805L: netdev@vger.kernel.org 16806S: Supported 16807F: include/linux/objagg.h 16808F: lib/objagg.c 16809F: lib/test_objagg.c 16810 16811OBJPOOL 16812M: Matt Wu <wuqiang.matt@bytedance.com> 16813S: Supported 16814F: include/linux/objpool.h 16815F: lib/objpool.c 16816F: lib/test_objpool.c 16817 16818OBJTOOL 16819M: Josh Poimboeuf <jpoimboe@kernel.org> 16820M: Peter Zijlstra <peterz@infradead.org> 16821S: Supported 16822F: include/linux/objtool*.h 16823F: tools/objtool/ 16824 16825OCELOT ETHERNET SWITCH DRIVER 16826M: Vladimir Oltean <vladimir.oltean@nxp.com> 16827M: Claudiu Manoil <claudiu.manoil@nxp.com> 16828M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16829M: UNGLinuxDriver@microchip.com 16830L: netdev@vger.kernel.org 16831S: Supported 16832F: drivers/net/dsa/ocelot/* 16833F: drivers/net/ethernet/mscc/ 16834F: include/soc/mscc/ocelot* 16835F: net/dsa/tag_ocelot.c 16836F: net/dsa/tag_ocelot_8021q.c 16837F: tools/testing/selftests/drivers/net/ocelot/* 16838 16839OCELOT EXTERNAL SWITCH CONTROL 16840M: Colin Foster <colin.foster@in-advantage.com> 16841S: Supported 16842F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16843F: drivers/mfd/ocelot* 16844F: drivers/net/dsa/ocelot/ocelot_ext.c 16845F: include/linux/mfd/ocelot.h 16846 16847OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16848M: Frederic Barrat <fbarrat@linux.ibm.com> 16849M: Andrew Donnellan <ajd@linux.ibm.com> 16850L: linuxppc-dev@lists.ozlabs.org 16851S: Supported 16852F: Documentation/userspace-api/accelerators/ocxl.rst 16853F: arch/powerpc/include/asm/pnv-ocxl.h 16854F: arch/powerpc/platforms/powernv/ocxl.c 16855F: drivers/misc/ocxl/ 16856F: include/misc/ocxl* 16857F: include/uapi/misc/ocxl.h 16858 16859OMAP AUDIO SUPPORT 16860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16861M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16862L: linux-sound@vger.kernel.org 16863L: linux-omap@vger.kernel.org 16864S: Maintained 16865F: sound/soc/ti/n810.c 16866F: sound/soc/ti/omap* 16867F: sound/soc/ti/rx51.c 16868F: sound/soc/ti/sdma-pcm.* 16869 16870OMAP CLOCK FRAMEWORK SUPPORT 16871M: Paul Walmsley <paul@pwsan.com> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874F: arch/arm/*omap*/*clock* 16875 16876OMAP DEVICE TREE SUPPORT 16877M: Tony Lindgren <tony@atomide.com> 16878L: linux-omap@vger.kernel.org 16879L: devicetree@vger.kernel.org 16880S: Maintained 16881F: arch/arm/boot/dts/ti/omap/ 16882 16883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16884L: linux-omap@vger.kernel.org 16885L: linux-fbdev@vger.kernel.org 16886S: Orphan 16887F: Documentation/arch/arm/omap/dss.rst 16888F: drivers/video/fbdev/omap2/ 16889 16890OMAP FRAMEBUFFER SUPPORT 16891L: linux-fbdev@vger.kernel.org 16892L: linux-omap@vger.kernel.org 16893S: Orphan 16894F: drivers/video/fbdev/omap/ 16895 16896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16897M: Roger Quadros <rogerq@kernel.org> 16898M: Tony Lindgren <tony@atomide.com> 16899L: linux-omap@vger.kernel.org 16900S: Maintained 16901F: arch/arm/mach-omap2/*gpmc* 16902F: drivers/memory/omap-gpmc.c 16903 16904OMAP GPIO DRIVER 16905M: Grygorii Strashko <grygorii.strashko@ti.com> 16906M: Santosh Shilimkar <ssantosh@kernel.org> 16907M: Kevin Hilman <khilman@kernel.org> 16908L: linux-omap@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16911F: drivers/gpio/gpio-omap.c 16912 16913OMAP HARDWARE SPINLOCK SUPPORT 16914L: linux-omap@vger.kernel.org 16915S: Orphan 16916F: drivers/hwspinlock/omap_hwspinlock.c 16917 16918OMAP HS MMC SUPPORT 16919L: linux-mmc@vger.kernel.org 16920L: linux-omap@vger.kernel.org 16921S: Orphan 16922F: drivers/mmc/host/omap_hsmmc.c 16923 16924OMAP HWMOD DATA 16925M: Paul Walmsley <paul@pwsan.com> 16926L: linux-omap@vger.kernel.org 16927S: Maintained 16928F: arch/arm/mach-omap2/omap_hwmod*data* 16929 16930OMAP HWMOD SUPPORT 16931M: Paul Walmsley <paul@pwsan.com> 16932L: linux-omap@vger.kernel.org 16933S: Maintained 16934F: arch/arm/mach-omap2/omap_hwmod.* 16935 16936OMAP I2C DRIVER 16937M: Vignesh R <vigneshr@ti.com> 16938L: linux-omap@vger.kernel.org 16939L: linux-i2c@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16942F: drivers/i2c/busses/i2c-omap.c 16943 16944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16949F: drivers/media/platform/ti/omap3isp/ 16950F: drivers/staging/media/omap4iss/ 16951 16952OMAP MMC SUPPORT 16953M: Aaro Koskinen <aaro.koskinen@iki.fi> 16954L: linux-omap@vger.kernel.org 16955S: Odd Fixes 16956F: drivers/mmc/host/omap.c 16957 16958OMAP POWER MANAGEMENT SUPPORT 16959M: Kevin Hilman <khilman@kernel.org> 16960L: linux-omap@vger.kernel.org 16961S: Maintained 16962F: arch/arm/*omap*/*pm* 16963F: drivers/cpufreq/omap-cpufreq.c 16964 16965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16966M: Paul Walmsley <paul@pwsan.com> 16967L: linux-omap@vger.kernel.org 16968S: Maintained 16969F: arch/arm/mach-omap2/prm* 16970 16971OMAP RANDOM NUMBER GENERATOR SUPPORT 16972M: Deepak Saxena <dsaxena@plexity.net> 16973S: Maintained 16974F: drivers/char/hw_random/omap-rng.c 16975 16976OMAP USB SUPPORT 16977L: linux-usb@vger.kernel.org 16978L: linux-omap@vger.kernel.org 16979S: Orphan 16980F: arch/arm/*omap*/usb* 16981F: drivers/usb/*/*omap* 16982 16983OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16984M: Mark Jackson <mpfj@newflow.co.uk> 16985L: linux-omap@vger.kernel.org 16986S: Maintained 16987F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16988 16989OMAP1 SUPPORT 16990M: Aaro Koskinen <aaro.koskinen@iki.fi> 16991M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16992R: Tony Lindgren <tony@atomide.com> 16993L: linux-omap@vger.kernel.org 16994S: Maintained 16995Q: http://patchwork.kernel.org/project/linux-omap/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16997F: arch/arm/configs/omap1_defconfig 16998F: arch/arm/mach-omap1/ 16999F: drivers/i2c/busses/i2c-omap.c 17000F: include/linux/platform_data/ams-delta-fiq.h 17001F: include/linux/platform_data/i2c-omap.h 17002 17003OMAP2+ SUPPORT 17004M: Aaro Koskinen <aaro.koskinen@iki.fi> 17005M: Andreas Kemnade <andreas@kemnade.info> 17006M: Kevin Hilman <khilman@baylibre.com> 17007M: Roger Quadros <rogerq@kernel.org> 17008M: Tony Lindgren <tony@atomide.com> 17009L: linux-omap@vger.kernel.org 17010S: Maintained 17011W: http://linux.omap.com/ 17012Q: http://patchwork.kernel.org/project/linux-omap/list/ 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17014F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17015F: arch/arm/configs/omap2plus_defconfig 17016F: arch/arm/mach-omap2/ 17017F: drivers/bus/omap*.[ch] 17018F: drivers/bus/ti-sysc.c 17019F: drivers/gpio/gpio-tps65219.c 17020F: drivers/i2c/busses/i2c-omap.c 17021F: drivers/irqchip/irq-omap-intc.c 17022F: drivers/mfd/*omap*.c 17023F: drivers/mfd/menelaus.c 17024F: drivers/mfd/palmas.c 17025F: drivers/mfd/tps65217.c 17026F: drivers/mfd/tps65218.c 17027F: drivers/mfd/tps65219.c 17028F: drivers/mfd/tps65910.c 17029F: drivers/mfd/twl-core.[ch] 17030F: drivers/mfd/twl4030*.c 17031F: drivers/mfd/twl6030*.c 17032F: drivers/mfd/twl6040*.c 17033F: drivers/regulator/palmas-regulator*.c 17034F: drivers/regulator/pbias-regulator.c 17035F: drivers/regulator/tps65217-regulator.c 17036F: drivers/regulator/tps65218-regulator.c 17037F: drivers/regulator/tps65219-regulator.c 17038F: drivers/regulator/tps65910-regulator.c 17039F: drivers/regulator/twl-regulator.c 17040F: drivers/regulator/twl6030-regulator.c 17041F: include/linux/platform_data/i2c-omap.h 17042F: include/linux/platform_data/ti-sysc.h 17043 17044OMFS FILESYSTEM 17045M: Bob Copeland <me@bobcopeland.com> 17046L: linux-karma-devel@lists.sourceforge.net 17047S: Maintained 17048F: Documentation/filesystems/omfs.rst 17049F: fs/omfs/ 17050 17051OMNIVISION OG01A1B SENSOR DRIVER 17052M: Sakari Ailus <sakari.ailus@linux.intel.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17056F: drivers/media/i2c/og01a1b.c 17057 17058OMNIVISION OV01A10 SENSOR DRIVER 17059M: Bingbu Cao <bingbu.cao@intel.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/i2c/ov01a10.c 17064 17065OMNIVISION OV02A10 SENSOR DRIVER 17066L: linux-media@vger.kernel.org 17067S: Orphan 17068T: git git://linuxtv.org/media_tree.git 17069F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17070F: drivers/media/i2c/ov02a10.c 17071 17072OMNIVISION OV08D10 SENSOR DRIVER 17073M: Jimmy Su <jimmy.su@intel.com> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076T: git git://linuxtv.org/media_tree.git 17077F: drivers/media/i2c/ov08d10.c 17078 17079OMNIVISION OV08X40 SENSOR DRIVER 17080M: Jason Chen <jason.z.chen@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov08x40.c 17085 17086OMNIVISION OV13858 SENSOR DRIVER 17087M: Sakari Ailus <sakari.ailus@linux.intel.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov13858.c 17092 17093OMNIVISION OV13B10 SENSOR DRIVER 17094M: Arec Kao <arec.kao@intel.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/i2c/ov13b10.c 17099 17100OMNIVISION OV2680 SENSOR DRIVER 17101M: Rui Miguel Silva <rmfrfs@gmail.com> 17102M: Hans de Goede <hansg@kernel.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105T: git git://linuxtv.org/media_tree.git 17106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17107F: drivers/media/i2c/ov2680.c 17108 17109OMNIVISION OV2685 SENSOR DRIVER 17110M: Shunqian Zheng <zhengsq@rock-chips.com> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113T: git git://linuxtv.org/media_tree.git 17114F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17115F: drivers/media/i2c/ov2685.c 17116 17117OMNIVISION OV2740 SENSOR DRIVER 17118M: Tianshu Qiu <tian.shu.qiu@intel.com> 17119R: Sakari Ailus <sakari.ailus@linux.intel.com> 17120R: Bingbu Cao <bingbu.cao@intel.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/i2c/ov2740.c 17125 17126OMNIVISION OV4689 SENSOR DRIVER 17127M: Mikhail Rudenko <mike.rudenko@gmail.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17132F: drivers/media/i2c/ov4689.c 17133 17134OMNIVISION OV5640 SENSOR DRIVER 17135M: Steve Longerbeam <slongerbeam@gmail.com> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138T: git git://linuxtv.org/media_tree.git 17139F: drivers/media/i2c/ov5640.c 17140 17141OMNIVISION OV5647 SENSOR DRIVER 17142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17143M: Jacopo Mondi <jacopo@jmondi.org> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media_tree.git 17147F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17148F: drivers/media/i2c/ov5647.c 17149 17150OMNIVISION OV5670 SENSOR DRIVER 17151M: Sakari Ailus <sakari.ailus@linux.intel.com> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17156F: drivers/media/i2c/ov5670.c 17157 17158OMNIVISION OV5675 SENSOR DRIVER 17159M: Sakari Ailus <sakari.ailus@linux.intel.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162T: git git://linuxtv.org/media_tree.git 17163F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17164F: drivers/media/i2c/ov5675.c 17165 17166OMNIVISION OV5693 SENSOR DRIVER 17167M: Daniel Scally <djrscally@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media_tree.git 17171F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17172F: drivers/media/i2c/ov5693.c 17173 17174OMNIVISION OV5695 SENSOR DRIVER 17175M: Shunqian Zheng <zhengsq@rock-chips.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178T: git git://linuxtv.org/media_tree.git 17179F: drivers/media/i2c/ov5695.c 17180 17181OMNIVISION OV64A40 SENSOR DRIVER 17182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17187F: drivers/media/i2c/ov64a40.c 17188 17189OMNIVISION OV7670 SENSOR DRIVER 17190L: linux-media@vger.kernel.org 17191S: Orphan 17192T: git git://linuxtv.org/media_tree.git 17193F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17194F: drivers/media/i2c/ov7670.c 17195 17196OMNIVISION OV772x SENSOR DRIVER 17197M: Jacopo Mondi <jacopo@jmondi.org> 17198L: linux-media@vger.kernel.org 17199S: Odd fixes 17200T: git git://linuxtv.org/media_tree.git 17201F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17202F: drivers/media/i2c/ov772x.c 17203F: include/media/i2c/ov772x.h 17204 17205OMNIVISION OV7740 SENSOR DRIVER 17206L: linux-media@vger.kernel.org 17207S: Orphan 17208T: git git://linuxtv.org/media_tree.git 17209F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17210F: drivers/media/i2c/ov7740.c 17211 17212OMNIVISION OV8856 SENSOR DRIVER 17213M: Sakari Ailus <sakari.ailus@linux.intel.com> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216T: git git://linuxtv.org/media_tree.git 17217F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17218F: drivers/media/i2c/ov8856.c 17219 17220OMNIVISION OV8858 SENSOR DRIVER 17221M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17222M: Nicholas Roth <nicholas@rothemail.net> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225T: git git://linuxtv.org/media_tree.git 17226F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17227F: drivers/media/i2c/ov8858.c 17228 17229OMNIVISION OV9282 SENSOR DRIVER 17230M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233T: git git://linuxtv.org/media_tree.git 17234F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17235F: drivers/media/i2c/ov9282.c 17236 17237OMNIVISION OV9640 SENSOR DRIVER 17238M: Petr Cvek <petrcvekcz@gmail.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: drivers/media/i2c/ov9640.* 17242 17243OMNIVISION OV9650 SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245R: Akinobu Mita <akinobu.mita@gmail.com> 17246R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media_tree.git 17250F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17251F: drivers/media/i2c/ov9650.c 17252 17253OMNIVISION OV9734 SENSOR DRIVER 17254M: Tianshu Qiu <tian.shu.qiu@intel.com> 17255R: Bingbu Cao <bingbu.cao@intel.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media_tree.git 17259F: drivers/media/i2c/ov9734.c 17260 17261ONBOARD USB HUB DRIVER 17262M: Matthias Kaehlcke <mka@chromium.org> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17266F: drivers/usb/misc/onboard_usb_dev.c 17267 17268ONENAND FLASH DRIVER 17269M: Kyungmin Park <kyungmin.park@samsung.com> 17270L: linux-mtd@lists.infradead.org 17271S: Maintained 17272F: drivers/mtd/nand/onenand/ 17273F: include/linux/mtd/onenand*.h 17274 17275ONEXPLAYER FAN DRIVER 17276M: Derek John Clark <derekjohn.clark@gmail.com> 17277M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17278L: linux-hwmon@vger.kernel.org 17279S: Maintained 17280F: drivers/hwmon/oxp-sensors.c 17281 17282ONIE TLV NVMEM LAYOUT DRIVER 17283M: Miquel Raynal <miquel.raynal@bootlin.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17286F: drivers/nvmem/layouts/onie-tlv.c 17287 17288ONION OMEGA2+ BOARD 17289M: Harvey Hunt <harveyhuntnexus@gmail.com> 17290L: linux-mips@vger.kernel.org 17291S: Maintained 17292F: arch/mips/boot/dts/ralink/omega2p.dts 17293 17294ONSEMI ETHERNET PHY DRIVERS 17295M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17296L: netdev@vger.kernel.org 17297S: Supported 17298W: http://www.onsemi.com 17299F: drivers/net/phy/ncn* 17300 17301OP-TEE DRIVER 17302M: Jens Wiklander <jens.wiklander@linaro.org> 17303L: op-tee@lists.trustedfirmware.org 17304S: Maintained 17305F: Documentation/ABI/testing/sysfs-bus-optee-devices 17306F: drivers/tee/optee/ 17307 17308OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17309M: Sumit Garg <sumit.garg@linaro.org> 17310L: op-tee@lists.trustedfirmware.org 17311S: Maintained 17312F: drivers/char/hw_random/optee-rng.c 17313 17314OP-TEE RTC DRIVER 17315M: Clément Léger <clement.leger@bootlin.com> 17316L: linux-rtc@vger.kernel.org 17317S: Maintained 17318F: drivers/rtc/rtc-optee.c 17319 17320OPA-VNIC DRIVER 17321M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17322L: linux-rdma@vger.kernel.org 17323S: Supported 17324F: drivers/infiniband/ulp/opa_vnic 17325 17326OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17327M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330F: Documentation/networking/oa-tc6-framework.rst 17331F: drivers/net/ethernet/oa_tc6.c 17332F: include/linux/oa_tc6.h 17333 17334OPEN FIRMWARE AND FLATTENED DEVICE TREE 17335M: Rob Herring <robh@kernel.org> 17336M: Saravana Kannan <saravanak@google.com> 17337L: devicetree@vger.kernel.org 17338S: Maintained 17339W: http://www.devicetree.org/ 17340C: irc://irc.libera.chat/devicetree 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17342F: Documentation/ABI/testing/sysfs-firmware-ofw 17343F: drivers/of/ 17344F: include/linux/of*.h 17345F: scripts/dtc/ 17346F: tools/testing/selftests/dt/ 17347K: of_overlay_notifier_ 17348K: of_overlay_fdt_apply 17349K: of_overlay_remove 17350 17351OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17352M: Rob Herring <robh@kernel.org> 17353M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17354M: Conor Dooley <conor+dt@kernel.org> 17355L: devicetree@vger.kernel.org 17356S: Maintained 17357Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17358C: irc://irc.libera.chat/devicetree 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17360F: Documentation/devicetree/ 17361F: arch/*/boot/dts/ 17362F: include/dt-bindings/ 17363 17364OPENCOMPUTE PTP CLOCK DRIVER 17365M: Jonathan Lemon <jonathan.lemon@gmail.com> 17366M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: drivers/ptp/ptp_ocp.c 17370 17371OPENCORES I2C BUS DRIVER 17372M: Peter Korsgaard <peter@korsgaard.com> 17373M: Andrew Lunn <andrew@lunn.ch> 17374L: linux-i2c@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17377F: Documentation/i2c/busses/i2c-ocores.rst 17378F: drivers/i2c/busses/i2c-ocores.c 17379F: include/linux/platform_data/i2c-ocores.h 17380 17381OPENRISC ARCHITECTURE 17382M: Jonas Bonn <jonas@southpole.se> 17383M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17384M: Stafford Horne <shorne@gmail.com> 17385L: linux-openrisc@vger.kernel.org 17386S: Maintained 17387W: http://openrisc.io 17388T: git https://github.com/openrisc/linux.git 17389F: Documentation/arch/openrisc/ 17390F: Documentation/devicetree/bindings/openrisc/ 17391F: arch/openrisc/ 17392F: drivers/irqchip/irq-ompic.c 17393F: drivers/irqchip/irq-or1k-* 17394 17395OPENVSWITCH 17396M: Pravin B Shelar <pshelar@ovn.org> 17397L: netdev@vger.kernel.org 17398L: dev@openvswitch.org 17399S: Maintained 17400W: http://openvswitch.org 17401F: include/uapi/linux/openvswitch.h 17402F: net/openvswitch/ 17403F: tools/testing/selftests/net/openvswitch/ 17404 17405OPERATING PERFORMANCE POINTS (OPP) 17406M: Viresh Kumar <vireshk@kernel.org> 17407M: Nishanth Menon <nm@ti.com> 17408M: Stephen Boyd <sboyd@kernel.org> 17409L: linux-pm@vger.kernel.org 17410S: Maintained 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17412F: Documentation/devicetree/bindings/opp/ 17413F: Documentation/power/opp.rst 17414F: drivers/opp/ 17415F: include/linux/pm_opp.h 17416 17417OPL4 DRIVER 17418M: Clemens Ladisch <clemens@ladisch.de> 17419L: linux-sound@vger.kernel.org 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17422F: sound/drivers/opl4/ 17423 17424ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17425M: Mark Fasheh <mark@fasheh.com> 17426M: Joel Becker <jlbec@evilplan.org> 17427M: Joseph Qi <joseph.qi@linux.alibaba.com> 17428L: ocfs2-devel@lists.linux.dev 17429S: Supported 17430W: http://ocfs2.wiki.kernel.org 17431F: Documentation/filesystems/dlmfs.rst 17432F: Documentation/filesystems/ocfs2.rst 17433F: fs/ocfs2/ 17434 17435ORANGEFS FILESYSTEM 17436M: Mike Marshall <hubcap@omnibond.com> 17437R: Martin Brandenburg <martin@omnibond.com> 17438L: devel@lists.orangefs.org 17439S: Supported 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17441F: Documentation/filesystems/orangefs.rst 17442F: fs/orangefs/ 17443 17444OV2659 OMNIVISION SENSOR DRIVER 17445M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17450T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17451F: drivers/media/i2c/ov2659.c 17452F: include/media/i2c/ov2659.h 17453 17454OVERLAY FILESYSTEM 17455M: Miklos Szeredi <miklos@szeredi.hu> 17456M: Amir Goldstein <amir73il@gmail.com> 17457L: linux-unionfs@vger.kernel.org 17458S: Supported 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17460F: Documentation/filesystems/overlayfs.rst 17461F: fs/overlayfs/ 17462 17463P54 WIRELESS DRIVER 17464M: Christian Lamparter <chunkeey@googlemail.com> 17465L: linux-wireless@vger.kernel.org 17466S: Maintained 17467W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17468F: drivers/net/wireless/intersil/p54/ 17469 17470PACKET SOCKETS 17471M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17472S: Maintained 17473F: include/uapi/linux/if_packet.h 17474F: net/packet/af_packet.c 17475 17476PACKING 17477M: Vladimir Oltean <olteanv@gmail.com> 17478L: netdev@vger.kernel.org 17479S: Supported 17480F: Documentation/core-api/packing.rst 17481F: include/linux/packing.h 17482F: lib/packing.c 17483F: lib/packing_test.c 17484 17485PADATA PARALLEL EXECUTION MECHANISM 17486M: Steffen Klassert <steffen.klassert@secunet.com> 17487M: Daniel Jordan <daniel.m.jordan@oracle.com> 17488L: linux-crypto@vger.kernel.org 17489L: linux-kernel@vger.kernel.org 17490S: Maintained 17491F: Documentation/core-api/padata.rst 17492F: include/linux/padata.h 17493F: kernel/padata.c 17494 17495PAGE CACHE 17496M: Matthew Wilcox (Oracle) <willy@infradead.org> 17497L: linux-fsdevel@vger.kernel.org 17498S: Supported 17499T: git git://git.infradead.org/users/willy/pagecache.git 17500F: Documentation/filesystems/locking.rst 17501F: Documentation/filesystems/vfs.rst 17502F: include/linux/pagemap.h 17503F: mm/filemap.c 17504F: mm/page-writeback.c 17505F: mm/readahead.c 17506F: mm/truncate.c 17507 17508PAGE POOL 17509M: Jesper Dangaard Brouer <hawk@kernel.org> 17510M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17511L: netdev@vger.kernel.org 17512S: Supported 17513F: Documentation/networking/page_pool.rst 17514F: include/net/page_pool/ 17515F: include/trace/events/page_pool.h 17516F: net/core/page_pool.c 17517 17518PAGE TABLE CHECK 17519M: Pasha Tatashin <pasha.tatashin@soleen.com> 17520M: Andrew Morton <akpm@linux-foundation.org> 17521L: linux-mm@kvack.org 17522S: Maintained 17523F: Documentation/mm/page_table_check.rst 17524F: include/linux/page_table_check.h 17525F: mm/page_table_check.c 17526 17527PANASONIC LAPTOP ACPI EXTRAS DRIVER 17528M: Kenneth Chan <kenneth.t.chan@gmail.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531F: drivers/platform/x86/panasonic-laptop.c 17532 17533PARALLAX PING IIO SENSOR DRIVER 17534M: Andreas Klinger <ak@it-klinger.de> 17535L: linux-iio@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17538F: drivers/iio/proximity/ping.c 17539 17540PARALLEL LCD/KEYPAD PANEL DRIVER 17541M: Willy Tarreau <willy@haproxy.com> 17542M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17543S: Odd Fixes 17544F: Documentation/admin-guide/lcd-panel-cgram.rst 17545F: drivers/auxdisplay/panel.c 17546 17547PARALLEL PORT SUBSYSTEM 17548M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17549M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17550L: linux-parport@lists.infradead.org (subscribers-only) 17551S: Maintained 17552F: Documentation/driver-api/parport*.rst 17553F: drivers/char/ppdev.c 17554F: drivers/parport/ 17555F: include/linux/parport*.h 17556F: include/uapi/linux/ppdev.h 17557 17558PARAVIRT_OPS INTERFACE 17559M: Juergen Gross <jgross@suse.com> 17560R: Ajay Kaher <ajay.kaher@broadcom.com> 17561R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17563L: virtualization@lists.linux.dev 17564L: x86@kernel.org 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17567F: Documentation/virt/paravirt_ops.rst 17568F: arch/*/include/asm/paravirt*.h 17569F: arch/*/kernel/paravirt* 17570F: include/linux/hypervisor.h 17571 17572PARISC ARCHITECTURE 17573M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17574M: Helge Deller <deller@gmx.de> 17575L: linux-parisc@vger.kernel.org 17576S: Maintained 17577W: https://parisc.wiki.kernel.org 17578Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17581F: Documentation/arch/parisc/ 17582F: arch/parisc/ 17583F: drivers/char/agp/parisc-agp.c 17584F: drivers/input/misc/hp_sdc_rtc.c 17585F: drivers/input/serio/gscps2.c 17586F: drivers/input/serio/hp_sdc* 17587F: drivers/parisc/ 17588F: drivers/parport/parport_gsc.* 17589F: drivers/tty/serial/8250/8250_parisc.c 17590F: drivers/video/console/sti* 17591F: drivers/video/fbdev/sti* 17592F: drivers/video/logo/logo_parisc* 17593F: include/linux/hp_sdc.h 17594 17595PARMAN 17596M: Jiri Pirko <jiri@resnulli.us> 17597L: netdev@vger.kernel.org 17598S: Supported 17599F: include/linux/parman.h 17600F: lib/parman.c 17601F: lib/test_parman.c 17602 17603PC ENGINES APU BOARD DRIVER 17604M: Enrico Weigelt, metux IT consult <info@metux.net> 17605S: Maintained 17606F: drivers/platform/x86/pcengines-apuv2.c 17607 17608PC87360 HARDWARE MONITORING DRIVER 17609M: Jim Cromie <jim.cromie@gmail.com> 17610L: linux-hwmon@vger.kernel.org 17611S: Maintained 17612F: Documentation/hwmon/pc87360.rst 17613F: drivers/hwmon/pc87360.c 17614 17615PC8736x GPIO DRIVER 17616M: Jim Cromie <jim.cromie@gmail.com> 17617S: Maintained 17618F: drivers/char/pc8736x_gpio.c 17619 17620PC87427 HARDWARE MONITORING DRIVER 17621M: Jean Delvare <jdelvare@suse.com> 17622L: linux-hwmon@vger.kernel.org 17623S: Maintained 17624F: Documentation/hwmon/pc87427.rst 17625F: drivers/hwmon/pc87427.c 17626 17627PCA9532 LED DRIVER 17628M: Riku Voipio <riku.voipio@iki.fi> 17629S: Maintained 17630F: drivers/leds/leds-pca9532.c 17631F: include/linux/leds-pca9532.h 17632 17633PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17634M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17635M: Pali Rohár <pali@kernel.org> 17636L: linux-pci@vger.kernel.org 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Maintained 17639F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17640F: drivers/pci/controller/pci-aardvark.c 17641 17642PCI DRIVER FOR ALTERA PCIE IP 17643M: Joyce Ooi <joyce.ooi@intel.com> 17644L: linux-pci@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17647F: drivers/pci/controller/pcie-altera.c 17648 17649PCI DRIVER FOR APPLIEDMICRO XGENE 17650M: Toan Le <toan@os.amperecomputing.com> 17651L: linux-pci@vger.kernel.org 17652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17653S: Maintained 17654F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17655F: drivers/pci/controller/pci-xgene.c 17656 17657PCI DRIVER FOR ARM VERSATILE PLATFORM 17658M: Rob Herring <robh@kernel.org> 17659L: linux-pci@vger.kernel.org 17660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17661S: Maintained 17662F: Documentation/devicetree/bindings/pci/versatile.yaml 17663F: drivers/pci/controller/pci-versatile.c 17664 17665PCI DRIVER FOR ARMADA 8K 17666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17667L: linux-pci@vger.kernel.org 17668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17669S: Maintained 17670F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17671F: drivers/pci/controller/dwc/pcie-armada8k.c 17672 17673PCI DRIVER FOR CADENCE PCIE IP 17674L: linux-pci@vger.kernel.org 17675S: Orphan 17676F: Documentation/devicetree/bindings/pci/cdns,* 17677F: drivers/pci/controller/cadence/*cadence* 17678 17679PCI DRIVER FOR FREESCALE LAYERSCAPE 17680M: Minghuan Lian <minghuan.Lian@nxp.com> 17681M: Mingkai Hu <mingkai.hu@nxp.com> 17682M: Roy Zang <roy.zang@nxp.com> 17683L: linuxppc-dev@lists.ozlabs.org 17684L: linux-pci@vger.kernel.org 17685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17686L: imx@lists.linux.dev 17687S: Maintained 17688F: drivers/pci/controller/dwc/*layerscape* 17689 17690PCI DRIVER FOR FU740 17691M: Paul Walmsley <paul.walmsley@sifive.com> 17692M: Greentime Hu <greentime.hu@sifive.com> 17693M: Samuel Holland <samuel.holland@sifive.com> 17694L: linux-pci@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17697F: drivers/pci/controller/dwc/pcie-fu740.c 17698 17699PCI DRIVER FOR GENERIC OF HOSTS 17700M: Will Deacon <will@kernel.org> 17701L: linux-pci@vger.kernel.org 17702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17703S: Maintained 17704F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17705F: drivers/pci/controller/pci-host-common.c 17706F: drivers/pci/controller/pci-host-generic.c 17707 17708PCI DRIVER FOR IMX6 17709M: Richard Zhu <hongxing.zhu@nxp.com> 17710M: Lucas Stach <l.stach@pengutronix.de> 17711L: linux-pci@vger.kernel.org 17712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17713L: imx@lists.linux.dev 17714S: Maintained 17715F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17716F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17717F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17718F: drivers/pci/controller/dwc/*imx6* 17719 17720PCI DRIVER FOR INTEL IXP4XX 17721M: Linus Walleij <linus.walleij@linaro.org> 17722S: Maintained 17723F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17724F: drivers/pci/controller/pci-ixp4xx.c 17725 17726PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17727M: Nirmal Patel <nirmal.patel@linux.intel.com> 17728R: Jonathan Derrick <jonathan.derrick@linux.dev> 17729L: linux-pci@vger.kernel.org 17730S: Supported 17731F: drivers/pci/controller/vmd.c 17732 17733PCI DRIVER FOR MICROSEMI SWITCHTEC 17734M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17735M: Logan Gunthorpe <logang@deltatee.com> 17736L: linux-pci@vger.kernel.org 17737S: Maintained 17738F: Documentation/ABI/testing/sysfs-class-switchtec 17739F: Documentation/driver-api/switchtec.rst 17740F: drivers/ntb/hw/mscc/ 17741F: drivers/pci/switch/switchtec* 17742F: include/linux/switchtec.h 17743F: include/uapi/linux/switchtec_ioctl.h 17744 17745PCI DRIVER FOR MOBIVEIL PCIE IP 17746M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17747M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17748L: linux-pci@vger.kernel.org 17749S: Supported 17750F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17751F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17752 17753PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17754M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17755M: Pali Rohár <pali@kernel.org> 17756L: linux-pci@vger.kernel.org 17757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17758S: Maintained 17759F: drivers/pci/controller/*mvebu* 17760 17761PCI DRIVER FOR NVIDIA TEGRA 17762M: Thierry Reding <thierry.reding@gmail.com> 17763L: linux-tegra@vger.kernel.org 17764L: linux-pci@vger.kernel.org 17765S: Supported 17766F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17767F: drivers/pci/controller/pci-tegra.c 17768 17769PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17770M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17771L: linux-pci@vger.kernel.org 17772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17773S: Maintained 17774F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17775F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17776 17777PCI DRIVER FOR PLDA PCIE IP 17778M: Daire McNamara <daire.mcnamara@microchip.com> 17779L: linux-pci@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17782F: drivers/pci/controller/plda/pcie-plda-host.c 17783F: drivers/pci/controller/plda/pcie-plda.h 17784 17785PCI DRIVER FOR RENESAS R-CAR 17786M: Marek Vasut <marek.vasut+renesas@gmail.com> 17787M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17788L: linux-pci@vger.kernel.org 17789L: linux-renesas-soc@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/pci/*rcar* 17792F: drivers/pci/controller/*rcar* 17793F: drivers/pci/controller/dwc/*rcar* 17794 17795PCI DRIVER FOR SAMSUNG EXYNOS 17796M: Jingoo Han <jingoohan1@gmail.com> 17797L: linux-pci@vger.kernel.org 17798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17799L: linux-samsung-soc@vger.kernel.org 17800S: Maintained 17801F: drivers/pci/controller/dwc/pci-exynos.c 17802 17803PCI DRIVER FOR SYNOPSYS DESIGNWARE 17804M: Jingoo Han <jingoohan1@gmail.com> 17805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17806L: linux-pci@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17809F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17810F: drivers/pci/controller/dwc/*designware* 17811 17812PCI DRIVER FOR TI DRA7XX/J721E 17813M: Vignesh Raghavendra <vigneshr@ti.com> 17814R: Siddharth Vadapalli <s-vadapalli@ti.com> 17815L: linux-omap@vger.kernel.org 17816L: linux-pci@vger.kernel.org 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Supported 17819F: Documentation/devicetree/bindings/pci/ti-pci.txt 17820F: drivers/pci/controller/cadence/pci-j721e.c 17821F: drivers/pci/controller/dwc/pci-dra7xx.c 17822 17823PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17824M: Linus Walleij <linus.walleij@linaro.org> 17825L: linux-pci@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17828F: drivers/pci/controller/pci-v3-semi.c 17829 17830PCI DRIVER FOR XILINX VERSAL CPM 17831M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17832M: Michal Simek <michal.simek@amd.com> 17833L: linux-pci@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17836F: drivers/pci/controller/pcie-xilinx-cpm.c 17837 17838PCI ENDPOINT SUBSYSTEM 17839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17840M: Krzysztof Wilczyński <kw@linux.com> 17841R: Kishon Vijay Abraham I <kishon@kernel.org> 17842L: linux-pci@vger.kernel.org 17843S: Supported 17844Q: https://patchwork.kernel.org/project/linux-pci/list/ 17845B: https://bugzilla.kernel.org 17846C: irc://irc.oftc.net/linux-pci 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17848F: Documentation/PCI/endpoint/* 17849F: Documentation/misc-devices/pci-endpoint-test.rst 17850F: drivers/misc/pci_endpoint_test.c 17851F: drivers/pci/endpoint/ 17852F: tools/pci/ 17853 17854PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17855M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17856R: Oliver O'Halloran <oohall@gmail.com> 17857L: linuxppc-dev@lists.ozlabs.org 17858S: Supported 17859F: Documentation/PCI/pci-error-recovery.rst 17860F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17861F: arch/powerpc/include/*/eeh*.h 17862F: arch/powerpc/kernel/eeh*.c 17863F: arch/powerpc/platforms/*/eeh*.c 17864F: drivers/pci/pcie/aer.c 17865F: drivers/pci/pcie/dpc.c 17866F: drivers/pci/pcie/err.c 17867 17868PCI ERROR RECOVERY 17869M: Linas Vepstas <linasvepstas@gmail.com> 17870L: linux-pci@vger.kernel.org 17871S: Supported 17872F: Documentation/PCI/pci-error-recovery.rst 17873 17874PCI MSI DRIVER FOR ALTERA MSI IP 17875M: Joyce Ooi <joyce.ooi@intel.com> 17876L: linux-pci@vger.kernel.org 17877S: Supported 17878F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17879F: drivers/pci/controller/pcie-altera-msi.c 17880 17881PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17882M: Toan Le <toan@os.amperecomputing.com> 17883L: linux-pci@vger.kernel.org 17884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17885S: Maintained 17886F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17887F: drivers/pci/controller/pci-xgene-msi.c 17888 17889PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17890M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17891M: Krzysztof Wilczyński <kw@linux.com> 17892R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17893R: Rob Herring <robh@kernel.org> 17894L: linux-pci@vger.kernel.org 17895S: Supported 17896Q: https://patchwork.kernel.org/project/linux-pci/list/ 17897B: https://bugzilla.kernel.org 17898C: irc://irc.oftc.net/linux-pci 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17900F: Documentation/devicetree/bindings/pci/ 17901F: drivers/pci/controller/ 17902F: drivers/pci/pci-bridge-emul.c 17903F: drivers/pci/pci-bridge-emul.h 17904 17905PCI PEER-TO-PEER DMA (P2PDMA) 17906M: Bjorn Helgaas <bhelgaas@google.com> 17907M: Logan Gunthorpe <logang@deltatee.com> 17908L: linux-pci@vger.kernel.org 17909S: Supported 17910Q: https://patchwork.kernel.org/project/linux-pci/list/ 17911B: https://bugzilla.kernel.org 17912C: irc://irc.oftc.net/linux-pci 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17914F: Documentation/driver-api/pci/p2pdma.rst 17915F: drivers/pci/p2pdma.c 17916F: include/linux/pci-p2pdma.h 17917 17918PCI POWER CONTROL 17919M: Bartosz Golaszewski <brgl@bgdev.pl> 17920L: linux-pci@vger.kernel.org 17921S: Maintained 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17923F: drivers/pci/pwrctl/* 17924F: include/linux/pci-pwrctl.h 17925 17926PCI SUBSYSTEM 17927M: Bjorn Helgaas <bhelgaas@google.com> 17928L: linux-pci@vger.kernel.org 17929S: Supported 17930Q: https://patchwork.kernel.org/project/linux-pci/list/ 17931B: https://bugzilla.kernel.org 17932C: irc://irc.oftc.net/linux-pci 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17934F: Documentation/PCI/ 17935F: Documentation/devicetree/bindings/pci/ 17936F: arch/x86/kernel/early-quirks.c 17937F: arch/x86/kernel/quirks.c 17938F: arch/x86/pci/ 17939F: drivers/acpi/pci* 17940F: drivers/pci/ 17941F: include/asm-generic/pci* 17942F: include/linux/of_pci.h 17943F: include/linux/pci* 17944F: include/uapi/linux/pci* 17945 17946PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17947M: Jonathan Chocron <jonnyc@amazon.com> 17948L: linux-pci@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/pci/pcie-al.txt 17951F: drivers/pci/controller/dwc/pcie-al.c 17952 17953PCIE DRIVER FOR AMLOGIC MESON 17954M: Yue Wang <yue.wang@Amlogic.com> 17955L: linux-pci@vger.kernel.org 17956L: linux-amlogic@lists.infradead.org 17957S: Maintained 17958F: drivers/pci/controller/dwc/pci-meson.c 17959 17960PCIE DRIVER FOR AXIS ARTPEC 17961M: Jesper Nilsson <jesper.nilsson@axis.com> 17962L: linux-arm-kernel@axis.com 17963L: linux-pci@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/pci/axis,artpec* 17966F: drivers/pci/controller/dwc/*artpec* 17967 17968PCIE DRIVER FOR CAVIUM THUNDERX 17969M: Robert Richter <rric@kernel.org> 17970L: linux-pci@vger.kernel.org 17971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17972S: Odd Fixes 17973F: drivers/pci/controller/pci-thunder-* 17974 17975PCIE DRIVER FOR HISILICON 17976M: Zhou Wang <wangzhou1@hisilicon.com> 17977L: linux-pci@vger.kernel.org 17978S: Maintained 17979F: drivers/pci/controller/dwc/pcie-hisi.c 17980 17981PCIE DRIVER FOR HISILICON KIRIN 17982M: Xiaowei Song <songxiaowei@hisilicon.com> 17983M: Binghui Wang <wangbinghui@hisilicon.com> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17987F: drivers/pci/controller/dwc/pcie-kirin.c 17988 17989PCIE DRIVER FOR HISILICON STB 17990M: Shawn Guo <shawn.guo@linaro.org> 17991L: linux-pci@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17994F: drivers/pci/controller/dwc/pcie-histb.c 17995 17996PCIE DRIVER FOR INTEL KEEM BAY 17997M: Srikanth Thokala <srikanth.thokala@intel.com> 17998L: linux-pci@vger.kernel.org 17999S: Supported 18000F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18001F: drivers/pci/controller/dwc/pcie-keembay.c 18002 18003PCIE DRIVER FOR INTEL LGM GW SOC 18004M: Chuanhua Lei <lchuanhua@maxlinear.com> 18005L: linux-pci@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18008F: drivers/pci/controller/dwc/pcie-intel-gw.c 18009 18010PCIE DRIVER FOR MEDIATEK 18011M: Ryder Lee <ryder.lee@mediatek.com> 18012M: Jianjun Wang <jianjun.wang@mediatek.com> 18013L: linux-pci@vger.kernel.org 18014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18015S: Supported 18016F: Documentation/devicetree/bindings/pci/mediatek* 18017F: drivers/pci/controller/*mediatek* 18018 18019PCIE DRIVER FOR MICROCHIP 18020M: Daire McNamara <daire.mcnamara@microchip.com> 18021L: linux-pci@vger.kernel.org 18022S: Supported 18023F: Documentation/devicetree/bindings/pci/microchip* 18024F: drivers/pci/controller/plda/*microchip* 18025 18026PCIE DRIVER FOR QUALCOMM MSM 18027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18028L: linux-pci@vger.kernel.org 18029L: linux-arm-msm@vger.kernel.org 18030S: Maintained 18031F: drivers/pci/controller/dwc/pcie-qcom-common.c 18032F: drivers/pci/controller/dwc/pcie-qcom.c 18033 18034PCIE DRIVER FOR ROCKCHIP 18035M: Shawn Lin <shawn.lin@rock-chips.com> 18036L: linux-pci@vger.kernel.org 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18040F: drivers/pci/controller/pcie-rockchip* 18041 18042PCIE DRIVER FOR SOCIONEXT UNIPHIER 18043M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18044L: linux-pci@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18047F: drivers/pci/controller/dwc/pcie-uniphier* 18048 18049PCIE DRIVER FOR ST SPEAR13XX 18050M: Pratyush Anand <pratyush.anand@gmail.com> 18051L: linux-pci@vger.kernel.org 18052S: Maintained 18053F: drivers/pci/controller/dwc/*spear* 18054 18055PCIE DRIVER FOR STARFIVE JH71x0 18056M: Kevin Xie <kevin.xie@starfivetech.com> 18057L: linux-pci@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18060F: drivers/pci/controller/plda/pcie-starfive.c 18061 18062PCIE ENDPOINT DRIVER FOR QUALCOMM 18063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18064L: linux-pci@vger.kernel.org 18065L: linux-arm-msm@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18068F: drivers/pci/controller/dwc/pcie-qcom-common.c 18069F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18070 18071PCMCIA SUBSYSTEM 18072M: Dominik Brodowski <linux@dominikbrodowski.net> 18073S: Odd Fixes 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18075F: Documentation/pcmcia/ 18076F: drivers/pcmcia/ 18077F: include/pcmcia/ 18078F: tools/pcmcia/ 18079 18080PCNET32 NETWORK DRIVER 18081M: Don Fry <pcnet32@frontier.com> 18082L: netdev@vger.kernel.org 18083S: Maintained 18084F: drivers/net/ethernet/amd/pcnet32.c 18085 18086PCRYPT PARALLEL CRYPTO ENGINE 18087M: Steffen Klassert <steffen.klassert@secunet.com> 18088L: linux-crypto@vger.kernel.org 18089S: Maintained 18090F: crypto/pcrypt.c 18091F: include/crypto/pcrypt.h 18092 18093PDS DSC VIRTIO DATA PATH ACCELERATOR 18094R: Shannon Nelson <shannon.nelson@amd.com> 18095F: drivers/vdpa/pds/ 18096 18097PECI HARDWARE MONITORING DRIVERS 18098M: Iwona Winiarska <iwona.winiarska@intel.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Supported 18101F: Documentation/hwmon/peci-cputemp.rst 18102F: Documentation/hwmon/peci-dimmtemp.rst 18103F: drivers/hwmon/peci/ 18104 18105PECI SUBSYSTEM 18106M: Iwona Winiarska <iwona.winiarska@intel.com> 18107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18108S: Supported 18109F: Documentation/devicetree/bindings/peci/ 18110F: Documentation/peci/ 18111F: drivers/peci/ 18112F: include/linux/peci-cpu.h 18113F: include/linux/peci.h 18114 18115PENSANDO ETHERNET DRIVERS 18116M: Shannon Nelson <shannon.nelson@amd.com> 18117M: Brett Creeley <brett.creeley@amd.com> 18118L: netdev@vger.kernel.org 18119S: Supported 18120F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18121F: drivers/net/ethernet/pensando/ 18122 18123PER-CPU MEMORY ALLOCATOR 18124M: Dennis Zhou <dennis@kernel.org> 18125M: Tejun Heo <tj@kernel.org> 18126M: Christoph Lameter <cl@linux.com> 18127L: linux-mm@kvack.org 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18130F: arch/*/include/asm/percpu.h 18131F: include/linux/percpu*.h 18132F: lib/percpu*.c 18133F: mm/percpu*.c 18134 18135PER-TASK DELAY ACCOUNTING 18136M: Balbir Singh <bsingharora@gmail.com> 18137S: Maintained 18138F: include/linux/delayacct.h 18139F: kernel/delayacct.c 18140 18141PERFORMANCE EVENTS SUBSYSTEM 18142M: Peter Zijlstra <peterz@infradead.org> 18143M: Ingo Molnar <mingo@redhat.com> 18144M: Arnaldo Carvalho de Melo <acme@kernel.org> 18145M: Namhyung Kim <namhyung@kernel.org> 18146R: Mark Rutland <mark.rutland@arm.com> 18147R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18148R: Jiri Olsa <jolsa@kernel.org> 18149R: Ian Rogers <irogers@google.com> 18150R: Adrian Hunter <adrian.hunter@intel.com> 18151R: "Liang, Kan" <kan.liang@linux.intel.com> 18152L: linux-perf-users@vger.kernel.org 18153L: linux-kernel@vger.kernel.org 18154S: Supported 18155W: https://perf.wiki.kernel.org/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18159F: arch/*/events/* 18160F: arch/*/events/*/* 18161F: arch/*/include/asm/perf_event.h 18162F: arch/*/kernel/*/*/perf_event*.c 18163F: arch/*/kernel/*/perf_event*.c 18164F: arch/*/kernel/perf_callchain.c 18165F: arch/*/kernel/perf_event*.c 18166F: include/linux/perf_event.h 18167F: include/uapi/linux/perf_event.h 18168F: kernel/events/* 18169F: tools/lib/perf/ 18170F: tools/perf/ 18171 18172PERFORMANCE EVENTS TOOLING ARM64 18173R: John Garry <john.g.garry@oracle.com> 18174R: Will Deacon <will@kernel.org> 18175R: James Clark <james.clark@linaro.org> 18176R: Mike Leach <mike.leach@linaro.org> 18177R: Leo Yan <leo.yan@linux.dev> 18178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18179S: Supported 18180F: tools/build/feature/test-libopencsd.c 18181F: tools/perf/arch/arm*/ 18182F: tools/perf/pmu-events/arch/arm64/ 18183F: tools/perf/util/arm-spe* 18184F: tools/perf/util/cs-etm* 18185 18186PERSONALITY HANDLING 18187M: Christoph Hellwig <hch@infradead.org> 18188L: linux-abi-devel@lists.sourceforge.net 18189S: Maintained 18190F: include/linux/personality.h 18191F: include/uapi/linux/personality.h 18192 18193PHOENIX RC FLIGHT CONTROLLER ADAPTER 18194M: Marcus Folkesson <marcus.folkesson@gmail.com> 18195L: linux-input@vger.kernel.org 18196S: Maintained 18197F: Documentation/input/devices/pxrc.rst 18198F: drivers/input/joystick/pxrc.c 18199 18200PHONET PROTOCOL 18201M: Remi Denis-Courmont <courmisch@gmail.com> 18202S: Supported 18203F: Documentation/networking/phonet.rst 18204F: include/linux/phonet.h 18205F: include/net/phonet/ 18206F: include/uapi/linux/phonet.h 18207F: net/phonet/ 18208 18209PHRAM MTD DRIVER 18210M: Joern Engel <joern@lazybastard.org> 18211L: linux-mtd@lists.infradead.org 18212S: Maintained 18213F: drivers/mtd/devices/phram.c 18214 18215PICOLCD HID DRIVER 18216M: Bruno Prémont <bonbons@linux-vserver.org> 18217L: linux-input@vger.kernel.org 18218S: Maintained 18219F: drivers/hid/hid-picolcd* 18220 18221PIDFD API 18222M: Christian Brauner <christian@brauner.io> 18223L: linux-kernel@vger.kernel.org 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18226F: samples/pidfd/ 18227F: tools/testing/selftests/clone3/ 18228F: tools/testing/selftests/pid_namespace/ 18229F: tools/testing/selftests/pidfd/ 18230K: (?i)pidfd 18231K: (?i)clone3 18232K: \b(clone_args|kernel_clone_args)\b 18233 18234PIN CONTROL SUBSYSTEM 18235M: Linus Walleij <linus.walleij@linaro.org> 18236L: linux-gpio@vger.kernel.org 18237S: Maintained 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18239F: Documentation/devicetree/bindings/pinctrl/ 18240F: Documentation/driver-api/pin-control.rst 18241F: drivers/pinctrl/ 18242F: include/dt-bindings/pinctrl/ 18243F: include/linux/pinctrl/ 18244 18245PIN CONTROLLER - AMD 18246M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18247M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18248S: Maintained 18249F: drivers/pinctrl/pinctrl-amd.c 18250 18251PIN CONTROLLER - FREESCALE 18252M: Dong Aisheng <aisheng.dong@nxp.com> 18253M: Fabio Estevam <festevam@gmail.com> 18254M: Shawn Guo <shawnguo@kernel.org> 18255M: Jacky Bai <ping.bai@nxp.com> 18256R: Pengutronix Kernel Team <kernel@pengutronix.de> 18257L: linux-gpio@vger.kernel.org 18258L: NXP S32 Linux Team <s32@nxp.com> 18259S: Maintained 18260F: Documentation/devicetree/bindings/pinctrl/fsl,* 18261F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18262F: drivers/pinctrl/freescale/ 18263F: drivers/pinctrl/nxp/ 18264 18265PIN CONTROLLER - INTEL 18266M: Mika Westerberg <mika.westerberg@linux.intel.com> 18267M: Andy Shevchenko <andy@kernel.org> 18268S: Supported 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18270F: drivers/pinctrl/intel/ 18271 18272PIN CONTROLLER - KEEMBAY 18273M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18274S: Supported 18275F: drivers/pinctrl/pinctrl-keembay* 18276 18277PIN CONTROLLER - MEDIATEK 18278M: Sean Wang <sean.wang@kernel.org> 18279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18280S: Maintained 18281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18285F: drivers/pinctrl/mediatek/ 18286 18287PIN CONTROLLER - MEDIATEK MIPS 18288M: Arınç ÜNAL <arinc.unal@arinc9.com> 18289M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18291L: linux-mips@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18296F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18297F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18298F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18301F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18302F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18303F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18304F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18305F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18306F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18307F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18308 18309PIN CONTROLLER - MICROCHIP AT91 18310M: Ludovic Desroches <ludovic.desroches@microchip.com> 18311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18312L: linux-gpio@vger.kernel.org 18313S: Supported 18314F: drivers/gpio/gpio-sama5d2-piobu.c 18315F: drivers/pinctrl/pinctrl-at91* 18316 18317PIN CONTROLLER - QUALCOMM 18318M: Bjorn Andersson <andersson@kernel.org> 18319L: linux-arm-msm@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/pinctrl/qcom,* 18322F: drivers/pinctrl/qcom/ 18323 18324PIN CONTROLLER - RENESAS 18325M: Geert Uytterhoeven <geert+renesas@glider.be> 18326L: linux-renesas-soc@vger.kernel.org 18327S: Supported 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18329F: Documentation/devicetree/bindings/pinctrl/renesas,* 18330F: drivers/pinctrl/renesas/ 18331 18332PIN CONTROLLER - SAMSUNG 18333M: Krzysztof Kozlowski <krzk@kernel.org> 18334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18335R: Alim Akhtar <alim.akhtar@samsung.com> 18336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18337L: linux-samsung-soc@vger.kernel.org 18338S: Maintained 18339Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18340B: mailto:linux-samsung-soc@vger.kernel.org 18341C: irc://irc.libera.chat/linux-exynos 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18343F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18344F: drivers/pinctrl/samsung/ 18345 18346PIN CONTROLLER - SINGLE 18347M: Tony Lindgren <tony@atomide.com> 18348M: Haojian Zhuang <haojian.zhuang@linaro.org> 18349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18350L: linux-omap@vger.kernel.org 18351S: Maintained 18352F: drivers/pinctrl/pinctrl-single.c 18353 18354PIN CONTROLLER - SUNPLUS / TIBBO 18355M: Dvorkin Dmitry <dvorkin@tibbo.com> 18356M: Wells Lu <wellslutw@gmail.com> 18357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18358S: Maintained 18359W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18360F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18361F: drivers/pinctrl/sunplus/ 18362F: include/dt-bindings/pinctrl/sppctl*.h 18363 18364PINE64 PINEPHONE KEYBOARD DRIVER 18365M: Samuel Holland <samuel@sholland.org> 18366S: Supported 18367F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18368F: drivers/input/keyboard/pinephone-keyboard.c 18369 18370PKTCDVD DRIVER 18371M: linux-block@vger.kernel.org 18372S: Orphan 18373F: drivers/block/pktcdvd.c 18374F: include/linux/pktcdvd.h 18375F: include/uapi/linux/pktcdvd.h 18376 18377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18378M: Tomasz Duszynski <tduszyns@gmail.com> 18379S: Maintained 18380F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18381F: drivers/iio/chemical/pms7003.c 18382 18383PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18384M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387F: drivers/net/phy/mdio-open-alliance.h 18388F: net/ethtool/plca.c 18389 18390PLDMFW LIBRARY 18391M: Jacob Keller <jacob.e.keller@intel.com> 18392S: Maintained 18393F: Documentation/driver-api/pldmfw/ 18394F: include/linux/pldmfw.h 18395F: lib/pldmfw/ 18396 18397PLX DMA DRIVER 18398M: Logan Gunthorpe <logang@deltatee.com> 18399S: Maintained 18400F: drivers/dma/plx_dma.c 18401 18402PM-GRAPH UTILITY 18403M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18404L: linux-pm@vger.kernel.org 18405S: Supported 18406W: https://01.org/pm-graph 18407B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18408T: git git://github.com/intel/pm-graph 18409F: tools/power/pm-graph 18410 18411PM6764TR DRIVER 18412M: Charles Hsu <hsu.yungteng@gmail.com> 18413L: linux-hwmon@vger.kernel.org 18414S: Maintained 18415F: Documentation/hwmon/pm6764tr.rst 18416F: drivers/hwmon/pmbus/pm6764tr.c 18417 18418PMC SIERRA MaxRAID DRIVER 18419L: linux-scsi@vger.kernel.org 18420S: Orphan 18421W: http://www.pmc-sierra.com/ 18422F: drivers/scsi/pmcraid.* 18423 18424PMC SIERRA PM8001 DRIVER 18425M: Jack Wang <jinpu.wang@cloud.ionos.com> 18426L: linux-scsi@vger.kernel.org 18427S: Supported 18428F: drivers/scsi/pm8001/ 18429 18430PNI RM3100 IIO DRIVER 18431M: Song Qiang <songqiang1304521@gmail.com> 18432L: linux-iio@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18435F: drivers/iio/magnetometer/rm3100* 18436 18437PNP SUPPORT 18438M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18439L: linux-acpi@vger.kernel.org 18440S: Maintained 18441F: drivers/pnp/ 18442F: include/linux/pnp.h 18443 18444POSIX CLOCKS and TIMERS 18445M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18446M: Frederic Weisbecker <frederic@kernel.org> 18447M: Thomas Gleixner <tglx@linutronix.de> 18448L: linux-kernel@vger.kernel.org 18449S: Maintained 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18451F: fs/timerfd.c 18452F: include/linux/time_namespace.h 18453F: include/linux/timerfd.h 18454F: include/uapi/linux/time.h 18455F: include/uapi/linux/timerfd.h 18456F: include/trace/events/timer* 18457F: kernel/time/itimer.c 18458F: kernel/time/posix-* 18459F: kernel/time/namespace.c 18460 18461POWER MANAGEMENT CORE 18462M: "Rafael J. Wysocki" <rafael@kernel.org> 18463L: linux-pm@vger.kernel.org 18464S: Supported 18465B: https://bugzilla.kernel.org 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18467F: drivers/base/power/ 18468F: drivers/powercap/ 18469F: include/linux/intel_rapl.h 18470F: include/linux/pm.h 18471F: include/linux/pm_* 18472F: include/linux/powercap.h 18473F: kernel/configs/nopm.config 18474 18475POWER SEQUENCING 18476M: Bartosz Golaszewski <brgl@bgdev.pl> 18477L: linux-pm@vger.kernel.org 18478S: Maintained 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18480F: Documentation/driver-api/pwrseq.rst 18481F: drivers/power/sequencing/ 18482F: include/linux/pwrseq/ 18483 18484POWER STATE COORDINATION INTERFACE (PSCI) 18485M: Mark Rutland <mark.rutland@arm.com> 18486M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18488S: Maintained 18489F: drivers/firmware/psci/ 18490F: include/linux/psci.h 18491F: include/uapi/linux/psci.h 18492 18493POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18494M: Sebastian Reichel <sre@kernel.org> 18495L: linux-pm@vger.kernel.org 18496S: Maintained 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18498F: Documentation/ABI/testing/sysfs-class-power 18499F: Documentation/devicetree/bindings/power/supply/ 18500F: drivers/power/supply/ 18501F: include/linux/power/ 18502F: include/linux/power_supply.h 18503F: tools/testing/selftests/power_supply/ 18504 18505POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18506M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18507L: linuxppc-dev@lists.ozlabs.org 18508S: Maintained 18509F: drivers/char/powernv-op-panel.c 18510 18511PPP OVER ATM (RFC 2364) 18512M: Mitchell Blank Jr <mitch@sfgoth.com> 18513S: Maintained 18514F: include/uapi/linux/atmppp.h 18515F: net/atm/pppoatm.c 18516 18517PPP OVER ETHERNET 18518M: Michal Ostrowski <mostrows@earthlink.net> 18519S: Maintained 18520F: drivers/net/ppp/pppoe.c 18521F: drivers/net/ppp/pppox.c 18522 18523PPP OVER L2TP 18524M: James Chapman <jchapman@katalix.com> 18525S: Maintained 18526F: include/linux/if_pppol2tp.h 18527F: include/uapi/linux/if_pppol2tp.h 18528F: net/l2tp/l2tp_ppp.c 18529 18530PPP PROTOCOL DRIVERS AND COMPRESSORS 18531L: linux-ppp@vger.kernel.org 18532S: Orphan 18533F: drivers/net/ppp/ppp_* 18534 18535PPS SUPPORT 18536M: Rodolfo Giometti <giometti@enneenne.com> 18537L: linuxpps@ml.enneenne.com (subscribers-only) 18538S: Maintained 18539W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18540F: Documentation/ABI/testing/sysfs-pps 18541F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18542F: Documentation/driver-api/pps.rst 18543F: drivers/pps/ 18544F: include/linux/pps*.h 18545F: include/uapi/linux/pps.h 18546 18547PPTP DRIVER 18548M: Dmitry Kozlov <xeb@mail.ru> 18549L: netdev@vger.kernel.org 18550S: Maintained 18551W: http://sourceforge.net/projects/accel-pptp 18552F: drivers/net/ppp/pptp.c 18553 18554PRESSURE STALL INFORMATION (PSI) 18555M: Johannes Weiner <hannes@cmpxchg.org> 18556M: Suren Baghdasaryan <surenb@google.com> 18557R: Peter Ziljstra <peterz@infradead.org> 18558S: Maintained 18559F: include/linux/psi* 18560F: kernel/sched/psi.c 18561 18562PRINTK 18563M: Petr Mladek <pmladek@suse.com> 18564R: Steven Rostedt <rostedt@goodmis.org> 18565R: John Ogness <john.ogness@linutronix.de> 18566R: Sergey Senozhatsky <senozhatsky@chromium.org> 18567S: Maintained 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18569F: include/linux/printk.h 18570F: kernel/printk/ 18571 18572PRINTK INDEXING 18573R: Chris Down <chris@chrisdown.name> 18574S: Maintained 18575F: Documentation/core-api/printk-index.rst 18576F: kernel/printk/index.c 18577K: printk_index 18578 18579PROC FILESYSTEM 18580L: linux-kernel@vger.kernel.org 18581L: linux-fsdevel@vger.kernel.org 18582S: Maintained 18583F: Documentation/filesystems/proc.rst 18584F: fs/proc/ 18585F: include/linux/proc_fs.h 18586F: tools/testing/selftests/proc/ 18587 18588PROC SYSCTL 18589M: Luis Chamberlain <mcgrof@kernel.org> 18590M: Kees Cook <kees@kernel.org> 18591M: Joel Granados <joel.granados@kernel.org> 18592L: linux-kernel@vger.kernel.org 18593L: linux-fsdevel@vger.kernel.org 18594S: Maintained 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18596F: fs/proc/proc_sysctl.c 18597F: include/linux/sysctl.h 18598F: kernel/sysctl-test.c 18599F: kernel/sysctl.c 18600F: tools/testing/selftests/sysctl/ 18601 18602PS3 NETWORK SUPPORT 18603M: Geoff Levand <geoff@infradead.org> 18604L: netdev@vger.kernel.org 18605L: linuxppc-dev@lists.ozlabs.org 18606S: Maintained 18607F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18608 18609PS3 PLATFORM SUPPORT 18610M: Geoff Levand <geoff@infradead.org> 18611L: linuxppc-dev@lists.ozlabs.org 18612S: Maintained 18613F: arch/powerpc/boot/ps3* 18614F: arch/powerpc/include/asm/lv1call.h 18615F: arch/powerpc/include/asm/ps3*.h 18616F: arch/powerpc/platforms/ps3/ 18617F: drivers/*/ps3* 18618F: drivers/ps3/ 18619F: drivers/rtc/rtc-ps3.c 18620F: drivers/usb/host/*ps3.c 18621F: sound/ppc/snd_ps3* 18622 18623PS3VRAM DRIVER 18624M: Jim Paris <jim@jtan.com> 18625M: Geoff Levand <geoff@infradead.org> 18626L: linuxppc-dev@lists.ozlabs.org 18627S: Maintained 18628F: drivers/block/ps3vram.c 18629 18630PSAMPLE PACKET SAMPLING SUPPORT 18631M: Yotam Gigi <yotam.gi@gmail.com> 18632S: Maintained 18633F: include/net/psample.h 18634F: include/uapi/linux/psample.h 18635F: net/psample 18636 18637PSE NETWORK DRIVER 18638M: Oleksij Rempel <o.rempel@pengutronix.de> 18639M: Kory Maincent <kory.maincent@bootlin.com> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/net/pse-pd/ 18643F: drivers/net/pse-pd/ 18644F: net/ethtool/pse-pd.c 18645 18646PSTORE FILESYSTEM 18647M: Kees Cook <kees@kernel.org> 18648R: Tony Luck <tony.luck@intel.com> 18649R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18650L: linux-hardening@vger.kernel.org 18651S: Supported 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18653F: Documentation/admin-guide/pstore-blk.rst 18654F: Documentation/admin-guide/ramoops.rst 18655F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18656F: drivers/acpi/apei/erst.c 18657F: drivers/firmware/efi/efi-pstore.c 18658F: fs/pstore/ 18659F: include/linux/pstore* 18660K: \b(pstore|ramoops) 18661 18662PT5161L HARDWARE MONITOR DRIVER 18663M: Cosmo Chou <cosmo.chou@quantatw.com> 18664L: linux-hwmon@vger.kernel.org 18665S: Maintained 18666F: Documentation/hwmon/pt5161l.rst 18667F: drivers/hwmon/pt5161l.c 18668 18669PTP HARDWARE CLOCK SUPPORT 18670M: Richard Cochran <richardcochran@gmail.com> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673W: http://linuxptp.sourceforge.net/ 18674F: Documentation/ABI/testing/sysfs-ptp 18675F: Documentation/driver-api/ptp.rst 18676F: drivers/net/phy/dp83640* 18677F: drivers/ptp/* 18678F: include/linux/ptp_cl* 18679K: (?:\b|_)ptp(?:\b|_) 18680 18681PTP MOCKUP CLOCK SUPPORT 18682M: Vladimir Oltean <vladimir.oltean@nxp.com> 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: drivers/ptp/ptp_mock.c 18686F: include/linux/ptp_mock.h 18687 18688PTP VIRTUAL CLOCK SUPPORT 18689M: Yangbo Lu <yangbo.lu@nxp.com> 18690L: netdev@vger.kernel.org 18691S: Maintained 18692F: drivers/ptp/ptp_vclock.c 18693F: net/ethtool/phc_vclocks.c 18694 18695PTRACE SUPPORT 18696M: Oleg Nesterov <oleg@redhat.com> 18697S: Maintained 18698F: arch/*/*/ptrace*.c 18699F: arch/*/include/asm/ptrace*.h 18700F: arch/*/ptrace*.c 18701F: include/asm-generic/syscall.h 18702F: include/linux/ptrace.h 18703F: include/linux/regset.h 18704F: include/uapi/linux/ptrace.h 18705F: kernel/ptrace.c 18706 18707PULSE8-CEC DRIVER 18708M: Hans Verkuil <hverkuil@xs4all.nl> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711T: git git://linuxtv.org/media_tree.git 18712F: drivers/media/cec/usb/pulse8/ 18713 18714PURELIFI PLFXLC DRIVER 18715M: Srinivasan Raju <srini.raju@purelifi.com> 18716L: linux-wireless@vger.kernel.org 18717S: Supported 18718F: drivers/net/wireless/purelifi/plfxlc/ 18719 18720PVRUSB2 VIDEO4LINUX DRIVER 18721M: Mike Isely <isely@pobox.com> 18722L: pvrusb2@isely.net (subscribers-only) 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725W: http://www.isely.net/pvrusb2/ 18726T: git git://linuxtv.org/media_tree.git 18727F: Documentation/driver-api/media/drivers/pvrusb2* 18728F: drivers/media/usb/pvrusb2/ 18729 18730PWC WEBCAM DRIVER 18731M: Hans Verkuil <hverkuil@xs4all.nl> 18732L: linux-media@vger.kernel.org 18733S: Odd Fixes 18734T: git git://linuxtv.org/media_tree.git 18735F: drivers/media/usb/pwc/* 18736F: include/trace/events/pwc.h 18737 18738PWM IR Transmitter 18739M: Sean Young <sean@mess.org> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18743F: drivers/media/rc/pwm-ir-tx.c 18744 18745PWM SUBSYSTEM 18746M: Uwe Kleine-König <ukleinek@kernel.org> 18747L: linux-pwm@vger.kernel.org 18748S: Maintained 18749Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18750T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18751F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18752F: Documentation/devicetree/bindings/pwm/ 18753F: Documentation/driver-api/pwm.rst 18754F: drivers/gpio/gpio-mvebu.c 18755F: drivers/pwm/ 18756F: drivers/video/backlight/pwm_bl.c 18757F: include/dt-bindings/pwm/ 18758F: include/linux/pwm.h 18759F: include/linux/pwm_backlight.h 18760K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18761 18762PXA GPIO DRIVER 18763M: Robert Jarzmik <robert.jarzmik@free.fr> 18764L: linux-gpio@vger.kernel.org 18765S: Maintained 18766F: drivers/gpio/gpio-pxa.c 18767 18768PXA MMCI DRIVER 18769S: Orphan 18770 18771PXA RTC DRIVER 18772M: Robert Jarzmik <robert.jarzmik@free.fr> 18773L: linux-rtc@vger.kernel.org 18774S: Maintained 18775 18776PXA2xx/PXA3xx SUPPORT 18777M: Daniel Mack <daniel@zonque.org> 18778M: Haojian Zhuang <haojian.zhuang@gmail.com> 18779M: Robert Jarzmik <robert.jarzmik@free.fr> 18780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18781S: Maintained 18782T: git git://github.com/hzhuang1/linux.git 18783T: git git://github.com/rjarzmik/linux.git 18784F: arch/arm/boot/dts/intel/pxa/ 18785F: arch/arm/mach-pxa/ 18786F: drivers/dma/pxa* 18787F: drivers/pcmcia/pxa2xx* 18788F: drivers/pinctrl/pxa/ 18789F: drivers/spi/spi-pxa2xx* 18790F: drivers/usb/gadget/udc/pxa2* 18791F: include/sound/pxa2xx-lib.h 18792F: sound/arm/pxa* 18793F: sound/soc/pxa/ 18794 18795QAT DRIVER 18796M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18797L: qat-linux@intel.com 18798S: Supported 18799F: drivers/crypto/intel/qat/ 18800 18801QCOM AUDIO (ASoC) DRIVERS 18802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18803L: linux-sound@vger.kernel.org 18804L: linux-arm-msm@vger.kernel.org 18805S: Supported 18806F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18807F: Documentation/devicetree/bindings/sound/qcom,* 18808F: drivers/soc/qcom/apr.c 18809F: include/dt-bindings/sound/qcom,wcd9335.h 18810F: sound/soc/codecs/lpass-rx-macro.* 18811F: sound/soc/codecs/lpass-tx-macro.* 18812F: sound/soc/codecs/lpass-va-macro.c 18813F: sound/soc/codecs/lpass-wsa-macro.* 18814F: sound/soc/codecs/msm8916-wcd-analog.c 18815F: sound/soc/codecs/msm8916-wcd-digital.c 18816F: sound/soc/codecs/wcd-clsh-v2.* 18817F: sound/soc/codecs/wcd-mbhc-v2.* 18818F: sound/soc/codecs/wcd9335.* 18819F: sound/soc/codecs/wcd934x.c 18820F: sound/soc/codecs/wsa881x.c 18821F: sound/soc/codecs/wsa883x.c 18822F: sound/soc/codecs/wsa884x.c 18823F: sound/soc/qcom/ 18824 18825QCOM EMBEDDED USB DEBUGGER (EUD) 18826M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18827L: linux-arm-msm@vger.kernel.org 18828S: Maintained 18829F: Documentation/ABI/testing/sysfs-driver-eud 18830F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18831F: drivers/usb/misc/qcom_eud.c 18832 18833QCOM IPA DRIVER 18834M: Alex Elder <elder@kernel.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/net/ipa/ 18838 18839QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18840M: Gabriel Somlo <somlo@cmu.edu> 18841M: "Michael S. Tsirkin" <mst@redhat.com> 18842L: qemu-devel@nongnu.org 18843S: Maintained 18844F: drivers/firmware/qemu_fw_cfg.c 18845F: include/uapi/linux/qemu_fw_cfg.h 18846 18847QIB DRIVER 18848M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18849L: linux-rdma@vger.kernel.org 18850S: Supported 18851F: drivers/infiniband/hw/qib/ 18852 18853QLOGIC QL41xxx FCOE DRIVER 18854M: Saurav Kashyap <skashyap@marvell.com> 18855M: Javed Hasan <jhasan@marvell.com> 18856M: GR-QLogic-Storage-Upstream@marvell.com 18857L: linux-scsi@vger.kernel.org 18858S: Supported 18859F: drivers/scsi/qedf/ 18860 18861QLOGIC QL41xxx ISCSI DRIVER 18862M: Nilesh Javali <njavali@marvell.com> 18863M: Manish Rangankar <mrangankar@marvell.com> 18864M: GR-QLogic-Storage-Upstream@marvell.com 18865L: linux-scsi@vger.kernel.org 18866S: Supported 18867F: drivers/scsi/qedi/ 18868 18869QLOGIC QL4xxx ETHERNET DRIVER 18870M: Manish Chopra <manishc@marvell.com> 18871L: netdev@vger.kernel.org 18872S: Supported 18873F: drivers/net/ethernet/qlogic/qed/ 18874F: drivers/net/ethernet/qlogic/qede/ 18875F: include/linux/qed/ 18876 18877QLOGIC QL4xxx RDMA DRIVER 18878M: Michal Kalderon <mkalderon@marvell.com> 18879L: linux-rdma@vger.kernel.org 18880S: Supported 18881F: drivers/infiniband/hw/qedr/ 18882F: include/uapi/rdma/qedr-abi.h 18883 18884QLOGIC QLA1280 SCSI DRIVER 18885M: Michael Reed <mdr@sgi.com> 18886L: linux-scsi@vger.kernel.org 18887S: Maintained 18888F: drivers/scsi/qla1280.[ch] 18889 18890QLOGIC QLA2XXX FC-SCSI DRIVER 18891M: Nilesh Javali <njavali@marvell.com> 18892M: GR-QLogic-Storage-Upstream@marvell.com 18893L: linux-scsi@vger.kernel.org 18894S: Supported 18895F: drivers/scsi/qla2xxx/ 18896 18897QLOGIC QLA3XXX NETWORK DRIVER 18898M: GR-Linux-NIC-Dev@marvell.com 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/ethernet/qlogic/qla3xxx.* 18902 18903QLOGIC QLA4XXX iSCSI DRIVER 18904M: Nilesh Javali <njavali@marvell.com> 18905M: Manish Rangankar <mrangankar@marvell.com> 18906M: GR-QLogic-Storage-Upstream@marvell.com 18907L: linux-scsi@vger.kernel.org 18908S: Supported 18909F: drivers/scsi/qla4xxx/ 18910 18911QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18912M: Shahed Shaikh <shshaikh@marvell.com> 18913M: Manish Chopra <manishc@marvell.com> 18914M: GR-Linux-NIC-Dev@marvell.com 18915L: netdev@vger.kernel.org 18916S: Supported 18917F: drivers/net/ethernet/qlogic/qlcnic/ 18918 18919QM1D1B0004 MEDIA DRIVER 18920M: Akihiro Tsukada <tskd08@gmail.com> 18921L: linux-media@vger.kernel.org 18922S: Odd Fixes 18923F: drivers/media/tuners/qm1d1b0004* 18924 18925QM1D1C0042 MEDIA DRIVER 18926M: Akihiro Tsukada <tskd08@gmail.com> 18927L: linux-media@vger.kernel.org 18928S: Odd Fixes 18929F: drivers/media/tuners/qm1d1c0042* 18930 18931QNX4 FILESYSTEM 18932M: Anders Larsen <al@alarsen.net> 18933S: Maintained 18934W: http://www.alarsen.net/linux/qnx4fs/ 18935F: fs/qnx4/ 18936F: include/uapi/linux/qnx4_fs.h 18937F: include/uapi/linux/qnxtypes.h 18938 18939QNX6 FILESYSTEM 18940S: Orphan 18941F: Documentation/filesystems/qnx6.rst 18942F: fs/qnx6/ 18943F: include/linux/qnx6_fs.h 18944 18945QORIQ DPAA2 FSL-MC BUS DRIVER 18946M: Stuart Yoder <stuyoder@gmail.com> 18947M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18951F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18952F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18953F: drivers/bus/fsl-mc/ 18954F: include/uapi/linux/fsl_mc.h 18955 18956QT1010 MEDIA DRIVER 18957L: linux-media@vger.kernel.org 18958S: Orphan 18959W: https://linuxtv.org 18960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18961F: drivers/media/tuners/qt1010* 18962 18963QUALCOMM ATH12K WIRELESS DRIVER 18964M: Kalle Valo <kvalo@kernel.org> 18965M: Jeff Johnson <jjohnson@kernel.org> 18966L: ath12k@lists.infradead.org 18967S: Supported 18968W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18970F: drivers/net/wireless/ath/ath12k/ 18971N: ath12k 18972 18973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18974M: Kalle Valo <kvalo@kernel.org> 18975M: Jeff Johnson <jjohnson@kernel.org> 18976L: ath10k@lists.infradead.org 18977S: Supported 18978W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18980F: drivers/net/wireless/ath/ath10k/ 18981N: ath10k 18982 18983QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18984M: Kalle Valo <kvalo@kernel.org> 18985M: Jeff Johnson <jjohnson@kernel.org> 18986L: ath11k@lists.infradead.org 18987S: Supported 18988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18989B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18991F: drivers/net/wireless/ath/ath11k/ 18992N: ath11k 18993 18994QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18995M: Toke Høiland-Jørgensen <toke@toke.dk> 18996L: linux-wireless@vger.kernel.org 18997S: Maintained 18998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19000F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19001F: drivers/net/wireless/ath/ath9k/ 19002 19003QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19004M: Stefan Wahren <wahrenst@gmx.net> 19005L: netdev@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19008F: drivers/net/ethernet/qualcomm/qca* 19009 19010QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19011M: Stephan Gerhold <stephan@gerhold.net> 19012L: netdev@vger.kernel.org 19013L: linux-arm-msm@vger.kernel.org 19014S: Maintained 19015F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19016F: drivers/net/wwan/qcom_bam_dmux.c 19017 19018QUALCOMM CAMERA SUBSYSTEM DRIVER 19019M: Robert Foss <rfoss@kernel.org> 19020M: Todor Tomov <todor.too@gmail.com> 19021M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024F: Documentation/admin-guide/media/qcom_camss.rst 19025F: Documentation/devicetree/bindings/media/qcom,*camss* 19026F: drivers/media/platform/qcom/camss/ 19027 19028QUALCOMM CLOCK DRIVERS 19029M: Bjorn Andersson <andersson@kernel.org> 19030L: linux-arm-msm@vger.kernel.org 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19033F: Documentation/devicetree/bindings/clock/qcom,* 19034F: drivers/clk/qcom/ 19035F: include/dt-bindings/clock/qcom,* 19036 19037QUALCOMM CLOUD AI (QAIC) DRIVER 19038M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19039R: Carl Vanderlip <quic_carlv@quicinc.com> 19040L: linux-arm-msm@vger.kernel.org 19041L: dri-devel@lists.freedesktop.org 19042S: Supported 19043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19044F: Documentation/accel/qaic/ 19045F: drivers/accel/qaic/ 19046F: include/uapi/drm/qaic_accel.h 19047 19048QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19049M: Bjorn Andersson <andersson@kernel.org> 19050M: Konrad Dybcio <konradybcio@kernel.org> 19051L: linux-pm@vger.kernel.org 19052L: linux-arm-msm@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19055F: drivers/pmdomain/qcom/cpr.c 19056 19057QUALCOMM CPUCP MAILBOX DRIVER 19058M: Sibi Sankar <quic_sibis@quicinc.com> 19059L: linux-arm-msm@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19062F: drivers/mailbox/qcom-cpucp-mbox.c 19063 19064QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19065M: Ilia Lin <ilia.lin@kernel.org> 19066L: linux-pm@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19069F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19070F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19071 19072QUALCOMM CRYPTO DRIVERS 19073M: Thara Gopinath <thara.gopinath@gmail.com> 19074L: linux-crypto@vger.kernel.org 19075L: linux-arm-msm@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19078F: drivers/crypto/qce/ 19079 19080QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19081M: Timur Tabi <timur@kernel.org> 19082L: netdev@vger.kernel.org 19083S: Maintained 19084F: drivers/net/ethernet/qualcomm/emac/ 19085 19086QUALCOMM ETHQOS ETHERNET DRIVER 19087M: Vinod Koul <vkoul@kernel.org> 19088L: netdev@vger.kernel.org 19089L: linux-arm-msm@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19092F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19093 19094QUALCOMM FASTRPC DRIVER 19095M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19096M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19097L: linux-arm-msm@vger.kernel.org 19098L: dri-devel@lists.freedesktop.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19101F: drivers/misc/fastrpc.c 19102F: include/uapi/misc/fastrpc.h 19103 19104QUALCOMM HEXAGON ARCHITECTURE 19105M: Brian Cain <bcain@quicinc.com> 19106L: linux-hexagon@vger.kernel.org 19107S: Supported 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19109F: arch/hexagon/ 19110 19111QUALCOMM HIDMA DRIVER 19112M: Sinan Kaya <okaya@kernel.org> 19113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19114L: linux-arm-msm@vger.kernel.org 19115L: dmaengine@vger.kernel.org 19116S: Supported 19117F: drivers/dma/qcom/hidma* 19118 19119QUALCOMM I2C CCI DRIVER 19120M: Loic Poulain <loic.poulain@linaro.org> 19121M: Robert Foss <rfoss@kernel.org> 19122L: linux-i2c@vger.kernel.org 19123L: linux-arm-msm@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19126F: drivers/i2c/busses/i2c-qcom-cci.c 19127 19128QUALCOMM INTERCONNECT BWMON DRIVER 19129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19133F: drivers/soc/qcom/icc-bwmon.c 19134F: drivers/soc/qcom/trace_icc-bwmon.h 19135 19136QUALCOMM IOMMU 19137M: Rob Clark <robdclark@gmail.com> 19138L: iommu@lists.linux.dev 19139L: linux-arm-msm@vger.kernel.org 19140S: Maintained 19141F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19142F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19143F: drivers/iommu/msm_iommu* 19144 19145QUALCOMM IPC ROUTER (QRTR) DRIVER 19146M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19147L: linux-arm-msm@vger.kernel.org 19148S: Maintained 19149F: include/trace/events/qrtr.h 19150F: include/uapi/linux/qrtr.h 19151F: net/qrtr/ 19152 19153QUALCOMM IPCC MAILBOX DRIVER 19154M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19155L: linux-arm-msm@vger.kernel.org 19156S: Supported 19157F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19158F: drivers/mailbox/qcom-ipcc.c 19159F: include/dt-bindings/mailbox/qcom-ipcc.h 19160 19161QUALCOMM IPQ4019 USB PHY DRIVER 19162M: Robert Marko <robert.marko@sartura.hr> 19163M: Luka Perkov <luka.perkov@sartura.hr> 19164L: linux-arm-msm@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19167F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19168 19169QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19170M: Robert Marko <robert.marko@sartura.hr> 19171M: Luka Perkov <luka.perkov@sartura.hr> 19172L: linux-arm-msm@vger.kernel.org 19173S: Maintained 19174F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19175F: drivers/regulator/vqmmc-ipq4019-regulator.c 19176 19177QUALCOMM NAND CONTROLLER DRIVER 19178M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19179L: linux-mtd@lists.infradead.org 19180L: linux-arm-msm@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19183F: drivers/mtd/nand/raw/qcom_nandc.c 19184 19185QUALCOMM QSEECOM DRIVER 19186M: Maximilian Luz <luzmaximilian@gmail.com> 19187L: linux-arm-msm@vger.kernel.org 19188S: Maintained 19189F: drivers/firmware/qcom/qcom_qseecom.c 19190 19191QUALCOMM QSEECOM UEFISECAPP DRIVER 19192M: Maximilian Luz <luzmaximilian@gmail.com> 19193L: linux-arm-msm@vger.kernel.org 19194S: Maintained 19195F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19196 19197QUALCOMM RMNET DRIVER 19198M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19199M: Sean Tranchetti <quic_stranche@quicinc.com> 19200L: netdev@vger.kernel.org 19201S: Maintained 19202F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19203F: drivers/net/ethernet/qualcomm/rmnet/ 19204F: include/linux/if_rmnet.h 19205 19206QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19207M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19208L: linux-arm-msm@vger.kernel.org 19209S: Maintained 19210F: drivers/firmware/qcom/qcom_tzmem.c 19211F: drivers/firmware/qcom/qcom_tzmem.h 19212F: include/linux/firmware/qcom/qcom_tzmem.h 19213 19214QUALCOMM TSENS THERMAL DRIVER 19215M: Amit Kucheria <amitk@kernel.org> 19216M: Thara Gopinath <thara.gopinath@gmail.com> 19217L: linux-pm@vger.kernel.org 19218L: linux-arm-msm@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19221F: drivers/thermal/qcom/ 19222 19223QUALCOMM TYPEC PORT MANAGER DRIVER 19224M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19225L: linux-arm-msm@vger.kernel.org 19226L: linux-usb@vger.kernel.org 19227S: Maintained 19228F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19229F: drivers/usb/typec/tcpm/qcom/ 19230 19231QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19232M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19233M: Vikash Garodia <quic_vgarodia@quicinc.com> 19234R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19235L: linux-media@vger.kernel.org 19236L: linux-arm-msm@vger.kernel.org 19237S: Maintained 19238T: git git://linuxtv.org/media_tree.git 19239F: Documentation/devicetree/bindings/media/*venus* 19240F: drivers/media/platform/qcom/venus/ 19241 19242QUALCOMM WCN36XX WIRELESS DRIVER 19243M: Loic Poulain <loic.poulain@linaro.org> 19244L: wcn36xx@lists.infradead.org 19245S: Supported 19246W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19247F: drivers/net/wireless/ath/wcn36xx/ 19248 19249QUANTENNA QTNFMAC WIRELESS DRIVER 19250M: Igor Mitsyanko <imitsyanko@quantenna.com> 19251R: Sergey Matyukevich <geomatsi@gmail.com> 19252L: linux-wireless@vger.kernel.org 19253S: Maintained 19254F: drivers/net/wireless/quantenna 19255 19256RADEON and AMDGPU DRM DRIVERS 19257M: Alex Deucher <alexander.deucher@amd.com> 19258M: Christian König <christian.koenig@amd.com> 19259M: Xinhui Pan <Xinhui.Pan@amd.com> 19260L: amd-gfx@lists.freedesktop.org 19261S: Supported 19262B: https://gitlab.freedesktop.org/drm/amd/-/issues 19263C: irc://irc.oftc.net/radeon 19264T: git https://gitlab.freedesktop.org/agd5f/linux.git 19265F: Documentation/gpu/amdgpu/ 19266F: drivers/gpu/drm/amd/ 19267F: drivers/gpu/drm/ci/xfails/amd* 19268F: drivers/gpu/drm/radeon/ 19269F: include/uapi/drm/amdgpu_drm.h 19270F: include/uapi/drm/radeon_drm.h 19271 19272RADEON FRAMEBUFFER DISPLAY DRIVER 19273M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19274L: linux-fbdev@vger.kernel.org 19275S: Maintained 19276F: drivers/video/fbdev/aty/radeon* 19277F: include/uapi/linux/radeonfb.h 19278 19279RADIOSHARK RADIO DRIVER 19280M: Hans Verkuil <hverkuil@xs4all.nl> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283T: git git://linuxtv.org/media_tree.git 19284F: drivers/media/radio/radio-shark.c 19285 19286RADIOSHARK2 RADIO DRIVER 19287M: Hans Verkuil <hverkuil@xs4all.nl> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290T: git git://linuxtv.org/media_tree.git 19291F: drivers/media/radio/radio-shark2.c 19292F: drivers/media/radio/radio-tea5777.c 19293 19294RADOS BLOCK DEVICE (RBD) 19295M: Ilya Dryomov <idryomov@gmail.com> 19296R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19297L: ceph-devel@vger.kernel.org 19298S: Supported 19299W: http://ceph.com/ 19300T: git https://github.com/ceph/ceph-client.git 19301F: Documentation/ABI/testing/sysfs-bus-rbd 19302F: drivers/block/rbd.c 19303F: drivers/block/rbd_types.h 19304 19305RAGE128 FRAMEBUFFER DISPLAY DRIVER 19306L: linux-fbdev@vger.kernel.org 19307S: Orphan 19308F: drivers/video/fbdev/aty/aty128fb.c 19309 19310RAINSHADOW-CEC DRIVER 19311M: Hans Verkuil <hverkuil@xs4all.nl> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media_tree.git 19315F: drivers/media/cec/usb/rainshadow/ 19316 19317RALINK MIPS ARCHITECTURE 19318M: John Crispin <john@phrozen.org> 19319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19320L: linux-mips@vger.kernel.org 19321S: Maintained 19322F: arch/mips/ralink 19323 19324RALINK MT7621 MIPS ARCHITECTURE 19325M: Arınç ÜNAL <arinc.unal@arinc9.com> 19326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19327L: linux-mips@vger.kernel.org 19328S: Maintained 19329F: arch/mips/boot/dts/ralink/mt7621* 19330 19331RALINK RT2X00 WIRELESS LAN DRIVER 19332M: Stanislaw Gruszka <stf_xl@wp.pl> 19333L: linux-wireless@vger.kernel.org 19334S: Maintained 19335F: drivers/net/wireless/ralink/rt2x00/ 19336 19337RAMDISK RAM BLOCK DEVICE DRIVER 19338M: Jens Axboe <axboe@kernel.dk> 19339S: Maintained 19340F: Documentation/admin-guide/blockdev/ramdisk.rst 19341F: drivers/block/brd.c 19342 19343RANCHU VIRTUAL BOARD FOR MIPS 19344M: Miodrag Dinic <miodrag.dinic@mips.com> 19345L: linux-mips@vger.kernel.org 19346S: Supported 19347F: arch/mips/configs/generic/board-ranchu.config 19348F: arch/mips/generic/board-ranchu.c 19349 19350RANDOM NUMBER DRIVER 19351M: "Theodore Ts'o" <tytso@mit.edu> 19352M: Jason A. Donenfeld <Jason@zx2c4.com> 19353S: Maintained 19354T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19355F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19356F: drivers/char/random.c 19357F: include/linux/random.h 19358F: include/uapi/linux/random.h 19359F: drivers/virt/vmgenid.c 19360N: ^.*/vdso/[^/]*getrandom[^/]+$ 19361 19362RAPIDIO SUBSYSTEM 19363M: Matt Porter <mporter@kernel.crashing.org> 19364M: Alexandre Bounine <alex.bou9@gmail.com> 19365S: Maintained 19366F: drivers/rapidio/ 19367 19368RAS INFRASTRUCTURE 19369M: Tony Luck <tony.luck@intel.com> 19370M: Borislav Petkov <bp@alien8.de> 19371L: linux-edac@vger.kernel.org 19372S: Maintained 19373F: Documentation/admin-guide/RAS 19374F: drivers/ras/ 19375F: include/linux/ras.h 19376F: include/ras/ras_event.h 19377 19378RAS FRU MEMORY POISON MANAGER (FMPM) 19379M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19380L: linux-edac@vger.kernel.org 19381S: Maintained 19382F: drivers/ras/amd/fmpm.c 19383 19384RASPBERRY PI PISP BACK END 19385M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19386L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19390F: drivers/media/platform/raspberrypi/pisp_be/ 19391F: include/uapi/linux/media/raspberrypi/ 19392 19393RC-CORE / LIRC FRAMEWORK 19394M: Sean Young <sean@mess.org> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397W: http://linuxtv.org 19398T: git git://linuxtv.org/media_tree.git 19399F: Documentation/driver-api/media/rc-core.rst 19400F: Documentation/userspace-api/media/rc/ 19401F: drivers/media/rc/ 19402F: include/media/rc-core.h 19403F: include/media/rc-map.h 19404F: include/uapi/linux/lirc.h 19405 19406RCMM REMOTE CONTROLS DECODER 19407M: Patrick Lerda <patrick9876@free.fr> 19408S: Maintained 19409F: drivers/media/rc/ir-rcmm-decoder.c 19410 19411RCUTORTURE TEST FRAMEWORK 19412M: "Paul E. McKenney" <paulmck@kernel.org> 19413M: Josh Triplett <josh@joshtriplett.org> 19414R: Steven Rostedt <rostedt@goodmis.org> 19415R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19416R: Lai Jiangshan <jiangshanlai@gmail.com> 19417L: rcu@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19420F: tools/testing/selftests/rcutorture 19421 19422RDACM20 Camera Sensor 19423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19430F: drivers/media/i2c/max9271.c 19431F: drivers/media/i2c/max9271.h 19432F: drivers/media/i2c/rdacm20.c 19433 19434RDACM21 Camera Sensor 19435M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19436M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19437M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19438M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19442F: drivers/media/i2c/max9271.c 19443F: drivers/media/i2c/max9271.h 19444F: drivers/media/i2c/rdacm21.c 19445 19446RDC R-321X SoC 19447M: Florian Fainelli <florian@openwrt.org> 19448S: Maintained 19449 19450RDC R6040 FAST ETHERNET DRIVER 19451M: Florian Fainelli <f.fainelli@gmail.com> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/ethernet/rdc/r6040.c 19455 19456RDMAVT - RDMA verbs software 19457M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19458L: linux-rdma@vger.kernel.org 19459S: Supported 19460F: drivers/infiniband/sw/rdmavt 19461 19462RDS - RELIABLE DATAGRAM SOCKETS 19463M: Allison Henderson <allison.henderson@oracle.com> 19464L: netdev@vger.kernel.org 19465L: linux-rdma@vger.kernel.org 19466L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19467S: Supported 19468W: https://oss.oracle.com/projects/rds/ 19469F: Documentation/networking/rds.rst 19470F: net/rds/ 19471F: tools/testing/selftests/net/rds/ 19472 19473RDT - RESOURCE ALLOCATION 19474M: Fenghua Yu <fenghua.yu@intel.com> 19475M: Reinette Chatre <reinette.chatre@intel.com> 19476L: linux-kernel@vger.kernel.org 19477S: Supported 19478F: Documentation/arch/x86/resctrl* 19479F: arch/x86/include/asm/resctrl.h 19480F: arch/x86/kernel/cpu/resctrl/ 19481F: tools/testing/selftests/resctrl/ 19482 19483READ-COPY UPDATE (RCU) 19484M: "Paul E. McKenney" <paulmck@kernel.org> 19485M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19486M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19487M: Joel Fernandes <joel@joelfernandes.org> 19488M: Josh Triplett <josh@joshtriplett.org> 19489M: Boqun Feng <boqun.feng@gmail.com> 19490M: Uladzislau Rezki <urezki@gmail.com> 19491R: Steven Rostedt <rostedt@goodmis.org> 19492R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19493R: Lai Jiangshan <jiangshanlai@gmail.com> 19494R: Zqiang <qiang.zhang1211@gmail.com> 19495L: rcu@vger.kernel.org 19496S: Supported 19497W: http://www.rdrop.com/users/paulmck/RCU/ 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19499F: Documentation/RCU/ 19500F: include/linux/rcu* 19501F: kernel/rcu/ 19502X: Documentation/RCU/torture.rst 19503X: include/linux/srcu*.h 19504X: kernel/rcu/srcu*.c 19505 19506REAL TIME CLOCK (RTC) SUBSYSTEM 19507M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19508L: linux-rtc@vger.kernel.org 19509S: Maintained 19510Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19512F: Documentation/admin-guide/rtc.rst 19513F: Documentation/devicetree/bindings/rtc/ 19514F: drivers/rtc/ 19515F: include/linux/rtc.h 19516F: include/linux/rtc/ 19517F: include/uapi/linux/rtc.h 19518F: tools/testing/selftests/rtc/ 19519 19520Real-time Linux Analysis (RTLA) tools 19521M: Steven Rostedt <rostedt@goodmis.org> 19522L: linux-trace-kernel@vger.kernel.org 19523S: Maintained 19524F: Documentation/tools/rtla/ 19525F: tools/tracing/rtla/ 19526 19527REALTEK AUDIO CODECS 19528M: Oder Chiou <oder_chiou@realtek.com> 19529S: Maintained 19530F: include/sound/rt*.h 19531F: sound/soc/codecs/rt* 19532 19533REALTEK OTTO WATCHDOG 19534M: Sander Vanheule <sander@svanheule.net> 19535L: linux-watchdog@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19538F: drivers/watchdog/realtek_otto_wdt.c 19539 19540REALTEK RTL83xx SMI DSA ROUTER CHIPS 19541M: Linus Walleij <linus.walleij@linaro.org> 19542M: Alvin Šipraga <alsi@bang-olufsen.dk> 19543S: Maintained 19544F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19545F: drivers/net/dsa/realtek/* 19546 19547REALTEK WIRELESS DRIVER (rtlwifi family) 19548M: Ping-Ke Shih <pkshih@realtek.com> 19549L: linux-wireless@vger.kernel.org 19550S: Maintained 19551T: git https://github.com/pkshih/rtw.git 19552F: drivers/net/wireless/realtek/rtlwifi/ 19553 19554REALTEK WIRELESS DRIVER (rtw88) 19555M: Ping-Ke Shih <pkshih@realtek.com> 19556L: linux-wireless@vger.kernel.org 19557S: Maintained 19558T: git https://github.com/pkshih/rtw.git 19559F: drivers/net/wireless/realtek/rtw88/ 19560 19561REALTEK WIRELESS DRIVER (rtw89) 19562M: Ping-Ke Shih <pkshih@realtek.com> 19563L: linux-wireless@vger.kernel.org 19564S: Maintained 19565T: git https://github.com/pkshih/rtw.git 19566F: drivers/net/wireless/realtek/rtw89/ 19567 19568REDPINE WIRELESS DRIVER 19569L: linux-wireless@vger.kernel.org 19570S: Orphan 19571F: drivers/net/wireless/rsi/ 19572 19573REGISTER MAP ABSTRACTION 19574M: Mark Brown <broonie@kernel.org> 19575L: linux-kernel@vger.kernel.org 19576S: Supported 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19578F: Documentation/devicetree/bindings/regmap/ 19579F: drivers/base/regmap/ 19580F: include/linux/regmap.h 19581 19582REISERFS FILE SYSTEM 19583L: reiserfs-devel@vger.kernel.org 19584S: Obsolete 19585F: fs/reiserfs/ 19586 19587REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19588M: Bjorn Andersson <andersson@kernel.org> 19589M: Mathieu Poirier <mathieu.poirier@linaro.org> 19590L: linux-remoteproc@vger.kernel.org 19591S: Maintained 19592T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19593F: Documentation/ABI/testing/sysfs-class-remoteproc 19594F: Documentation/devicetree/bindings/remoteproc/ 19595F: Documentation/staging/remoteproc.rst 19596F: drivers/remoteproc/ 19597F: include/linux/remoteproc.h 19598F: include/linux/remoteproc/ 19599 19600REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19601M: Bjorn Andersson <andersson@kernel.org> 19602M: Mathieu Poirier <mathieu.poirier@linaro.org> 19603L: linux-remoteproc@vger.kernel.org 19604S: Maintained 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19606F: Documentation/ABI/testing/sysfs-bus-rpmsg 19607F: Documentation/staging/rpmsg.rst 19608F: drivers/rpmsg/ 19609F: include/linux/rpmsg.h 19610F: include/linux/rpmsg/ 19611F: include/uapi/linux/rpmsg.h 19612F: samples/rpmsg/ 19613 19614REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19615M: Stephan Gerhold <stephan@gerhold.net> 19616L: netdev@vger.kernel.org 19617L: linux-remoteproc@vger.kernel.org 19618S: Maintained 19619F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19620 19621RENESAS CLOCK DRIVERS 19622M: Geert Uytterhoeven <geert+renesas@glider.be> 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19626F: Documentation/devicetree/bindings/clock/renesas,* 19627F: drivers/clk/renesas/ 19628 19629RENESAS EMEV2 I2C DRIVER 19630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19631L: linux-renesas-soc@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19634F: drivers/i2c/busses/i2c-emev2.c 19635 19636RENESAS ETHERNET AVB DRIVER 19637R: Sergey Shtylyov <s.shtylyov@omp.ru> 19638L: netdev@vger.kernel.org 19639L: linux-renesas-soc@vger.kernel.org 19640F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19641F: drivers/net/ethernet/renesas/Kconfig 19642F: drivers/net/ethernet/renesas/Makefile 19643F: drivers/net/ethernet/renesas/ravb* 19644 19645RENESAS ETHERNET SWITCH DRIVER 19646R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19647L: netdev@vger.kernel.org 19648L: linux-renesas-soc@vger.kernel.org 19649F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19650F: drivers/net/ethernet/renesas/Kconfig 19651F: drivers/net/ethernet/renesas/Makefile 19652F: drivers/net/ethernet/renesas/rcar_gen4* 19653F: drivers/net/ethernet/renesas/rswitch* 19654 19655RENESAS ETHERNET TSN DRIVER 19656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19657L: netdev@vger.kernel.org 19658L: linux-renesas-soc@vger.kernel.org 19659S: Supported 19660F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19661F: drivers/net/ethernet/renesas/rtsn.* 19662 19663RENESAS IDT821034 ASoC CODEC 19664M: Herve Codina <herve.codina@bootlin.com> 19665L: linux-sound@vger.kernel.org 19666S: Maintained 19667F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19668F: sound/soc/codecs/idt821034.c 19669 19670RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19671M: Miquel Raynal <miquel.raynal@bootlin.com> 19672L: linux-mtd@lists.infradead.org 19673L: linux-renesas-soc@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19676F: drivers/mtd/nand/raw/renesas-nand-controller.c 19677 19678RENESAS R-CAR GYROADC DRIVER 19679M: Marek Vasut <marek.vasut@gmail.com> 19680L: linux-iio@vger.kernel.org 19681S: Supported 19682F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19683F: drivers/iio/adc/rcar-gyroadc.c 19684 19685RENESAS R-CAR I2C DRIVERS 19686M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19687L: linux-renesas-soc@vger.kernel.org 19688S: Supported 19689F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19690F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19691F: drivers/i2c/busses/i2c-rcar.c 19692F: drivers/i2c/busses/i2c-sh_mobile.c 19693 19694RENESAS R-CAR SATA DRIVER 19695R: Sergey Shtylyov <s.shtylyov@omp.ru> 19696L: linux-ide@vger.kernel.org 19697L: linux-renesas-soc@vger.kernel.org 19698S: Supported 19699F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19700F: drivers/ata/sata_rcar.c 19701 19702RENESAS R-CAR THERMAL DRIVERS 19703M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19704L: linux-renesas-soc@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19707F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19708F: drivers/thermal/renesas/rcar_gen3_thermal.c 19709F: drivers/thermal/renesas/rcar_thermal.c 19710 19711RENESAS RIIC DRIVER 19712M: Chris Brandt <chris.brandt@renesas.com> 19713L: linux-renesas-soc@vger.kernel.org 19714S: Supported 19715F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19716F: drivers/i2c/busses/i2c-riic.c 19717 19718RENESAS RZ/G2L A/D DRIVER 19719M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19720L: linux-iio@vger.kernel.org 19721L: linux-renesas-soc@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19724F: drivers/iio/adc/rzg2l_adc.c 19725 19726RENESAS RZ/G2L MTU3a COUNTER DRIVER 19727M: Biju Das <biju.das.jz@bp.renesas.com> 19728L: linux-iio@vger.kernel.org 19729L: linux-renesas-soc@vger.kernel.org 19730S: Supported 19731F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19732F: drivers/counter/rz-mtu3-cnt.c 19733 19734RENESAS RZ/N1 A5PSW SWITCH DRIVER 19735M: Clément Léger <clement.leger@bootlin.com> 19736L: linux-renesas-soc@vger.kernel.org 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19740F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19741F: drivers/net/dsa/rzn1_a5psw* 19742F: drivers/net/pcs/pcs-rzn1-miic.c 19743F: include/dt-bindings/net/pcs-rzn1-miic.h 19744F: include/linux/pcs-rzn1-miic.h 19745F: net/dsa/tag_rzn1_a5psw.c 19746 19747RENESAS RZ/N1 DWMAC GLUE LAYER 19748M: Romain Gantois <romain.gantois@bootlin.com> 19749S: Maintained 19750F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19751F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19752 19753RENESAS RZ/N1 RTC CONTROLLER DRIVER 19754M: Miquel Raynal <miquel.raynal@bootlin.com> 19755L: linux-rtc@vger.kernel.org 19756L: linux-renesas-soc@vger.kernel.org 19757S: Maintained 19758F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19759F: drivers/rtc/rtc-rzn1.c 19760 19761RENESAS RZ/N1 USBF CONTROLLER DRIVER 19762M: Herve Codina <herve.codina@bootlin.com> 19763L: linux-renesas-soc@vger.kernel.org 19764L: linux-usb@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19767F: drivers/usb/gadget/udc/renesas_usbf.c 19768 19769RENESAS RZ/V2M I2C DRIVER 19770M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19771L: linux-i2c@vger.kernel.org 19772L: linux-renesas-soc@vger.kernel.org 19773S: Supported 19774F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19775F: drivers/i2c/busses/i2c-rzv2m.c 19776 19777RENESAS SUPERH ETHERNET DRIVER 19778R: Sergey Shtylyov <s.shtylyov@omp.ru> 19779L: netdev@vger.kernel.org 19780L: linux-renesas-soc@vger.kernel.org 19781F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19782F: drivers/net/ethernet/renesas/Kconfig 19783F: drivers/net/ethernet/renesas/Makefile 19784F: drivers/net/ethernet/renesas/sh_eth* 19785F: include/linux/sh_eth.h 19786 19787RENESAS USB PHY DRIVER 19788M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19789L: linux-renesas-soc@vger.kernel.org 19790S: Maintained 19791F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19792 19793RENESAS VERSACLOCK 7 CLOCK DRIVER 19794M: Alex Helms <alexander.helms.jy@renesas.com> 19795S: Maintained 19796F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19797F: drivers/clk/clk-versaclock7.c 19798 19799RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19800M: Herve Codina <herve.codina@bootlin.com> 19801L: linux-iio@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19804F: drivers/iio/potentiometer/x9250.c 19805 19806RESET CONTROLLER FRAMEWORK 19807M: Philipp Zabel <p.zabel@pengutronix.de> 19808S: Maintained 19809T: git git://git.pengutronix.de/git/pza/linux 19810F: Documentation/devicetree/bindings/reset/ 19811F: Documentation/driver-api/reset.rst 19812F: drivers/reset/ 19813F: include/dt-bindings/reset/ 19814F: include/linux/reset-controller.h 19815F: include/linux/reset.h 19816F: include/linux/reset/ 19817K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19818 19819RESTARTABLE SEQUENCES SUPPORT 19820M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19821M: Peter Zijlstra <peterz@infradead.org> 19822M: "Paul E. McKenney" <paulmck@kernel.org> 19823M: Boqun Feng <boqun.feng@gmail.com> 19824L: linux-kernel@vger.kernel.org 19825S: Supported 19826F: include/trace/events/rseq.h 19827F: include/uapi/linux/rseq.h 19828F: kernel/rseq.c 19829F: tools/testing/selftests/rseq/ 19830 19831RFKILL 19832M: Johannes Berg <johannes@sipsolutions.net> 19833L: linux-wireless@vger.kernel.org 19834S: Maintained 19835W: https://wireless.wiki.kernel.org/ 19836Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19839F: Documentation/ABI/stable/sysfs-class-rfkill 19840F: Documentation/driver-api/rfkill.rst 19841F: include/linux/rfkill.h 19842F: include/uapi/linux/rfkill.h 19843F: net/rfkill/ 19844 19845RHASHTABLE 19846M: Thomas Graf <tgraf@suug.ch> 19847M: Herbert Xu <herbert@gondor.apana.org.au> 19848L: netdev@vger.kernel.org 19849S: Maintained 19850F: include/linux/rhashtable-types.h 19851F: include/linux/rhashtable.h 19852F: lib/rhashtable.c 19853F: lib/test_rhashtable.c 19854 19855RICOH R5C592 MEMORYSTICK DRIVER 19856M: Maxim Levitsky <maximlevitsky@gmail.com> 19857S: Maintained 19858F: drivers/memstick/host/r592.* 19859 19860RICOH SMARTMEDIA/XD DRIVER 19861M: Maxim Levitsky <maximlevitsky@gmail.com> 19862S: Maintained 19863F: drivers/mtd/nand/raw/r852.c 19864F: drivers/mtd/nand/raw/r852.h 19865 19866RISC-V AIA DRIVERS 19867M: Anup Patel <anup@brainfault.org> 19868L: linux-riscv@lists.infradead.org 19869S: Maintained 19870F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19871F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19872F: drivers/irqchip/irq-riscv-aplic-*.c 19873F: drivers/irqchip/irq-riscv-aplic-*.h 19874F: drivers/irqchip/irq-riscv-imsic-*.c 19875F: drivers/irqchip/irq-riscv-imsic-*.h 19876F: drivers/irqchip/irq-riscv-intc.c 19877F: include/linux/irqchip/riscv-aplic.h 19878F: include/linux/irqchip/riscv-imsic.h 19879 19880RISC-V ARCHITECTURE 19881M: Paul Walmsley <paul.walmsley@sifive.com> 19882M: Palmer Dabbelt <palmer@dabbelt.com> 19883M: Albert Ou <aou@eecs.berkeley.edu> 19884L: linux-riscv@lists.infradead.org 19885S: Supported 19886Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19887C: irc://irc.libera.chat/riscv 19888P: Documentation/arch/riscv/patch-acceptance.rst 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19890F: arch/riscv/ 19891N: riscv 19892K: riscv 19893 19894RISC-V MICROCHIP FPGA SUPPORT 19895M: Conor Dooley <conor.dooley@microchip.com> 19896M: Daire McNamara <daire.mcnamara@microchip.com> 19897L: linux-riscv@lists.infradead.org 19898S: Supported 19899F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19900F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19901F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19902F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19903F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19904F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19905F: Documentation/devicetree/bindings/riscv/microchip.yaml 19906F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19907F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19908F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19909F: arch/riscv/boot/dts/microchip/ 19910F: drivers/char/hw_random/mpfs-rng.c 19911F: drivers/clk/microchip/clk-mpfs*.c 19912F: drivers/firmware/microchip/mpfs-auto-update.c 19913F: drivers/i2c/busses/i2c-microchip-corei2c.c 19914F: drivers/mailbox/mailbox-mpfs.c 19915F: drivers/pci/controller/plda/pcie-microchip-host.c 19916F: drivers/pwm/pwm-microchip-core.c 19917F: drivers/reset/reset-mpfs.c 19918F: drivers/rtc/rtc-mpfs.c 19919F: drivers/soc/microchip/mpfs-sys-controller.c 19920F: drivers/spi/spi-microchip-core-qspi.c 19921F: drivers/spi/spi-microchip-core.c 19922F: drivers/usb/musb/mpfs.c 19923F: include/soc/microchip/mpfs.h 19924 19925RISC-V MISC SOC SUPPORT 19926M: Conor Dooley <conor@kernel.org> 19927L: linux-riscv@lists.infradead.org 19928S: Maintained 19929Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19930T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19931F: Documentation/devicetree/bindings/riscv/ 19932F: arch/riscv/boot/dts/ 19933X: arch/riscv/boot/dts/allwinner/ 19934X: arch/riscv/boot/dts/renesas/ 19935X: arch/riscv/boot/dts/sophgo/ 19936X: arch/riscv/boot/dts/thead/ 19937 19938RISC-V PMU DRIVERS 19939M: Atish Patra <atishp@atishpatra.org> 19940R: Anup Patel <anup@brainfault.org> 19941L: linux-riscv@lists.infradead.org 19942S: Supported 19943F: drivers/perf/riscv_pmu.c 19944F: drivers/perf/riscv_pmu_legacy.c 19945F: drivers/perf/riscv_pmu_sbi.c 19946 19947RISC-V THEAD SoC SUPPORT 19948M: Drew Fustini <drew@pdp7.com> 19949M: Guo Ren <guoren@kernel.org> 19950M: Fu Wei <wefu@redhat.com> 19951L: linux-riscv@lists.infradead.org 19952S: Maintained 19953T: git https://github.com/pdp7/linux.git 19954F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19955F: arch/riscv/boot/dts/thead/ 19956F: drivers/clk/thead/clk-th1520-ap.c 19957F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19958 19959RNBD BLOCK DRIVERS 19960M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19961M: Jack Wang <jinpu.wang@ionos.com> 19962L: linux-block@vger.kernel.org 19963S: Maintained 19964F: drivers/block/rnbd/ 19965 19966ROCCAT DRIVERS 19967M: Stefan Achatz <erazor_de@users.sourceforge.net> 19968S: Maintained 19969W: http://sourceforge.net/projects/roccat/ 19970F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19971F: drivers/hid/hid-roccat* 19972F: include/linux/hid-roccat* 19973 19974ROCKCHIP CAN-FD DRIVER 19975M: Marc Kleine-Budde <mkl@pengutronix.de> 19976R: kernel@pengutronix.de 19977L: linux-can@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19980F: drivers/net/can/rockchip/ 19981 19982ROCKCHIP CRYPTO DRIVERS 19983M: Corentin Labbe <clabbe@baylibre.com> 19984L: linux-crypto@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19987F: drivers/crypto/rockchip/ 19988 19989ROCKCHIP I2S TDM DRIVER 19990M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19991L: linux-rockchip@lists.infradead.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19994F: sound/soc/rockchip/rockchip_i2s_tdm.* 19995 19996ROCKCHIP ISP V1 DRIVER 19997M: Dafna Hirschfeld <dafna@fastmail.com> 19998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19999L: linux-media@vger.kernel.org 20000L: linux-rockchip@lists.infradead.org 20001S: Maintained 20002F: Documentation/admin-guide/media/rkisp1.rst 20003F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20004F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20005F: drivers/media/platform/rockchip/rkisp1 20006F: include/uapi/linux/rkisp1-config.h 20007 20008ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20009M: Daniel Golle <daniel@makrotopia.org> 20010M: Aurelien Jarno <aurelien@aurel32.net> 20011S: Maintained 20012F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20013F: drivers/char/hw_random/rockchip-rng.c 20014 20015ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20016M: Jacob Chen <jacob-chen@iotwrt.com> 20017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20018L: linux-media@vger.kernel.org 20019L: linux-rockchip@lists.infradead.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20022F: drivers/media/platform/rockchip/rga/ 20023 20024ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20025M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20026S: Maintained 20027F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20028F: sound/soc/codecs/rk3308_codec.c 20029F: sound/soc/codecs/rk3308_codec.h 20030 20031ROCKCHIP VIDEO DECODER DRIVER 20032M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20033L: linux-media@vger.kernel.org 20034L: linux-rockchip@lists.infradead.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20037F: drivers/staging/media/rkvdec/ 20038 20039ROCKER DRIVER 20040M: Jiri Pirko <jiri@resnulli.us> 20041L: netdev@vger.kernel.org 20042S: Supported 20043F: drivers/net/ethernet/rocker/ 20044 20045ROCKETPORT EXPRESS/INFINITY DRIVER 20046M: Kevin Cernekee <cernekee@gmail.com> 20047L: linux-serial@vger.kernel.org 20048S: Odd Fixes 20049F: drivers/tty/serial/rp2.* 20050 20051ROHM BD99954 CHARGER IC 20052M: Matti Vaittinen <mazziesaccount@gmail.com> 20053S: Supported 20054F: drivers/power/supply/bd99954-charger.c 20055F: drivers/power/supply/bd99954-charger.h 20056 20057ROHM BH1745 COLOUR SENSOR 20058M: Mudit Sharma <muditsharma.info@gmail.com> 20059L: linux-iio@vger.kernel.org 20060S: Maintained 20061F: drivers/iio/light/bh1745.c 20062 20063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20064M: Tomasz Duszynski <tduszyns@gmail.com> 20065S: Maintained 20066F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20067F: drivers/iio/light/bh1750.c 20068 20069ROHM BM1390 PRESSURE SENSOR DRIVER 20070M: Matti Vaittinen <mazziesaccount@gmail.com> 20071L: linux-iio@vger.kernel.org 20072S: Supported 20073F: drivers/iio/pressure/rohm-bm1390.c 20074 20075ROHM BU270xx LIGHT SENSOR DRIVERs 20076M: Matti Vaittinen <mazziesaccount@gmail.com> 20077L: linux-iio@vger.kernel.org 20078S: Supported 20079F: drivers/iio/light/rohm-bu27008.c 20080F: drivers/iio/light/rohm-bu27034.c 20081 20082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20083M: Marek Vasut <marek.vasut+renesas@gmail.com> 20084L: linux-kernel@vger.kernel.org 20085L: linux-renesas-soc@vger.kernel.org 20086S: Supported 20087F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20088F: drivers/gpio/gpio-bd9571mwv.c 20089F: drivers/mfd/bd9571mwv.c 20090F: drivers/regulator/bd9571mwv-regulator.c 20091F: include/linux/mfd/bd9571mwv.h 20092 20093ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20094M: Matti Vaittinen <mazziesaccount@gmail.com> 20095S: Supported 20096F: drivers/clk/clk-bd718x7.c 20097F: drivers/gpio/gpio-bd71815.c 20098F: drivers/gpio/gpio-bd71828.c 20099F: drivers/mfd/rohm-bd71828.c 20100F: drivers/mfd/rohm-bd718x7.c 20101F: drivers/mfd/rohm-bd9576.c 20102F: drivers/mfd/rohm-bd96801.c 20103F: drivers/regulator/bd71815-regulator.c 20104F: drivers/regulator/bd71828-regulator.c 20105F: drivers/regulator/bd718x7-regulator.c 20106F: drivers/regulator/bd9576-regulator.c 20107F: drivers/regulator/bd96801-regulator.c 20108F: drivers/regulator/rohm-regulator.c 20109F: drivers/rtc/rtc-bd70528.c 20110F: drivers/watchdog/bd9576_wdt.c 20111F: drivers/watchdog/bd96801_wdt.c 20112F: include/linux/mfd/rohm-bd71815.h 20113F: include/linux/mfd/rohm-bd71828.h 20114F: include/linux/mfd/rohm-bd718x7.h 20115F: include/linux/mfd/rohm-bd957x.h 20116F: include/linux/mfd/rohm-bd96801.h 20117F: include/linux/mfd/rohm-generic.h 20118F: include/linux/mfd/rohm-shared.h 20119 20120ROSE NETWORK LAYER 20121M: Ralf Baechle <ralf@linux-mips.org> 20122L: linux-hams@vger.kernel.org 20123S: Maintained 20124W: https://linux-ax25.in-berlin.de 20125F: include/net/rose.h 20126F: include/uapi/linux/rose.h 20127F: net/rose/ 20128 20129ROTATION DRIVER FOR ALLWINNER A83T 20130M: Jernej Skrabec <jernej.skrabec@gmail.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media_tree.git 20134F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20135F: drivers/media/platform/sunxi/sun8i-rotate/ 20136 20137RPMB SUBSYSTEM 20138M: Jens Wiklander <jens.wiklander@linaro.org> 20139L: linux-kernel@vger.kernel.org 20140S: Supported 20141F: drivers/misc/rpmb-core.c 20142F: include/linux/rpmb.h 20143 20144RPMSG TTY DRIVER 20145M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20146L: linux-remoteproc@vger.kernel.org 20147S: Maintained 20148F: drivers/tty/rpmsg_tty.c 20149 20150RTASE ETHERNET DRIVER 20151M: Justin Lai <justinlai0215@realtek.com> 20152M: Larry Chiu <larry.chiu@realtek.com> 20153L: netdev@vger.kernel.org 20154S: Maintained 20155F: drivers/net/ethernet/realtek/rtase/ 20156 20157RTL2830 MEDIA DRIVER 20158L: linux-media@vger.kernel.org 20159S: Orphan 20160W: https://linuxtv.org 20161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20162F: drivers/media/dvb-frontends/rtl2830* 20163 20164RTL2832 MEDIA DRIVER 20165L: linux-media@vger.kernel.org 20166S: Orphan 20167W: https://linuxtv.org 20168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20169F: drivers/media/dvb-frontends/rtl2832* 20170 20171RTL2832_SDR MEDIA DRIVER 20172L: linux-media@vger.kernel.org 20173S: Orphan 20174W: https://linuxtv.org 20175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20176F: drivers/media/dvb-frontends/rtl2832_sdr* 20177 20178RTL8180 WIRELESS DRIVER 20179L: linux-wireless@vger.kernel.org 20180S: Orphan 20181F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20182 20183RTL8187 WIRELESS DRIVER 20184M: Hin-Tak Leung <hintak.leung@gmail.com> 20185L: linux-wireless@vger.kernel.org 20186S: Maintained 20187T: git https://github.com/pkshih/rtw.git 20188F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20189 20190RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20191M: Jes Sorensen <Jes.Sorensen@gmail.com> 20192L: linux-wireless@vger.kernel.org 20193S: Maintained 20194T: git https://github.com/pkshih/rtw.git 20195F: drivers/net/wireless/realtek/rtl8xxxu/ 20196 20197RTRS TRANSPORT DRIVERS 20198M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20199M: Jack Wang <jinpu.wang@ionos.com> 20200L: linux-rdma@vger.kernel.org 20201S: Maintained 20202F: drivers/infiniband/ulp/rtrs/ 20203 20204RUNTIME VERIFICATION (RV) 20205M: Steven Rostedt <rostedt@goodmis.org> 20206L: linux-trace-kernel@vger.kernel.org 20207S: Maintained 20208F: Documentation/trace/rv/ 20209F: include/linux/rv.h 20210F: include/rv/ 20211F: kernel/trace/rv/ 20212F: tools/verification/ 20213 20214RUST 20215M: Miguel Ojeda <ojeda@kernel.org> 20216M: Alex Gaynor <alex.gaynor@gmail.com> 20217R: Boqun Feng <boqun.feng@gmail.com> 20218R: Gary Guo <gary@garyguo.net> 20219R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20220R: Benno Lossin <benno.lossin@proton.me> 20221R: Andreas Hindborg <a.hindborg@kernel.org> 20222R: Alice Ryhl <aliceryhl@google.com> 20223R: Trevor Gross <tmgross@umich.edu> 20224L: rust-for-linux@vger.kernel.org 20225S: Supported 20226W: https://rust-for-linux.com 20227B: https://github.com/Rust-for-Linux/linux/issues 20228C: zulip://rust-for-linux.zulipchat.com 20229P: https://rust-for-linux.com/contributing 20230T: git https://github.com/Rust-for-Linux/linux.git rust-next 20231F: Documentation/rust/ 20232F: rust/ 20233F: samples/rust/ 20234F: scripts/*rust* 20235F: tools/testing/selftests/rust/ 20236K: \b(?i:rust)\b 20237 20238RXRPC SOCKETS (AF_RXRPC) 20239M: David Howells <dhowells@redhat.com> 20240M: Marc Dionne <marc.dionne@auristor.com> 20241L: linux-afs@lists.infradead.org 20242S: Supported 20243W: https://www.infradead.org/~dhowells/kafs/ 20244F: Documentation/networking/rxrpc.rst 20245F: include/keys/rxrpc-type.h 20246F: include/net/af_rxrpc.h 20247F: include/trace/events/rxrpc.h 20248F: include/uapi/linux/rxrpc.h 20249F: net/rxrpc/ 20250 20251S3 SAVAGE FRAMEBUFFER DRIVER 20252M: Antonino Daplas <adaplas@gmail.com> 20253L: linux-fbdev@vger.kernel.org 20254S: Maintained 20255F: drivers/video/fbdev/savage/ 20256 20257S390 ARCHITECTURE 20258M: Heiko Carstens <hca@linux.ibm.com> 20259M: Vasily Gorbik <gor@linux.ibm.com> 20260M: Alexander Gordeev <agordeev@linux.ibm.com> 20261R: Christian Borntraeger <borntraeger@linux.ibm.com> 20262R: Sven Schnelle <svens@linux.ibm.com> 20263L: linux-s390@vger.kernel.org 20264S: Supported 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20266F: Documentation/driver-api/s390-drivers.rst 20267F: Documentation/arch/s390/ 20268F: arch/s390/ 20269F: drivers/s390/ 20270F: drivers/watchdog/diag288_wdt.c 20271 20272S390 COMMON I/O LAYER 20273M: Vineeth Vijayan <vneethv@linux.ibm.com> 20274M: Peter Oberparleiter <oberpar@linux.ibm.com> 20275L: linux-s390@vger.kernel.org 20276S: Supported 20277F: drivers/s390/cio/ 20278 20279S390 DASD DRIVER 20280M: Stefan Haberland <sth@linux.ibm.com> 20281M: Jan Hoeppner <hoeppner@linux.ibm.com> 20282L: linux-s390@vger.kernel.org 20283S: Supported 20284F: block/partitions/ibm.c 20285F: drivers/s390/block/dasd* 20286F: include/linux/dasd_mod.h 20287 20288S390 IOMMU (PCI) 20289M: Niklas Schnelle <schnelle@linux.ibm.com> 20290M: Matthew Rosato <mjrosato@linux.ibm.com> 20291R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20292L: linux-s390@vger.kernel.org 20293S: Supported 20294F: drivers/iommu/s390-iommu.c 20295 20296S390 IUCV NETWORK LAYER 20297M: Alexandra Winter <wintera@linux.ibm.com> 20298M: Thorsten Winkler <twinkler@linux.ibm.com> 20299L: linux-s390@vger.kernel.org 20300L: netdev@vger.kernel.org 20301S: Supported 20302F: drivers/s390/net/*iucv* 20303F: include/net/iucv/ 20304F: net/iucv/ 20305 20306S390 MM 20307M: Alexander Gordeev <agordeev@linux.ibm.com> 20308M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20309L: linux-s390@vger.kernel.org 20310S: Supported 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20312F: arch/s390/include/asm/pgtable.h 20313F: arch/s390/mm 20314 20315S390 NETWORK DRIVERS 20316M: Alexandra Winter <wintera@linux.ibm.com> 20317M: Thorsten Winkler <twinkler@linux.ibm.com> 20318L: linux-s390@vger.kernel.org 20319L: netdev@vger.kernel.org 20320S: Supported 20321F: drivers/s390/net/ 20322 20323S390 PCI SUBSYSTEM 20324M: Niklas Schnelle <schnelle@linux.ibm.com> 20325M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20326L: linux-s390@vger.kernel.org 20327S: Supported 20328F: Documentation/arch/s390/pci.rst 20329F: arch/s390/pci/ 20330F: drivers/pci/hotplug/s390_pci_hpc.c 20331 20332S390 SCM DRIVER 20333M: Vineeth Vijayan <vneethv@linux.ibm.com> 20334L: linux-s390@vger.kernel.org 20335S: Supported 20336F: drivers/s390/block/scm* 20337F: drivers/s390/cio/scm.c 20338 20339S390 VFIO AP DRIVER 20340M: Tony Krowiak <akrowiak@linux.ibm.com> 20341M: Halil Pasic <pasic@linux.ibm.com> 20342M: Jason Herne <jjherne@linux.ibm.com> 20343L: linux-s390@vger.kernel.org 20344S: Supported 20345F: Documentation/arch/s390/vfio-ap* 20346F: drivers/s390/crypto/vfio_ap* 20347 20348S390 VFIO-CCW DRIVER 20349M: Eric Farman <farman@linux.ibm.com> 20350M: Matthew Rosato <mjrosato@linux.ibm.com> 20351R: Halil Pasic <pasic@linux.ibm.com> 20352L: linux-s390@vger.kernel.org 20353L: kvm@vger.kernel.org 20354S: Supported 20355F: Documentation/arch/s390/vfio-ccw.rst 20356F: drivers/s390/cio/vfio_ccw* 20357F: include/uapi/linux/vfio_ccw.h 20358 20359S390 VFIO-PCI DRIVER 20360M: Matthew Rosato <mjrosato@linux.ibm.com> 20361M: Eric Farman <farman@linux.ibm.com> 20362L: linux-s390@vger.kernel.org 20363L: kvm@vger.kernel.org 20364S: Supported 20365F: arch/s390/kvm/pci* 20366F: drivers/vfio/pci/vfio_pci_zdev.c 20367F: include/uapi/linux/vfio_zdev.h 20368 20369S390 ZCRYPT DRIVER 20370M: Harald Freudenberger <freude@linux.ibm.com> 20371L: linux-s390@vger.kernel.org 20372S: Supported 20373F: drivers/s390/crypto/ 20374 20375S390 ZFCP DRIVER 20376M: Steffen Maier <maier@linux.ibm.com> 20377M: Benjamin Block <bblock@linux.ibm.com> 20378L: linux-s390@vger.kernel.org 20379S: Supported 20380F: drivers/s390/scsi/zfcp_* 20381 20382SAA6588 RDS RECEIVER DRIVER 20383M: Hans Verkuil <hverkuil@xs4all.nl> 20384L: linux-media@vger.kernel.org 20385S: Odd Fixes 20386W: https://linuxtv.org 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/i2c/saa6588* 20389 20390SAA7134 VIDEO4LINUX DRIVER 20391M: Mauro Carvalho Chehab <mchehab@kernel.org> 20392L: linux-media@vger.kernel.org 20393S: Odd fixes 20394W: https://linuxtv.org 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/driver-api/media/drivers/saa7134* 20397F: drivers/media/pci/saa7134/ 20398 20399SAA7146 VIDEO4LINUX-2 DRIVER 20400M: Hans Verkuil <hverkuil@xs4all.nl> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403T: git git://linuxtv.org/media_tree.git 20404F: drivers/media/common/saa7146/ 20405F: drivers/media/pci/saa7146/ 20406F: include/media/drv-intf/saa7146* 20407 20408SAFESETID SECURITY MODULE 20409M: Micah Morton <mortonm@chromium.org> 20410S: Supported 20411F: Documentation/admin-guide/LSM/SafeSetID.rst 20412F: security/safesetid/ 20413 20414SAMSUNG AUDIO (ASoC) DRIVERS 20415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20416L: linux-sound@vger.kernel.org 20417S: Maintained 20418B: mailto:linux-samsung-soc@vger.kernel.org 20419F: Documentation/devicetree/bindings/sound/samsung* 20420F: sound/soc/samsung/ 20421 20422SAMSUNG EXYNOS850 SoC SUPPORT 20423M: Sam Protsenko <semen.protsenko@linaro.org> 20424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20425L: linux-samsung-soc@vger.kernel.org 20426S: Maintained 20427F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20428F: arch/arm64/boot/dts/exynos/exynos850* 20429F: drivers/clk/samsung/clk-exynos850.c 20430F: include/dt-bindings/clock/exynos850.h 20431 20432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20433M: Krzysztof Kozlowski <krzk@kernel.org> 20434L: linux-crypto@vger.kernel.org 20435L: linux-samsung-soc@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20438F: drivers/crypto/exynos-rng.c 20439 20440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20441M: Łukasz Stelmach <l.stelmach@samsung.com> 20442L: linux-samsung-soc@vger.kernel.org 20443S: Maintained 20444F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20445F: drivers/char/hw_random/exynos-trng.c 20446 20447SAMSUNG FRAMEBUFFER DRIVER 20448M: Jingoo Han <jingoohan1@gmail.com> 20449L: linux-fbdev@vger.kernel.org 20450S: Maintained 20451F: drivers/video/fbdev/s3c-fb.c 20452 20453SAMSUNG INTERCONNECT DRIVERS 20454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20455M: Artur Świgoń <a.swigon@samsung.com> 20456L: linux-pm@vger.kernel.org 20457L: linux-samsung-soc@vger.kernel.org 20458S: Supported 20459F: drivers/interconnect/samsung/ 20460 20461SAMSUNG LAPTOP DRIVER 20462M: Corentin Chary <corentin.chary@gmail.com> 20463L: platform-driver-x86@vger.kernel.org 20464S: Maintained 20465F: drivers/platform/x86/samsung-laptop.c 20466 20467SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20468M: Krzysztof Kozlowski <krzk@kernel.org> 20469L: linux-kernel@vger.kernel.org 20470L: linux-samsung-soc@vger.kernel.org 20471S: Maintained 20472B: mailto:linux-samsung-soc@vger.kernel.org 20473F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20474F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20475F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20476F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20477F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20478F: drivers/clk/clk-s2mps11.c 20479F: drivers/mfd/sec*.c 20480F: drivers/regulator/s2m*.c 20481F: drivers/regulator/s5m*.c 20482F: drivers/rtc/rtc-s5m.c 20483F: include/linux/mfd/samsung/ 20484 20485SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20486M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20487L: linux-media@vger.kernel.org 20488L: linux-samsung-soc@vger.kernel.org 20489S: Maintained 20490F: drivers/media/platform/samsung/s3c-camif/ 20491F: include/media/drv-intf/s3c_camif.h 20492 20493SAMSUNG S3FWRN5 NFC DRIVER 20494M: Krzysztof Kozlowski <krzk@kernel.org> 20495S: Maintained 20496F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20497F: drivers/nfc/s3fwrn5 20498 20499SAMSUNG S5C73M3 CAMERA DRIVER 20500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20501M: Andrzej Hajda <andrzej.hajda@intel.com> 20502L: linux-media@vger.kernel.org 20503S: Supported 20504F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20505F: drivers/media/i2c/s5c73m3/* 20506 20507SAMSUNG S5K5BAF CAMERA DRIVER 20508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20509M: Andrzej Hajda <andrzej.hajda@intel.com> 20510L: linux-media@vger.kernel.org 20511S: Supported 20512F: drivers/media/i2c/s5k5baf.c 20513 20514SAMSUNG S5P Security SubSystem (SSS) DRIVER 20515M: Krzysztof Kozlowski <krzk@kernel.org> 20516M: Vladimir Zapolskiy <vz@mleia.com> 20517L: linux-crypto@vger.kernel.org 20518L: linux-samsung-soc@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20521F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20522F: drivers/crypto/s5p-sss.c 20523 20524SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20526L: linux-media@vger.kernel.org 20527S: Supported 20528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20529F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20530F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20531F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20532F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20533F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20534F: drivers/media/platform/samsung/exynos4-is/ 20535 20536SAMSUNG SOC CLOCK DRIVERS 20537M: Krzysztof Kozlowski <krzk@kernel.org> 20538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20539M: Chanwoo Choi <cw00.choi@samsung.com> 20540R: Alim Akhtar <alim.akhtar@samsung.com> 20541L: linux-samsung-soc@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20544F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20545F: Documentation/devicetree/bindings/clock/samsung,s3c* 20546F: drivers/clk/samsung/ 20547F: include/dt-bindings/clock/exynos*.h 20548F: include/dt-bindings/clock/s5p*.h 20549F: include/dt-bindings/clock/samsung,*.h 20550F: include/linux/clk/samsung.h 20551 20552SAMSUNG SPI DRIVERS 20553M: Andi Shyti <andi.shyti@kernel.org> 20554L: linux-spi@vger.kernel.org 20555L: linux-samsung-soc@vger.kernel.org 20556S: Maintained 20557F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20558F: drivers/spi/spi-s3c* 20559F: include/linux/platform_data/spi-s3c64xx.h 20560 20561SAMSUNG SXGBE DRIVERS 20562M: Byungho An <bh74.an@samsung.com> 20563L: netdev@vger.kernel.org 20564S: Supported 20565F: drivers/net/ethernet/samsung/sxgbe/ 20566 20567SAMSUNG THERMAL DRIVER 20568M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20569M: Krzysztof Kozlowski <krzk@kernel.org> 20570L: linux-pm@vger.kernel.org 20571L: linux-samsung-soc@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20574F: drivers/thermal/samsung/ 20575 20576SAMSUNG USB2 PHY DRIVER 20577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20578L: linux-kernel@vger.kernel.org 20579S: Supported 20580F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20581F: Documentation/driver-api/phy/samsung-usb2.rst 20582F: drivers/phy/samsung/phy-exynos4210-usb2.c 20583F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20584F: drivers/phy/samsung/phy-exynos5250-usb2.c 20585F: drivers/phy/samsung/phy-s5pv210-usb2.c 20586F: drivers/phy/samsung/phy-samsung-usb2.c 20587F: drivers/phy/samsung/phy-samsung-usb2.h 20588 20589SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20590M: Paul Barker <paul.barker@sancloud.com> 20591R: Marc Murphy <marc.murphy@sancloud.com> 20592S: Supported 20593F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20594 20595SC1200 WDT DRIVER 20596M: Zwane Mwaikambo <zwanem@gmail.com> 20597S: Maintained 20598F: drivers/watchdog/sc1200wdt.c 20599 20600SCHEDULER 20601M: Ingo Molnar <mingo@redhat.com> 20602M: Peter Zijlstra <peterz@infradead.org> 20603M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20604M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20605R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20606R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20607R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20608R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20609R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20610L: linux-kernel@vger.kernel.org 20611S: Maintained 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20613F: include/linux/preempt.h 20614F: include/linux/sched.h 20615F: include/linux/wait.h 20616F: include/uapi/linux/sched.h 20617F: kernel/sched/ 20618 20619SCHEDULER - SCHED_EXT 20620R: Tejun Heo <tj@kernel.org> 20621R: David Vernet <void@manifault.com> 20622L: linux-kernel@vger.kernel.org 20623S: Maintained 20624W: https://github.com/sched-ext/scx 20625T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20626F: include/linux/sched/ext.h 20627F: kernel/sched/ext.h 20628F: kernel/sched/ext.c 20629F: tools/sched_ext/ 20630F: tools/testing/selftests/sched_ext 20631 20632SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20633M: Gustavo Silva <gustavograzs@gmail.com> 20634S: Maintained 20635F: drivers/iio/chemical/ens160_core.c 20636F: drivers/iio/chemical/ens160_i2c.c 20637F: drivers/iio/chemical/ens160_spi.c 20638F: drivers/iio/chemical/ens160.h 20639 20640SCSI LIBSAS SUBSYSTEM 20641R: John Garry <john.g.garry@oracle.com> 20642R: Jason Yan <yanaijie@huawei.com> 20643L: linux-scsi@vger.kernel.org 20644S: Supported 20645F: Documentation/scsi/libsas.rst 20646F: drivers/scsi/libsas/ 20647F: include/scsi/libsas.h 20648F: include/scsi/sas_ata.h 20649 20650SCSI RDMA PROTOCOL (SRP) INITIATOR 20651M: Bart Van Assche <bvanassche@acm.org> 20652L: linux-rdma@vger.kernel.org 20653S: Supported 20654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20655F: drivers/infiniband/ulp/srp/ 20656F: include/scsi/srp.h 20657 20658SCSI RDMA PROTOCOL (SRP) TARGET 20659M: Bart Van Assche <bvanassche@acm.org> 20660L: linux-rdma@vger.kernel.org 20661L: target-devel@vger.kernel.org 20662S: Supported 20663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20664F: drivers/infiniband/ulp/srpt/ 20665 20666SCSI SG DRIVER 20667M: Doug Gilbert <dgilbert@interlog.com> 20668L: linux-scsi@vger.kernel.org 20669S: Maintained 20670W: http://sg.danny.cz/sg 20671F: Documentation/scsi/scsi-generic.rst 20672F: drivers/scsi/sg.c 20673F: include/scsi/sg.h 20674 20675SCSI SUBSYSTEM 20676M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20677M: "Martin K. Petersen" <martin.petersen@oracle.com> 20678L: linux-scsi@vger.kernel.org 20679S: Maintained 20680Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20683F: Documentation/devicetree/bindings/scsi/ 20684F: drivers/scsi/ 20685F: drivers/ufs/ 20686F: include/scsi/ 20687F: include/uapi/scsi/ 20688 20689SCSI TAPE DRIVER 20690M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20691L: linux-scsi@vger.kernel.org 20692S: Maintained 20693F: Documentation/scsi/st.rst 20694F: drivers/scsi/st.* 20695F: drivers/scsi/st_*.h 20696 20697SCSI TARGET CORE USER DRIVER 20698M: Bodo Stroesser <bostroesser@gmail.com> 20699L: linux-scsi@vger.kernel.org 20700L: target-devel@vger.kernel.org 20701S: Supported 20702F: Documentation/target/tcmu-design.rst 20703F: drivers/target/target_core_user.c 20704F: include/uapi/linux/target_core_user.h 20705 20706SCSI TARGET SUBSYSTEM 20707M: "Martin K. Petersen" <martin.petersen@oracle.com> 20708L: linux-scsi@vger.kernel.org 20709L: target-devel@vger.kernel.org 20710S: Supported 20711Q: https://patchwork.kernel.org/project/target-devel/list/ 20712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20713F: Documentation/target/ 20714F: drivers/target/ 20715F: include/target/ 20716 20717SCTP PROTOCOL 20718M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20719M: Xin Long <lucien.xin@gmail.com> 20720L: linux-sctp@vger.kernel.org 20721S: Maintained 20722W: https://github.com/sctp/lksctp-tools/wiki 20723F: Documentation/networking/sctp.rst 20724F: include/linux/sctp.h 20725F: include/net/sctp/ 20726F: include/uapi/linux/sctp.h 20727F: net/sctp/ 20728 20729SCx200 CPU SUPPORT 20730M: Jim Cromie <jim.cromie@gmail.com> 20731S: Odd Fixes 20732F: Documentation/i2c/busses/scx200_acb.rst 20733F: arch/x86/platform/scx200/ 20734F: drivers/i2c/busses/scx200* 20735F: drivers/mtd/maps/scx200_docflash.c 20736F: drivers/watchdog/scx200_wdt.c 20737F: include/linux/scx200.h 20738 20739SCx200 GPIO DRIVER 20740M: Jim Cromie <jim.cromie@gmail.com> 20741S: Maintained 20742F: drivers/char/scx200_gpio.c 20743F: include/linux/scx200_gpio.h 20744 20745SCx200 HRT CLOCKSOURCE DRIVER 20746M: Jim Cromie <jim.cromie@gmail.com> 20747S: Maintained 20748F: drivers/clocksource/scx200_hrt.c 20749 20750SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20751M: Sascha Sommer <saschasommer@freenet.de> 20752L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20753S: Maintained 20754F: drivers/mmc/host/sdricoh_cs.c 20755 20756SECO BOARDS CEC DRIVER 20757M: Ettore Chimenti <ek5.chimenti@gmail.com> 20758S: Maintained 20759F: drivers/media/cec/platform/seco/seco-cec.c 20760F: drivers/media/cec/platform/seco/seco-cec.h 20761 20762SECURE COMPUTING 20763M: Kees Cook <kees@kernel.org> 20764R: Andy Lutomirski <luto@amacapital.net> 20765R: Will Drewry <wad@chromium.org> 20766S: Supported 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20768F: Documentation/userspace-api/seccomp_filter.rst 20769F: include/linux/seccomp.h 20770F: include/uapi/linux/seccomp.h 20771F: kernel/seccomp.c 20772F: tools/testing/selftests/kselftest_harness.h 20773F: tools/testing/selftests/seccomp/* 20774K: \bsecure_computing 20775K: \bTIF_SECCOMP\b 20776 20777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20778M: Kamal Dasu <kamal.dasu@broadcom.com> 20779M: Al Cooper <alcooperx@gmail.com> 20780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20781L: linux-mmc@vger.kernel.org 20782S: Maintained 20783F: drivers/mmc/host/sdhci-brcmstb* 20784 20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20786M: Adrian Hunter <adrian.hunter@intel.com> 20787L: linux-mmc@vger.kernel.org 20788S: Supported 20789F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20790F: drivers/mmc/host/sdhci* 20791 20792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20793M: Aubin Constans <aubin.constans@microchip.com> 20794R: Eugen Hristev <eugen.hristev@collabora.com> 20795L: linux-mmc@vger.kernel.org 20796S: Supported 20797F: drivers/mmc/host/sdhci-of-at91.c 20798 20799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20800M: Haibo Chen <haibo.chen@nxp.com> 20801L: imx@lists.linux.dev 20802L: linux-mmc@vger.kernel.org 20803L: s32@nxp.com 20804S: Maintained 20805F: drivers/mmc/host/sdhci-esdhc-imx.c 20806 20807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20808M: Ben Dooks <ben-linux@fluff.org> 20809M: Jaehoon Chung <jh80.chung@samsung.com> 20810L: linux-mmc@vger.kernel.org 20811S: Maintained 20812F: drivers/mmc/host/sdhci-s3c* 20813 20814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20815M: Viresh Kumar <vireshk@kernel.org> 20816L: linux-mmc@vger.kernel.org 20817S: Maintained 20818F: drivers/mmc/host/sdhci-spear.c 20819 20820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20821M: Vignesh Raghavendra <vigneshr@ti.com> 20822L: linux-mmc@vger.kernel.org 20823S: Maintained 20824F: drivers/mmc/host/sdhci-omap.c 20825 20826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20827M: Jonathan Derrick <jonathan.derrick@linux.dev> 20828L: linux-block@vger.kernel.org 20829S: Supported 20830F: block/opal_proto.h 20831F: block/sed* 20832F: include/linux/sed* 20833F: include/uapi/linux/sed* 20834 20835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20836M: Mark Rutland <mark.rutland@arm.com> 20837M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20838M: Sudeep Holla <sudeep.holla@arm.com> 20839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20840S: Maintained 20841F: drivers/firmware/smccc/ 20842F: include/linux/arm-smccc.h 20843 20844SECURITY CONTACT 20845M: Security Officers <security@kernel.org> 20846S: Supported 20847F: Documentation/process/security-bugs.rst 20848 20849SECURITY SUBSYSTEM 20850M: Paul Moore <paul@paul-moore.com> 20851M: James Morris <jmorris@namei.org> 20852M: "Serge E. Hallyn" <serge@hallyn.com> 20853L: linux-security-module@vger.kernel.org 20854S: Supported 20855Q: https://patchwork.kernel.org/project/linux-security-module/list 20856B: mailto:linux-security-module@vger.kernel.org 20857P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20858T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20859F: include/linux/lsm_audit.h 20860F: include/linux/lsm_hook_defs.h 20861F: include/linux/lsm_hooks.h 20862F: include/linux/security.h 20863F: include/uapi/linux/lsm.h 20864F: security/ 20865F: tools/testing/selftests/lsm/ 20866X: security/selinux/ 20867K: \bsecurity_[a-z_0-9]\+\b 20868 20869SELINUX SECURITY MODULE 20870M: Paul Moore <paul@paul-moore.com> 20871M: Stephen Smalley <stephen.smalley.work@gmail.com> 20872R: Ondrej Mosnacek <omosnace@redhat.com> 20873L: selinux@vger.kernel.org 20874S: Supported 20875W: https://github.com/SELinuxProject 20876Q: https://patchwork.kernel.org/project/selinux/list 20877B: mailto:selinux@vger.kernel.org 20878P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20880F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20881F: Documentation/ABI/removed/sysfs-selinux-disable 20882F: Documentation/admin-guide/LSM/SELinux.rst 20883F: include/trace/events/avc.h 20884F: include/uapi/linux/selinux_netlink.h 20885F: scripts/selinux/ 20886F: security/selinux/ 20887 20888SENSABLE PHANTOM 20889M: Jiri Slaby <jirislaby@kernel.org> 20890S: Maintained 20891F: drivers/misc/phantom.c 20892F: include/uapi/linux/phantom.h 20893 20894SENSEAIR SUNRISE 006-0-0007 20895M: Jacopo Mondi <jacopo@jmondi.org> 20896S: Maintained 20897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20898F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20899F: drivers/iio/chemical/sunrise_co2.c 20900 20901SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20902M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20903S: Maintained 20904F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20905F: drivers/iio/chemical/scd30.h 20906F: drivers/iio/chemical/scd30_core.c 20907F: drivers/iio/chemical/scd30_i2c.c 20908F: drivers/iio/chemical/scd30_serial.c 20909 20910SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20911M: Roan van Dijk <roan@protonic.nl> 20912S: Maintained 20913F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20914F: drivers/iio/chemical/scd4x.c 20915 20916SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20917M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20920F: drivers/iio/pressure/sdp500.c 20921 20922SENSIRION SGP40 GAS SENSOR DRIVER 20923M: Andreas Klinger <ak@it-klinger.de> 20924S: Maintained 20925F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20926F: drivers/iio/chemical/sgp40.c 20927 20928SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20929M: Tomasz Duszynski <tduszyns@gmail.com> 20930S: Maintained 20931F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20932F: drivers/iio/chemical/sps30.c 20933F: drivers/iio/chemical/sps30_i2c.c 20934F: drivers/iio/chemical/sps30_serial.c 20935 20936SERIAL DEVICE BUS 20937M: Rob Herring <robh@kernel.org> 20938L: linux-serial@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/serial/serial.yaml 20941F: drivers/tty/serdev/ 20942F: include/linux/serdev.h 20943 20944SERIAL IR RECEIVER 20945M: Sean Young <sean@mess.org> 20946L: linux-media@vger.kernel.org 20947S: Maintained 20948F: drivers/media/rc/serial_ir.c 20949 20950SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20951M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20952L: linux-sound@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/slimbus/ 20955F: drivers/slimbus/ 20956F: include/linux/slimbus.h 20957 20958SFC NETWORK DRIVER 20959M: Edward Cree <ecree.xilinx@gmail.com> 20960M: Martin Habets <habetsm.xilinx@gmail.com> 20961L: netdev@vger.kernel.org 20962L: linux-net-drivers@amd.com 20963S: Supported 20964F: Documentation/networking/devlink/sfc.rst 20965F: drivers/net/ethernet/sfc/ 20966 20967SFCTEMP HWMON DRIVER 20968M: Emil Renner Berthing <kernel@esmil.dk> 20969M: Hal Feng <hal.feng@starfivetech.com> 20970L: linux-hwmon@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20973F: Documentation/hwmon/sfctemp.rst 20974F: drivers/hwmon/sfctemp.c 20975 20976SFF/SFP/SFP+ MODULE SUPPORT 20977M: Russell King <linux@armlinux.org.uk> 20978L: netdev@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20981F: drivers/net/phy/phylink.c 20982F: drivers/net/phy/sfp* 20983F: include/linux/mdio/mdio-i2c.h 20984F: include/linux/phylink.h 20985F: include/linux/sfp.h 20986K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20987 20988SGI GRU DRIVER 20989M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20990S: Maintained 20991F: drivers/misc/sgi-gru/ 20992 20993SGI XP/XPC/XPNET DRIVER 20994M: Robin Holt <robinmholt@gmail.com> 20995M: Steve Wahl <steve.wahl@hpe.com> 20996S: Maintained 20997F: drivers/misc/sgi-xp/ 20998 20999SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21000M: Wenjia Zhang <wenjia@linux.ibm.com> 21001M: Jan Karcher <jaka@linux.ibm.com> 21002R: D. Wythe <alibuda@linux.alibaba.com> 21003R: Tony Lu <tonylu@linux.alibaba.com> 21004R: Wen Gu <guwen@linux.alibaba.com> 21005L: linux-s390@vger.kernel.org 21006S: Supported 21007F: net/smc/ 21008 21009SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21010M: Linus Walleij <linus.walleij@linaro.org> 21011L: linux-iio@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21014F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21015F: drivers/iio/light/gp2ap002.c 21016 21017SHARP RJ54N1CB0C SENSOR DRIVER 21018M: Jacopo Mondi <jacopo@jmondi.org> 21019L: linux-media@vger.kernel.org 21020S: Odd fixes 21021T: git git://linuxtv.org/media_tree.git 21022F: drivers/media/i2c/rj54n1cb0c.c 21023F: include/media/i2c/rj54n1cb0c.h 21024 21025SHRINKER 21026M: Andrew Morton <akpm@linux-foundation.org> 21027M: Dave Chinner <david@fromorbit.com> 21028R: Qi Zheng <zhengqi.arch@bytedance.com> 21029R: Roman Gushchin <roman.gushchin@linux.dev> 21030R: Muchun Song <muchun.song@linux.dev> 21031L: linux-mm@kvack.org 21032S: Maintained 21033F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21034F: include/linux/shrinker.h 21035F: mm/shrinker.c 21036F: mm/shrinker_debug.c 21037 21038SH_VOU V4L2 OUTPUT DRIVER 21039L: linux-media@vger.kernel.org 21040S: Orphan 21041F: drivers/media/platform/renesas/sh_vou.c 21042F: include/media/drv-intf/sh_vou.h 21043 21044SI2157 MEDIA DRIVER 21045L: linux-media@vger.kernel.org 21046S: Orphan 21047W: https://linuxtv.org 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049F: drivers/media/tuners/si2157* 21050 21051SI2165 MEDIA DRIVER 21052M: Matthias Schwarzott <zzam@gentoo.org> 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055W: https://linuxtv.org 21056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21057F: drivers/media/dvb-frontends/si2165* 21058 21059SI2168 MEDIA DRIVER 21060L: linux-media@vger.kernel.org 21061S: Orphan 21062W: https://linuxtv.org 21063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21064F: drivers/media/dvb-frontends/si2168* 21065 21066SI470X FM RADIO RECEIVER I2C DRIVER 21067M: Hans Verkuil <hverkuil@xs4all.nl> 21068L: linux-media@vger.kernel.org 21069S: Odd Fixes 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21073F: drivers/media/radio/si470x/radio-si470x-i2c.c 21074 21075SI470X FM RADIO RECEIVER USB DRIVER 21076M: Hans Verkuil <hverkuil@xs4all.nl> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/radio/si470x/radio-si470x-common.c 21082F: drivers/media/radio/si470x/radio-si470x-usb.c 21083F: drivers/media/radio/si470x/radio-si470x.h 21084 21085SI4713 FM RADIO TRANSMITTER I2C DRIVER 21086M: Eduardo Valentin <edubezval@gmail.com> 21087L: linux-media@vger.kernel.org 21088S: Odd Fixes 21089W: https://linuxtv.org 21090T: git git://linuxtv.org/media_tree.git 21091F: drivers/media/radio/si4713/si4713.? 21092 21093SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21094M: Eduardo Valentin <edubezval@gmail.com> 21095L: linux-media@vger.kernel.org 21096S: Odd Fixes 21097W: https://linuxtv.org 21098T: git git://linuxtv.org/media_tree.git 21099F: drivers/media/radio/si4713/radio-platform-si4713.c 21100 21101SI4713 FM RADIO TRANSMITTER USB DRIVER 21102M: Hans Verkuil <hverkuil@xs4all.nl> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105W: https://linuxtv.org 21106T: git git://linuxtv.org/media_tree.git 21107F: drivers/media/radio/si4713/radio-usb-si4713.c 21108 21109SIANO DVB DRIVER 21110M: Mauro Carvalho Chehab <mchehab@kernel.org> 21111L: linux-media@vger.kernel.org 21112S: Odd fixes 21113W: https://linuxtv.org 21114T: git git://linuxtv.org/media_tree.git 21115F: drivers/media/common/siano/ 21116F: drivers/media/mmc/siano/ 21117F: drivers/media/usb/siano/ 21118F: drivers/media/usb/siano/ 21119 21120SIEMENS IPC LED DRIVERS 21121M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21122M: Xing Tong Wu <xingtong.wu@siemens.com> 21123M: Tobias Schaffner <tobias.schaffner@siemens.com> 21124L: linux-leds@vger.kernel.org 21125S: Maintained 21126F: drivers/leds/simple/ 21127 21128SIEMENS IPC PLATFORM DRIVERS 21129M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21130M: Xing Tong Wu <xingtong.wu@siemens.com> 21131M: Tobias Schaffner <tobias.schaffner@siemens.com> 21132L: platform-driver-x86@vger.kernel.org 21133S: Maintained 21134F: drivers/platform/x86/siemens/ 21135F: include/linux/platform_data/x86/simatic-ipc-base.h 21136F: include/linux/platform_data/x86/simatic-ipc.h 21137 21138SIEMENS IPC WATCHDOG DRIVERS 21139M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21140M: Xing Tong Wu <xingtong.wu@siemens.com> 21141M: Tobias Schaffner <tobias.schaffner@siemens.com> 21142L: linux-watchdog@vger.kernel.org 21143S: Maintained 21144F: drivers/watchdog/simatic-ipc-wdt.c 21145 21146SIFIVE DRIVERS 21147M: Paul Walmsley <paul.walmsley@sifive.com> 21148M: Samuel Holland <samuel.holland@sifive.com> 21149L: linux-riscv@lists.infradead.org 21150S: Supported 21151F: drivers/dma/sf-pdma/ 21152N: sifive 21153K: fu[57]40 21154K: [^@]sifive 21155 21156SILEAD TOUCHSCREEN DRIVER 21157M: Hans de Goede <hdegoede@redhat.com> 21158L: linux-input@vger.kernel.org 21159L: platform-driver-x86@vger.kernel.org 21160S: Maintained 21161F: drivers/input/touchscreen/silead.c 21162F: drivers/platform/x86/touchscreen_dmi.c 21163 21164SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21165M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21166S: Supported 21167F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21168F: drivers/net/wireless/silabs/wfx/ 21169 21170SILICON MOTION SM712 FRAME BUFFER DRIVER 21171M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21172M: Teddy Wang <teddy.wang@siliconmotion.com> 21173M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21174L: linux-fbdev@vger.kernel.org 21175S: Maintained 21176F: Documentation/fb/sm712fb.rst 21177F: drivers/video/fbdev/sm712* 21178 21179SILVACO I3C DUAL-ROLE MASTER 21180M: Miquel Raynal <miquel.raynal@bootlin.com> 21181M: Conor Culhane <conor.culhane@silvaco.com> 21182L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21183S: Maintained 21184F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21185F: drivers/i3c/master/svc-i3c-master.c 21186 21187SIMPLEFB FB DRIVER 21188M: Hans de Goede <hdegoede@redhat.com> 21189L: linux-fbdev@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21192F: drivers/video/fbdev/simplefb.c 21193F: include/linux/platform_data/simplefb.h 21194 21195SIOX 21196M: Thorsten Scherer <t.scherer@eckelmann.de> 21197R: Pengutronix Kernel Team <kernel@pengutronix.de> 21198S: Supported 21199F: drivers/gpio/gpio-siox.c 21200F: drivers/siox/* 21201F: include/trace/events/siox.h 21202 21203SIPHASH PRF ROUTINES 21204M: Jason A. Donenfeld <Jason@zx2c4.com> 21205S: Maintained 21206F: include/linux/siphash.h 21207F: lib/siphash.c 21208F: lib/siphash_kunit.c 21209 21210SIS 190 ETHERNET DRIVER 21211M: Francois Romieu <romieu@fr.zoreil.com> 21212L: netdev@vger.kernel.org 21213S: Maintained 21214F: drivers/net/ethernet/sis/sis190.c 21215 21216SIS 900/7016 FAST ETHERNET DRIVER 21217M: Daniele Venzano <venza@brownhat.org> 21218L: netdev@vger.kernel.org 21219S: Maintained 21220W: http://www.brownhat.org/sis900.html 21221F: drivers/net/ethernet/sis/sis900.* 21222 21223SIS FRAMEBUFFER DRIVER 21224S: Orphan 21225F: Documentation/fb/sisfb.rst 21226F: drivers/video/fbdev/sis/ 21227F: include/video/sisfb.h 21228 21229SIS I2C TOUCHSCREEN DRIVER 21230M: Mika Penttilä <mpenttil@redhat.com> 21231L: linux-input@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21234F: drivers/input/touchscreen/sis_i2c.c 21235 21236SIS USB2VGA DRIVER 21237M: Thomas Winischhofer <thomas@winischhofer.net> 21238S: Maintained 21239W: http://www.winischhofer.at/linuxsisusbvga.shtml 21240F: drivers/usb/misc/sisusbvga/ 21241 21242SL28 CPLD MFD DRIVER 21243M: Michael Walle <mwalle@kernel.org> 21244S: Maintained 21245F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21246F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21247F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21248F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21249F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21250F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21251F: drivers/gpio/gpio-sl28cpld.c 21252F: drivers/hwmon/sl28cpld-hwmon.c 21253F: drivers/irqchip/irq-sl28cpld.c 21254F: drivers/pwm/pwm-sl28cpld.c 21255F: drivers/watchdog/sl28cpld_wdt.c 21256 21257SL28 VPD NVMEM LAYOUT DRIVER 21258M: Michael Walle <mwalle@kernel.org> 21259S: Maintained 21260F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21261F: drivers/nvmem/layouts/sl28vpd.c 21262 21263SLAB ALLOCATOR 21264M: Christoph Lameter <cl@linux.com> 21265M: Pekka Enberg <penberg@kernel.org> 21266M: David Rientjes <rientjes@google.com> 21267M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21268M: Andrew Morton <akpm@linux-foundation.org> 21269M: Vlastimil Babka <vbabka@suse.cz> 21270R: Roman Gushchin <roman.gushchin@linux.dev> 21271R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21272L: linux-mm@kvack.org 21273S: Maintained 21274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21275F: include/linux/sl?b*.h 21276F: mm/sl?b* 21277 21278SLCAN CAN NETWORK DRIVER 21279M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21280L: linux-can@vger.kernel.org 21281S: Maintained 21282F: drivers/net/can/slcan/ 21283 21284SLEEPABLE READ-COPY UPDATE (SRCU) 21285M: Lai Jiangshan <jiangshanlai@gmail.com> 21286M: "Paul E. McKenney" <paulmck@kernel.org> 21287M: Josh Triplett <josh@joshtriplett.org> 21288R: Steven Rostedt <rostedt@goodmis.org> 21289R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21290L: rcu@vger.kernel.org 21291S: Supported 21292W: http://www.rdrop.com/users/paulmck/RCU/ 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21294F: include/linux/srcu*.h 21295F: kernel/rcu/srcu*.c 21296 21297SMACK SECURITY MODULE 21298M: Casey Schaufler <casey@schaufler-ca.com> 21299L: linux-security-module@vger.kernel.org 21300S: Maintained 21301W: http://schaufler-ca.com 21302T: git git://github.com/cschaufler/smack-next 21303F: Documentation/admin-guide/LSM/Smack.rst 21304F: security/smack/ 21305 21306SMC91x ETHERNET DRIVER 21307M: Nicolas Pitre <nico@fluxnic.net> 21308S: Odd Fixes 21309F: drivers/net/ethernet/smsc/smc91x.* 21310 21311SMSC EMC2103 HARDWARE MONITOR DRIVER 21312M: Steve Glendinning <steve.glendinning@shawell.net> 21313L: linux-hwmon@vger.kernel.org 21314S: Maintained 21315F: Documentation/hwmon/emc2103.rst 21316F: drivers/hwmon/emc2103.c 21317 21318SMSC SCH5627 HARDWARE MONITOR DRIVER 21319M: Hans de Goede <hdegoede@redhat.com> 21320L: linux-hwmon@vger.kernel.org 21321S: Supported 21322F: Documentation/hwmon/sch5627.rst 21323F: drivers/hwmon/sch5627.c 21324 21325SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21326M: Steve Glendinning <steve.glendinning@shawell.net> 21327L: linux-fbdev@vger.kernel.org 21328S: Maintained 21329F: drivers/video/fbdev/smscufx.c 21330 21331SMSC47B397 HARDWARE MONITOR DRIVER 21332M: Jean Delvare <jdelvare@suse.com> 21333L: linux-hwmon@vger.kernel.org 21334S: Maintained 21335F: Documentation/hwmon/smsc47b397.rst 21336F: drivers/hwmon/smsc47b397.c 21337 21338SMSC911x ETHERNET DRIVER 21339M: Steve Glendinning <steve.glendinning@shawell.net> 21340L: netdev@vger.kernel.org 21341S: Maintained 21342F: drivers/net/ethernet/smsc/smsc911x.* 21343F: include/linux/smsc911x.h 21344 21345SMSC9420 PCI ETHERNET DRIVER 21346M: Steve Glendinning <steve.glendinning@shawell.net> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: drivers/net/ethernet/smsc/smsc9420.* 21350 21351SNET DPU VIRTIO DATA PATH ACCELERATOR 21352R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21353F: drivers/vdpa/solidrun/ 21354 21355SOCIONEXT (SNI) AVE NETWORK DRIVER 21356M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21357L: netdev@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21360F: drivers/net/ethernet/socionext/sni_ave.c 21361 21362SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21363M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21364M: Masahisa Kojima <kojima.masahisa@socionext.com> 21365L: netdev@vger.kernel.org 21366S: Maintained 21367F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21368F: drivers/net/ethernet/socionext/netsec.c 21369 21370SOCIONEXT (SNI) Synquacer SPI DRIVER 21371M: Masahisa Kojima <masahisa.kojima@linaro.org> 21372M: Jassi Brar <jaswinder.singh@linaro.org> 21373L: linux-spi@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21376F: drivers/spi/spi-synquacer.c 21377 21378SOCIONEXT SYNQUACER I2C DRIVER 21379M: Ard Biesheuvel <ardb@kernel.org> 21380L: linux-i2c@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21383F: drivers/i2c/busses/i2c-synquacer.c 21384 21385SOCIONEXT UNIPHIER SOUND DRIVER 21386L: linux-sound@vger.kernel.org 21387S: Orphan 21388F: sound/soc/uniphier/ 21389 21390SOCKET TIMESTAMPING 21391M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21392S: Maintained 21393F: Documentation/networking/timestamping.rst 21394F: include/linux/net_tstamp.h 21395F: include/uapi/linux/net_tstamp.h 21396F: tools/testing/selftests/net/so_txtime.c 21397 21398SOEKRIS NET48XX LED SUPPORT 21399M: Chris Boot <bootc@bootc.net> 21400S: Maintained 21401F: drivers/leds/leds-net48xx.c 21402 21403SOFT-IWARP DRIVER (siw) 21404M: Bernard Metzler <bmt@zurich.ibm.com> 21405L: linux-rdma@vger.kernel.org 21406S: Supported 21407F: drivers/infiniband/sw/siw/ 21408F: include/uapi/rdma/siw-abi.h 21409 21410SOFT-ROCE DRIVER (rxe) 21411M: Zhu Yanjun <zyjzyj2000@gmail.com> 21412L: linux-rdma@vger.kernel.org 21413S: Supported 21414F: drivers/infiniband/sw/rxe/ 21415F: include/uapi/rdma/rdma_user_rxe.h 21416 21417SOFTLOGIC 6x10 MPEG CODEC 21418M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21419M: Andrey Utkin <andrey_utkin@fastmail.com> 21420M: Ismael Luceno <ismael@iodev.co.uk> 21421L: linux-media@vger.kernel.org 21422S: Supported 21423F: drivers/media/pci/solo6x10/ 21424 21425SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21426M: James Morse <james.morse@arm.com> 21427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21428S: Maintained 21429F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21430F: drivers/firmware/arm_sdei.c 21431F: include/linux/arm_sdei.h 21432F: include/uapi/linux/arm_sdei.h 21433 21434SOFTWARE NODES AND DEVICE PROPERTIES 21435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21436R: Daniel Scally <djrscally@gmail.com> 21437R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21438R: Sakari Ailus <sakari.ailus@linux.intel.com> 21439L: linux-acpi@vger.kernel.org 21440S: Maintained 21441F: drivers/base/property.c 21442F: drivers/base/swnode.c 21443F: include/linux/fwnode.h 21444F: include/linux/property.h 21445 21446SOFTWARE RAID (Multiple Disks) SUPPORT 21447M: Song Liu <song@kernel.org> 21448R: Yu Kuai <yukuai3@huawei.com> 21449L: linux-raid@vger.kernel.org 21450S: Supported 21451Q: https://patchwork.kernel.org/project/linux-raid/list/ 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21453F: drivers/md/Kconfig 21454F: drivers/md/Makefile 21455F: drivers/md/md* 21456F: drivers/md/raid* 21457F: include/linux/raid/ 21458F: include/uapi/linux/raid/ 21459 21460SOLIDRUN CLEARFOG SUPPORT 21461M: Russell King <linux@armlinux.org.uk> 21462S: Maintained 21463F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21464F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21465 21466SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21467M: Russell King <linux@armlinux.org.uk> 21468S: Maintained 21469F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21470F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21471F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21472 21473SONIC NETWORK DRIVER 21474M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/net/ethernet/natsemi/sonic.* 21478 21479SONICS SILICON BACKPLANE DRIVER (SSB) 21480M: Michael Buesch <m@bues.ch> 21481L: linux-wireless@vger.kernel.org 21482S: Maintained 21483F: drivers/ssb/ 21484F: include/linux/ssb/ 21485 21486SONY IMX208 SENSOR DRIVER 21487M: Sakari Ailus <sakari.ailus@linux.intel.com> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490T: git git://linuxtv.org/media_tree.git 21491F: drivers/media/i2c/imx208.c 21492 21493SONY IMX214 SENSOR DRIVER 21494M: Ricardo Ribalda <ribalda@kernel.org> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497T: git git://linuxtv.org/media_tree.git 21498F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21499F: drivers/media/i2c/imx214.c 21500 21501SONY IMX219 SENSOR DRIVER 21502M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505T: git git://linuxtv.org/media_tree.git 21506F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21507F: drivers/media/i2c/imx219.c 21508 21509SONY IMX258 SENSOR DRIVER 21510M: Sakari Ailus <sakari.ailus@linux.intel.com> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513T: git git://linuxtv.org/media_tree.git 21514F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21515F: drivers/media/i2c/imx258.c 21516 21517SONY IMX274 SENSOR DRIVER 21518M: Leon Luo <leonl@leopardimaging.com> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521T: git git://linuxtv.org/media_tree.git 21522F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21523F: drivers/media/i2c/imx274.c 21524 21525SONY IMX283 SENSOR DRIVER 21526M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21527M: Umang Jain <umang.jain@ideasonboard.com> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media_tree.git 21531F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21532F: drivers/media/i2c/imx283.c 21533 21534SONY IMX290 SENSOR DRIVER 21535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21540F: drivers/media/i2c/imx290.c 21541 21542SONY IMX296 SENSOR DRIVER 21543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547T: git git://linuxtv.org/media_tree.git 21548F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21549F: drivers/media/i2c/imx296.c 21550 21551SONY IMX319 SENSOR DRIVER 21552M: Bingbu Cao <bingbu.cao@intel.com> 21553L: linux-media@vger.kernel.org 21554S: Maintained 21555T: git git://linuxtv.org/media_tree.git 21556F: drivers/media/i2c/imx319.c 21557 21558SONY IMX334 SENSOR DRIVER 21559L: linux-media@vger.kernel.org 21560S: Orphan 21561T: git git://linuxtv.org/media_tree.git 21562F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21563F: drivers/media/i2c/imx334.c 21564 21565SONY IMX335 SENSOR DRIVER 21566L: linux-media@vger.kernel.org 21567S: Orphan 21568T: git git://linuxtv.org/media_tree.git 21569F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21570F: drivers/media/i2c/imx335.c 21571 21572SONY IMX355 SENSOR DRIVER 21573M: Tianshu Qiu <tian.shu.qiu@intel.com> 21574L: linux-media@vger.kernel.org 21575S: Maintained 21576T: git git://linuxtv.org/media_tree.git 21577F: drivers/media/i2c/imx355.c 21578 21579SONY IMX412 SENSOR DRIVER 21580L: linux-media@vger.kernel.org 21581S: Orphan 21582T: git git://linuxtv.org/media_tree.git 21583F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21584F: drivers/media/i2c/imx412.c 21585 21586SONY IMX415 SENSOR DRIVER 21587M: Michael Riesch <michael.riesch@wolfvision.net> 21588L: linux-media@vger.kernel.org 21589S: Maintained 21590T: git git://linuxtv.org/media_tree.git 21591F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21592F: drivers/media/i2c/imx415.c 21593 21594SONY MEMORYSTICK SUBSYSTEM 21595M: Maxim Levitsky <maximlevitsky@gmail.com> 21596M: Alex Dubov <oakad@yahoo.com> 21597M: Ulf Hansson <ulf.hansson@linaro.org> 21598L: linux-mmc@vger.kernel.org 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21601F: drivers/memstick/ 21602F: include/linux/memstick.h 21603 21604SONY VAIO CONTROL DEVICE DRIVER 21605M: Mattia Dongili <malattia@linux.it> 21606L: platform-driver-x86@vger.kernel.org 21607S: Maintained 21608W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21609F: Documentation/admin-guide/laptops/sony-laptop.rst 21610F: drivers/char/sonypi.c 21611F: drivers/platform/x86/sony-laptop.c 21612F: include/linux/sony-laptop.h 21613 21614SOPHGO DEVICETREES and DRIVERS 21615M: Chen Wang <unicorn_wang@outlook.com> 21616M: Inochi Amaoto <inochiama@outlook.com> 21617T: git https://github.com/sophgo/linux.git 21618S: Maintained 21619N: sophgo 21620K: sophgo 21621 21622SOUND 21623M: Jaroslav Kysela <perex@perex.cz> 21624M: Takashi Iwai <tiwai@suse.com> 21625L: linux-sound@vger.kernel.org 21626S: Maintained 21627W: http://www.alsa-project.org/ 21628Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21630F: Documentation/sound/ 21631F: include/sound/ 21632F: include/uapi/sound/ 21633F: sound/ 21634F: tools/testing/selftests/alsa 21635 21636SOUND - ALSA SELFTESTS 21637M: Mark Brown <broonie@kernel.org> 21638L: linux-sound@vger.kernel.org 21639L: linux-kselftest@vger.kernel.org 21640S: Supported 21641F: tools/testing/selftests/alsa 21642 21643SOUND - COMPRESSED AUDIO 21644M: Vinod Koul <vkoul@kernel.org> 21645L: linux-sound@vger.kernel.org 21646S: Supported 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21648F: Documentation/sound/designs/compress-offload.rst 21649F: include/sound/compress_driver.h 21650F: include/uapi/sound/compress_* 21651F: sound/core/compress_offload.c 21652F: sound/soc/soc-compress.c 21653 21654SOUND - CORE KUNIT TEST 21655M: Ivan Orlov <ivan.orlov0322@gmail.com> 21656L: linux-sound@vger.kernel.org 21657S: Supported 21658F: sound/core/sound_kunit.c 21659 21660SOUND - DMAENGINE HELPERS 21661M: Lars-Peter Clausen <lars@metafoo.de> 21662S: Supported 21663F: include/sound/dmaengine_pcm.h 21664F: sound/core/pcm_dmaengine.c 21665F: sound/soc/soc-generic-dmaengine-pcm.c 21666 21667SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21668M: Liam Girdwood <lgirdwood@gmail.com> 21669M: Mark Brown <broonie@kernel.org> 21670L: linux-sound@vger.kernel.org 21671S: Supported 21672W: http://alsa-project.org/main/index.php/ASoC 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21674F: Documentation/devicetree/bindings/sound/ 21675F: Documentation/sound/soc/ 21676F: include/dt-bindings/sound/ 21677F: include/sound/soc* 21678F: include/sound/sof.h 21679F: include/sound/sof/ 21680F: include/trace/events/sof*.h 21681F: include/uapi/sound/asoc.h 21682F: sound/soc/ 21683 21684SOUND - SOC LAYER / dapm-graph 21685M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21686L: linux-sound@vger.kernel.org 21687S: Maintained 21688F: tools/sound/dapm-graph 21689 21690SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21691M: Liam Girdwood <lgirdwood@gmail.com> 21692M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21693M: Bard Liao <yung-chuan.liao@linux.intel.com> 21694M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21695M: Daniel Baluta <daniel.baluta@nxp.com> 21696R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21698L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21699S: Supported 21700W: https://github.com/thesofproject/linux/ 21701F: sound/soc/sof/ 21702 21703SOUNDWIRE SUBSYSTEM 21704M: Vinod Koul <vkoul@kernel.org> 21705M: Bard Liao <yung-chuan.liao@linux.intel.com> 21706R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21707R: Sanyog Kale <sanyog.r.kale@intel.com> 21708L: linux-sound@vger.kernel.org 21709S: Supported 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21711F: Documentation/driver-api/soundwire/ 21712F: drivers/soundwire/ 21713F: include/linux/soundwire/ 21714 21715SP2 MEDIA DRIVER 21716M: Olli Salonen <olli.salonen@iki.fi> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719W: https://linuxtv.org 21720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21721F: drivers/media/dvb-frontends/sp2* 21722 21723SPANISH DOCUMENTATION 21724M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21725R: Avadhut Naik <avadhut.naik@amd.com> 21726S: Maintained 21727F: Documentation/translations/sp_SP/ 21728 21729SPARC + UltraSPARC (sparc/sparc64) 21730M: "David S. Miller" <davem@davemloft.net> 21731M: Andreas Larsson <andreas@gaisler.com> 21732L: sparclinux@vger.kernel.org 21733S: Maintained 21734Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21737F: arch/sparc/ 21738F: drivers/sbus/ 21739 21740SPARC SERIAL DRIVERS 21741M: "David S. Miller" <davem@davemloft.net> 21742L: sparclinux@vger.kernel.org 21743S: Maintained 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21746F: drivers/tty/serial/suncore.c 21747F: drivers/tty/serial/sunhv.c 21748F: drivers/tty/serial/sunsab.c 21749F: drivers/tty/serial/sunsab.h 21750F: drivers/tty/serial/sunsu.c 21751F: drivers/tty/serial/sunzilog.c 21752F: drivers/tty/serial/sunzilog.h 21753F: drivers/tty/vcc.c 21754F: include/linux/sunserialcore.h 21755 21756SPARSE CHECKER 21757M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21758L: linux-sparse@vger.kernel.org 21759S: Maintained 21760W: https://sparse.docs.kernel.org/ 21761Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21762B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21763T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21764F: include/linux/compiler.h 21765 21766SPEAKUP CONSOLE SPEECH DRIVER 21767M: William Hubbs <w.d.hubbs@gmail.com> 21768M: Chris Brannon <chris@the-brannons.com> 21769M: Kirk Reiser <kirk@reisers.ca> 21770M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21771L: speakup@linux-speakup.org 21772S: Odd Fixes 21773W: http://www.linux-speakup.org/ 21774W: https://github.com/linux-speakup/speakup 21775B: https://github.com/linux-speakup/speakup/issues 21776F: drivers/accessibility/speakup/ 21777 21778SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21779M: Viresh Kumar <vireshk@kernel.org> 21780M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21781M: soc@kernel.org 21782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21783S: Maintained 21784W: http://www.st.com/spear 21785F: arch/arm/boot/dts/st/spear* 21786F: arch/arm/mach-spear/ 21787F: drivers/clk/spear/ 21788F: drivers/pinctrl/spear/ 21789 21790SPI NOR SUBSYSTEM 21791M: Tudor Ambarus <tudor.ambarus@linaro.org> 21792M: Pratyush Yadav <pratyush@kernel.org> 21793M: Michael Walle <mwalle@kernel.org> 21794L: linux-mtd@lists.infradead.org 21795S: Maintained 21796W: http://www.linux-mtd.infradead.org/ 21797Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21798C: irc://irc.oftc.net/mtd 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21800F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21801F: drivers/mtd/spi-nor/ 21802F: include/linux/mtd/spi-nor.h 21803 21804SPI SUBSYSTEM 21805M: Mark Brown <broonie@kernel.org> 21806L: linux-spi@vger.kernel.org 21807S: Maintained 21808Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21810F: Documentation/devicetree/bindings/spi/ 21811F: Documentation/spi/ 21812F: drivers/spi/ 21813F: include/linux/spi/ 21814F: include/uapi/linux/spi/ 21815F: tools/spi/ 21816 21817SPIDERNET NETWORK DRIVER for CELL 21818M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21819M: Geoff Levand <geoff@infradead.org> 21820L: netdev@vger.kernel.org 21821L: linuxppc-dev@lists.ozlabs.org 21822S: Maintained 21823F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21824F: drivers/net/ethernet/toshiba/spider_net* 21825 21826SPMI SUBSYSTEM 21827M: Stephen Boyd <sboyd@kernel.org> 21828L: linux-kernel@vger.kernel.org 21829S: Maintained 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21831F: Documentation/devicetree/bindings/spmi/ 21832F: drivers/spmi/ 21833F: include/dt-bindings/spmi/spmi.h 21834F: include/linux/spmi.h 21835F: include/trace/events/spmi.h 21836 21837SPU FILE SYSTEM 21838L: linuxppc-dev@lists.ozlabs.org 21839S: Orphan 21840F: Documentation/filesystems/spufs/spufs.rst 21841F: arch/powerpc/platforms/cell/spufs/ 21842 21843SQUASHFS FILE SYSTEM 21844M: Phillip Lougher <phillip@squashfs.org.uk> 21845L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21846S: Maintained 21847W: http://squashfs.org.uk 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21849F: Documentation/filesystems/squashfs.rst 21850F: fs/squashfs/ 21851 21852SRM (Alpha) environment access 21853M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21854S: Maintained 21855F: arch/alpha/kernel/srm_env.c 21856 21857ST LSM6DSx IMU IIO DRIVER 21858M: Lorenzo Bianconi <lorenzo@kernel.org> 21859L: linux-iio@vger.kernel.org 21860S: Maintained 21861W: http://www.st.com/ 21862F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21863F: drivers/iio/imu/st_lsm6dsx/ 21864 21865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21866M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21867M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21868L: linux-media@vger.kernel.org 21869S: Maintained 21870T: git git://linuxtv.org/media_tree.git 21871F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21872F: drivers/media/i2c/st-mipid02.c 21873 21874ST STM32 FIREWALL 21875M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21876S: Maintained 21877F: drivers/bus/stm32_etzpc.c 21878F: drivers/bus/stm32_firewall.c 21879F: drivers/bus/stm32_rifsc.c 21880 21881ST STM32 I2C/SMBUS DRIVER 21882M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21883M: Alain Volmat <alain.volmat@foss.st.com> 21884L: linux-i2c@vger.kernel.org 21885S: Maintained 21886F: drivers/i2c/busses/i2c-stm32* 21887 21888ST STM32 SPI DRIVER 21889M: Alain Volmat <alain.volmat@foss.st.com> 21890L: linux-spi@vger.kernel.org 21891S: Maintained 21892F: drivers/spi/spi-stm32.c 21893 21894ST STPDDC60 DRIVER 21895M: Daniel Nilsson <daniel.nilsson@flex.com> 21896L: linux-hwmon@vger.kernel.org 21897S: Maintained 21898F: Documentation/hwmon/stpddc60.rst 21899F: drivers/hwmon/pmbus/stpddc60.c 21900 21901ST VGXY61 DRIVER 21902M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21903M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906T: git git://linuxtv.org/media_tree.git 21907F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21908F: Documentation/userspace-api/media/drivers/vgxy61.rst 21909F: drivers/media/i2c/vgxy61.c 21910 21911ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21912M: Song Qiang <songqiang1304521@gmail.com> 21913L: linux-iio@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21916F: drivers/iio/proximity/vl53l0x-i2c.c 21917 21918STABLE BRANCH 21919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21920M: Sasha Levin <sashal@kernel.org> 21921L: stable@vger.kernel.org 21922S: Supported 21923F: Documentation/process/stable-kernel-rules.rst 21924 21925STAGING - ATOMISP DRIVER 21926M: Hans de Goede <hdegoede@redhat.com> 21927M: Mauro Carvalho Chehab <mchehab@kernel.org> 21928R: Sakari Ailus <sakari.ailus@linux.intel.com> 21929L: linux-media@vger.kernel.org 21930S: Maintained 21931F: drivers/staging/media/atomisp/ 21932 21933STAGING - FIELDBUS SUBSYSTEM 21934M: Sven Van Asbroeck <TheSven73@gmail.com> 21935S: Maintained 21936F: drivers/staging/fieldbus/* 21937F: drivers/staging/fieldbus/Documentation/ 21938 21939STAGING - HMS ANYBUS-S BUS 21940M: Sven Van Asbroeck <TheSven73@gmail.com> 21941S: Maintained 21942F: drivers/staging/fieldbus/anybuss/ 21943 21944STAGING - INDUSTRIAL IO 21945M: Jonathan Cameron <jic23@kernel.org> 21946L: linux-iio@vger.kernel.org 21947S: Odd Fixes 21948F: Documentation/devicetree/bindings/staging/iio/ 21949F: drivers/staging/iio/ 21950 21951STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21952M: Marc Dietrich <marvin24@gmx.de> 21953L: ac100@lists.launchpad.net (moderated for non-subscribers) 21954L: linux-tegra@vger.kernel.org 21955S: Maintained 21956F: drivers/staging/nvec/ 21957 21958STAGING - REALTEK RTL8712U DRIVERS 21959M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21960S: Odd Fixes 21961F: drivers/staging/rtl8712/ 21962 21963STAGING - SEPS525 LCD CONTROLLER DRIVERS 21964M: Michael Hennerich <michael.hennerich@analog.com> 21965L: linux-fbdev@vger.kernel.org 21966S: Supported 21967F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21968F: drivers/staging/fbtft/fb_seps525.c 21969 21970STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21971M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21972M: Teddy Wang <teddy.wang@siliconmotion.com> 21973M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21974L: linux-fbdev@vger.kernel.org 21975S: Maintained 21976F: drivers/staging/sm750fb/ 21977 21978STAGING SUBSYSTEM 21979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21980L: linux-staging@lists.linux.dev 21981S: Supported 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21983F: drivers/staging/ 21984 21985STANDALONE CACHE CONTROLLER DRIVERS 21986M: Conor Dooley <conor@kernel.org> 21987S: Maintained 21988T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21989F: Documentation/devicetree/bindings/cache/ 21990F: drivers/cache 21991 21992STARFIRE/DURALAN NETWORK DRIVER 21993M: Ion Badulescu <ionut@badula.org> 21994S: Odd Fixes 21995F: drivers/net/ethernet/adaptec/starfire* 21996 21997STARFIVE CAMERA SUBSYSTEM DRIVER 21998M: Jack Zhu <jack.zhu@starfivetech.com> 21999M: Changhuang Liang <changhuang.liang@starfivetech.com> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002F: Documentation/admin-guide/media/starfive_camss.rst 22003F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22004F: drivers/staging/media/starfive/camss 22005 22006STARFIVE CRYPTO DRIVER 22007M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22008M: William Qiu <william.qiu@starfivetech.com> 22009S: Supported 22010F: Documentation/devicetree/bindings/crypto/starfive* 22011F: drivers/crypto/starfive/ 22012 22013STARFIVE DEVICETREES 22014M: Emil Renner Berthing <kernel@esmil.dk> 22015S: Maintained 22016F: arch/riscv/boot/dts/starfive/ 22017 22018STARFIVE DWMAC GLUE LAYER 22019M: Emil Renner Berthing <kernel@esmil.dk> 22020M: Minda Chen <minda.chen@starfivetech.com> 22021S: Maintained 22022F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22023F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22024 22025STARFIVE JH7110 DPHY RX DRIVER 22026M: Jack Zhu <jack.zhu@starfivetech.com> 22027M: Changhuang Liang <changhuang.liang@starfivetech.com> 22028S: Supported 22029F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22030F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22031 22032STARFIVE JH7110 DPHY TX DRIVER 22033M: Keith Zhao <keith.zhao@starfivetech.com> 22034M: Shengyang Chen <shengyang.chen@starfivetech.com> 22035S: Supported 22036F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22037F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22038 22039STARFIVE JH7110 MMC/SD/SDIO DRIVER 22040M: William Qiu <william.qiu@starfivetech.com> 22041S: Supported 22042F: Documentation/devicetree/bindings/mmc/starfive* 22043F: drivers/mmc/host/dw_mmc-starfive.c 22044 22045STARFIVE JH7110 PLL CLOCK DRIVER 22046M: Xingyu Wu <xingyu.wu@starfivetech.com> 22047S: Supported 22048F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22049F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22050 22051STARFIVE JH7110 PWMDAC DRIVER 22052M: Hal Feng <hal.feng@starfivetech.com> 22053M: Xingyu Wu <xingyu.wu@starfivetech.com> 22054S: Supported 22055F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22056F: sound/soc/starfive/jh7110_pwmdac.c 22057 22058STARFIVE JH7110 SYSCON 22059M: William Qiu <william.qiu@starfivetech.com> 22060M: Xingyu Wu <xingyu.wu@starfivetech.com> 22061S: Supported 22062F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22063 22064STARFIVE JH7110 TDM DRIVER 22065M: Walker Chen <walker.chen@starfivetech.com> 22066S: Maintained 22067F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22068F: sound/soc/starfive/jh7110_tdm.c 22069 22070STARFIVE JH71X0 CLOCK DRIVERS 22071M: Emil Renner Berthing <kernel@esmil.dk> 22072M: Hal Feng <hal.feng@starfivetech.com> 22073S: Maintained 22074F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22075F: drivers/clk/starfive/clk-starfive-jh71* 22076F: include/dt-bindings/clock/starfive?jh71*.h 22077 22078STARFIVE JH71X0 PINCTRL DRIVERS 22079M: Emil Renner Berthing <kernel@esmil.dk> 22080M: Jianlong Huang <jianlong.huang@starfivetech.com> 22081M: Hal Feng <hal.feng@starfivetech.com> 22082L: linux-gpio@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22085F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22086F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22087F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22088 22089STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22090M: Emil Renner Berthing <kernel@esmil.dk> 22091M: Hal Feng <hal.feng@starfivetech.com> 22092S: Maintained 22093F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22094F: drivers/reset/starfive/reset-starfive-jh71* 22095F: include/dt-bindings/reset/starfive?jh71*.h 22096 22097STARFIVE JH71X0 USB DRIVERS 22098M: Minda Chen <minda.chen@starfivetech.com> 22099S: Maintained 22100F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22101F: drivers/usb/cdns3/cdns3-starfive.c 22102 22103STARFIVE JH71XX PMU CONTROLLER DRIVER 22104M: Walker Chen <walker.chen@starfivetech.com> 22105M: Changhuang Liang <changhuang.liang@starfivetech.com> 22106S: Supported 22107F: Documentation/devicetree/bindings/power/starfive* 22108F: drivers/pmdomain/starfive/ 22109F: include/dt-bindings/power/starfive,jh7110-pmu.h 22110 22111STARFIVE SOC DRIVERS 22112M: Conor Dooley <conor@kernel.org> 22113S: Maintained 22114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22115F: Documentation/devicetree/bindings/soc/starfive/ 22116 22117STARFIVE STARLINK PMU DRIVER 22118M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22119S: Maintained 22120F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22121F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22122F: drivers/perf/starfive_starlink_pmu.c 22123 22124STARFIVE TRNG DRIVER 22125M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22126S: Supported 22127F: Documentation/devicetree/bindings/rng/starfive* 22128F: drivers/char/hw_random/jh7110-trng.c 22129 22130STARFIVE WATCHDOG DRIVER 22131M: Xingyu Wu <xingyu.wu@starfivetech.com> 22132M: Samin Guo <samin.guo@starfivetech.com> 22133S: Supported 22134F: Documentation/devicetree/bindings/watchdog/starfive* 22135F: drivers/watchdog/starfive-wdt.c 22136 22137STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22138M: Minda Chen <minda.chen@starfivetech.com> 22139S: Supported 22140F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22141F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22142F: drivers/phy/starfive/phy-jh7110-pcie.c 22143F: drivers/phy/starfive/phy-jh7110-usb.c 22144 22145STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22146M: Changhuang Liang <changhuang.liang@starfivetech.com> 22147S: Supported 22148F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22149F: drivers/irqchip/irq-starfive-jh8100-intc.c 22150 22151STATIC BRANCH/CALL 22152M: Peter Zijlstra <peterz@infradead.org> 22153M: Josh Poimboeuf <jpoimboe@kernel.org> 22154M: Jason Baron <jbaron@akamai.com> 22155R: Steven Rostedt <rostedt@goodmis.org> 22156R: Ard Biesheuvel <ardb@kernel.org> 22157S: Supported 22158F: arch/*/include/asm/jump_label*.h 22159F: arch/*/include/asm/static_call*.h 22160F: arch/*/kernel/jump_label.c 22161F: arch/*/kernel/static_call.c 22162F: include/linux/jump_label*.h 22163F: include/linux/static_call*.h 22164F: kernel/jump_label.c 22165F: kernel/static_call.c 22166 22167STI AUDIO (ASoC) DRIVERS 22168M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22169L: linux-sound@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22172F: sound/soc/sti/ 22173 22174STI CEC DRIVER 22175M: Alain Volmat <alain.volmat@foss.st.com> 22176S: Maintained 22177F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22178F: drivers/media/cec/platform/sti/ 22179 22180STK1160 USB VIDEO CAPTURE DRIVER 22181M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22182L: linux-media@vger.kernel.org 22183S: Maintained 22184T: git git://linuxtv.org/media_tree.git 22185F: drivers/media/usb/stk1160/ 22186 22187STM32 AUDIO (ASoC) DRIVERS 22188M: Olivier Moysan <olivier.moysan@foss.st.com> 22189M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22190L: linux-sound@vger.kernel.org 22191S: Maintained 22192F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22193F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22194F: sound/soc/stm/ 22195 22196STM32 DMA DRIVERS 22197M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22198L: dmaengine@vger.kernel.org 22199L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22200S: Maintained 22201F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22202F: Documentation/devicetree/bindings/dma/stm32/ 22203F: drivers/dma/stm32/ 22204 22205STM32 TIMER/LPTIMER DRIVERS 22206M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22207S: Maintained 22208F: Documentation/ABI/testing/*timer-stm32 22209F: Documentation/devicetree/bindings/*/*stm32-*timer* 22210F: drivers/*/stm32-*timer* 22211F: drivers/pwm/pwm-stm32* 22212F: include/linux/*/stm32-*tim* 22213 22214STMMAC ETHERNET DRIVER 22215M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22216M: Jose Abreu <joabreu@synopsys.com> 22217L: netdev@vger.kernel.org 22218S: Supported 22219W: http://www.stlinux.com 22220F: Documentation/networking/device_drivers/ethernet/stmicro/ 22221F: drivers/net/ethernet/stmicro/stmmac/ 22222 22223SUN HAPPY MEAL ETHERNET DRIVER 22224M: Sean Anderson <seanga2@gmail.com> 22225S: Maintained 22226F: drivers/net/ethernet/sun/sunhme.* 22227 22228SUN3/3X 22229M: Sam Creasey <sammy@sammy.net> 22230S: Maintained 22231W: http://sammy.net/sun3/ 22232F: arch/m68k/include/asm/sun3* 22233F: arch/m68k/kernel/*sun3* 22234F: arch/m68k/sun3*/ 22235F: drivers/net/ethernet/i825xx/sun3* 22236 22237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22238M: Hans de Goede <hdegoede@redhat.com> 22239L: linux-input@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22242F: drivers/input/keyboard/sun4i-lradc-keys.c 22243 22244SUNDANCE NETWORK DRIVER 22245M: Denis Kirjanov <kda@linux-powerpc.org> 22246L: netdev@vger.kernel.org 22247S: Maintained 22248F: drivers/net/ethernet/dlink/sundance.c 22249 22250SUNPLUS ETHERNET DRIVER 22251M: Wells Lu <wellslutw@gmail.com> 22252L: netdev@vger.kernel.org 22253S: Maintained 22254W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22255F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22256F: drivers/net/ethernet/sunplus/ 22257 22258SUNPLUS MMC DRIVER 22259M: Tony Huang <tonyhuang.sunplus@gmail.com> 22260M: Li-hao Kuo <lhjeff911@gmail.com> 22261S: Maintained 22262F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22263F: drivers/mmc/host/sunplus-mmc.c 22264 22265SUNPLUS OCOTP DRIVER 22266M: Vincent Shih <vincent.sunplus@gmail.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22269F: drivers/nvmem/sunplus-ocotp.c 22270 22271SUNPLUS PWM DRIVER 22272M: Hammer Hsieh <hammerh0314@gmail.com> 22273S: Maintained 22274F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22275F: drivers/pwm/pwm-sunplus.c 22276 22277SUNPLUS RTC DRIVER 22278M: Vincent Shih <vincent.sunplus@gmail.com> 22279L: linux-rtc@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22282F: drivers/rtc/rtc-sunplus.c 22283 22284SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22285M: Li-hao Kuo <lhjeff911@gmail.com> 22286L: linux-spi@vger.kernel.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22289F: drivers/spi/spi-sunplus-sp7021.c 22290 22291SUNPLUS UART DRIVER 22292M: Hammer Hsieh <hammerh0314@gmail.com> 22293S: Maintained 22294F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22295F: drivers/tty/serial/sunplus-uart.c 22296 22297SUNPLUS USB2 PHY DRIVER 22298M: Vincent Shih <vincent.sunplus@gmail.com> 22299L: linux-usb@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22302F: drivers/phy/sunplus/Kconfig 22303F: drivers/phy/sunplus/Makefile 22304F: drivers/phy/sunplus/phy-sunplus-usb2.c 22305 22306SUNPLUS WATCHDOG DRIVER 22307M: Xiantao Hu <xt.hu@cqplus1.com> 22308L: linux-watchdog@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22311F: drivers/watchdog/sunplus_wdt.c 22312 22313SUPERH 22314M: Yoshinori Sato <ysato@users.sourceforge.jp> 22315M: Rich Felker <dalias@libc.org> 22316M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22317L: linux-sh@vger.kernel.org 22318S: Maintained 22319Q: http://patchwork.kernel.org/project/linux-sh/list/ 22320F: Documentation/arch/sh/ 22321F: arch/sh/ 22322F: drivers/sh/ 22323 22324SUSPEND TO RAM 22325M: "Rafael J. Wysocki" <rafael@kernel.org> 22326M: Len Brown <len.brown@intel.com> 22327M: Pavel Machek <pavel@ucw.cz> 22328L: linux-pm@vger.kernel.org 22329S: Supported 22330B: https://bugzilla.kernel.org 22331F: Documentation/power/ 22332F: arch/x86/kernel/acpi/sleep* 22333F: arch/x86/kernel/acpi/wakeup* 22334F: drivers/base/power/ 22335F: include/linux/freezer.h 22336F: include/linux/pm.h 22337F: include/linux/suspend.h 22338F: kernel/power/ 22339 22340SVGA HANDLING 22341M: Martin Mares <mj@ucw.cz> 22342L: linux-video@atrey.karlin.mff.cuni.cz 22343S: Maintained 22344F: Documentation/admin-guide/svga.rst 22345F: arch/x86/boot/video* 22346 22347SWITCHDEV 22348M: Jiri Pirko <jiri@resnulli.us> 22349M: Ivan Vecera <ivecera@redhat.com> 22350L: netdev@vger.kernel.org 22351S: Supported 22352F: include/net/switchdev.h 22353F: net/switchdev/ 22354 22355SY8106A REGULATOR DRIVER 22356M: Icenowy Zheng <icenowy@aosc.io> 22357S: Maintained 22358F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22359F: drivers/regulator/sy8106a-regulator.c 22360 22361SYNC FILE FRAMEWORK 22362M: Sumit Semwal <sumit.semwal@linaro.org> 22363R: Gustavo Padovan <gustavo@padovan.org> 22364L: linux-media@vger.kernel.org 22365L: dri-devel@lists.freedesktop.org 22366S: Maintained 22367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22368F: Documentation/driver-api/sync_file.rst 22369F: drivers/dma-buf/dma-fence* 22370F: drivers/dma-buf/sw_sync.c 22371F: drivers/dma-buf/sync_* 22372F: include/linux/sync_file.h 22373F: include/uapi/linux/sync_file.h 22374 22375SYNOPSYS ARC ARCHITECTURE 22376M: Vineet Gupta <vgupta@kernel.org> 22377L: linux-snps-arc@lists.infradead.org 22378S: Supported 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22380F: Documentation/arch/arc 22381F: Documentation/devicetree/bindings/arc/* 22382F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22383F: arch/arc/ 22384F: drivers/clocksource/arc_timer.c 22385F: drivers/tty/serial/arc_uart.c 22386 22387SYNOPSYS ARC HSDK SDP pll clock driver 22388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22389S: Supported 22390F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22391F: drivers/clk/clk-hsdk-pll.c 22392 22393SYNOPSYS ARC SDP clock driver 22394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22395S: Supported 22396F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22397F: drivers/clk/axs10x/* 22398 22399SYNOPSYS ARC SDP platform support 22400M: Alexey Brodkin <abrodkin@synopsys.com> 22401S: Supported 22402F: Documentation/devicetree/bindings/arc/axs10* 22403F: arch/arc/boot/dts/ax* 22404F: arch/arc/plat-axs10x 22405 22406SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22408S: Supported 22409F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22410F: drivers/reset/reset-axs10x.c 22411 22412SYNOPSYS CREG GPIO DRIVER 22413M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22414S: Maintained 22415F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22416F: drivers/gpio/gpio-creg-snps.c 22417 22418SYNOPSYS DESIGNWARE 8250 UART DRIVER 22419M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22421S: Supported 22422F: drivers/tty/serial/8250/8250_dw.c 22423F: drivers/tty/serial/8250/8250_dwlib.* 22424F: drivers/tty/serial/8250/8250_lpss.c 22425 22426SYNOPSYS DESIGNWARE APB GPIO DRIVER 22427M: Hoan Tran <hoan@os.amperecomputing.com> 22428M: Serge Semin <fancer.lancer@gmail.com> 22429L: linux-gpio@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22432F: drivers/gpio/gpio-dwapb.c 22433 22434SYNOPSYS DESIGNWARE APB SSI DRIVER 22435M: Serge Semin <fancer.lancer@gmail.com> 22436L: linux-spi@vger.kernel.org 22437S: Supported 22438F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22439F: drivers/spi/spi-dw* 22440 22441SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22443S: Maintained 22444F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22445F: drivers/dma/dw-axi-dmac/ 22446 22447SYNOPSYS DESIGNWARE DMAC DRIVER 22448M: Viresh Kumar <vireshk@kernel.org> 22449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22450S: Maintained 22451F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22452F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22453F: drivers/dma/dw/ 22454F: include/dt-bindings/dma/dw-dmac.h 22455F: include/linux/dma/dw.h 22456F: include/linux/platform_data/dma-dw.h 22457 22458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22459M: Jose Abreu <Jose.Abreu@synopsys.com> 22460L: netdev@vger.kernel.org 22461S: Supported 22462F: drivers/net/ethernet/synopsys/ 22463 22464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22465M: Jose Abreu <Jose.Abreu@synopsys.com> 22466L: netdev@vger.kernel.org 22467S: Supported 22468F: drivers/net/pcs/pcs-xpcs.c 22469F: drivers/net/pcs/pcs-xpcs.h 22470F: include/linux/pcs/pcs-xpcs.h 22471 22472SYNOPSYS DESIGNWARE I2C DRIVER 22473M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22475R: Mika Westerberg <mika.westerberg@linux.intel.com> 22476R: Jan Dabros <jsd@semihalf.com> 22477L: linux-i2c@vger.kernel.org 22478S: Supported 22479F: drivers/i2c/busses/i2c-designware-* 22480 22481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22482M: Jaehoon Chung <jh80.chung@samsung.com> 22483L: linux-mmc@vger.kernel.org 22484S: Maintained 22485F: drivers/mmc/host/dw_mmc* 22486 22487SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22488M: Shuai Xue <xueshuai@linux.alibaba.com> 22489M: Jing Zhang <renyu.zj@linux.alibaba.com> 22490S: Supported 22491F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22492F: drivers/perf/dwc_pcie_pmu.c 22493 22494SYNOPSYS HSDK RESET CONTROLLER DRIVER 22495M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22496S: Supported 22497F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22498F: drivers/reset/reset-hsdk.c 22499F: include/dt-bindings/reset/snps,hsdk-reset.h 22500 22501SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22502M: Prabu Thangamuthu <prabu.t@synopsys.com> 22503M: Manjunath M B <manjumb@synopsys.com> 22504L: linux-mmc@vger.kernel.org 22505S: Maintained 22506F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22507 22508SYSTEM CONFIGURATION (SYSCON) 22509M: Lee Jones <lee@kernel.org> 22510M: Arnd Bergmann <arnd@arndb.de> 22511S: Supported 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22513F: drivers/mfd/syscon.c 22514 22515SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22516M: Sudeep Holla <sudeep.holla@arm.com> 22517R: Cristian Marussi <cristian.marussi@arm.com> 22518L: arm-scmi@vger.kernel.org 22519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22520S: Maintained 22521F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22522F: drivers/clk/clk-sc[mp]i.c 22523F: drivers/cpufreq/sc[mp]i-cpufreq.c 22524F: drivers/firmware/arm_scmi/ 22525F: drivers/firmware/arm_scpi.c 22526F: drivers/hwmon/scmi-hwmon.c 22527F: drivers/pinctrl/pinctrl-scmi.c 22528F: drivers/pmdomain/arm/ 22529F: drivers/powercap/arm_scmi_powercap.c 22530F: drivers/regulator/scmi-regulator.c 22531F: drivers/reset/reset-scmi.c 22532F: include/linux/sc[mp]i_protocol.h 22533F: include/trace/events/scmi.h 22534F: include/uapi/linux/virtio_scmi.h 22535 22536SYSTEM RESET/SHUTDOWN DRIVERS 22537M: Sebastian Reichel <sre@kernel.org> 22538L: linux-pm@vger.kernel.org 22539S: Maintained 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22541F: Documentation/devicetree/bindings/power/reset/ 22542F: drivers/power/reset/ 22543 22544SYSTEM TRACE MODULE CLASS 22545M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22546S: Maintained 22547T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22548F: Documentation/trace/stm.rst 22549F: drivers/hwtracing/stm/ 22550F: include/linux/stm.h 22551F: include/uapi/linux/stm.h 22552 22553SYSTEM76 ACPI DRIVER 22554M: Jeremy Soller <jeremy@system76.com> 22555M: System76 Product Development <productdev@system76.com> 22556L: platform-driver-x86@vger.kernel.org 22557S: Maintained 22558F: drivers/platform/x86/system76_acpi.c 22559 22560SYSV FILESYSTEM 22561S: Orphan 22562F: Documentation/filesystems/sysv-fs.rst 22563F: fs/sysv/ 22564F: include/linux/sysv_fs.h 22565 22566TASKSTATS STATISTICS INTERFACE 22567M: Balbir Singh <bsingharora@gmail.com> 22568S: Maintained 22569F: Documentation/accounting/taskstats* 22570F: include/linux/taskstats* 22571F: kernel/taskstats.c 22572 22573TC subsystem 22574M: Jamal Hadi Salim <jhs@mojatatu.com> 22575M: Cong Wang <xiyou.wangcong@gmail.com> 22576M: Jiri Pirko <jiri@resnulli.us> 22577L: netdev@vger.kernel.org 22578S: Maintained 22579F: include/net/pkt_cls.h 22580F: include/net/pkt_sched.h 22581F: include/net/tc_act/ 22582F: include/uapi/linux/pkt_cls.h 22583F: include/uapi/linux/pkt_sched.h 22584F: include/uapi/linux/tc_act/ 22585F: include/uapi/linux/tc_ematch/ 22586F: net/sched/ 22587F: tools/testing/selftests/tc-testing 22588 22589TC90522 MEDIA DRIVER 22590M: Akihiro Tsukada <tskd08@gmail.com> 22591L: linux-media@vger.kernel.org 22592S: Odd Fixes 22593F: drivers/media/dvb-frontends/tc90522* 22594 22595TCP LOW PRIORITY MODULE 22596M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22597M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22598S: Maintained 22599W: http://tcp-lp-mod.sourceforge.net/ 22600F: net/ipv4/tcp_lp.c 22601 22602TDA10071 MEDIA DRIVER 22603L: linux-media@vger.kernel.org 22604S: Orphan 22605W: https://linuxtv.org 22606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22607F: drivers/media/dvb-frontends/tda10071* 22608 22609TDA18212 MEDIA DRIVER 22610L: linux-media@vger.kernel.org 22611S: Orphan 22612W: https://linuxtv.org 22613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22614F: drivers/media/tuners/tda18212* 22615 22616TDA18218 MEDIA DRIVER 22617L: linux-media@vger.kernel.org 22618S: Orphan 22619W: https://linuxtv.org 22620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22621F: drivers/media/tuners/tda18218* 22622 22623TDA18250 MEDIA DRIVER 22624M: Olli Salonen <olli.salonen@iki.fi> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627W: https://linuxtv.org 22628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22629T: git git://linuxtv.org/media_tree.git 22630F: drivers/media/tuners/tda18250* 22631 22632TDA18271 MEDIA DRIVER 22633M: Michael Krufky <mkrufky@linuxtv.org> 22634L: linux-media@vger.kernel.org 22635S: Maintained 22636W: https://linuxtv.org 22637W: http://github.com/mkrufky 22638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22639T: git git://linuxtv.org/mkrufky/tuners.git 22640F: drivers/media/tuners/tda18271* 22641 22642TDA1997x MEDIA DRIVER 22643M: Tim Harvey <tharvey@gateworks.com> 22644L: linux-media@vger.kernel.org 22645S: Maintained 22646W: https://linuxtv.org 22647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22648F: drivers/media/i2c/tda1997x.* 22649 22650TDA827x MEDIA DRIVER 22651M: Michael Krufky <mkrufky@linuxtv.org> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654W: https://linuxtv.org 22655W: http://github.com/mkrufky 22656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22657T: git git://linuxtv.org/mkrufky/tuners.git 22658F: drivers/media/tuners/tda8290.* 22659 22660TDA8290 MEDIA DRIVER 22661M: Michael Krufky <mkrufky@linuxtv.org> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664W: https://linuxtv.org 22665W: http://github.com/mkrufky 22666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22667T: git git://linuxtv.org/mkrufky/tuners.git 22668F: drivers/media/tuners/tda8290.* 22669 22670TDA9840 MEDIA DRIVER 22671M: Hans Verkuil <hverkuil@xs4all.nl> 22672L: linux-media@vger.kernel.org 22673S: Maintained 22674W: https://linuxtv.org 22675T: git git://linuxtv.org/media_tree.git 22676F: drivers/media/i2c/tda9840* 22677 22678TEA5761 TUNER DRIVER 22679M: Mauro Carvalho Chehab <mchehab@kernel.org> 22680L: linux-media@vger.kernel.org 22681S: Odd fixes 22682W: https://linuxtv.org 22683T: git git://linuxtv.org/media_tree.git 22684F: drivers/media/tuners/tea5761.* 22685 22686TEA5767 TUNER DRIVER 22687M: Mauro Carvalho Chehab <mchehab@kernel.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/tuners/tea5767.* 22693 22694TEA6415C MEDIA DRIVER 22695M: Hans Verkuil <hverkuil@xs4all.nl> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media_tree.git 22700F: drivers/media/i2c/tea6415c* 22701 22702TEA6420 MEDIA DRIVER 22703M: Hans Verkuil <hverkuil@xs4all.nl> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media_tree.git 22708F: drivers/media/i2c/tea6420* 22709 22710TEAM DRIVER 22711M: Jiri Pirko <jiri@resnulli.us> 22712L: netdev@vger.kernel.org 22713S: Supported 22714F: Documentation/netlink/specs/team.yaml 22715F: drivers/net/team/ 22716F: include/linux/if_team.h 22717F: include/uapi/linux/if_team.h 22718F: tools/testing/selftests/drivers/net/team/ 22719 22720TECHNICAL ADVISORY BOARD PROCESS DOCS 22721M: "Theodore Ts'o" <tytso@mit.edu> 22722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22723L: tech-board-discuss@lists.linux.dev 22724S: Maintained 22725F: Documentation/process/contribution-maturity-model.rst 22726F: Documentation/process/researcher-guidelines.rst 22727 22728TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22729M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22730S: Maintained 22731F: arch/x86/platform/ts5500/ 22732 22733TECHNOTREND USB IR RECEIVER 22734M: Sean Young <sean@mess.org> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737F: drivers/media/rc/ttusbir.c 22738 22739TECHWELL TW9900 VIDEO DECODER 22740M: Mehdi Djait <mehdi.djait@bootlin.com> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743F: drivers/media/i2c/tw9900.c 22744 22745TECHWELL TW9910 VIDEO DECODER 22746L: linux-media@vger.kernel.org 22747S: Orphan 22748F: drivers/media/i2c/tw9910.c 22749F: include/media/i2c/tw9910.h 22750 22751TEE SUBSYSTEM 22752M: Jens Wiklander <jens.wiklander@linaro.org> 22753R: Sumit Garg <sumit.garg@linaro.org> 22754L: op-tee@lists.trustedfirmware.org 22755S: Maintained 22756F: Documentation/ABI/testing/sysfs-class-tee 22757F: Documentation/driver-api/tee.rst 22758F: Documentation/tee/ 22759F: Documentation/userspace-api/tee.rst 22760F: drivers/tee/ 22761F: include/linux/tee_core.h 22762F: include/linux/tee_drv.h 22763F: include/uapi/linux/tee.h 22764 22765TEGRA ARCHITECTURE SUPPORT 22766M: Thierry Reding <thierry.reding@gmail.com> 22767M: Jonathan Hunter <jonathanh@nvidia.com> 22768L: linux-tegra@vger.kernel.org 22769S: Supported 22770Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22772N: [^a-z]tegra 22773 22774TEGRA CLOCK DRIVER 22775M: Peter De Schrijver <pdeschrijver@nvidia.com> 22776M: Prashant Gaikwad <pgaikwad@nvidia.com> 22777S: Supported 22778F: drivers/clk/tegra/ 22779 22780TEGRA CRYPTO DRIVERS 22781M: Akhil R <akhilrajeev@nvidia.com> 22782S: Supported 22783F: drivers/crypto/tegra/* 22784 22785TEGRA DMA DRIVERS 22786M: Laxman Dewangan <ldewangan@nvidia.com> 22787M: Jon Hunter <jonathanh@nvidia.com> 22788S: Supported 22789F: drivers/dma/tegra* 22790 22791TEGRA I2C DRIVER 22792M: Laxman Dewangan <ldewangan@nvidia.com> 22793R: Dmitry Osipenko <digetx@gmail.com> 22794S: Supported 22795F: drivers/i2c/busses/i2c-tegra.c 22796 22797TEGRA IOMMU DRIVERS 22798M: Thierry Reding <thierry.reding@gmail.com> 22799R: Krishna Reddy <vdumpa@nvidia.com> 22800L: linux-tegra@vger.kernel.org 22801S: Supported 22802F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22803F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22804F: drivers/iommu/tegra* 22805 22806TEGRA KBC DRIVER 22807M: Laxman Dewangan <ldewangan@nvidia.com> 22808S: Supported 22809F: drivers/input/keyboard/tegra-kbc.c 22810 22811TEGRA NAND DRIVER 22812M: Stefan Agner <stefan@agner.ch> 22813M: Lucas Stach <dev@lynxeye.de> 22814S: Maintained 22815F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22816F: drivers/mtd/nand/raw/tegra_nand.c 22817 22818TEGRA PWM DRIVER 22819M: Thierry Reding <thierry.reding@gmail.com> 22820S: Supported 22821F: drivers/pwm/pwm-tegra.c 22822 22823TEGRA QUAD SPI DRIVER 22824M: Thierry Reding <thierry.reding@gmail.com> 22825M: Jonathan Hunter <jonathanh@nvidia.com> 22826M: Sowjanya Komatineni <skomatineni@nvidia.com> 22827L: linux-tegra@vger.kernel.org 22828S: Maintained 22829F: drivers/spi/spi-tegra210-quad.c 22830 22831TEGRA SERIAL DRIVER 22832M: Laxman Dewangan <ldewangan@nvidia.com> 22833S: Supported 22834F: drivers/tty/serial/serial-tegra.c 22835 22836TEGRA SPI DRIVER 22837M: Laxman Dewangan <ldewangan@nvidia.com> 22838S: Supported 22839F: drivers/spi/spi-tegra* 22840 22841TEGRA VIDEO DRIVER 22842M: Thierry Reding <thierry.reding@gmail.com> 22843M: Jonathan Hunter <jonathanh@nvidia.com> 22844M: Sowjanya Komatineni <skomatineni@nvidia.com> 22845M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22846L: linux-media@vger.kernel.org 22847L: linux-tegra@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22850F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22851F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22852F: drivers/staging/media/tegra-video/ 22853 22854TEGRA XUSB PADCTL DRIVER 22855M: JC Kuo <jckuo@nvidia.com> 22856S: Supported 22857F: drivers/phy/tegra/xusb* 22858 22859TEHUTI ETHERNET DRIVER 22860M: Andy Gospodarek <andy@greyhouse.net> 22861L: netdev@vger.kernel.org 22862S: Supported 22863F: drivers/net/ethernet/tehuti/tehuti.* 22864 22865TEHUTI TN40XX ETHERNET DRIVER 22866M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22867L: netdev@vger.kernel.org 22868S: Maintained 22869F: drivers/net/ethernet/tehuti/tn40* 22870 22871TELECOM CLOCK DRIVER FOR MCPL0010 22872M: Mark Gross <markgross@kernel.org> 22873S: Supported 22874F: drivers/char/tlclk.c 22875 22876TEMPO SEMICONDUCTOR DRIVERS 22877M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22878S: Maintained 22879F: Documentation/devicetree/bindings/sound/tscs*.txt 22880F: sound/soc/codecs/tscs*.c 22881F: sound/soc/codecs/tscs*.h 22882 22883TENSILICA XTENSA PORT (xtensa) 22884M: Chris Zankel <chris@zankel.net> 22885M: Max Filippov <jcmvbkbc@gmail.com> 22886S: Maintained 22887T: git https://github.com/jcmvbkbc/linux-xtensa.git 22888F: arch/xtensa/ 22889F: drivers/irqchip/irq-xtensa-* 22890 22891TEXAS INSTRUMENTS ASoC DRIVERS 22892M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22893L: linux-sound@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22896F: sound/soc/ti/ 22897 22898TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22899M: Shenghao Ding <shenghao-ding@ti.com> 22900M: Kevin Lu <kevin-lu@ti.com> 22901M: Baojun Xu <baojun.xu@ti.com> 22902L: linux-sound@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/sound/tas2552.txt 22905F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22906F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22907F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22908F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22909F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22910F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22911F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22912F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22913F: include/sound/tas2*.h 22914F: include/sound/tlv320*.h 22915F: include/sound/tpa6130a2-plat.h 22916F: sound/pci/hda/tas2781_hda_i2c.c 22917F: sound/soc/codecs/pcm1681.c 22918F: sound/soc/codecs/pcm1789*.* 22919F: sound/soc/codecs/pcm179x*.* 22920F: sound/soc/codecs/pcm186x*.* 22921F: sound/soc/codecs/pcm3008.* 22922F: sound/soc/codecs/pcm3060*.* 22923F: sound/soc/codecs/pcm3168a*.* 22924F: sound/soc/codecs/pcm5102a.c 22925F: sound/soc/codecs/pcm512x*.* 22926F: sound/soc/codecs/tas2*.* 22927F: sound/soc/codecs/tlv320*.* 22928F: sound/soc/codecs/tpa6130a2.* 22929 22930TEXAS INSTRUMENTS DMA DRIVERS 22931M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22932L: dmaengine@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22935F: Documentation/devicetree/bindings/dma/ti-edma.txt 22936F: Documentation/devicetree/bindings/dma/ti/ 22937F: drivers/dma/ti/ 22938F: include/linux/dma/k3-psil.h 22939F: include/linux/dma/k3-udma-glue.h 22940F: include/linux/dma/ti-cppi5.h 22941X: drivers/dma/ti/cppi41.c 22942 22943TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22944M: Robert Marko <robert.marko@sartura.hr> 22945M: Luka Perkov <luka.perkov@sartura.hr> 22946L: linux-hwmon@vger.kernel.org 22947S: Maintained 22948F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22949F: Documentation/hwmon/tps23861.rst 22950F: drivers/hwmon/tps23861.c 22951 22952TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22953M: Ricardo Ribalda <ribalda@kernel.org> 22954L: linux-iio@vger.kernel.org 22955S: Supported 22956F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22957F: drivers/iio/dac/ti-dac7612.c 22958 22959TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22960M: Nishanth Menon <nm@ti.com> 22961M: Tero Kristo <kristo@kernel.org> 22962M: Santosh Shilimkar <ssantosh@kernel.org> 22963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22964S: Maintained 22965F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22966F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22967F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22968F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22969F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22970F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22971F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22972F: drivers/clk/keystone/sci-clk.c 22973F: drivers/firmware/ti_sci* 22974F: drivers/irqchip/irq-ti-sci-inta.c 22975F: drivers/irqchip/irq-ti-sci-intr.c 22976F: drivers/reset/reset-ti-sci.c 22977F: drivers/soc/ti/ti_sci_inta_msi.c 22978F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22979F: include/dt-bindings/soc/ti,sci_pm_domain.h 22980F: include/linux/soc/ti/ti_sci_inta_msi.h 22981F: include/linux/soc/ti/ti_sci_protocol.h 22982 22983TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22984M: Puranjay Mohan <puranjay@kernel.org> 22985L: linux-iio@vger.kernel.org 22986S: Supported 22987F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22988F: drivers/iio/temperature/tmp117.c 22989 22990THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22991M: Hans Verkuil <hverkuil@xs4all.nl> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994W: https://linuxtv.org 22995T: git git://linuxtv.org/media_tree.git 22996F: drivers/media/radio/radio-raremono.c 22997 22998THERMAL 22999M: Rafael J. Wysocki <rafael@kernel.org> 23000M: Daniel Lezcano <daniel.lezcano@linaro.org> 23001R: Zhang Rui <rui.zhang@intel.com> 23002R: Lukasz Luba <lukasz.luba@arm.com> 23003L: linux-pm@vger.kernel.org 23004S: Supported 23005Q: https://patchwork.kernel.org/project/linux-pm/list/ 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23007F: Documentation/ABI/testing/sysfs-class-thermal 23008F: Documentation/admin-guide/thermal/ 23009F: Documentation/devicetree/bindings/thermal/ 23010F: Documentation/driver-api/thermal/ 23011F: drivers/thermal/ 23012F: include/dt-bindings/thermal/ 23013F: include/linux/cpu_cooling.h 23014F: include/linux/thermal.h 23015F: include/uapi/linux/thermal.h 23016F: tools/lib/thermal/ 23017F: tools/thermal/ 23018 23019THERMAL DRIVER FOR AMLOGIC SOCS 23020M: Guillaume La Roque <glaroque@baylibre.com> 23021L: linux-pm@vger.kernel.org 23022L: linux-amlogic@lists.infradead.org 23023S: Supported 23024W: http://linux-meson.com/ 23025F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23026F: drivers/thermal/amlogic_thermal.c 23027 23028THERMAL/CPU_COOLING 23029M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23030M: Daniel Lezcano <daniel.lezcano@linaro.org> 23031M: Viresh Kumar <viresh.kumar@linaro.org> 23032R: Lukasz Luba <lukasz.luba@arm.com> 23033L: linux-pm@vger.kernel.org 23034S: Supported 23035F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23036F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23037F: drivers/thermal/cpufreq_cooling.c 23038F: drivers/thermal/cpuidle_cooling.c 23039F: include/linux/cpu_cooling.h 23040 23041THERMAL/POWER_ALLOCATOR 23042M: Lukasz Luba <lukasz.luba@arm.com> 23043L: linux-pm@vger.kernel.org 23044S: Maintained 23045F: Documentation/driver-api/thermal/power_allocator.rst 23046F: drivers/thermal/gov_power_allocator.c 23047F: drivers/thermal/thermal_trace_ipa.h 23048 23049THINKPAD ACPI EXTRAS DRIVER 23050M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23051L: ibm-acpi-devel@lists.sourceforge.net 23052L: platform-driver-x86@vger.kernel.org 23053S: Maintained 23054W: http://ibm-acpi.sourceforge.net 23055W: http://thinkwiki.org/wiki/Ibm-acpi 23056T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23057F: drivers/platform/x86/thinkpad_acpi.c 23058 23059THINKPAD LMI DRIVER 23060M: Mark Pearson <markpearson@lenovo.com> 23061L: platform-driver-x86@vger.kernel.org 23062S: Maintained 23063F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23064F: drivers/platform/x86/think-lmi.? 23065 23066THP7312 ISP DRIVER 23067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23068M: Paul Elder <paul.elder@ideasonboard.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071T: git git://linuxtv.org/media_tree.git 23072F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23073F: Documentation/userspace-api/media/drivers/thp7312.rst 23074F: drivers/media/i2c/thp7312.c 23075F: include/uapi/linux/thp7312.h 23076 23077THUNDERBOLT DMA TRAFFIC TEST DRIVER 23078M: Isaac Hazan <isaac.hazan@intel.com> 23079L: linux-usb@vger.kernel.org 23080S: Maintained 23081F: drivers/thunderbolt/dma_test.c 23082 23083THUNDERBOLT DRIVER 23084M: Andreas Noever <andreas.noever@gmail.com> 23085M: Michael Jamet <michael.jamet@intel.com> 23086M: Mika Westerberg <mika.westerberg@linux.intel.com> 23087M: Yehezkel Bernat <YehezkelShB@gmail.com> 23088L: linux-usb@vger.kernel.org 23089S: Maintained 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23091F: Documentation/admin-guide/thunderbolt.rst 23092F: drivers/thunderbolt/ 23093F: include/linux/thunderbolt.h 23094 23095THUNDERBOLT NETWORK DRIVER 23096M: Michael Jamet <michael.jamet@intel.com> 23097M: Mika Westerberg <mika.westerberg@linux.intel.com> 23098M: Yehezkel Bernat <YehezkelShB@gmail.com> 23099L: netdev@vger.kernel.org 23100S: Maintained 23101F: drivers/net/thunderbolt/ 23102 23103THUNDERX GPIO DRIVER 23104M: Robert Richter <rric@kernel.org> 23105S: Odd Fixes 23106F: drivers/gpio/gpio-thunderx.c 23107 23108TI ADS1119 ADC DRIVER 23109M: Francesco Dolcini <francesco@dolcini.it> 23110M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23111L: linux-iio@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23114F: drivers/iio/adc/ti-ads1119.c 23115 23116TI ADS7924 ADC DRIVER 23117M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23118L: linux-iio@vger.kernel.org 23119S: Supported 23120F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23121F: drivers/iio/adc/ti-ads7924.c 23122 23123TI AM437X VPFE DRIVER 23124M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127W: https://linuxtv.org 23128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23129T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23130F: drivers/media/platform/ti/am437x/ 23131 23132TI BANDGAP AND THERMAL DRIVER 23133M: Eduardo Valentin <edubezval@gmail.com> 23134M: Keerthy <j-keerthy@ti.com> 23135L: linux-pm@vger.kernel.org 23136L: linux-omap@vger.kernel.org 23137S: Maintained 23138F: drivers/thermal/ti-soc-thermal/ 23139 23140TI BQ27XXX POWER SUPPLY DRIVER 23141F: drivers/power/supply/bq27xxx_battery.c 23142F: drivers/power/supply/bq27xxx_battery_i2c.c 23143F: include/linux/power/bq27xxx_battery.h 23144 23145TI CDCE706 CLOCK DRIVER 23146M: Max Filippov <jcmvbkbc@gmail.com> 23147S: Maintained 23148F: drivers/clk/clk-cdce706.c 23149 23150TI CLOCK DRIVER 23151M: Tero Kristo <kristo@kernel.org> 23152L: linux-omap@vger.kernel.org 23153S: Odd Fixes 23154F: drivers/clk/ti/ 23155F: include/linux/clk/ti.h 23156 23157TI DAVINCI MACHINE SUPPORT 23158M: Bartosz Golaszewski <brgl@bgdev.pl> 23159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23160S: Maintained 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23162F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23163F: arch/arm/boot/dts/ti/davinci/ 23164F: arch/arm/mach-davinci/ 23165F: drivers/i2c/busses/i2c-davinci.c 23166 23167TI DAVINCI SERIES CLOCK DRIVER 23168M: David Lechner <david@lechnology.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/clock/ti/davinci/ 23171F: drivers/clk/davinci/ 23172F: include/linux/clk/davinci.h 23173 23174TI DAVINCI SERIES GPIO DRIVER 23175M: Keerthy <j-keerthy@ti.com> 23176L: linux-gpio@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23179F: drivers/gpio/gpio-davinci.c 23180 23181TI DAVINCI SERIES MEDIA DRIVER 23182M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185W: https://linuxtv.org 23186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23187T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23188F: drivers/media/platform/ti/davinci/ 23189F: include/media/davinci/ 23190 23191TI ENHANCED CAPTURE (eCAP) DRIVER 23192M: Vignesh Raghavendra <vigneshr@ti.com> 23193R: Julien Panis <jpanis@baylibre.com> 23194L: linux-iio@vger.kernel.org 23195L: linux-omap@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23198F: drivers/counter/ti-ecap-capture.c 23199 23200TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23201R: David Lechner <david@lechnology.com> 23202L: linux-iio@vger.kernel.org 23203F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23204F: drivers/counter/ti-eqep.c 23205 23206TI ETHERNET SWITCH DRIVER (CPSW) 23207R: Siddharth Vadapalli <s-vadapalli@ti.com> 23208R: Roger Quadros <rogerq@kernel.org> 23209L: linux-omap@vger.kernel.org 23210L: netdev@vger.kernel.org 23211S: Maintained 23212F: drivers/net/ethernet/ti/cpsw* 23213F: drivers/net/ethernet/ti/davinci* 23214 23215TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23216M: Alex Dubov <oakad@yahoo.com> 23217S: Maintained 23218W: http://tifmxx.berlios.de/ 23219F: drivers/memstick/host/tifm_ms.c 23220F: drivers/misc/tifm* 23221F: drivers/mmc/host/tifm_sd.c 23222F: include/linux/tifm.h 23223 23224TI FPD-LINK DRIVERS 23225M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23226L: linux-media@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23229F: drivers/media/i2c/ds90* 23230F: include/media/i2c/ds90* 23231 23232TI HDC302X HUMIDITY DRIVER 23233M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23234M: Li peiyu <579lpy@gmail.com> 23235L: linux-iio@vger.kernel.org 23236S: Maintained 23237F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23238F: drivers/iio/humidity/hdc3020.c 23239 23240TI ICSSG ETHERNET DRIVER (ICSSG) 23241R: MD Danish Anwar <danishanwar@ti.com> 23242R: Roger Quadros <rogerq@kernel.org> 23243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23244L: netdev@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23247F: drivers/net/ethernet/ti/icssg/* 23248 23249TI J721E CSI2RX DRIVER 23250M: Jai Luthra <j-luthra@ti.com> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23254F: drivers/media/platform/ti/j721e-csi2rx/ 23255 23256TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23257M: Nishanth Menon <nm@ti.com> 23258M: Santosh Shilimkar <ssantosh@kernel.org> 23259L: linux-kernel@vger.kernel.org 23260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23261S: Maintained 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23263F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23264F: drivers/pmdomain/ti/omap_prm.c 23265F: drivers/soc/ti/* 23266 23267TI LM49xxx FAMILY ASoC CODEC DRIVERS 23268M: M R Swami Reddy <mr.swami.reddy@ti.com> 23269M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23270L: linux-sound@vger.kernel.org 23271S: Maintained 23272F: sound/soc/codecs/isabelle* 23273F: sound/soc/codecs/lm49453* 23274 23275TI LMP92064 ADC DRIVER 23276M: Leonard Göhrs <l.goehrs@pengutronix.de> 23277R: kernel@pengutronix.de 23278L: linux-iio@vger.kernel.org 23279S: Maintained 23280F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23281F: drivers/iio/adc/ti-lmp92064.c 23282 23283TI PCM3060 ASoC CODEC DRIVER 23284M: Kirill Marinushkin <kmarinushkin@birdec.com> 23285L: linux-sound@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/sound/pcm3060.txt 23288F: sound/soc/codecs/pcm3060* 23289 23290TI TAS571X FAMILY ASoC CODEC DRIVER 23291M: Kevin Cernekee <cernekee@chromium.org> 23292L: linux-sound@vger.kernel.org 23293S: Odd Fixes 23294F: sound/soc/codecs/tas571x* 23295 23296TI TMAG5273 MAGNETOMETER DRIVER 23297M: Gerald Loacker <gerald.loacker@wolfvision.net> 23298L: linux-iio@vger.kernel.org 23299S: Maintained 23300F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23301F: drivers/iio/magnetometer/tmag5273.c 23302 23303TI TRF7970A NFC DRIVER 23304M: Mark Greer <mgreer@animalcreek.com> 23305L: linux-wireless@vger.kernel.org 23306S: Supported 23307F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23308F: drivers/nfc/trf7970a.c 23309 23310TI TSC2046 ADC DRIVER 23311M: Oleksij Rempel <o.rempel@pengutronix.de> 23312R: kernel@pengutronix.de 23313L: linux-iio@vger.kernel.org 23314S: Maintained 23315F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23316F: drivers/iio/adc/ti-tsc2046.c 23317 23318TI TWL4030 SERIES SOC CODEC DRIVER 23319M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23320L: linux-sound@vger.kernel.org 23321S: Maintained 23322F: sound/soc/codecs/twl4030* 23323 23324TI VPE/CAL DRIVERS 23325M: Benoit Parrot <bparrot@ti.com> 23326L: linux-media@vger.kernel.org 23327S: Maintained 23328W: http://linuxtv.org/ 23329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23330F: Documentation/devicetree/bindings/media/ti,cal.yaml 23331F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23332F: drivers/media/platform/ti/cal/ 23333F: drivers/media/platform/ti/vpe/ 23334 23335TI WILINK WIRELESS DRIVERS 23336L: linux-wireless@vger.kernel.org 23337S: Orphan 23338W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23339W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23340F: drivers/net/wireless/ti/ 23341 23342TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23343M: John Stultz <jstultz@google.com> 23344M: Thomas Gleixner <tglx@linutronix.de> 23345R: Stephen Boyd <sboyd@kernel.org> 23346L: linux-kernel@vger.kernel.org 23347S: Supported 23348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23349F: include/linux/clocksource.h 23350F: include/linux/time.h 23351F: include/linux/timekeeper_internal.h 23352F: include/linux/timekeeping.h 23353F: include/linux/timex.h 23354F: include/uapi/linux/time.h 23355F: include/uapi/linux/timex.h 23356F: kernel/time/alarmtimer.c 23357F: kernel/time/clocksource* 23358F: kernel/time/ntp* 23359F: kernel/time/time.c 23360F: kernel/time/timeconst.bc 23361F: kernel/time/timeconv.c 23362F: kernel/time/timecounter.c 23363F: kernel/time/timekeeping* 23364F: kernel/time/time_test.c 23365F: tools/testing/selftests/timers/ 23366 23367TIPC NETWORK LAYER 23368M: Jon Maloy <jmaloy@redhat.com> 23369M: Ying Xue <ying.xue@windriver.com> 23370L: netdev@vger.kernel.org (core kernel code) 23371L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23372S: Maintained 23373W: http://tipc.sourceforge.net/ 23374F: include/uapi/linux/tipc*.h 23375F: net/tipc/ 23376 23377TLAN NETWORK DRIVER 23378M: Samuel Chessman <chessman@tux.org> 23379L: tlan-devel@lists.sourceforge.net (subscribers-only) 23380S: Maintained 23381W: http://sourceforge.net/projects/tlan/ 23382F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23383F: drivers/net/ethernet/ti/tlan.* 23384 23385TMIO/SDHI MMC DRIVER 23386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23387L: linux-mmc@vger.kernel.org 23388L: linux-renesas-soc@vger.kernel.org 23389S: Supported 23390F: drivers/mmc/host/renesas_sdhi* 23391F: drivers/mmc/host/tmio_mmc* 23392F: include/linux/platform_data/tmio.h 23393 23394TMP513 HARDWARE MONITOR DRIVER 23395M: Eric Tremblay <etremblay@distech-controls.com> 23396L: linux-hwmon@vger.kernel.org 23397S: Maintained 23398F: Documentation/hwmon/tmp513.rst 23399F: drivers/hwmon/tmp513.c 23400 23401TMPFS (SHMEM FILESYSTEM) 23402M: Hugh Dickins <hughd@google.com> 23403L: linux-mm@kvack.org 23404S: Maintained 23405F: include/linux/shmem_fs.h 23406F: mm/shmem.c 23407 23408TOMOYO SECURITY MODULE 23409M: Kentaro Takeda <takedakn@nttdata.co.jp> 23410M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23411L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23412L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23413L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23414L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23415S: Maintained 23416W: https://tomoyo.sourceforge.net/ 23417F: security/tomoyo/ 23418 23419TOPSTAR LAPTOP EXTRAS DRIVER 23420M: Herton Ronaldo Krzesinski <herton@canonical.com> 23421L: platform-driver-x86@vger.kernel.org 23422S: Maintained 23423F: drivers/platform/x86/topstar-laptop.c 23424 23425TORTURE-TEST MODULES 23426M: Davidlohr Bueso <dave@stgolabs.net> 23427M: "Paul E. McKenney" <paulmck@kernel.org> 23428M: Josh Triplett <josh@joshtriplett.org> 23429L: linux-kernel@vger.kernel.org 23430S: Supported 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23432F: Documentation/RCU/torture.rst 23433F: kernel/locking/locktorture.c 23434F: kernel/rcu/rcuscale.c 23435F: kernel/rcu/rcutorture.c 23436F: kernel/rcu/refscale.c 23437F: kernel/torture.c 23438 23439TOSHIBA ACPI EXTRAS DRIVER 23440M: Azael Avalos <coproscefalo@gmail.com> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443F: drivers/platform/x86/toshiba_acpi.c 23444 23445TOSHIBA BLUETOOTH DRIVER 23446M: Azael Avalos <coproscefalo@gmail.com> 23447L: platform-driver-x86@vger.kernel.org 23448S: Maintained 23449F: drivers/platform/x86/toshiba_bluetooth.c 23450 23451TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23452M: Azael Avalos <coproscefalo@gmail.com> 23453L: platform-driver-x86@vger.kernel.org 23454S: Maintained 23455F: drivers/platform/x86/toshiba_haps.c 23456 23457TOSHIBA SMM DRIVER 23458M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23459S: Maintained 23460W: http://www.buzzard.org.uk/toshiba/ 23461F: drivers/char/toshiba.c 23462F: include/linux/toshiba.h 23463F: include/uapi/linux/toshiba.h 23464 23465TOSHIBA TC358743 DRIVER 23466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23470F: drivers/media/i2c/tc358743* 23471F: include/media/i2c/tc358743.h 23472 23473TOSHIBA WMI HOTKEYS DRIVER 23474M: Azael Avalos <coproscefalo@gmail.com> 23475L: platform-driver-x86@vger.kernel.org 23476S: Maintained 23477F: drivers/platform/x86/toshiba-wmi.c 23478 23479TPM DEVICE DRIVER 23480M: Peter Huewe <peterhuewe@gmx.de> 23481M: Jarkko Sakkinen <jarkko@kernel.org> 23482R: Jason Gunthorpe <jgg@ziepe.ca> 23483L: linux-integrity@vger.kernel.org 23484S: Maintained 23485W: https://codeberg.org/jarkko/linux-tpmdd-test 23486Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23488F: Documentation/devicetree/bindings/tpm/ 23489F: drivers/char/tpm/ 23490F: tools/testing/selftests/tpm2/ 23491 23492TPS546D24 DRIVER 23493M: Duke Du <dukedu83@gmail.com> 23494L: linux-hwmon@vger.kernel.org 23495S: Maintained 23496F: Documentation/hwmon/tps546d24.rst 23497F: drivers/hwmon/pmbus/tps546d24.c 23498 23499TQ SYSTEMS BOARD & DRIVER SUPPORT 23500L: linux@ew.tq-group.com 23501S: Supported 23502W: https://www.tq-group.com/en/products/tq-embedded/ 23503F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23504F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23505F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23506F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23507F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23508F: arch/arm64/boot/dts/freescale/mba*.dtsi 23509F: arch/arm64/boot/dts/freescale/tqml*.dts* 23510F: drivers/gpio/gpio-tqmx86.c 23511F: drivers/mfd/tqmx86.c 23512F: drivers/watchdog/tqmx86_wdt.c 23513 23514TRACING 23515M: Steven Rostedt <rostedt@goodmis.org> 23516M: Masami Hiramatsu <mhiramat@kernel.org> 23517R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23518L: linux-kernel@vger.kernel.org 23519L: linux-trace-kernel@vger.kernel.org 23520S: Maintained 23521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23523F: Documentation/trace/* 23524F: fs/tracefs/ 23525F: include/linux/trace*.h 23526F: include/trace/ 23527F: kernel/trace/ 23528F: scripts/tracing/ 23529F: tools/testing/selftests/ftrace/ 23530 23531TRACING MMIO ACCESSES (MMIOTRACE) 23532M: Steven Rostedt <rostedt@goodmis.org> 23533M: Masami Hiramatsu <mhiramat@kernel.org> 23534R: Karol Herbst <karolherbst@gmail.com> 23535R: Pekka Paalanen <ppaalanen@gmail.com> 23536L: linux-kernel@vger.kernel.org 23537L: nouveau@lists.freedesktop.org 23538S: Maintained 23539F: arch/x86/mm/kmmio.c 23540F: arch/x86/mm/mmio-mod.c 23541F: arch/x86/mm/testmmiotrace.c 23542F: include/linux/mmiotrace.h 23543F: kernel/trace/trace_mmiotrace.c 23544 23545TRACING OS NOISE / LATENCY TRACERS 23546M: Steven Rostedt <rostedt@goodmis.org> 23547S: Maintained 23548F: Documentation/trace/hwlat_detector.rst 23549F: Documentation/trace/osnoise-tracer.rst 23550F: Documentation/trace/timerlat-tracer.rst 23551F: arch/*/kernel/trace.c 23552F: include/trace/events/osnoise.h 23553F: kernel/trace/trace_hwlat.c 23554F: kernel/trace/trace_irqsoff.c 23555F: kernel/trace/trace_osnoise.c 23556F: kernel/trace/trace_sched_wakeup.c 23557 23558TRADITIONAL CHINESE DOCUMENTATION 23559M: Hu Haowen <2023002089@link.tyut.edu.cn> 23560S: Maintained 23561W: https://github.com/srcres258/linux-doc 23562T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23563F: Documentation/translations/zh_TW/ 23564 23565TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23566M: Dan Williams <dan.j.williams@intel.com> 23567L: linux-coco@lists.linux.dev 23568S: Maintained 23569F: Documentation/ABI/testing/configfs-tsm 23570F: drivers/virt/coco/tsm.c 23571F: include/linux/tsm.h 23572 23573TRUSTED SERVICES TEE DRIVER 23574M: Balint Dobszay <balint.dobszay@arm.com> 23575M: Sudeep Holla <sudeep.holla@arm.com> 23576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23577L: trusted-services@lists.trustedfirmware.org 23578S: Maintained 23579F: Documentation/tee/ts-tee.rst 23580F: drivers/tee/tstee/ 23581 23582TTY LAYER AND SERIAL DRIVERS 23583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23584M: Jiri Slaby <jirislaby@kernel.org> 23585L: linux-kernel@vger.kernel.org 23586L: linux-serial@vger.kernel.org 23587S: Supported 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23589F: Documentation/devicetree/bindings/serial/ 23590F: Documentation/driver-api/serial/ 23591F: drivers/tty/ 23592F: include/linux/selection.h 23593F: include/linux/serial.h 23594F: include/linux/serial_core.h 23595F: include/linux/sysrq.h 23596F: include/linux/tty*.h 23597F: include/linux/vt.h 23598F: include/linux/vt_*.h 23599F: include/uapi/linux/serial.h 23600F: include/uapi/linux/serial_core.h 23601F: include/uapi/linux/tty.h 23602 23603TUA9001 MEDIA DRIVER 23604L: linux-media@vger.kernel.org 23605S: Orphan 23606W: https://linuxtv.org 23607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23608F: drivers/media/tuners/tua9001* 23609 23610TULIP NETWORK DRIVERS 23611L: netdev@vger.kernel.org 23612L: linux-parisc@vger.kernel.org 23613S: Orphan 23614F: drivers/net/ethernet/dec/tulip/ 23615 23616TUN/TAP driver 23617M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23618M: Jason Wang <jasowang@redhat.com> 23619S: Maintained 23620W: http://vtun.sourceforge.net/tun 23621F: Documentation/networking/tuntap.rst 23622F: arch/um/os-Linux/drivers/ 23623F: drivers/net/tap.c 23624F: drivers/net/tun.c 23625 23626TURBOCHANNEL SUBSYSTEM 23627M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23628M: Ralf Baechle <ralf@linux-mips.org> 23629L: linux-mips@vger.kernel.org 23630S: Maintained 23631Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23632F: drivers/tc/ 23633F: include/linux/tc.h 23634 23635TURBOSTAT UTILITY 23636M: "Len Brown" <lenb@kernel.org> 23637L: linux-pm@vger.kernel.org 23638S: Supported 23639Q: https://patchwork.kernel.org/project/linux-pm/list/ 23640B: https://bugzilla.kernel.org 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23642F: tools/power/x86/turbostat/ 23643F: tools/testing/selftests/turbostat/ 23644 23645TW5864 VIDEO4LINUX DRIVER 23646M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23647M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23648M: Andrey Utkin <andrey_utkin@fastmail.com> 23649L: linux-media@vger.kernel.org 23650S: Supported 23651F: drivers/media/pci/tw5864/ 23652 23653TW68 VIDEO4LINUX DRIVER 23654M: Hans Verkuil <hverkuil@xs4all.nl> 23655L: linux-media@vger.kernel.org 23656S: Odd Fixes 23657W: https://linuxtv.org 23658T: git git://linuxtv.org/media_tree.git 23659F: drivers/media/pci/tw68/ 23660 23661TW686X VIDEO4LINUX DRIVER 23662M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665W: http://linuxtv.org 23666T: git git://linuxtv.org/media_tree.git 23667F: drivers/media/pci/tw686x/ 23668 23669U-BOOT ENVIRONMENT VARIABLES 23670M: Rafał Miłecki <rafal@milecki.pl> 23671S: Maintained 23672F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23673F: drivers/nvmem/layouts/u-boot-env.c 23674F: drivers/nvmem/u-boot-env.c 23675 23676UACCE ACCELERATOR FRAMEWORK 23677M: Zhangfei Gao <zhangfei.gao@linaro.org> 23678M: Zhou Wang <wangzhou1@hisilicon.com> 23679L: linux-accelerators@lists.ozlabs.org 23680L: linux-kernel@vger.kernel.org 23681S: Maintained 23682F: Documentation/ABI/testing/sysfs-driver-uacce 23683F: Documentation/misc-devices/uacce.rst 23684F: drivers/misc/uacce/ 23685F: include/linux/uacce.h 23686F: include/uapi/misc/uacce/ 23687 23688UBI FILE SYSTEM (UBIFS) 23689M: Richard Weinberger <richard@nod.at> 23690R: Zhihao Cheng <chengzhihao1@huawei.com> 23691L: linux-mtd@lists.infradead.org 23692S: Supported 23693W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23696F: Documentation/ABI/testing/sysfs-fs-ubifs 23697F: Documentation/filesystems/ubifs-authentication.rst 23698F: Documentation/filesystems/ubifs.rst 23699F: fs/ubifs/ 23700 23701UBLK USERSPACE BLOCK DRIVER 23702M: Ming Lei <ming.lei@redhat.com> 23703L: linux-block@vger.kernel.org 23704S: Maintained 23705F: Documentation/block/ublk.rst 23706F: drivers/block/ublk_drv.c 23707F: include/uapi/linux/ublk_cmd.h 23708 23709UBSAN 23710M: Kees Cook <kees@kernel.org> 23711R: Marco Elver <elver@google.com> 23712R: Andrey Konovalov <andreyknvl@gmail.com> 23713R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23714L: kasan-dev@googlegroups.com 23715L: linux-hardening@vger.kernel.org 23716S: Supported 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23718F: Documentation/dev-tools/ubsan.rst 23719F: include/linux/ubsan.h 23720F: lib/Kconfig.ubsan 23721F: lib/test_ubsan.c 23722F: lib/ubsan.c 23723F: lib/ubsan.h 23724F: scripts/Makefile.ubsan 23725K: \bARCH_HAS_UBSAN\b 23726 23727UCLINUX (M68KNOMMU AND COLDFIRE) 23728M: Greg Ungerer <gerg@linux-m68k.org> 23729L: linux-m68k@lists.linux-m68k.org 23730S: Maintained 23731W: http://www.linux-m68k.org/ 23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23733F: arch/m68k/*/*_no.* 23734F: arch/m68k/68*/ 23735F: arch/m68k/coldfire/ 23736F: arch/m68k/include/asm/*_no.* 23737 23738UDF FILESYSTEM 23739M: Jan Kara <jack@suse.com> 23740S: Maintained 23741F: Documentation/filesystems/udf.rst 23742F: fs/udf/ 23743 23744UDRAW TABLET 23745M: Bastien Nocera <hadess@hadess.net> 23746L: linux-input@vger.kernel.org 23747S: Maintained 23748F: drivers/hid/hid-udraw-ps3.c 23749 23750UFS FILESYSTEM 23751M: Evgeniy Dushistov <dushistov@mail.ru> 23752S: Maintained 23753F: Documentation/admin-guide/ufs.rst 23754F: fs/ufs/ 23755 23756UHID USERSPACE HID IO DRIVER 23757M: David Rheinsberg <david@readahead.eu> 23758L: linux-input@vger.kernel.org 23759S: Maintained 23760F: drivers/hid/uhid.c 23761F: include/uapi/linux/uhid.h 23762 23763ULPI BUS 23764M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23765L: linux-usb@vger.kernel.org 23766S: Maintained 23767F: drivers/usb/common/ulpi.c 23768F: include/linux/ulpi/ 23769 23770UNICODE SUBSYSTEM 23771M: Gabriel Krisman Bertazi <krisman@kernel.org> 23772L: linux-fsdevel@vger.kernel.org 23773S: Supported 23774F: fs/unicode/ 23775 23776UNIFDEF 23777M: Tony Finch <dot@dotat.at> 23778S: Maintained 23779W: http://dotat.at/prog/unifdef 23780F: scripts/unifdef.c 23781 23782UNIFORM CDROM DRIVER 23783M: Phillip Potter <phil@philpotter.co.uk> 23784S: Maintained 23785F: Documentation/cdrom/ 23786F: drivers/cdrom/cdrom.c 23787F: include/linux/cdrom.h 23788F: include/uapi/linux/cdrom.h 23789 23790UNION-FIND 23791M: Xavier <xavier_qy@163.com> 23792L: linux-kernel@vger.kernel.org 23793S: Maintained 23794F: Documentation/core-api/union_find.rst 23795F: Documentation/translations/zh_CN/core-api/union_find.rst 23796F: include/linux/union_find.h 23797F: lib/union_find.c 23798 23799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23800R: Alim Akhtar <alim.akhtar@samsung.com> 23801R: Avri Altman <avri.altman@wdc.com> 23802R: Bart Van Assche <bvanassche@acm.org> 23803L: linux-scsi@vger.kernel.org 23804S: Supported 23805F: Documentation/devicetree/bindings/ufs/ 23806F: Documentation/scsi/ufs.rst 23807F: drivers/ufs/core/ 23808 23809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23810M: Pedro Sousa <pedrom.sousa@synopsys.com> 23811L: linux-scsi@vger.kernel.org 23812S: Supported 23813F: drivers/ufs/host/*dwc* 23814 23815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23816M: Alim Akhtar <alim.akhtar@samsung.com> 23817L: linux-scsi@vger.kernel.org 23818S: Maintained 23819F: drivers/ufs/host/ufs-exynos* 23820 23821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23822M: Peter Wang <peter.wang@mediatek.com> 23823R: Stanley Jhu <chu.stanley@gmail.com> 23824L: linux-scsi@vger.kernel.org 23825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23826S: Maintained 23827F: drivers/ufs/host/ufs-mediatek* 23828 23829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23831L: linux-arm-msm@vger.kernel.org 23832L: linux-scsi@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23835F: drivers/ufs/host/ufs-qcom* 23836 23837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23838M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23839L: linux-renesas-soc@vger.kernel.org 23840L: linux-scsi@vger.kernel.org 23841S: Maintained 23842F: drivers/ufs/host/ufs-renesas.c 23843 23844UNSORTED BLOCK IMAGES (UBI) 23845M: Richard Weinberger <richard@nod.at> 23846R: Zhihao Cheng <chengzhihao1@huawei.com> 23847L: linux-mtd@lists.infradead.org 23848S: Supported 23849W: http://www.linux-mtd.infradead.org/ 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23852F: drivers/mtd/ubi/ 23853F: include/linux/mtd/ubi.h 23854F: include/uapi/mtd/ubi-user.h 23855 23856UPROBES 23857M: Masami Hiramatsu <mhiramat@kernel.org> 23858M: Oleg Nesterov <oleg@redhat.com> 23859M: Peter Zijlstra <peterz@infradead.org> 23860L: linux-kernel@vger.kernel.org 23861L: linux-trace-kernel@vger.kernel.org 23862S: Maintained 23863F: arch/*/include/asm/uprobes.h 23864F: arch/*/kernel/probes/uprobes.c 23865F: arch/*/kernel/uprobes.c 23866F: include/linux/uprobes.h 23867F: kernel/events/uprobes.c 23868 23869USB "USBNET" DRIVER FRAMEWORK 23870M: Oliver Neukum <oneukum@suse.com> 23871L: netdev@vger.kernel.org 23872S: Maintained 23873W: http://www.linux-usb.org/usbnet 23874F: drivers/net/usb/usbnet.c 23875F: include/linux/usb/usbnet.h 23876 23877USB ACM DRIVER 23878M: Oliver Neukum <oneukum@suse.com> 23879L: linux-usb@vger.kernel.org 23880S: Maintained 23881F: Documentation/usb/acm.rst 23882F: drivers/usb/class/cdc-acm.* 23883 23884USB APPLE MFI FASTCHARGE DRIVER 23885M: Bastien Nocera <hadess@hadess.net> 23886L: linux-usb@vger.kernel.org 23887S: Maintained 23888F: drivers/usb/misc/apple-mfi-fastcharge.c 23889 23890USB AR5523 WIRELESS DRIVER 23891L: linux-wireless@vger.kernel.org 23892S: Orphan 23893F: drivers/net/wireless/ath/ar5523/ 23894 23895USB ATTACHED SCSI 23896M: Oliver Neukum <oneukum@suse.com> 23897L: linux-usb@vger.kernel.org 23898L: linux-scsi@vger.kernel.org 23899S: Maintained 23900F: drivers/usb/storage/uas.c 23901 23902USB CDC ETHERNET DRIVER 23903M: Oliver Neukum <oliver@neukum.org> 23904L: linux-usb@vger.kernel.org 23905S: Maintained 23906F: drivers/net/usb/cdc_*.c 23907F: include/uapi/linux/usb/cdc.h 23908 23909USB CHAOSKEY DRIVER 23910M: Keith Packard <keithp@keithp.com> 23911L: linux-usb@vger.kernel.org 23912S: Maintained 23913F: drivers/usb/misc/chaoskey.c 23914 23915USB CYPRESS C67X00 DRIVER 23916L: linux-usb@vger.kernel.org 23917S: Orphan 23918F: drivers/usb/c67x00/ 23919 23920USB DAVICOM DM9601 DRIVER 23921M: Peter Korsgaard <peter@korsgaard.com> 23922L: netdev@vger.kernel.org 23923S: Maintained 23924W: http://www.linux-usb.org/usbnet 23925F: drivers/net/usb/dm9601.c 23926 23927USB EHCI DRIVER 23928M: Alan Stern <stern@rowland.harvard.edu> 23929L: linux-usb@vger.kernel.org 23930S: Maintained 23931F: Documentation/usb/ehci.rst 23932F: drivers/usb/host/ehci* 23933 23934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23935M: Jiri Kosina <jikos@kernel.org> 23936M: Benjamin Tissoires <bentiss@kernel.org> 23937L: linux-usb@vger.kernel.org 23938S: Maintained 23939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23940F: Documentation/hid/hiddev.rst 23941F: drivers/hid/usbhid/ 23942 23943USB INTEL XHCI ROLE MUX DRIVER 23944M: Hans de Goede <hdegoede@redhat.com> 23945L: linux-usb@vger.kernel.org 23946S: Maintained 23947F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23948 23949USB IP DRIVER FOR HISILICON KIRIN 960 23950M: Yu Chen <chenyu56@huawei.com> 23951M: Binghui Wang <wangbinghui@hisilicon.com> 23952L: linux-usb@vger.kernel.org 23953S: Maintained 23954F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23955F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23956 23957USB IP DRIVER FOR HISILICON KIRIN 970 23958M: Mauro Carvalho Chehab <mchehab@kernel.org> 23959L: linux-usb@vger.kernel.org 23960S: Maintained 23961F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23962F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23963 23964USB ISP116X DRIVER 23965M: Olav Kongas <ok@artecdesign.ee> 23966L: linux-usb@vger.kernel.org 23967S: Maintained 23968F: drivers/usb/host/isp116x* 23969F: include/linux/usb/isp116x.h 23970 23971USB ISP1760 DRIVER 23972M: Rui Miguel Silva <rui.silva@linaro.org> 23973L: linux-usb@vger.kernel.org 23974S: Maintained 23975F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23976F: drivers/usb/isp1760/* 23977 23978USB LAN78XX ETHERNET DRIVER 23979M: Woojung Huh <woojung.huh@microchip.com> 23980M: UNGLinuxDriver@microchip.com 23981L: netdev@vger.kernel.org 23982S: Maintained 23983F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23984F: drivers/net/usb/lan78xx.* 23985F: include/dt-bindings/net/microchip-lan78xx.h 23986 23987USB MASS STORAGE DRIVER 23988M: Alan Stern <stern@rowland.harvard.edu> 23989L: linux-usb@vger.kernel.org 23990L: usb-storage@lists.one-eyed-alien.net 23991S: Maintained 23992F: drivers/usb/storage/ 23993 23994USB MIDI DRIVER 23995M: Clemens Ladisch <clemens@ladisch.de> 23996L: linux-sound@vger.kernel.org 23997S: Maintained 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23999F: sound/usb/midi.* 24000 24001USB NETWORKING DRIVERS 24002L: linux-usb@vger.kernel.org 24003S: Odd Fixes 24004F: drivers/net/usb/ 24005 24006USB OHCI DRIVER 24007M: Alan Stern <stern@rowland.harvard.edu> 24008L: linux-usb@vger.kernel.org 24009S: Maintained 24010F: Documentation/usb/ohci.rst 24011F: drivers/usb/host/ohci* 24012 24013USB OTG FSM (Finite State Machine) 24014M: Peter Chen <peter.chen@kernel.org> 24015L: linux-usb@vger.kernel.org 24016S: Maintained 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24018F: drivers/usb/common/usb-otg-fsm.c 24019 24020USB OVER IP DRIVER 24021M: Valentina Manea <valentina.manea.m@gmail.com> 24022M: Shuah Khan <shuah@kernel.org> 24023M: Shuah Khan <skhan@linuxfoundation.org> 24024R: Hongren Zheng <i@zenithal.me> 24025L: linux-usb@vger.kernel.org 24026S: Maintained 24027F: Documentation/usb/usbip_protocol.rst 24028F: drivers/usb/usbip/ 24029F: tools/testing/selftests/drivers/usb/usbip/ 24030F: tools/usb/usbip/ 24031 24032USB PEGASUS DRIVER 24033M: Petko Manolov <petkan@nucleusys.com> 24034L: linux-usb@vger.kernel.org 24035L: netdev@vger.kernel.org 24036S: Maintained 24037W: https://github.com/petkan/pegasus 24038T: git https://github.com/petkan/pegasus.git 24039F: drivers/net/usb/pegasus.* 24040 24041USB PRINTER DRIVER (usblp) 24042M: Pete Zaitcev <zaitcev@redhat.com> 24043L: linux-usb@vger.kernel.org 24044S: Supported 24045F: drivers/usb/class/usblp.c 24046 24047USB QMI WWAN NETWORK DRIVER 24048M: Bjørn Mork <bjorn@mork.no> 24049L: netdev@vger.kernel.org 24050S: Maintained 24051F: Documentation/ABI/testing/sysfs-class-net-qmi 24052F: drivers/net/usb/qmi_wwan.c 24053 24054USB RAW GADGET DRIVER 24055R: Andrey Konovalov <andreyknvl@gmail.com> 24056L: linux-usb@vger.kernel.org 24057S: Maintained 24058F: Documentation/usb/raw-gadget.rst 24059F: drivers/usb/gadget/legacy/raw_gadget.c 24060F: include/uapi/linux/usb/raw_gadget.h 24061 24062USB RTL8150 DRIVER 24063M: Petko Manolov <petkan@nucleusys.com> 24064L: linux-usb@vger.kernel.org 24065L: netdev@vger.kernel.org 24066S: Maintained 24067W: https://github.com/petkan/rtl8150 24068T: git https://github.com/petkan/rtl8150.git 24069F: drivers/net/usb/rtl8150.c 24070 24071USB SERIAL SUBSYSTEM 24072M: Johan Hovold <johan@kernel.org> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24076F: Documentation/usb/usb-serial.rst 24077F: drivers/usb/serial/ 24078F: include/linux/usb/serial.h 24079 24080USB SMSC75XX ETHERNET DRIVER 24081M: Steve Glendinning <steve.glendinning@shawell.net> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: drivers/net/usb/smsc75xx.* 24085 24086USB SMSC95XX ETHERNET DRIVER 24087M: Steve Glendinning <steve.glendinning@shawell.net> 24088M: UNGLinuxDriver@microchip.com 24089L: netdev@vger.kernel.org 24090S: Maintained 24091F: drivers/net/usb/smsc95xx.* 24092 24093USB SUBSYSTEM 24094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24095L: linux-usb@vger.kernel.org 24096S: Supported 24097W: http://www.linux-usb.org 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24099F: Documentation/devicetree/bindings/usb/ 24100F: Documentation/usb/ 24101F: drivers/usb/ 24102F: include/dt-bindings/usb/ 24103F: include/linux/usb.h 24104F: include/linux/usb/ 24105F: include/uapi/linux/usb/ 24106 24107USB TYPEC BUS FOR ALTERNATE MODES 24108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24109L: linux-usb@vger.kernel.org 24110S: Maintained 24111F: Documentation/ABI/testing/sysfs-bus-typec 24112F: Documentation/driver-api/usb/typec_bus.rst 24113F: drivers/usb/typec/altmodes/ 24114F: include/linux/usb/typec_altmode.h 24115 24116USB TYPEC CLASS 24117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24118L: linux-usb@vger.kernel.org 24119S: Maintained 24120F: Documentation/ABI/testing/sysfs-class-typec 24121F: Documentation/driver-api/usb/typec.rst 24122F: drivers/usb/typec/ 24123F: include/linux/usb/typec.h 24124 24125USB TYPEC INTEL PMC MUX DRIVER 24126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24127L: linux-usb@vger.kernel.org 24128S: Maintained 24129F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24130F: drivers/usb/typec/mux/intel_pmc_mux.c 24131 24132USB TYPEC PI3USB30532 MUX DRIVER 24133M: Hans de Goede <hdegoede@redhat.com> 24134L: linux-usb@vger.kernel.org 24135S: Maintained 24136F: drivers/usb/typec/mux/pi3usb30532.c 24137 24138USB TYPEC PORT CONTROLLER DRIVERS 24139L: linux-usb@vger.kernel.org 24140S: Orphan 24141F: drivers/usb/typec/tcpm/ 24142 24143USB UHCI DRIVER 24144M: Alan Stern <stern@rowland.harvard.edu> 24145L: linux-usb@vger.kernel.org 24146S: Maintained 24147F: drivers/usb/host/uhci* 24148 24149USB VIDEO CLASS 24150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24151L: linux-media@vger.kernel.org 24152S: Maintained 24153W: http://www.ideasonboard.org/uvc/ 24154T: git git://linuxtv.org/media_tree.git 24155F: drivers/media/usb/uvc/ 24156F: include/uapi/linux/uvcvideo.h 24157 24158USB WEBCAM GADGET 24159L: linux-usb@vger.kernel.org 24160S: Orphan 24161F: drivers/usb/gadget/function/*uvc* 24162F: drivers/usb/gadget/legacy/webcam.c 24163F: include/uapi/linux/usb/g_uvc.h 24164 24165USB XHCI DRIVER 24166M: Mathias Nyman <mathias.nyman@intel.com> 24167L: linux-usb@vger.kernel.org 24168S: Supported 24169F: drivers/usb/host/pci-quirks* 24170F: drivers/usb/host/xhci* 24171 24172USER DATAGRAM PROTOCOL (UDP) 24173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24174S: Maintained 24175F: include/linux/udp.h 24176F: net/ipv4/udp.c 24177F: net/ipv6/udp.c 24178 24179USER-MODE LINUX (UML) 24180M: Richard Weinberger <richard@nod.at> 24181M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24182M: Johannes Berg <johannes@sipsolutions.net> 24183L: linux-um@lists.infradead.org 24184S: Maintained 24185W: http://user-mode-linux.sourceforge.net 24186Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24189F: Documentation/virt/uml/ 24190F: arch/um/ 24191F: arch/x86/um/ 24192F: fs/hostfs/ 24193 24194USERSPACE COPYIN/COPYOUT (UIOVEC) 24195M: Alexander Viro <viro@zeniv.linux.org.uk> 24196S: Maintained 24197F: include/linux/uio.h 24198F: lib/iov_iter.c 24199 24200USERSPACE DMA BUFFER DRIVER 24201M: Gerd Hoffmann <kraxel@redhat.com> 24202L: dri-devel@lists.freedesktop.org 24203S: Maintained 24204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24205F: drivers/dma-buf/udmabuf.c 24206F: include/uapi/linux/udmabuf.h 24207 24208USERSPACE I/O (UIO) 24209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24210S: Maintained 24211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24212F: Documentation/driver-api/uio-howto.rst 24213F: drivers/uio/ 24214F: include/linux/uio_driver.h 24215 24216UTIL-LINUX PACKAGE 24217M: Karel Zak <kzak@redhat.com> 24218L: util-linux@vger.kernel.org 24219S: Maintained 24220W: http://en.wikipedia.org/wiki/Util-linux 24221T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24222 24223UUID HELPERS 24224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24225L: linux-kernel@vger.kernel.org 24226S: Maintained 24227F: include/linux/uuid.h 24228F: lib/test_uuid.c 24229F: lib/uuid.c 24230 24231UV SYSFS DRIVER 24232M: Justin Ernst <justin.ernst@hpe.com> 24233L: platform-driver-x86@vger.kernel.org 24234S: Maintained 24235F: drivers/platform/x86/uv_sysfs.c 24236 24237UVESAFB DRIVER 24238M: Michal Januszewski <spock@gentoo.org> 24239L: linux-fbdev@vger.kernel.org 24240S: Maintained 24241W: https://github.com/mjanusz/v86d 24242F: Documentation/fb/uvesafb.rst 24243F: drivers/video/fbdev/uvesafb.* 24244 24245Ux500 CLOCK DRIVERS 24246M: Ulf Hansson <ulf.hansson@linaro.org> 24247L: linux-clk@vger.kernel.org 24248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24249S: Maintained 24250F: drivers/clk/ux500/ 24251 24252V4L2 ASYNC AND FWNODE FRAMEWORKS 24253M: Sakari Ailus <sakari.ailus@linux.intel.com> 24254L: linux-media@vger.kernel.org 24255S: Maintained 24256T: git git://linuxtv.org/media_tree.git 24257F: drivers/media/v4l2-core/v4l2-async.c 24258F: drivers/media/v4l2-core/v4l2-fwnode.c 24259F: include/media/v4l2-async.h 24260F: include/media/v4l2-fwnode.h 24261 24262V4L2 LENS DRIVERS 24263M: Sakari Ailus <sakari.ailus@linux.intel.com> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266F: drivers/media/i2c/ak* 24267F: drivers/media/i2c/dw* 24268F: drivers/media/i2c/lm* 24269 24270V4L2 CAMERA SENSOR DRIVERS 24271M: Sakari Ailus <sakari.ailus@linux.intel.com> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274F: Documentation/driver-api/media/camera-sensor.rst 24275F: Documentation/driver-api/media/tx-rx.rst 24276F: drivers/media/i2c/ar* 24277F: drivers/media/i2c/gc* 24278F: drivers/media/i2c/hi* 24279F: drivers/media/i2c/imx* 24280F: drivers/media/i2c/mt* 24281F: drivers/media/i2c/og* 24282F: drivers/media/i2c/ov* 24283F: drivers/media/i2c/s5* 24284F: drivers/media/i2c/vgxy61.c 24285 24286VF610 NAND DRIVER 24287M: Stefan Agner <stefan@agner.ch> 24288L: linux-mtd@lists.infradead.org 24289S: Supported 24290F: drivers/mtd/nand/raw/vf610_nfc.c 24291 24292VFAT/FAT/MSDOS FILESYSTEM 24293M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24294S: Maintained 24295F: Documentation/filesystems/vfat.rst 24296F: fs/fat/ 24297F: tools/testing/selftests/filesystems/fat/ 24298 24299VFIO CDX DRIVER 24300M: Nipun Gupta <nipun.gupta@amd.com> 24301M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24302L: kvm@vger.kernel.org 24303S: Maintained 24304F: drivers/vfio/cdx/* 24305 24306VFIO DRIVER 24307M: Alex Williamson <alex.williamson@redhat.com> 24308L: kvm@vger.kernel.org 24309S: Maintained 24310T: git https://github.com/awilliam/linux-vfio.git 24311F: Documentation/ABI/testing/debugfs-vfio 24312F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24313F: Documentation/driver-api/vfio.rst 24314F: drivers/vfio/ 24315F: include/linux/vfio.h 24316F: include/linux/vfio_pci_core.h 24317F: include/uapi/linux/vfio.h 24318 24319VFIO FSL-MC DRIVER 24320L: kvm@vger.kernel.org 24321S: Orphan 24322F: drivers/vfio/fsl-mc/ 24323 24324VFIO HISILICON PCI DRIVER 24325M: Longfang Liu <liulongfang@huawei.com> 24326M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24327L: kvm@vger.kernel.org 24328S: Maintained 24329F: drivers/vfio/pci/hisilicon/ 24330 24331VFIO MEDIATED DEVICE DRIVERS 24332M: Kirti Wankhede <kwankhede@nvidia.com> 24333L: kvm@vger.kernel.org 24334S: Maintained 24335F: Documentation/driver-api/vfio-mediated-device.rst 24336F: drivers/vfio/mdev/ 24337F: include/linux/mdev.h 24338F: samples/vfio-mdev/ 24339 24340VFIO MLX5 PCI DRIVER 24341M: Yishai Hadas <yishaih@nvidia.com> 24342L: kvm@vger.kernel.org 24343S: Maintained 24344F: drivers/vfio/pci/mlx5/ 24345 24346VFIO NVIDIA GRACE GPU DRIVER 24347M: Ankit Agrawal <ankita@nvidia.com> 24348L: kvm@vger.kernel.org 24349S: Supported 24350F: drivers/vfio/pci/nvgrace-gpu/ 24351 24352VFIO PCI DEVICE SPECIFIC DRIVERS 24353R: Jason Gunthorpe <jgg@nvidia.com> 24354R: Yishai Hadas <yishaih@nvidia.com> 24355R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24356R: Kevin Tian <kevin.tian@intel.com> 24357L: kvm@vger.kernel.org 24358S: Maintained 24359P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24360F: drivers/vfio/pci/*/ 24361 24362VFIO PDS PCI DRIVER 24363M: Brett Creeley <brett.creeley@amd.com> 24364L: kvm@vger.kernel.org 24365S: Maintained 24366F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24367F: drivers/vfio/pci/pds/ 24368 24369VFIO PLATFORM DRIVER 24370M: Eric Auger <eric.auger@redhat.com> 24371L: kvm@vger.kernel.org 24372S: Maintained 24373F: drivers/vfio/platform/ 24374 24375VFIO QAT PCI DRIVER 24376M: Xin Zeng <xin.zeng@intel.com> 24377M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24378L: kvm@vger.kernel.org 24379L: qat-linux@intel.com 24380S: Supported 24381F: drivers/vfio/pci/qat/ 24382 24383VFIO VIRTIO PCI DRIVER 24384M: Yishai Hadas <yishaih@nvidia.com> 24385L: kvm@vger.kernel.org 24386L: virtualization@lists.linux.dev 24387S: Maintained 24388F: drivers/vfio/pci/virtio 24389 24390VGA_SWITCHEROO 24391R: Lukas Wunner <lukas@wunner.de> 24392S: Maintained 24393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24394F: Documentation/gpu/vga-switcheroo.rst 24395F: drivers/gpu/vga/vga_switcheroo.c 24396F: include/linux/vga_switcheroo.h 24397 24398VIA RHINE NETWORK DRIVER 24399M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24400S: Maintained 24401F: drivers/net/ethernet/via/via-rhine.c 24402 24403VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24404M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24405L: linux-fbdev@vger.kernel.org 24406S: Maintained 24407F: drivers/video/fbdev/via/ 24408F: include/linux/via-core.h 24409F: include/linux/via_i2c.h 24410 24411VIA VELOCITY NETWORK DRIVER 24412M: Francois Romieu <romieu@fr.zoreil.com> 24413L: netdev@vger.kernel.org 24414S: Maintained 24415F: drivers/net/ethernet/via/via-velocity.* 24416 24417VICODEC VIRTUAL CODEC DRIVER 24418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media_tree.git 24423F: drivers/media/test-drivers/vicodec/* 24424 24425VIDEO I2C POLLING DRIVER 24426M: Matt Ranostay <matt.ranostay@konsulko.com> 24427L: linux-media@vger.kernel.org 24428S: Maintained 24429F: drivers/media/i2c/video-i2c.c 24430 24431VIDEO MULTIPLEXER DRIVER 24432M: Philipp Zabel <p.zabel@pengutronix.de> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435F: drivers/media/platform/video-mux.c 24436 24437VIDEOBUF2 FRAMEWORK 24438M: Tomasz Figa <tfiga@chromium.org> 24439M: Marek Szyprowski <m.szyprowski@samsung.com> 24440L: linux-media@vger.kernel.org 24441S: Maintained 24442F: drivers/media/common/videobuf2/* 24443F: include/media/videobuf2-* 24444 24445VIDTV VIRTUAL DIGITAL TV DRIVER 24446M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24447L: linux-media@vger.kernel.org 24448S: Maintained 24449W: https://linuxtv.org 24450T: git git://linuxtv.org/media_tree.git 24451F: drivers/media/test-drivers/vidtv/* 24452 24453VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24454M: Shuah Khan <skhan@linuxfoundation.org> 24455R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24456L: linux-media@vger.kernel.org 24457S: Maintained 24458W: https://linuxtv.org 24459T: git git://linuxtv.org/media_tree.git 24460F: drivers/media/test-drivers/vimc/* 24461 24462VIRT LIB 24463M: Alex Williamson <alex.williamson@redhat.com> 24464M: Paolo Bonzini <pbonzini@redhat.com> 24465L: kvm@vger.kernel.org 24466S: Supported 24467F: virt/lib/ 24468 24469VIRTIO AND VHOST VSOCK DRIVER 24470M: Stefan Hajnoczi <stefanha@redhat.com> 24471M: Stefano Garzarella <sgarzare@redhat.com> 24472L: kvm@vger.kernel.org 24473L: virtualization@lists.linux.dev 24474L: netdev@vger.kernel.org 24475S: Maintained 24476F: drivers/vhost/vsock.c 24477F: include/linux/virtio_vsock.h 24478F: include/uapi/linux/virtio_vsock.h 24479F: net/vmw_vsock/virtio_transport.c 24480F: net/vmw_vsock/virtio_transport_common.c 24481 24482VIRTIO BALLOON 24483M: "Michael S. Tsirkin" <mst@redhat.com> 24484M: David Hildenbrand <david@redhat.com> 24485L: virtualization@lists.linux.dev 24486S: Maintained 24487F: drivers/virtio/virtio_balloon.c 24488F: include/linux/balloon_compaction.h 24489F: include/uapi/linux/virtio_balloon.h 24490F: mm/balloon_compaction.c 24491 24492VIRTIO BLOCK AND SCSI DRIVERS 24493M: "Michael S. Tsirkin" <mst@redhat.com> 24494M: Jason Wang <jasowang@redhat.com> 24495R: Paolo Bonzini <pbonzini@redhat.com> 24496R: Stefan Hajnoczi <stefanha@redhat.com> 24497R: Eugenio Pérez <eperezma@redhat.com> 24498L: virtualization@lists.linux.dev 24499S: Maintained 24500F: drivers/block/virtio_blk.c 24501F: drivers/scsi/virtio_scsi.c 24502F: include/uapi/linux/virtio_blk.h 24503F: include/uapi/linux/virtio_scsi.h 24504 24505VIRTIO CONSOLE DRIVER 24506M: Amit Shah <amit@kernel.org> 24507L: virtualization@lists.linux.dev 24508S: Maintained 24509F: drivers/char/virtio_console.c 24510F: include/uapi/linux/virtio_console.h 24511 24512VIRTIO CORE AND NET DRIVERS 24513M: "Michael S. Tsirkin" <mst@redhat.com> 24514M: Jason Wang <jasowang@redhat.com> 24515R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24516R: Eugenio Pérez <eperezma@redhat.com> 24517L: virtualization@lists.linux.dev 24518S: Maintained 24519F: Documentation/ABI/testing/sysfs-bus-vdpa 24520F: Documentation/ABI/testing/sysfs-class-vduse 24521F: Documentation/devicetree/bindings/virtio/ 24522F: Documentation/driver-api/virtio/ 24523F: drivers/block/virtio_blk.c 24524F: drivers/crypto/virtio/ 24525F: drivers/net/virtio_net.c 24526F: drivers/vdpa/ 24527F: drivers/virtio/ 24528F: include/linux/vdpa.h 24529F: include/linux/virtio*.h 24530F: include/linux/vringh.h 24531F: include/uapi/linux/virtio_*.h 24532F: net/vmw_vsock/virtio* 24533F: tools/virtio/ 24534F: tools/testing/selftests/drivers/net/virtio_net/ 24535 24536VIRTIO CRYPTO DRIVER 24537M: Gonglei <arei.gonglei@huawei.com> 24538L: virtualization@lists.linux.dev 24539L: linux-crypto@vger.kernel.org 24540S: Maintained 24541F: drivers/crypto/virtio/ 24542F: include/uapi/linux/virtio_crypto.h 24543 24544VIRTIO DRIVERS FOR S390 24545M: Cornelia Huck <cohuck@redhat.com> 24546M: Halil Pasic <pasic@linux.ibm.com> 24547M: Eric Farman <farman@linux.ibm.com> 24548L: linux-s390@vger.kernel.org 24549L: virtualization@lists.linux.dev 24550L: kvm@vger.kernel.org 24551S: Supported 24552F: arch/s390/include/uapi/asm/virtio-ccw.h 24553F: drivers/s390/virtio/ 24554 24555VIRTIO FILE SYSTEM 24556M: Vivek Goyal <vgoyal@redhat.com> 24557M: Stefan Hajnoczi <stefanha@redhat.com> 24558M: Miklos Szeredi <miklos@szeredi.hu> 24559R: Eugenio Pérez <eperezma@redhat.com> 24560L: virtualization@lists.linux.dev 24561L: linux-fsdevel@vger.kernel.org 24562S: Supported 24563W: https://virtio-fs.gitlab.io/ 24564F: Documentation/filesystems/virtiofs.rst 24565F: fs/fuse/virtio_fs.c 24566F: include/uapi/linux/virtio_fs.h 24567 24568VIRTIO GPIO DRIVER 24569M: Enrico Weigelt, metux IT consult <info@metux.net> 24570M: Viresh Kumar <vireshk@kernel.org> 24571L: linux-gpio@vger.kernel.org 24572L: virtualization@lists.linux.dev 24573S: Maintained 24574F: drivers/gpio/gpio-virtio.c 24575F: include/uapi/linux/virtio_gpio.h 24576 24577VIRTIO GPU DRIVER 24578M: David Airlie <airlied@redhat.com> 24579M: Gerd Hoffmann <kraxel@redhat.com> 24580R: Gurchetan Singh <gurchetansingh@chromium.org> 24581R: Chia-I Wu <olvaffe@gmail.com> 24582L: dri-devel@lists.freedesktop.org 24583L: virtualization@lists.linux.dev 24584S: Maintained 24585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24586F: drivers/gpu/drm/ci/xfails/virtio* 24587F: drivers/gpu/drm/virtio/ 24588F: include/uapi/linux/virtio_gpu.h 24589 24590VIRTIO HOST (VHOST) 24591M: "Michael S. Tsirkin" <mst@redhat.com> 24592M: Jason Wang <jasowang@redhat.com> 24593R: Eugenio Pérez <eperezma@redhat.com> 24594L: kvm@vger.kernel.org 24595L: virtualization@lists.linux.dev 24596L: netdev@vger.kernel.org 24597S: Maintained 24598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24599F: drivers/vhost/ 24600F: include/linux/sched/vhost_task.h 24601F: include/linux/vhost_iotlb.h 24602F: include/uapi/linux/vhost.h 24603F: kernel/vhost_task.c 24604 24605VIRTIO HOST (VHOST-SCSI) 24606M: "Michael S. Tsirkin" <mst@redhat.com> 24607M: Jason Wang <jasowang@redhat.com> 24608M: Mike Christie <michael.christie@oracle.com> 24609R: Paolo Bonzini <pbonzini@redhat.com> 24610R: Stefan Hajnoczi <stefanha@redhat.com> 24611L: virtualization@lists.linux.dev 24612S: Maintained 24613F: drivers/vhost/scsi.c 24614 24615VIRTIO I2C DRIVER 24616M: Viresh Kumar <viresh.kumar@linaro.org> 24617R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24618L: linux-i2c@vger.kernel.org 24619L: virtualization@lists.linux.dev 24620S: Maintained 24621F: drivers/i2c/busses/i2c-virtio.c 24622F: include/uapi/linux/virtio_i2c.h 24623 24624VIRTIO INPUT DRIVER 24625M: Gerd Hoffmann <kraxel@redhat.com> 24626S: Maintained 24627F: drivers/virtio/virtio_input.c 24628F: include/uapi/linux/virtio_input.h 24629 24630VIRTIO IOMMU DRIVER 24631M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24632L: virtualization@lists.linux.dev 24633S: Maintained 24634F: drivers/iommu/virtio-iommu.c 24635F: include/uapi/linux/virtio_iommu.h 24636 24637VIRTIO MEM DRIVER 24638M: David Hildenbrand <david@redhat.com> 24639L: virtualization@lists.linux.dev 24640S: Maintained 24641W: https://virtio-mem.gitlab.io/ 24642F: drivers/virtio/virtio_mem.c 24643F: include/uapi/linux/virtio_mem.h 24644 24645VIRTIO PMEM DRIVER 24646M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24647L: virtualization@lists.linux.dev 24648S: Maintained 24649F: drivers/nvdimm/nd_virtio.c 24650F: drivers/nvdimm/virtio_pmem.c 24651 24652VIRTIO SOUND DRIVER 24653M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24654M: "Michael S. Tsirkin" <mst@redhat.com> 24655L: virtualization@lists.linux.dev 24656L: linux-sound@vger.kernel.org 24657S: Maintained 24658F: include/uapi/linux/virtio_snd.h 24659F: sound/virtio/* 24660 24661VIRTUAL BOX GUEST DEVICE DRIVER 24662M: Hans de Goede <hdegoede@redhat.com> 24663M: Arnd Bergmann <arnd@arndb.de> 24664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24665S: Maintained 24666F: drivers/virt/vboxguest/ 24667F: include/linux/vbox_utils.h 24668F: include/uapi/linux/vbox*.h 24669 24670VIRTUAL BOX SHARED FOLDER VFS DRIVER 24671M: Hans de Goede <hdegoede@redhat.com> 24672L: linux-fsdevel@vger.kernel.org 24673S: Maintained 24674F: fs/vboxsf/* 24675 24676VIRTUAL PCM TEST DRIVER 24677M: Ivan Orlov <ivan.orlov0322@gmail.com> 24678L: linux-sound@vger.kernel.org 24679S: Maintained 24680F: Documentation/sound/cards/pcmtest.rst 24681F: sound/drivers/pcmtest.c 24682F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24683 24684VIRTUAL SERIO DEVICE DRIVER 24685M: Stephen Chandler Paul <thatslyude@gmail.com> 24686S: Maintained 24687F: drivers/input/serio/userio.c 24688F: include/uapi/linux/userio.h 24689 24690VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24691M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24692S: Maintained 24693F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24694F: drivers/iio/light/veml6075.c 24695 24696VISL VIRTUAL STATELESS DECODER DRIVER 24697M: Daniel Almeida <daniel.almeida@collabora.com> 24698L: linux-media@vger.kernel.org 24699S: Supported 24700F: drivers/media/test-drivers/visl 24701 24702VIVID VIRTUAL VIDEO DRIVER 24703M: Hans Verkuil <hverkuil@xs4all.nl> 24704L: linux-media@vger.kernel.org 24705S: Maintained 24706W: https://linuxtv.org 24707T: git git://linuxtv.org/media_tree.git 24708F: drivers/media/test-drivers/vivid/* 24709 24710VM SOCKETS (AF_VSOCK) 24711M: Stefano Garzarella <sgarzare@redhat.com> 24712L: virtualization@lists.linux.dev 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/vsockmon.c 24716F: include/net/af_vsock.h 24717F: include/uapi/linux/vm_sockets.h 24718F: include/uapi/linux/vm_sockets_diag.h 24719F: include/uapi/linux/vsockmon.h 24720F: net/vmw_vsock/ 24721F: tools/testing/vsock/ 24722 24723VMA 24724M: Andrew Morton <akpm@linux-foundation.org> 24725R: Liam R. Howlett <Liam.Howlett@oracle.com> 24726R: Vlastimil Babka <vbabka@suse.cz> 24727R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24728L: linux-mm@kvack.org 24729S: Maintained 24730W: https://www.linux-mm.org 24731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24732F: mm/vma.c 24733F: mm/vma.h 24734F: mm/vma_internal.h 24735F: tools/testing/vma/ 24736 24737VMALLOC 24738M: Andrew Morton <akpm@linux-foundation.org> 24739R: Uladzislau Rezki <urezki@gmail.com> 24740R: Christoph Hellwig <hch@infradead.org> 24741L: linux-mm@kvack.org 24742S: Maintained 24743W: http://www.linux-mm.org 24744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24745F: include/linux/vmalloc.h 24746F: mm/vmalloc.c 24747 24748VME SUBSYSTEM 24749L: linux-kernel@vger.kernel.org 24750S: Orphan 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24752F: Documentation/driver-api/vme.rst 24753F: drivers/staging/vme_user/ 24754 24755VMWARE BALLOON DRIVER 24756M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24758L: linux-kernel@vger.kernel.org 24759S: Supported 24760F: drivers/misc/vmw_balloon.c 24761 24762VMWARE HYPERVISOR INTERFACE 24763M: Ajay Kaher <ajay.kaher@broadcom.com> 24764M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24766L: virtualization@lists.linux.dev 24767L: x86@kernel.org 24768S: Supported 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24770F: arch/x86/include/asm/vmware.h 24771F: arch/x86/kernel/cpu/vmware.c 24772 24773VMWARE PVRDMA DRIVER 24774M: Bryan Tan <bryan-bt.tan@broadcom.com> 24775M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24777L: linux-rdma@vger.kernel.org 24778S: Supported 24779F: drivers/infiniband/hw/vmw_pvrdma/ 24780 24781VMWARE PVSCSI DRIVER 24782M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24784L: linux-scsi@vger.kernel.org 24785S: Supported 24786F: drivers/scsi/vmw_pvscsi.c 24787F: drivers/scsi/vmw_pvscsi.h 24788 24789VMWARE VIRTUAL PTP CLOCK DRIVER 24790M: Nick Shi <nick.shi@broadcom.com> 24791R: Ajay Kaher <ajay.kaher@broadcom.com> 24792R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24794L: netdev@vger.kernel.org 24795S: Supported 24796F: drivers/ptp/ptp_vmw.c 24797 24798VMWARE VMCI DRIVER 24799M: Bryan Tan <bryan-bt.tan@broadcom.com> 24800M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24802L: linux-kernel@vger.kernel.org 24803S: Supported 24804F: drivers/misc/vmw_vmci/ 24805F: include/linux/vmw_vmci* 24806 24807VMWARE VMMOUSE SUBDRIVER 24808M: Zack Rusin <zack.rusin@broadcom.com> 24809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24810L: linux-input@vger.kernel.org 24811S: Supported 24812F: drivers/input/mouse/vmmouse.c 24813F: drivers/input/mouse/vmmouse.h 24814 24815VMWARE VMXNET3 ETHERNET DRIVER 24816M: Ronak Doshi <ronak.doshi@broadcom.com> 24817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24818L: netdev@vger.kernel.org 24819S: Supported 24820F: drivers/net/vmxnet3/ 24821 24822VMWARE VSOCK VMCI TRANSPORT DRIVER 24823M: Bryan Tan <bryan-bt.tan@broadcom.com> 24824M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24826L: linux-kernel@vger.kernel.org 24827S: Supported 24828F: net/vmw_vsock/vmci_transport* 24829 24830VOCORE VOCORE2 BOARD 24831M: Harvey Hunt <harveyhuntnexus@gmail.com> 24832L: linux-mips@vger.kernel.org 24833S: Maintained 24834F: arch/mips/boot/dts/ralink/vocore2.dts 24835 24836VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24837M: Liam Girdwood <lgirdwood@gmail.com> 24838M: Mark Brown <broonie@kernel.org> 24839L: linux-kernel@vger.kernel.org 24840S: Supported 24841W: http://www.slimlogic.co.uk/?p=48 24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24843F: Documentation/devicetree/bindings/regulator/ 24844F: Documentation/power/regulator/ 24845F: drivers/regulator/ 24846F: include/dt-bindings/regulator/ 24847F: include/linux/regulator/ 24848K: regulator_get_optional 24849 24850VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24851R: Matti Vaittinen <mazziesaccount@gmail.com> 24852F: drivers/regulator/irq_helpers.c 24853 24854VRF 24855M: David Ahern <dsahern@kernel.org> 24856L: netdev@vger.kernel.org 24857S: Maintained 24858F: Documentation/networking/vrf.rst 24859F: drivers/net/vrf.c 24860 24861VSPRINTF 24862M: Petr Mladek <pmladek@suse.com> 24863M: Steven Rostedt <rostedt@goodmis.org> 24864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24865R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24866R: Sergey Senozhatsky <senozhatsky@chromium.org> 24867S: Maintained 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24869F: Documentation/core-api/printk-formats.rst 24870F: lib/test_printf.c 24871F: lib/test_scanf.c 24872F: lib/vsprintf.c 24873 24874VT1211 HARDWARE MONITOR DRIVER 24875M: Juerg Haefliger <juergh@proton.me> 24876L: linux-hwmon@vger.kernel.org 24877S: Maintained 24878F: Documentation/hwmon/vt1211.rst 24879F: drivers/hwmon/vt1211.c 24880 24881VT8231 HARDWARE MONITOR DRIVER 24882M: Roger Lucas <vt8231@hiddenengine.co.uk> 24883L: linux-hwmon@vger.kernel.org 24884S: Maintained 24885F: drivers/hwmon/vt8231.c 24886 24887VUB300 USB to SDIO/SD/MMC bridge chip 24888L: linux-mmc@vger.kernel.org 24889S: Orphan 24890F: drivers/mmc/host/vub300.c 24891 24892W1 DALLAS'S 1-WIRE BUS 24893M: Krzysztof Kozlowski <krzk@kernel.org> 24894S: Maintained 24895F: Documentation/devicetree/bindings/w1/ 24896F: Documentation/w1/ 24897F: drivers/w1/ 24898F: include/linux/w1.h 24899 24900W83791D HARDWARE MONITORING DRIVER 24901M: Marc Hulsman <m.hulsman@tudelft.nl> 24902L: linux-hwmon@vger.kernel.org 24903S: Maintained 24904F: Documentation/hwmon/w83791d.rst 24905F: drivers/hwmon/w83791d.c 24906 24907W83793 HARDWARE MONITORING DRIVER 24908M: Rudolf Marek <r.marek@assembler.cz> 24909L: linux-hwmon@vger.kernel.org 24910S: Maintained 24911F: Documentation/hwmon/w83793.rst 24912F: drivers/hwmon/w83793.c 24913 24914W83795 HARDWARE MONITORING DRIVER 24915M: Jean Delvare <jdelvare@suse.com> 24916L: linux-hwmon@vger.kernel.org 24917S: Maintained 24918F: drivers/hwmon/w83795.c 24919 24920W83L51xD SD/MMC CARD INTERFACE DRIVER 24921M: Pierre Ossman <pierre@ossman.eu> 24922S: Maintained 24923F: drivers/mmc/host/wbsd.* 24924 24925WACOM PROTOCOL 4 SERIAL TABLETS 24926M: Julian Squires <julian@cipht.net> 24927M: Hans de Goede <hdegoede@redhat.com> 24928L: linux-input@vger.kernel.org 24929S: Maintained 24930F: drivers/input/tablet/wacom_serial4.c 24931 24932WANGXUN ETHERNET DRIVER 24933M: Jiawen Wu <jiawenwu@trustnetic.com> 24934M: Mengyuan Lou <mengyuanlou@net-swift.com> 24935L: netdev@vger.kernel.org 24936S: Maintained 24937W: https://www.net-swift.com 24938F: Documentation/networking/device_drivers/ethernet/wangxun/* 24939F: drivers/net/ethernet/wangxun/ 24940F: drivers/net/pcs/pcs-xpcs-wx.c 24941 24942WATCHDOG DEVICE DRIVERS 24943M: Wim Van Sebroeck <wim@linux-watchdog.org> 24944M: Guenter Roeck <linux@roeck-us.net> 24945L: linux-watchdog@vger.kernel.org 24946S: Maintained 24947W: http://www.linux-watchdog.org/ 24948T: git git://www.linux-watchdog.org/linux-watchdog.git 24949F: Documentation/devicetree/bindings/watchdog/ 24950F: Documentation/watchdog/ 24951F: drivers/watchdog/ 24952F: include/linux/watchdog.h 24953F: include/trace/events/watchdog.h 24954F: include/uapi/linux/watchdog.h 24955 24956WAVE5 VPU CODEC DRIVER 24957M: Nas Chung <nas.chung@chipsnmedia.com> 24958M: Jackson Lee <jackson.lee@chipsnmedia.com> 24959L: linux-media@vger.kernel.org 24960S: Maintained 24961F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24962F: drivers/media/platform/chips-media/wave5/ 24963 24964WHISKEYCOVE PMIC GPIO DRIVER 24965M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24966L: linux-gpio@vger.kernel.org 24967S: Maintained 24968F: drivers/gpio/gpio-wcove.c 24969 24970WHWAVE RTC DRIVER 24971M: Dianlong Li <long17.cool@163.com> 24972L: linux-rtc@vger.kernel.org 24973S: Maintained 24974F: drivers/rtc/rtc-sd3078.c 24975 24976WIIMOTE HID DRIVER 24977M: David Rheinsberg <david@readahead.eu> 24978L: linux-input@vger.kernel.org 24979S: Maintained 24980F: drivers/hid/hid-wiimote* 24981 24982WILOCITY WIL6210 WIRELESS DRIVER 24983L: linux-wireless@vger.kernel.org 24984S: Orphan 24985W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24986F: drivers/net/wireless/ath/wil6210/ 24987 24988WINBOND CIR DRIVER 24989M: David Härdeman <david@hardeman.nu> 24990S: Maintained 24991F: drivers/media/rc/winbond-cir.c 24992 24993WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24994L: linux-watchdog@vger.kernel.org 24995S: Orphan 24996F: drivers/watchdog/ebc-c384_wdt.c 24997 24998WINSYSTEMS WS16C48 GPIO DRIVER 24999M: William Breathitt Gray <wbg@kernel.org> 25000L: linux-gpio@vger.kernel.org 25001S: Maintained 25002F: drivers/gpio/gpio-ws16c48.c 25003 25004WIREGUARD SECURE NETWORK TUNNEL 25005M: Jason A. Donenfeld <Jason@zx2c4.com> 25006L: wireguard@lists.zx2c4.com 25007L: netdev@vger.kernel.org 25008S: Maintained 25009F: drivers/net/wireguard/ 25010F: tools/testing/selftests/wireguard/ 25011 25012WISTRON LAPTOP BUTTON DRIVER 25013M: Miloslav Trmac <mitr@volny.cz> 25014S: Maintained 25015F: drivers/input/misc/wistron_btns.c 25016 25017WMI BINARY MOF DRIVER 25018M: Armin Wolf <W_Armin@gmx.de> 25019R: Thomas Weißschuh <linux@weissschuh.net> 25020L: platform-driver-x86@vger.kernel.org 25021S: Maintained 25022F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25023F: Documentation/wmi/devices/wmi-bmof.rst 25024F: drivers/platform/x86/wmi-bmof.c 25025 25026WOLFSON MICROELECTRONICS DRIVERS 25027L: patches@opensource.cirrus.com 25028S: Supported 25029W: https://github.com/CirrusLogic/linux-drivers/wiki 25030T: git https://github.com/CirrusLogic/linux-drivers.git 25031F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25032F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25033F: Documentation/devicetree/bindings/mfd/wm831x.txt 25034F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25035F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25036F: Documentation/devicetree/bindings/sound/wm* 25037F: Documentation/hwmon/wm83??.rst 25038F: arch/arm/mach-s3c/mach-crag6410* 25039F: drivers/clk/clk-wm83*.c 25040F: drivers/gpio/gpio-*wm*.c 25041F: drivers/gpio/gpio-arizona.c 25042F: drivers/hwmon/wm83??-hwmon.c 25043F: drivers/input/misc/wm831x-on.c 25044F: drivers/input/touchscreen/wm831x-ts.c 25045F: drivers/input/touchscreen/wm97*.c 25046F: drivers/leds/leds-wm83*.c 25047F: drivers/mfd/arizona* 25048F: drivers/mfd/cs47l24* 25049F: drivers/mfd/wm*.c 25050F: drivers/power/supply/wm83*.c 25051F: drivers/regulator/arizona* 25052F: drivers/regulator/wm8*.c 25053F: drivers/rtc/rtc-wm83*.c 25054F: drivers/video/backlight/wm83*_bl.c 25055F: drivers/watchdog/wm83*_wdt.c 25056F: include/linux/mfd/arizona/ 25057F: include/linux/mfd/wm831x/ 25058F: include/linux/mfd/wm8350/ 25059F: include/linux/mfd/wm8400* 25060F: include/linux/regulator/arizona* 25061F: include/linux/wm97xx.h 25062F: include/sound/wm????.h 25063F: sound/soc/codecs/arizona* 25064F: sound/soc/codecs/cs47l24* 25065F: sound/soc/codecs/wm* 25066 25067WORKQUEUE 25068M: Tejun Heo <tj@kernel.org> 25069R: Lai Jiangshan <jiangshanlai@gmail.com> 25070S: Maintained 25071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25072F: Documentation/core-api/workqueue.rst 25073F: include/linux/workqueue.h 25074F: kernel/workqueue.c 25075F: kernel/workqueue_internal.h 25076 25077WWAN DRIVERS 25078M: Loic Poulain <loic.poulain@linaro.org> 25079M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25080R: Johannes Berg <johannes@sipsolutions.net> 25081L: netdev@vger.kernel.org 25082S: Maintained 25083F: drivers/net/wwan/ 25084F: include/linux/wwan.h 25085F: include/uapi/linux/wwan.h 25086 25087X-POWERS AXP288 PMIC DRIVERS 25088M: Hans de Goede <hdegoede@redhat.com> 25089S: Maintained 25090F: drivers/acpi/pmic/intel_pmic_xpower.c 25091N: axp288 25092 25093X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25094M: Chen-Yu Tsai <wens@csie.org> 25095L: linux-kernel@vger.kernel.org 25096S: Maintained 25097N: axp[128] 25098 25099X.25 STACK 25100M: Martin Schiller <ms@dev.tdt.de> 25101L: linux-x25@vger.kernel.org 25102S: Maintained 25103F: Documentation/networking/lapb-module.rst 25104F: Documentation/networking/x25* 25105F: drivers/net/wan/hdlc_x25.c 25106F: drivers/net/wan/lapbether.c 25107F: include/*/lapb.h 25108F: include/net/x25* 25109F: include/uapi/linux/x25.h 25110F: net/lapb/ 25111F: net/x25/ 25112 25113X86 ARCHITECTURE (32-BIT AND 64-BIT) 25114M: Thomas Gleixner <tglx@linutronix.de> 25115M: Ingo Molnar <mingo@redhat.com> 25116M: Borislav Petkov <bp@alien8.de> 25117M: Dave Hansen <dave.hansen@linux.intel.com> 25118M: x86@kernel.org 25119R: "H. Peter Anvin" <hpa@zytor.com> 25120L: linux-kernel@vger.kernel.org 25121S: Maintained 25122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25123F: Documentation/arch/x86/ 25124F: Documentation/devicetree/bindings/x86/ 25125F: arch/x86/ 25126F: tools/testing/selftests/x86 25127 25128X86 CPUID DATABASE 25129M: Borislav Petkov <bp@alien8.de> 25130M: Thomas Gleixner <tglx@linutronix.de> 25131M: x86@kernel.org 25132R: Ahmed S. Darwish <darwi@linutronix.de> 25133L: x86-cpuid@lists.linux.dev 25134S: Maintained 25135W: https://x86-cpuid.org 25136F: tools/arch/x86/kcpuid/cpuid.csv 25137 25138X86 ENTRY CODE 25139M: Andy Lutomirski <luto@kernel.org> 25140L: linux-kernel@vger.kernel.org 25141S: Maintained 25142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25143F: arch/x86/entry/ 25144 25145X86 HARDWARE VULNERABILITIES 25146M: Thomas Gleixner <tglx@linutronix.de> 25147M: Borislav Petkov <bp@alien8.de> 25148M: Peter Zijlstra <peterz@infradead.org> 25149M: Josh Poimboeuf <jpoimboe@kernel.org> 25150R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25151S: Maintained 25152F: Documentation/admin-guide/hw-vuln/ 25153F: arch/x86/include/asm/nospec-branch.h 25154F: arch/x86/kernel/cpu/bugs.c 25155 25156X86 MCE INFRASTRUCTURE 25157M: Tony Luck <tony.luck@intel.com> 25158M: Borislav Petkov <bp@alien8.de> 25159L: linux-edac@vger.kernel.org 25160S: Maintained 25161F: Documentation/ABI/testing/sysfs-mce 25162F: Documentation/arch/x86/x86_64/machinecheck.rst 25163F: arch/x86/kernel/cpu/mce/* 25164 25165X86 MICROCODE UPDATE SUPPORT 25166M: Borislav Petkov <bp@alien8.de> 25167S: Maintained 25168F: arch/x86/kernel/cpu/microcode/* 25169 25170X86 MM 25171M: Dave Hansen <dave.hansen@linux.intel.com> 25172M: Andy Lutomirski <luto@kernel.org> 25173M: Peter Zijlstra <peterz@infradead.org> 25174L: linux-kernel@vger.kernel.org 25175S: Maintained 25176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25177F: arch/x86/mm/ 25178 25179X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25180M: Hans de Goede <hdegoede@redhat.com> 25181L: platform-driver-x86@vger.kernel.org 25182S: Maintained 25183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25184F: drivers/platform/x86/x86-android-tablets/ 25185 25186X86 PLATFORM DRIVERS 25187M: Hans de Goede <hdegoede@redhat.com> 25188M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25189L: platform-driver-x86@vger.kernel.org 25190S: Maintained 25191Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25193F: drivers/platform/olpc/ 25194F: drivers/platform/x86/ 25195F: include/linux/platform_data/x86/ 25196 25197X86 PLATFORM UV HPE SUPERDOME FLEX 25198M: Steve Wahl <steve.wahl@hpe.com> 25199R: Justin Ernst <justin.ernst@hpe.com> 25200R: Kyle Meyer <kyle.meyer@hpe.com> 25201R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25202R: Russ Anderson <russ.anderson@hpe.com> 25203S: Supported 25204F: arch/x86/include/asm/uv/ 25205F: arch/x86/kernel/apic/x2apic_uv_x.c 25206F: arch/x86/platform/uv/ 25207 25208X86 STACK UNWINDING 25209M: Josh Poimboeuf <jpoimboe@kernel.org> 25210M: Peter Zijlstra <peterz@infradead.org> 25211S: Supported 25212F: arch/x86/include/asm/unwind*.h 25213F: arch/x86/kernel/dumpstack.c 25214F: arch/x86/kernel/stacktrace.c 25215F: arch/x86/kernel/unwind_*.c 25216 25217X86 TRUST DOMAIN EXTENSIONS (TDX) 25218M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25219R: Dave Hansen <dave.hansen@linux.intel.com> 25220L: x86@kernel.org 25221L: linux-coco@lists.linux.dev 25222S: Supported 25223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25224F: arch/x86/boot/compressed/tdx* 25225F: arch/x86/coco/tdx/ 25226F: arch/x86/include/asm/shared/tdx.h 25227F: arch/x86/include/asm/tdx.h 25228F: arch/x86/virt/vmx/tdx/ 25229F: drivers/virt/coco/tdx-guest 25230 25231X86 VDSO 25232M: Andy Lutomirski <luto@kernel.org> 25233L: linux-kernel@vger.kernel.org 25234S: Maintained 25235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25236F: arch/x86/entry/vdso/ 25237 25238XARRAY 25239M: Matthew Wilcox <willy@infradead.org> 25240L: linux-fsdevel@vger.kernel.org 25241S: Supported 25242F: Documentation/core-api/xarray.rst 25243F: include/linux/idr.h 25244F: include/linux/xarray.h 25245F: lib/idr.c 25246F: lib/xarray.c 25247F: tools/testing/radix-tree 25248 25249XBOX DVD IR REMOTE 25250M: Benjamin Valentin <benpicco@googlemail.com> 25251S: Maintained 25252F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25253F: drivers/media/rc/xbox_remote.c 25254 25255XC2028/3028 TUNER DRIVER 25256M: Mauro Carvalho Chehab <mchehab@kernel.org> 25257L: linux-media@vger.kernel.org 25258S: Maintained 25259W: https://linuxtv.org 25260T: git git://linuxtv.org/media_tree.git 25261F: drivers/media/tuners/xc2028.* 25262 25263XDP (eXpress Data Path) 25264M: Alexei Starovoitov <ast@kernel.org> 25265M: Daniel Borkmann <daniel@iogearbox.net> 25266M: David S. Miller <davem@davemloft.net> 25267M: Jakub Kicinski <kuba@kernel.org> 25268M: Jesper Dangaard Brouer <hawk@kernel.org> 25269M: John Fastabend <john.fastabend@gmail.com> 25270L: netdev@vger.kernel.org 25271L: bpf@vger.kernel.org 25272S: Supported 25273F: drivers/net/ethernet/*/*/*/*/*xdp* 25274F: drivers/net/ethernet/*/*/*xdp* 25275F: include/net/xdp.h 25276F: include/net/xdp_priv.h 25277F: include/trace/events/xdp.h 25278F: kernel/bpf/cpumap.c 25279F: kernel/bpf/devmap.c 25280F: net/core/xdp.c 25281F: samples/bpf/xdp* 25282F: tools/testing/selftests/bpf/*/*xdp* 25283F: tools/testing/selftests/bpf/*xdp* 25284K: (?:\b|_)xdp(?:\b|_) 25285 25286XDP SOCKETS (AF_XDP) 25287M: Björn Töpel <bjorn@kernel.org> 25288M: Magnus Karlsson <magnus.karlsson@intel.com> 25289M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25290R: Jonathan Lemon <jonathan.lemon@gmail.com> 25291L: netdev@vger.kernel.org 25292L: bpf@vger.kernel.org 25293S: Maintained 25294F: Documentation/networking/af_xdp.rst 25295F: include/net/netns/xdp.h 25296F: include/net/xdp_sock* 25297F: include/net/xsk_buff_pool.h 25298F: include/uapi/linux/if_xdp.h 25299F: include/uapi/linux/xdp_diag.h 25300F: net/xdp/ 25301F: tools/testing/selftests/bpf/*xsk* 25302 25303XEN BLOCK SUBSYSTEM 25304M: Roger Pau Monné <roger.pau@citrix.com> 25305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25306S: Supported 25307F: drivers/block/xen* 25308F: drivers/block/xen-blkback/* 25309 25310XEN HYPERVISOR ARM 25311M: Stefano Stabellini <sstabellini@kernel.org> 25312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25313S: Maintained 25314F: arch/arm/include/asm/xen/ 25315F: arch/arm/xen/ 25316 25317XEN HYPERVISOR ARM64 25318M: Stefano Stabellini <sstabellini@kernel.org> 25319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25320S: Maintained 25321F: arch/arm64/include/asm/xen/ 25322F: arch/arm64/xen/ 25323 25324XEN HYPERVISOR INTERFACE 25325M: Juergen Gross <jgross@suse.com> 25326M: Stefano Stabellini <sstabellini@kernel.org> 25327R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25329S: Supported 25330T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25331F: Documentation/ABI/stable/sysfs-hypervisor-xen 25332F: Documentation/ABI/testing/sysfs-hypervisor-xen 25333F: drivers/*/xen-*front.c 25334F: drivers/xen/ 25335F: include/uapi/xen/ 25336F: include/xen/ 25337F: kernel/configs/xen.config 25338 25339XEN HYPERVISOR X86 25340M: Juergen Gross <jgross@suse.com> 25341R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25343S: Supported 25344F: arch/x86/configs/xen.config 25345F: arch/x86/include/asm/pvclock-abi.h 25346F: arch/x86/include/asm/xen/ 25347F: arch/x86/platform/pvh/ 25348F: arch/x86/xen/ 25349 25350XEN NETWORK BACKEND DRIVER 25351M: Wei Liu <wei.liu@kernel.org> 25352M: Paul Durrant <paul@xen.org> 25353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25354L: netdev@vger.kernel.org 25355S: Supported 25356F: drivers/net/xen-netback/* 25357 25358XEN PCI SUBSYSTEM 25359M: Juergen Gross <jgross@suse.com> 25360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25361S: Supported 25362F: arch/x86/pci/*xen* 25363F: drivers/pci/*xen* 25364 25365XEN PVSCSI DRIVERS 25366M: Juergen Gross <jgross@suse.com> 25367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25368L: linux-scsi@vger.kernel.org 25369S: Supported 25370F: drivers/scsi/xen-scsifront.c 25371F: drivers/xen/xen-scsiback.c 25372F: include/xen/interface/io/vscsiif.h 25373 25374XEN PVUSB DRIVER 25375M: Juergen Gross <jgross@suse.com> 25376L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25377L: linux-usb@vger.kernel.org 25378S: Supported 25379F: drivers/usb/host/xen* 25380F: include/xen/interface/io/usbif.h 25381 25382XEN SOUND FRONTEND DRIVER 25383M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25385L: linux-sound@vger.kernel.org 25386S: Supported 25387F: sound/xen/* 25388 25389XEN SWIOTLB SUBSYSTEM 25390M: Juergen Gross <jgross@suse.com> 25391M: Stefano Stabellini <sstabellini@kernel.org> 25392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25393L: iommu@lists.linux.dev 25394S: Supported 25395F: arch/*/include/asm/xen/swiotlb-xen.h 25396F: drivers/xen/swiotlb-xen.c 25397F: include/xen/arm/swiotlb-xen.h 25398F: include/xen/swiotlb-xen.h 25399 25400XFS FILESYSTEM 25401M: Chandan Babu R <chandan.babu@oracle.com> 25402R: Darrick J. Wong <djwong@kernel.org> 25403L: linux-xfs@vger.kernel.org 25404S: Supported 25405W: http://xfs.org/ 25406C: irc://irc.oftc.net/xfs 25407T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25408P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25409F: Documentation/ABI/testing/sysfs-fs-xfs 25410F: Documentation/admin-guide/xfs.rst 25411F: Documentation/filesystems/xfs/* 25412F: fs/xfs/ 25413F: include/uapi/linux/dqblk_xfs.h 25414F: include/uapi/linux/fsmap.h 25415 25416XILINX AMS DRIVER 25417M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25418L: linux-iio@vger.kernel.org 25419S: Maintained 25420F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25421F: drivers/iio/adc/xilinx-ams.c 25422 25423XILINX AXI ETHERNET DRIVER 25424M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25425S: Maintained 25426F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25427F: drivers/net/ethernet/xilinx/xilinx_axienet* 25428 25429XILINX CAN DRIVER 25430M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25431L: linux-can@vger.kernel.org 25432S: Maintained 25433F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25434F: drivers/net/can/xilinx_can.c 25435 25436XILINX EVENT MANAGEMENT DRIVER 25437M: Michal Simek <michal.simek@amd.com> 25438S: Maintained 25439F: drivers/soc/xilinx/xlnx_event_manager.c 25440F: include/linux/firmware/xlnx-event-manager.h 25441 25442XILINX GPIO DRIVER 25443M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25444R: Srinivas Neeli <srinivas.neeli@amd.com> 25445R: Michal Simek <michal.simek@amd.com> 25446S: Maintained 25447F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25448F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25449F: drivers/gpio/gpio-xilinx.c 25450F: drivers/gpio/gpio-zynq.c 25451 25452XILINX LL TEMAC ETHERNET DRIVER 25453L: netdev@vger.kernel.org 25454S: Orphan 25455F: drivers/net/ethernet/xilinx/ll_temac* 25456 25457XILINX PWM DRIVER 25458M: Sean Anderson <sean.anderson@seco.com> 25459S: Maintained 25460F: drivers/pwm/pwm-xilinx.c 25461F: include/clocksource/timer-xilinx.h 25462 25463XILINX SD-FEC IP CORES 25464M: Derek Kiernan <derek.kiernan@amd.com> 25465M: Dragan Cvetic <dragan.cvetic@amd.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25468F: Documentation/misc-devices/xilinx_sdfec.rst 25469F: drivers/misc/Kconfig 25470F: drivers/misc/Makefile 25471F: drivers/misc/xilinx_sdfec.c 25472F: include/uapi/misc/xilinx_sdfec.h 25473 25474XILINX UARTLITE SERIAL DRIVER 25475M: Peter Korsgaard <jacmet@sunsite.dk> 25476L: linux-serial@vger.kernel.org 25477S: Maintained 25478F: drivers/tty/serial/uartlite.c 25479 25480XILINX VIDEO IP CORES 25481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25482L: linux-media@vger.kernel.org 25483S: Supported 25484T: git git://linuxtv.org/media_tree.git 25485F: Documentation/devicetree/bindings/media/xilinx/ 25486F: drivers/media/platform/xilinx/ 25487F: include/uapi/linux/xilinx-v4l2-controls.h 25488 25489XILINX VERSAL EDAC DRIVER 25490M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25491M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25492S: Maintained 25493F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25494F: drivers/edac/versal_edac.c 25495 25496XILINX WATCHDOG DRIVER 25497M: Srinivas Neeli <srinivas.neeli@amd.com> 25498R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25499R: Michal Simek <michal.simek@amd.com> 25500S: Maintained 25501F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25502F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25503F: drivers/watchdog/of_xilinx_wdt.c 25504F: drivers/watchdog/xilinx_wwdt.c 25505 25506XILINX XDMA DRIVER 25507M: Lizhi Hou <lizhi.hou@amd.com> 25508M: Brian Xu <brian.xu@amd.com> 25509M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25510L: dmaengine@vger.kernel.org 25511S: Supported 25512F: drivers/dma/xilinx/xdma-regs.h 25513F: drivers/dma/xilinx/xdma.c 25514F: include/linux/dma/amd_xdma.h 25515F: include/linux/platform_data/amd_xdma.h 25516 25517XILINX ZYNQMP DPDMA DRIVER 25518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25519L: dmaengine@vger.kernel.org 25520S: Supported 25521F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25522F: drivers/dma/xilinx/xilinx_dpdma.c 25523F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25524 25525XILINX ZYNQMP OCM EDAC DRIVER 25526M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25527M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25528S: Maintained 25529F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25530F: drivers/edac/zynqmp_edac.c 25531 25532XILINX ZYNQMP PSGTR PHY DRIVER 25533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25534L: linux-kernel@vger.kernel.org 25535S: Supported 25536T: git https://github.com/Xilinx/linux-xlnx.git 25537F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25538F: drivers/phy/xilinx/phy-zynqmp.c 25539 25540XILINX ZYNQMP SHA3 DRIVER 25541M: Harsha <harsha.harsha@amd.com> 25542S: Maintained 25543F: drivers/crypto/xilinx/zynqmp-sha.c 25544 25545XILINX ZYNQMP NVMEM DRIVER 25546M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25547M: Kalyani Akula <kalyani.akula@amd.com> 25548R: Michal Simek <michal.simek@amd.com> 25549S: Maintained 25550F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25551F: drivers/nvmem/zynqmp_nvmem.c 25552 25553XILLYBUS DRIVER 25554M: Eli Billauer <eli.billauer@gmail.com> 25555L: linux-kernel@vger.kernel.org 25556S: Supported 25557F: drivers/char/xillybus/ 25558 25559XLP9XX I2C DRIVER 25560M: George Cherian <gcherian@marvell.com> 25561L: linux-i2c@vger.kernel.org 25562S: Supported 25563W: http://www.marvell.com 25564F: drivers/i2c/busses/i2c-xlp9xx.c 25565 25566XRA1403 GPIO EXPANDER 25567M: Nandor Han <nandor.han@ge.com> 25568L: linux-gpio@vger.kernel.org 25569S: Maintained 25570F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25571F: drivers/gpio/gpio-xra1403.c 25572 25573XTENSA XTFPGA PLATFORM SUPPORT 25574M: Max Filippov <jcmvbkbc@gmail.com> 25575S: Maintained 25576F: drivers/spi/spi-xtensa-xtfpga.c 25577F: sound/soc/xtensa/xtfpga-i2s.c 25578 25579XZ EMBEDDED 25580M: Lasse Collin <lasse.collin@tukaani.org> 25581S: Maintained 25582W: https://tukaani.org/xz/embedded.html 25583B: https://github.com/tukaani-project/xz-embedded/issues 25584C: irc://irc.libera.chat/tukaani 25585F: Documentation/staging/xz.rst 25586F: include/linux/decompress/unxz.h 25587F: include/linux/xz.h 25588F: lib/decompress_unxz.c 25589F: lib/xz/ 25590F: scripts/xz_wrap.sh 25591 25592YAM DRIVER FOR AX.25 25593M: Jean-Paul Roubelat <jpr@f6fbb.org> 25594L: linux-hams@vger.kernel.org 25595S: Maintained 25596F: drivers/net/hamradio/yam* 25597F: include/linux/yam.h 25598 25599YAMA SECURITY MODULE 25600M: Kees Cook <kees@kernel.org> 25601S: Supported 25602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25603F: Documentation/admin-guide/LSM/Yama.rst 25604F: security/yama/ 25605 25606YAML NETLINK (YNL) 25607M: Donald Hunter <donald.hunter@gmail.com> 25608M: Jakub Kicinski <kuba@kernel.org> 25609F: Documentation/netlink/ 25610F: Documentation/userspace-api/netlink/intro-specs.rst 25611F: Documentation/userspace-api/netlink/specs.rst 25612F: tools/net/ynl/ 25613 25614YEALINK PHONE DRIVER 25615M: Henk Vergonet <Henk.Vergonet@gmail.com> 25616S: Maintained 25617F: Documentation/input/devices/yealink.rst 25618F: drivers/input/misc/yealink.* 25619 25620Z3FOLD COMPRESSED PAGE ALLOCATOR 25621M: Vitaly Wool <vitaly.wool@konsulko.com> 25622R: Miaohe Lin <linmiaohe@huawei.com> 25623L: linux-mm@kvack.org 25624S: Maintained 25625F: mm/z3fold.c 25626 25627Z8530 DRIVER FOR AX.25 25628M: Joerg Reuter <jreuter@yaina.de> 25629L: linux-hams@vger.kernel.org 25630S: Maintained 25631W: http://yaina.de/jreuter/ 25632W: http://www.qsl.net/dl1bke/ 25633F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25634F: drivers/net/hamradio/*scc.c 25635F: drivers/net/hamradio/z8530.h 25636 25637ZBUD COMPRESSED PAGE ALLOCATOR 25638M: Seth Jennings <sjenning@redhat.com> 25639M: Dan Streetman <ddstreet@ieee.org> 25640L: linux-mm@kvack.org 25641S: Maintained 25642F: mm/zbud.c 25643 25644ZD1211RW WIRELESS DRIVER 25645L: linux-wireless@vger.kernel.org 25646S: Orphan 25647F: drivers/net/wireless/zydas/zd1211rw/ 25648 25649ZD1301 MEDIA DRIVER 25650L: linux-media@vger.kernel.org 25651S: Orphan 25652W: https://linuxtv.org/ 25653Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25654F: drivers/media/usb/dvb-usb-v2/zd1301* 25655 25656ZD1301_DEMOD MEDIA DRIVER 25657L: linux-media@vger.kernel.org 25658S: Orphan 25659W: https://linuxtv.org/ 25660Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25661F: drivers/media/dvb-frontends/zd1301_demod* 25662 25663ZHAOXIN PROCESSOR SUPPORT 25664M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25665L: linux-kernel@vger.kernel.org 25666S: Maintained 25667F: arch/x86/kernel/cpu/zhaoxin.c 25668 25669ZONEFS FILESYSTEM 25670M: Damien Le Moal <dlemoal@kernel.org> 25671M: Naohiro Aota <naohiro.aota@wdc.com> 25672R: Johannes Thumshirn <jth@kernel.org> 25673L: linux-fsdevel@vger.kernel.org 25674S: Maintained 25675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25676F: Documentation/filesystems/zonefs.rst 25677F: fs/zonefs/ 25678 25679ZR36067 VIDEO FOR LINUX DRIVER 25680M: Corentin Labbe <clabbe@baylibre.com> 25681L: mjpeg-users@lists.sourceforge.net 25682L: linux-media@vger.kernel.org 25683S: Maintained 25684W: http://mjpeg.sourceforge.net/driver-zoran/ 25685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25686F: Documentation/driver-api/media/drivers/zoran.rst 25687F: drivers/media/pci/zoran/ 25688 25689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25690M: Minchan Kim <minchan@kernel.org> 25691M: Sergey Senozhatsky <senozhatsky@chromium.org> 25692L: linux-kernel@vger.kernel.org 25693S: Maintained 25694F: Documentation/admin-guide/blockdev/zram.rst 25695F: drivers/block/zram/ 25696 25697ZS DECSTATION Z85C30 SERIAL DRIVER 25698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25699S: Maintained 25700F: drivers/tty/serial/zs.* 25701 25702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25703M: Minchan Kim <minchan@kernel.org> 25704M: Sergey Senozhatsky <senozhatsky@chromium.org> 25705L: linux-mm@kvack.org 25706S: Maintained 25707F: Documentation/mm/zsmalloc.rst 25708F: include/linux/zsmalloc.h 25709F: mm/zsmalloc.c 25710 25711ZSTD 25712M: Nick Terrell <terrelln@fb.com> 25713S: Maintained 25714B: https://github.com/facebook/zstd/issues 25715T: git https://github.com/terrelln/linux.git 25716F: crypto/zstd.c 25717F: include/linux/zstd* 25718F: lib/decompress_unzstd.c 25719F: lib/zstd/ 25720N: zstd 25721K: zstd 25722 25723ZSWAP COMPRESSED SWAP CACHING 25724M: Johannes Weiner <hannes@cmpxchg.org> 25725M: Yosry Ahmed <yosryahmed@google.com> 25726M: Nhat Pham <nphamcs@gmail.com> 25727R: Chengming Zhou <chengming.zhou@linux.dev> 25728L: linux-mm@kvack.org 25729S: Maintained 25730F: Documentation/admin-guide/mm/zswap.rst 25731F: include/linux/zpool.h 25732F: include/linux/zswap.h 25733F: mm/zpool.c 25734F: mm/zswap.c 25735F: tools/testing/selftests/cgroup/test_zswap.c 25736 25737SENARYTECH AUDIO CODEC DRIVER 25738M: bo liu <bo.liu@senarytech.com> 25739S: Maintained 25740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25741F: sound/pci/hda/patch_senarytech.c 25742 25743THE REST 25744M: Linus Torvalds <torvalds@linux-foundation.org> 25745L: linux-kernel@vger.kernel.org 25746S: Buried alive in reporters 25747T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25748F: * 25749F: */ 25750