1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/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> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/scheduler/ 7839F: include/drm/gpu_scheduler.h 7840 7841DRM PANEL DRIVERS 7842M: Neil Armstrong <neil.armstrong@linaro.org> 7843R: Jessica Zhang <quic_jesszhan@quicinc.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/display/panel/ 7848F: drivers/gpu/drm/drm_panel.c 7849F: drivers/gpu/drm/panel/ 7850F: include/drm/drm_panel.h 7851 7852DRM PRIVACY-SCREEN CLASS 7853M: Hans de Goede <hdegoede@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/drm_privacy_screen* 7858F: include/drm/drm_privacy_screen* 7859 7860DRM TTM SUBSYSTEM 7861M: Christian Koenig <christian.koenig@amd.com> 7862M: Huang Rui <ray.huang@amd.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/ttm/ 7867F: include/drm/ttm/ 7868 7869DRM AUTOMATED TESTING 7870M: Helen Koike <helen.koike@collabora.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/gpu/automated_testing.rst 7875F: drivers/gpu/drm/ci/ 7876 7877DSBR100 USB FM RADIO DRIVER 7878M: Alexey Klimov <klimov.linux@gmail.com> 7879L: linux-media@vger.kernel.org 7880S: Maintained 7881T: git git://linuxtv.org/media_tree.git 7882F: drivers/media/radio/dsbr100.c 7883 7884DT3155 MEDIA DRIVER 7885M: Hans Verkuil <hverkuil@xs4all.nl> 7886L: linux-media@vger.kernel.org 7887S: Odd Fixes 7888W: https://linuxtv.org 7889T: git git://linuxtv.org/media_tree.git 7890F: drivers/media/pci/dt3155/ 7891 7892DVB_USB_AF9015 MEDIA DRIVER 7893L: linux-media@vger.kernel.org 7894S: Orphan 7895W: https://linuxtv.org 7896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7897F: drivers/media/usb/dvb-usb-v2/af9015* 7898 7899DVB_USB_AF9035 MEDIA DRIVER 7900L: linux-media@vger.kernel.org 7901S: Orphan 7902W: https://linuxtv.org 7903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7904F: drivers/media/usb/dvb-usb-v2/af9035* 7905 7906DVB_USB_ANYSEE MEDIA DRIVER 7907L: linux-media@vger.kernel.org 7908S: Orphan 7909W: https://linuxtv.org 7910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7911F: drivers/media/usb/dvb-usb-v2/anysee* 7912 7913DVB_USB_AU6610 MEDIA DRIVER 7914L: linux-media@vger.kernel.org 7915S: Orphan 7916W: https://linuxtv.org 7917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7918F: drivers/media/usb/dvb-usb-v2/au6610* 7919 7920DVB_USB_CE6230 MEDIA DRIVER 7921L: linux-media@vger.kernel.org 7922S: Orphan 7923W: https://linuxtv.org 7924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7925F: drivers/media/usb/dvb-usb-v2/ce6230* 7926 7927DVB_USB_CXUSB MEDIA DRIVER 7928M: Michael Krufky <mkrufky@linuxtv.org> 7929L: linux-media@vger.kernel.org 7930S: Maintained 7931W: https://linuxtv.org 7932W: http://github.com/mkrufky 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934T: git git://linuxtv.org/media_tree.git 7935F: drivers/media/usb/dvb-usb/cxusb* 7936 7937DVB_USB_EC168 MEDIA DRIVER 7938L: linux-media@vger.kernel.org 7939S: Orphan 7940W: https://linuxtv.org 7941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7942F: drivers/media/usb/dvb-usb-v2/ec168* 7943 7944DVB_USB_GL861 MEDIA DRIVER 7945L: linux-media@vger.kernel.org 7946S: Orphan 7947W: https://linuxtv.org 7948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7949F: drivers/media/usb/dvb-usb-v2/gl861* 7950 7951DVB_USB_MXL111SF MEDIA DRIVER 7952M: Michael Krufky <mkrufky@linuxtv.org> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955W: https://linuxtv.org 7956W: http://github.com/mkrufky 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958T: git git://linuxtv.org/mkrufky/mxl111sf.git 7959F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7960 7961DVB_USB_RTL28XXU MEDIA DRIVER 7962L: linux-media@vger.kernel.org 7963S: Orphan 7964W: https://linuxtv.org 7965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7966F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7967 7968DVB_USB_V2 MEDIA DRIVER 7969L: linux-media@vger.kernel.org 7970S: Orphan 7971W: https://linuxtv.org 7972W: http://palosaari.fi/linux/ 7973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7974F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7975F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7976 7977DYNAMIC DEBUG 7978M: Jason Baron <jbaron@akamai.com> 7979M: Jim Cromie <jim.cromie@gmail.com> 7980S: Maintained 7981F: include/linux/dynamic_debug.h 7982F: lib/dynamic_debug.c 7983F: lib/test_dynamic_debug.c 7984 7985DYNAMIC INTERRUPT MODERATION 7986M: Tal Gilboa <talgi@nvidia.com> 7987S: Maintained 7988F: Documentation/networking/net_dim.rst 7989F: include/linux/dim.h 7990F: lib/dim/ 7991 7992DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7993M: Daniel Lezcano <daniel.lezcano@kernel.org> 7994L: linux-pm@vger.kernel.org 7995S: Supported 7996B: https://bugzilla.kernel.org 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7998F: drivers/powercap/dtpm* 7999F: include/linux/dtpm.h 8000 8001DZ DECSTATION DZ11 SERIAL DRIVER 8002M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8003S: Maintained 8004F: drivers/tty/serial/dz.* 8005 8006E3X0 POWER BUTTON DRIVER 8007M: Moritz Fischer <moritz.fischer@ettus.com> 8008L: usrp-users@lists.ettus.com 8009S: Supported 8010W: http://www.ettus.com 8011F: Documentation/devicetree/bindings/input/e3x0-button.txt 8012F: drivers/input/misc/e3x0-button.c 8013 8014E4000 MEDIA DRIVER 8015L: linux-media@vger.kernel.org 8016S: Orphan 8017W: https://linuxtv.org 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019F: drivers/media/tuners/e4000* 8020 8021EARTH_PT1 MEDIA DRIVER 8022M: Akihiro Tsukada <tskd08@gmail.com> 8023L: linux-media@vger.kernel.org 8024S: Odd Fixes 8025F: drivers/media/pci/pt1/ 8026 8027EARTH_PT3 MEDIA DRIVER 8028M: Akihiro Tsukada <tskd08@gmail.com> 8029L: linux-media@vger.kernel.org 8030S: Odd Fixes 8031F: drivers/media/pci/pt3/ 8032 8033EC100 MEDIA DRIVER 8034L: linux-media@vger.kernel.org 8035S: Orphan 8036W: https://linuxtv.org 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/dvb-frontends/ec100* 8039 8040ECRYPT FILE SYSTEM 8041M: Tyler Hicks <code@tyhicks.com> 8042L: ecryptfs@vger.kernel.org 8043S: Odd Fixes 8044W: http://ecryptfs.org 8045W: https://launchpad.net/ecryptfs 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8047F: Documentation/filesystems/ecryptfs.rst 8048F: fs/ecryptfs/ 8049 8050EDAC-AMD64 8051M: Yazen Ghannam <yazen.ghannam@amd.com> 8052L: linux-edac@vger.kernel.org 8053S: Supported 8054F: drivers/edac/amd64_edac* 8055F: drivers/edac/mce_amd* 8056 8057EDAC-ARMADA 8058M: Jan Luebbe <jlu@pengutronix.de> 8059L: linux-edac@vger.kernel.org 8060S: Maintained 8061F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8062F: drivers/edac/armada_xp_* 8063 8064EDAC-AST2500 8065M: Stefan Schaeckeler <sschaeck@cisco.com> 8066S: Supported 8067F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8068F: drivers/edac/aspeed_edac.c 8069 8070EDAC-BLUEFIELD 8071M: Shravan Kumar Ramani <shravankr@nvidia.com> 8072S: Supported 8073F: drivers/edac/bluefield_edac.c 8074 8075EDAC-CALXEDA 8076M: Andre Przywara <andre.przywara@arm.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/highbank* 8080 8081EDAC-CAVIUM OCTEON 8082M: Ralf Baechle <ralf@linux-mips.org> 8083L: linux-edac@vger.kernel.org 8084L: linux-mips@vger.kernel.org 8085S: Supported 8086F: drivers/edac/octeon_edac* 8087 8088EDAC-CAVIUM THUNDERX 8089M: Robert Richter <rric@kernel.org> 8090L: linux-edac@vger.kernel.org 8091S: Odd Fixes 8092F: drivers/edac/thunderx_edac* 8093 8094EDAC-CORE 8095M: Borislav Petkov <bp@alien8.de> 8096M: Tony Luck <tony.luck@intel.com> 8097R: James Morse <james.morse@arm.com> 8098R: Mauro Carvalho Chehab <mchehab@kernel.org> 8099R: Robert Richter <rric@kernel.org> 8100L: linux-edac@vger.kernel.org 8101S: Supported 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8103F: Documentation/driver-api/edac.rst 8104F: drivers/edac/ 8105F: include/linux/edac.h 8106 8107EDAC-DMC520 8108M: Lei Wang <lewan@microsoft.com> 8109L: linux-edac@vger.kernel.org 8110S: Supported 8111F: drivers/edac/dmc520_edac.c 8112 8113EDAC-E752X 8114M: Mark Gross <markgross@kernel.org> 8115L: linux-edac@vger.kernel.org 8116S: Maintained 8117F: drivers/edac/e752x_edac.c 8118 8119EDAC-E7XXX 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/e7xxx_edac.c 8123 8124EDAC-FSL_DDR 8125M: York Sun <york.sun@nxp.com> 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/fsl_ddr_edac.* 8129 8130EDAC-GHES 8131M: Mauro Carvalho Chehab <mchehab@kernel.org> 8132L: linux-edac@vger.kernel.org 8133S: Maintained 8134F: drivers/edac/ghes_edac.c 8135 8136EDAC-I10NM 8137M: Tony Luck <tony.luck@intel.com> 8138L: linux-edac@vger.kernel.org 8139S: Maintained 8140F: drivers/edac/i10nm_base.c 8141 8142EDAC-I3000 8143L: linux-edac@vger.kernel.org 8144S: Orphan 8145F: drivers/edac/i3000_edac.c 8146 8147EDAC-I5000 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/i5000_edac.c 8151 8152EDAC-I5400 8153M: Mauro Carvalho Chehab <mchehab@kernel.org> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i5400_edac.c 8157 8158EDAC-I7300 8159M: Mauro Carvalho Chehab <mchehab@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i7300_edac.c 8163 8164EDAC-I7CORE 8165M: Mauro Carvalho Chehab <mchehab@kernel.org> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/i7core_edac.c 8169 8170EDAC-I82443BXGX 8171M: Tim Small <tim@buttersideup.com> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/i82443bxgx_edac.c 8175 8176EDAC-I82975X 8177M: "Arvind R." <arvino55@gmail.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/i82975x_edac.c 8181 8182EDAC-IE31200 8183M: Jason Baron <jbaron@akamai.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/ie31200_edac.c 8187 8188EDAC-IGEN6 8189M: Tony Luck <tony.luck@intel.com> 8190R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/igen6_edac.c 8194 8195EDAC-MPC85XX 8196M: Johannes Thumshirn <morbidrsa@gmail.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/mpc85xx_edac.[ch] 8200 8201EDAC-NPCM 8202M: Marvin Lin <kflin@nuvoton.com> 8203M: Stanley Chu <yschu@nuvoton.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8207F: drivers/edac/npcm_edac.c 8208 8209EDAC-PASEMI 8210M: Egor Martovetsky <egor@pasemi.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/pasemi_edac.c 8214 8215EDAC-PND2 8216M: Tony Luck <tony.luck@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/pnd2_edac.[ch] 8220 8221EDAC-QCOM 8222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8223L: linux-arm-msm@vger.kernel.org 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/qcom_edac.c 8227 8228EDAC-R82600 8229M: Tim Small <tim@buttersideup.com> 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/r82600_edac.c 8233 8234EDAC-SBRIDGE 8235M: Tony Luck <tony.luck@intel.com> 8236R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/sb_edac.c 8240 8241EDAC-SKYLAKE 8242M: Tony Luck <tony.luck@intel.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/skx_*.[ch] 8246 8247EDAC-TI 8248M: Tero Kristo <kristo@kernel.org> 8249L: linux-edac@vger.kernel.org 8250S: Odd Fixes 8251F: drivers/edac/ti_edac.c 8252 8253EDIROL UA-101/UA-1000 DRIVER 8254M: Clemens Ladisch <clemens@ladisch.de> 8255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8258F: sound/usb/misc/ua101.c 8259 8260EFI TEST DRIVER 8261M: Ivan Hu <ivan.hu@canonical.com> 8262M: Ard Biesheuvel <ardb@kernel.org> 8263L: linux-efi@vger.kernel.org 8264S: Maintained 8265F: drivers/firmware/efi/test/ 8266 8267EFI VARIABLE FILESYSTEM 8268M: Jeremy Kerr <jk@ozlabs.org> 8269M: Ard Biesheuvel <ardb@kernel.org> 8270L: linux-efi@vger.kernel.org 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8273F: fs/efivarfs/ 8274 8275EFIFB FRAMEBUFFER DRIVER 8276M: Peter Jones <pjones@redhat.com> 8277L: linux-fbdev@vger.kernel.org 8278S: Maintained 8279F: drivers/video/fbdev/efifb.c 8280 8281EFS FILESYSTEM 8282S: Orphan 8283W: http://aeschi.ch.eu.org/efs/ 8284F: fs/efs/ 8285 8286EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8287L: netdev@vger.kernel.org 8288S: Orphan 8289F: drivers/net/ethernet/ibm/ehea/ 8290 8291ELM327 CAN NETWORK DRIVER 8292M: Max Staudt <max@enpas.org> 8293L: linux-can@vger.kernel.org 8294S: Maintained 8295F: Documentation/networking/device_drivers/can/can327.rst 8296F: drivers/net/can/can327.c 8297 8298EM28XX VIDEO4LINUX DRIVER 8299M: Mauro Carvalho Chehab <mchehab@kernel.org> 8300L: linux-media@vger.kernel.org 8301S: Maintained 8302W: https://linuxtv.org 8303T: git git://linuxtv.org/media_tree.git 8304F: Documentation/admin-guide/media/em28xx* 8305F: drivers/media/usb/em28xx/ 8306 8307EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8308M: Adrian Hunter <adrian.hunter@intel.com> 8309M: Asutosh Das <quic_asutoshd@quicinc.com> 8310R: Ritesh Harjani <ritesh.list@gmail.com> 8311L: linux-mmc@vger.kernel.org 8312S: Supported 8313F: drivers/mmc/host/cqhci* 8314 8315EMS CPC-PCI CAN DRIVER 8316M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8317M: support@ems-wuensche.com 8318L: linux-can@vger.kernel.org 8319S: Maintained 8320F: drivers/net/can/sja1000/ems_pci.c 8321 8322EMULEX 10Gbps iSCSI - OneConnect DRIVER 8323M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8324L: linux-scsi@vger.kernel.org 8325S: Supported 8326W: http://www.broadcom.com 8327F: drivers/scsi/be2iscsi/ 8328 8329EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8330M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8331M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8332M: Somnath Kotur <somnath.kotur@broadcom.com> 8333L: netdev@vger.kernel.org 8334S: Supported 8335W: http://www.emulex.com 8336F: drivers/net/ethernet/emulex/benet/ 8337 8338EMULEX ONECONNECT ROCE DRIVER 8339M: Selvin Xavier <selvin.xavier@broadcom.com> 8340L: linux-rdma@vger.kernel.org 8341S: Odd Fixes 8342W: http://www.broadcom.com 8343F: drivers/infiniband/hw/ocrdma/ 8344F: include/uapi/rdma/ocrdma-abi.h 8345 8346EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8347M: James Smart <james.smart@broadcom.com> 8348M: Ram Vegesna <ram.vegesna@broadcom.com> 8349L: linux-scsi@vger.kernel.org 8350L: target-devel@vger.kernel.org 8351S: Supported 8352W: http://www.broadcom.com 8353F: drivers/scsi/elx/ 8354 8355EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8356M: James Smart <james.smart@broadcom.com> 8357M: Dick Kennedy <dick.kennedy@broadcom.com> 8358L: linux-scsi@vger.kernel.org 8359S: Supported 8360W: http://www.broadcom.com 8361F: drivers/scsi/lpfc/ 8362 8363ENE CB710 FLASH CARD READER DRIVER 8364M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8365S: Maintained 8366F: drivers/misc/cb710/ 8367F: drivers/mmc/host/cb710-mmc.* 8368F: include/linux/cb710.h 8369 8370ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8371M: Maxim Levitsky <maximlevitsky@gmail.com> 8372S: Maintained 8373F: drivers/media/rc/ene_ir.* 8374 8375EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8376M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/tty/ehv_bytechan.c 8380 8381EPSON S1D13XXX FRAMEBUFFER DRIVER 8382M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8385F: drivers/video/fbdev/s1d13xxxfb.c 8386F: include/video/s1d13xxxfb.h 8387 8388EROFS FILE SYSTEM 8389M: Gao Xiang <xiang@kernel.org> 8390M: Chao Yu <chao@kernel.org> 8391R: Yue Hu <huyue2@coolpad.com> 8392R: Jeffle Xu <jefflexu@linux.alibaba.com> 8393R: Sandeep Dhavale <dhavale@google.com> 8394L: linux-erofs@lists.ozlabs.org 8395S: Maintained 8396W: https://erofs.docs.kernel.org 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8398F: Documentation/ABI/testing/sysfs-fs-erofs 8399F: Documentation/filesystems/erofs.rst 8400F: fs/erofs/ 8401F: include/trace/events/erofs.h 8402 8403ERRSEQ ERROR TRACKING INFRASTRUCTURE 8404M: Jeff Layton <jlayton@kernel.org> 8405S: Maintained 8406F: include/linux/errseq.h 8407F: lib/errseq.c 8408 8409ESD CAN NETWORK DRIVERS 8410M: Stefan Mätje <stefan.maetje@esd.eu> 8411R: socketcan@esd.eu 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: drivers/net/can/esd/ 8415 8416ESD CAN/USB DRIVERS 8417M: Frank Jungclaus <frank.jungclaus@esd.eu> 8418R: socketcan@esd.eu 8419L: linux-can@vger.kernel.org 8420S: Maintained 8421F: drivers/net/can/usb/esd_usb.c 8422 8423ET131X NETWORK DRIVER 8424M: Mark Einon <mark.einon@gmail.com> 8425S: Odd Fixes 8426F: drivers/net/ethernet/agere/ 8427 8428ETAS ES58X CAN/USB DRIVER 8429M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8430L: linux-can@vger.kernel.org 8431S: Maintained 8432F: Documentation/networking/devlink/etas_es58x.rst 8433F: drivers/net/can/usb/etas_es58x/ 8434 8435ETHERNET BRIDGE 8436M: Roopa Prabhu <roopa@nvidia.com> 8437M: Nikolay Aleksandrov <razor@blackwall.org> 8438L: bridge@lists.linux.dev 8439L: netdev@vger.kernel.org 8440S: Maintained 8441W: http://www.linuxfoundation.org/en/Net:Bridge 8442F: include/linux/netfilter_bridge/ 8443F: net/bridge/ 8444 8445ETHERNET PHY LIBRARY 8446M: Andrew Lunn <andrew@lunn.ch> 8447M: Heiner Kallweit <hkallweit1@gmail.com> 8448R: Russell King <linux@armlinux.org.uk> 8449L: netdev@vger.kernel.org 8450S: Maintained 8451F: Documentation/ABI/testing/sysfs-class-net-phydev 8452F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8453F: Documentation/devicetree/bindings/net/mdio* 8454F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8455F: Documentation/networking/phy.rst 8456F: drivers/net/mdio/ 8457F: drivers/net/mdio/acpi_mdio.c 8458F: drivers/net/mdio/fwnode_mdio.c 8459F: drivers/net/mdio/of_mdio.c 8460F: drivers/net/pcs/ 8461F: drivers/net/phy/ 8462F: include/dt-bindings/net/qca-ar803x.h 8463F: include/linux/*mdio*.h 8464F: include/linux/linkmode.h 8465F: include/linux/mdio/*.h 8466F: include/linux/mii.h 8467F: include/linux/of_net.h 8468F: include/linux/phy.h 8469F: include/linux/phy_fixed.h 8470F: include/linux/phy_link_topology.h 8471F: include/linux/phylib_stubs.h 8472F: include/linux/platform_data/mdio-bcm-unimac.h 8473F: include/linux/platform_data/mdio-gpio.h 8474F: include/trace/events/mdio.h 8475F: include/uapi/linux/mdio.h 8476F: include/uapi/linux/mii.h 8477F: net/core/of_net.c 8478 8479ETHERNET PHY LIBRARY [RUST] 8480M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8481R: Trevor Gross <tmgross@umich.edu> 8482L: netdev@vger.kernel.org 8483L: rust-for-linux@vger.kernel.org 8484S: Maintained 8485F: rust/kernel/net/phy.rs 8486F: rust/kernel/net/phy/reg.rs 8487 8488EXEC & BINFMT API, ELF 8489R: Eric Biederman <ebiederm@xmission.com> 8490R: Kees Cook <kees@kernel.org> 8491L: linux-mm@kvack.org 8492S: Supported 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8494F: Documentation/userspace-api/ELF.rst 8495F: fs/*binfmt_*.c 8496F: fs/Kconfig.binfmt 8497F: fs/exec.c 8498F: fs/tests/binfmt_*_kunit.c 8499F: fs/tests/exec_kunit.c 8500F: include/linux/binfmts.h 8501F: include/linux/elf.h 8502F: include/uapi/linux/binfmts.h 8503F: include/uapi/linux/elf.h 8504F: tools/testing/selftests/exec/ 8505N: asm/elf.h 8506N: binfmt 8507 8508EXFAT FILE SYSTEM 8509M: Namjae Jeon <linkinjeon@kernel.org> 8510M: Sungjong Seo <sj1557.seo@samsung.com> 8511R: Yuezhang Mo <yuezhang.mo@sony.com> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8515F: fs/exfat/ 8516 8517EXPRESSWIRE PROTOCOL LIBRARY 8518M: Duje Mihanović <duje.mihanovic@skole.hr> 8519L: linux-leds@vger.kernel.org 8520S: Maintained 8521F: drivers/leds/leds-expresswire.c 8522F: include/linux/leds-expresswire.h 8523 8524EXT2 FILE SYSTEM 8525M: Jan Kara <jack@suse.com> 8526L: linux-ext4@vger.kernel.org 8527S: Maintained 8528F: Documentation/filesystems/ext2.rst 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8530F: fs/ext2/ 8531F: include/linux/ext2* 8532 8533EXT4 FILE SYSTEM 8534M: "Theodore Ts'o" <tytso@mit.edu> 8535M: Andreas Dilger <adilger.kernel@dilger.ca> 8536L: linux-ext4@vger.kernel.org 8537S: Maintained 8538W: http://ext4.wiki.kernel.org 8539Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8541F: Documentation/filesystems/ext4/ 8542F: fs/ext4/ 8543F: include/trace/events/ext4.h 8544F: include/uapi/linux/ext4.h 8545 8546Extended Verification Module (EVM) 8547M: Mimi Zohar <zohar@linux.ibm.com> 8548M: Roberto Sassu <roberto.sassu@huawei.com> 8549L: linux-integrity@vger.kernel.org 8550S: Supported 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8552F: security/integrity/ 8553F: security/integrity/evm/ 8554 8555EXTENSIBLE FIRMWARE INTERFACE (EFI) 8556M: Ard Biesheuvel <ardb@kernel.org> 8557L: linux-efi@vger.kernel.org 8558S: Maintained 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8560F: Documentation/admin-guide/efi-stub.rst 8561F: arch/*/include/asm/efi.h 8562F: arch/*/kernel/efi.c 8563F: arch/arm/boot/compressed/efi-header.S 8564F: arch/x86/platform/efi/ 8565F: drivers/firmware/efi/ 8566F: include/linux/efi*.h 8567 8568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8569M: MyungJoo Ham <myungjoo.ham@samsung.com> 8570M: Chanwoo Choi <cw00.choi@samsung.com> 8571L: linux-kernel@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8574F: Documentation/devicetree/bindings/extcon/ 8575F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8576F: drivers/extcon/ 8577F: include/linux/extcon.h 8578F: include/linux/extcon/ 8579 8580EXTRA BOOT CONFIG 8581M: Masami Hiramatsu <mhiramat@kernel.org> 8582L: linux-kernel@vger.kernel.org 8583L: linux-trace-kernel@vger.kernel.org 8584S: Maintained 8585Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8587F: Documentation/admin-guide/bootconfig.rst 8588F: fs/proc/bootconfig.c 8589F: include/linux/bootconfig.h 8590F: lib/bootconfig-data.S 8591F: lib/bootconfig.c 8592F: tools/bootconfig/* 8593F: tools/bootconfig/scripts/* 8594 8595EXTRON DA HD 4K PLUS CEC DRIVER 8596M: Hans Verkuil <hverkuil@xs4all.nl> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8601 8602EXYNOS DP DRIVER 8603M: Jingoo Han <jingoohan1@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606F: drivers/gpu/drm/exynos/exynos_dp* 8607 8608EXYNOS SYSMMU (IOMMU) driver 8609M: Marek Szyprowski <m.szyprowski@samsung.com> 8610L: iommu@lists.linux.dev 8611S: Maintained 8612F: drivers/iommu/exynos-iommu.c 8613 8614F2FS FILE SYSTEM 8615M: Jaegeuk Kim <jaegeuk@kernel.org> 8616M: Chao Yu <chao@kernel.org> 8617L: linux-f2fs-devel@lists.sourceforge.net 8618S: Maintained 8619W: https://f2fs.wiki.kernel.org/ 8620Q: https://patchwork.kernel.org/project/f2fs/list/ 8621B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8623F: Documentation/ABI/testing/sysfs-fs-f2fs 8624F: Documentation/filesystems/f2fs.rst 8625F: fs/f2fs/ 8626F: include/linux/f2fs_fs.h 8627F: include/trace/events/f2fs.h 8628F: include/uapi/linux/f2fs.h 8629 8630F71805F HARDWARE MONITORING DRIVER 8631M: Jean Delvare <jdelvare@suse.com> 8632L: linux-hwmon@vger.kernel.org 8633S: Maintained 8634F: Documentation/hwmon/f71805f.rst 8635F: drivers/hwmon/f71805f.c 8636 8637FADDR2LINE 8638M: Josh Poimboeuf <jpoimboe@kernel.org> 8639S: Maintained 8640F: scripts/faddr2line 8641 8642FAILOVER MODULE 8643M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8644L: netdev@vger.kernel.org 8645S: Supported 8646F: Documentation/networking/failover.rst 8647F: include/net/failover.h 8648F: net/core/failover.c 8649 8650FANOTIFY 8651M: Jan Kara <jack@suse.cz> 8652R: Amir Goldstein <amir73il@gmail.com> 8653R: Matthew Bobrowski <repnop@google.com> 8654L: linux-fsdevel@vger.kernel.org 8655S: Maintained 8656F: fs/notify/fanotify/ 8657F: include/linux/fanotify.h 8658F: include/uapi/linux/fanotify.h 8659 8660FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8661M: Linus Walleij <linus.walleij@linaro.org> 8662L: linux-usb@vger.kernel.org 8663S: Maintained 8664F: drivers/usb/fotg210/ 8665 8666FARSYNC SYNCHRONOUS DRIVER 8667M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8668S: Supported 8669W: http://www.farsite.co.uk/ 8670F: drivers/net/wan/farsync.* 8671 8672FAULT INJECTION SUPPORT 8673M: Akinobu Mita <akinobu.mita@gmail.com> 8674S: Supported 8675F: Documentation/fault-injection/ 8676F: lib/fault-inject.c 8677F: tools/testing/fault-injection/ 8678 8679FBTFT Framebuffer drivers 8680L: dri-devel@lists.freedesktop.org 8681L: linux-fbdev@vger.kernel.org 8682S: Orphan 8683F: drivers/staging/fbtft/ 8684 8685FC0011 TUNER DRIVER 8686M: Michael Buesch <m@bues.ch> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/tuners/fc0011.c 8690F: drivers/media/tuners/fc0011.h 8691 8692FC2580 MEDIA DRIVER 8693L: linux-media@vger.kernel.org 8694S: Orphan 8695W: https://linuxtv.org 8696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8697F: drivers/media/tuners/fc2580* 8698 8699FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8700M: Hannes Reinecke <hare@suse.de> 8701L: linux-scsi@vger.kernel.org 8702S: Supported 8703W: www.Open-FCoE.org 8704F: drivers/scsi/fcoe/ 8705F: drivers/scsi/libfc/ 8706F: include/scsi/fc/ 8707F: include/scsi/libfc.h 8708F: include/scsi/libfcoe.h 8709F: include/uapi/scsi/fc/ 8710 8711FILE LOCKING (flock() and fcntl()/lockf()) 8712M: Jeff Layton <jlayton@kernel.org> 8713M: Chuck Lever <chuck.lever@oracle.com> 8714R: Alexander Aring <alex.aring@gmail.com> 8715L: linux-fsdevel@vger.kernel.org 8716S: Maintained 8717F: fs/fcntl.c 8718F: fs/locks.c 8719F: include/linux/fcntl.h 8720F: include/uapi/linux/fcntl.h 8721 8722FILESYSTEM DIRECT ACCESS (DAX) 8723M: Dan Williams <dan.j.williams@intel.com> 8724R: Matthew Wilcox <willy@infradead.org> 8725R: Jan Kara <jack@suse.cz> 8726L: linux-fsdevel@vger.kernel.org 8727L: nvdimm@lists.linux.dev 8728S: Supported 8729F: fs/dax.c 8730F: include/linux/dax.h 8731F: include/trace/events/fs_dax.h 8732 8733FILESYSTEMS (VFS and infrastructure) 8734M: Alexander Viro <viro@zeniv.linux.org.uk> 8735M: Christian Brauner <brauner@kernel.org> 8736R: Jan Kara <jack@suse.cz> 8737L: linux-fsdevel@vger.kernel.org 8738S: Maintained 8739T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8740F: fs/* 8741F: include/linux/fs.h 8742F: include/linux/fs_types.h 8743F: include/uapi/linux/fs.h 8744F: include/uapi/linux/openat2.h 8745 8746FILESYSTEMS [EXPORTFS] 8747M: Chuck Lever <chuck.lever@oracle.com> 8748M: Jeff Layton <jlayton@kernel.org> 8749R: Amir Goldstein <amir73il@gmail.com> 8750L: linux-fsdevel@vger.kernel.org 8751L: linux-nfs@vger.kernel.org 8752S: Supported 8753F: Documentation/filesystems/nfs/exporting.rst 8754F: fs/exportfs/ 8755F: fs/fhandle.c 8756F: include/linux/exportfs.h 8757 8758FILESYSTEMS [IDMAPPED MOUNTS] 8759M: Christian Brauner <brauner@kernel.org> 8760M: Seth Forshee <sforshee@kernel.org> 8761L: linux-fsdevel@vger.kernel.org 8762S: Maintained 8763F: Documentation/filesystems/idmappings.rst 8764F: fs/mnt_idmapping.c 8765F: include/linux/mnt_idmapping.* 8766F: tools/testing/selftests/mount_setattr/ 8767 8768FILESYSTEMS [IOMAP] 8769M: Christian Brauner <brauner@kernel.org> 8770R: Darrick J. Wong <djwong@kernel.org> 8771L: linux-xfs@vger.kernel.org 8772L: linux-fsdevel@vger.kernel.org 8773S: Supported 8774F: Documentation/filesystems/iomap/* 8775F: fs/iomap/ 8776F: include/linux/iomap.h 8777 8778FILESYSTEMS [NETFS LIBRARY] 8779M: David Howells <dhowells@redhat.com> 8780R: Jeff Layton <jlayton@kernel.org> 8781L: netfs@lists.linux.dev 8782L: linux-fsdevel@vger.kernel.org 8783S: Supported 8784F: Documentation/filesystems/caching/ 8785F: Documentation/filesystems/netfs_library.rst 8786F: fs/netfs/ 8787F: include/linux/fscache*.h 8788F: include/linux/netfs.h 8789F: include/trace/events/fscache.h 8790F: include/trace/events/netfs.h 8791 8792FILESYSTEMS [STACKABLE] 8793M: Miklos Szeredi <miklos@szeredi.hu> 8794M: Amir Goldstein <amir73il@gmail.com> 8795L: linux-fsdevel@vger.kernel.org 8796L: linux-unionfs@vger.kernel.org 8797S: Maintained 8798F: fs/backing-file.c 8799F: include/linux/backing-file.h 8800 8801FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8802M: Riku Voipio <riku.voipio@iki.fi> 8803L: linux-hwmon@vger.kernel.org 8804S: Maintained 8805F: drivers/hwmon/f75375s.c 8806F: include/linux/f75375s.h 8807 8808FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8809M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8810L: linux-can@vger.kernel.org 8811S: Maintained 8812F: drivers/net/can/usb/f81604.c 8813 8814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8815M: Clemens Ladisch <clemens@ladisch.de> 8816M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8820F: include/uapi/sound/firewire.h 8821F: sound/firewire/ 8822 8823FIREWIRE MEDIA DRIVERS (firedtv) 8824M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8825L: linux-media@vger.kernel.org 8826L: linux1394-devel@lists.sourceforge.net 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8829F: drivers/media/firewire/ 8830 8831FIREWIRE SBP-2 TARGET 8832M: Chris Boot <bootc@bootc.net> 8833L: linux-scsi@vger.kernel.org 8834L: target-devel@vger.kernel.org 8835L: linux1394-devel@lists.sourceforge.net 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8838F: drivers/target/sbp/ 8839 8840FIREWIRE SUBSYSTEM 8841M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8842M: Takashi Sakamoto <takaswie@kernel.org> 8843L: linux1394-devel@lists.sourceforge.net 8844S: Maintained 8845W: http://ieee1394.docs.kernel.org/ 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8847F: drivers/firewire/ 8848F: include/linux/firewire.h 8849F: include/uapi/linux/firewire*.h 8850F: tools/firewire/ 8851 8852FIRMWARE FRAMEWORK FOR ARMV8-A 8853M: Sudeep Holla <sudeep.holla@arm.com> 8854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8855S: Maintained 8856F: drivers/firmware/arm_ffa/ 8857F: include/linux/arm_ffa.h 8858 8859FIRMWARE LOADER (request_firmware) 8860M: Luis Chamberlain <mcgrof@kernel.org> 8861M: Russ Weight <russ.weight@linux.dev> 8862M: Danilo Krummrich <dakr@redhat.com> 8863L: linux-kernel@vger.kernel.org 8864S: Maintained 8865F: Documentation/firmware_class/ 8866F: drivers/base/firmware_loader/ 8867F: rust/kernel/firmware.rs 8868F: include/linux/firmware.h 8869 8870FLEXTIMER FTM-QUADDEC DRIVER 8871M: Patrick Havelange <patrick.havelange@essensium.com> 8872L: linux-iio@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8875F: drivers/counter/ftm-quaddec.c 8876 8877FLOPPY DRIVER 8878M: Denis Efremov <efremov@linux.com> 8879L: linux-block@vger.kernel.org 8880S: Odd Fixes 8881F: drivers/block/floppy.c 8882 8883FLYSKY FSIA6B RC RECEIVER 8884M: Markus Koch <markus@notsyncing.net> 8885L: linux-input@vger.kernel.org 8886S: Maintained 8887F: drivers/input/joystick/fsia6b.c 8888 8889FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8890M: Geoffrey D. Bennett <g@b4.vu> 8891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8892S: Maintained 8893W: https://github.com/geoffreybennett/scarlett-gen2 8894B: https://github.com/geoffreybennett/scarlett-gen2/issues 8895T: git https://github.com/geoffreybennett/scarlett-gen2.git 8896F: include/uapi/sound/scarlett2.h 8897F: sound/usb/mixer_scarlett2.c 8898 8899FORCEDETH GIGABIT ETHERNET DRIVER 8900M: Rain River <rain.1986.08.12@gmail.com> 8901M: Zhu Yanjun <zyjzyj2000@gmail.com> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: drivers/net/ethernet/nvidia/* 8905 8906FORTIFY_SOURCE 8907M: Kees Cook <kees@kernel.org> 8908L: linux-hardening@vger.kernel.org 8909S: Supported 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8911F: include/linux/fortify-string.h 8912F: lib/fortify_kunit.c 8913F: lib/memcpy_kunit.c 8914F: lib/test_fortify/* 8915K: \b__NO_FORTIFY\b 8916 8917FPGA DFL DRIVERS 8918M: Wu Hao <hao.wu@intel.com> 8919R: Tom Rix <trix@redhat.com> 8920L: linux-fpga@vger.kernel.org 8921S: Maintained 8922F: Documentation/ABI/testing/sysfs-bus-dfl* 8923F: Documentation/fpga/dfl.rst 8924F: drivers/fpga/dfl* 8925F: drivers/uio/uio_dfl.c 8926F: include/linux/dfl.h 8927F: include/uapi/linux/fpga-dfl.h 8928 8929FPGA MANAGER FRAMEWORK 8930M: Moritz Fischer <mdf@kernel.org> 8931M: Wu Hao <hao.wu@intel.com> 8932M: Xu Yilun <yilun.xu@intel.com> 8933R: Tom Rix <trix@redhat.com> 8934L: linux-fpga@vger.kernel.org 8935S: Maintained 8936Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8938F: Documentation/devicetree/bindings/fpga/ 8939F: Documentation/driver-api/fpga/ 8940F: Documentation/fpga/ 8941F: drivers/fpga/ 8942F: include/linux/fpga/ 8943 8944FPU EMULATOR 8945M: Bill Metzenthen <billm@melbpc.org.au> 8946S: Maintained 8947W: https://floatingpoint.billm.au/ 8948F: arch/x86/math-emu/ 8949 8950FRAMEBUFFER CORE 8951M: Simona Vetter <simona@ffwll.ch> 8952S: Odd Fixes 8953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8954F: drivers/video/fbdev/core/ 8955 8956FRAMEBUFFER LAYER 8957M: Helge Deller <deller@gmx.de> 8958L: linux-fbdev@vger.kernel.org 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8963F: Documentation/fb/ 8964F: drivers/video/ 8965F: include/linux/fb.h 8966F: include/uapi/linux/fb.h 8967F: include/uapi/video/ 8968F: include/video/ 8969 8970FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8971M: Horia Geantă <horia.geanta@nxp.com> 8972M: Pankaj Gupta <pankaj.gupta@nxp.com> 8973M: Gaurav Jain <gaurav.jain@nxp.com> 8974L: linux-crypto@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8977F: drivers/crypto/caam/ 8978 8979FREESCALE COLDFIRE M5441X MMC DRIVER 8980M: Angelo Dureghello <adureghello@baylibre.com> 8981L: linux-mmc@vger.kernel.org 8982S: Maintained 8983F: drivers/mmc/host/sdhci-esdhc-mcf.c 8984F: include/linux/platform_data/mmc-esdhc-mcf.h 8985 8986FREESCALE DIU FRAMEBUFFER DRIVER 8987M: Timur Tabi <timur@kernel.org> 8988L: linux-fbdev@vger.kernel.org 8989S: Maintained 8990F: drivers/video/fbdev/fsl-diu-fb.* 8991 8992FREESCALE DMA DRIVER 8993M: Zhang Wei <zw@zh-kernel.org> 8994L: linuxppc-dev@lists.ozlabs.org 8995S: Maintained 8996F: drivers/dma/fsldma.* 8997 8998FREESCALE DSPI DRIVER 8999M: Vladimir Oltean <olteanv@gmail.com> 9000L: linux-spi@vger.kernel.org 9001L: imx@lists.linux.dev 9002S: Maintained 9003F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9004F: drivers/spi/spi-fsl-dspi.c 9005F: include/linux/spi/spi-fsl-dspi.h 9006 9007FREESCALE eDMA DRIVER 9008M: Frank Li <Frank.Li@nxp.com> 9009L: imx@lists.linux.dev 9010L: dmaengine@vger.kernel.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9013F: drivers/dma/fsl-edma*.* 9014 9015FREESCALE ENETC ETHERNET DRIVERS 9016M: Claudiu Manoil <claudiu.manoil@nxp.com> 9017M: Vladimir Oltean <vladimir.oltean@nxp.com> 9018L: netdev@vger.kernel.org 9019S: Maintained 9020F: drivers/net/ethernet/freescale/enetc/ 9021 9022FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9023M: Claudiu Manoil <claudiu.manoil@nxp.com> 9024L: netdev@vger.kernel.org 9025S: Maintained 9026F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9027F: drivers/net/ethernet/freescale/gianfar* 9028 9029FREESCALE GPMI NAND DRIVER 9030M: Han Xu <han.xu@nxp.com> 9031L: linux-mtd@lists.infradead.org 9032S: Maintained 9033F: drivers/mtd/nand/raw/gpmi-nand/* 9034 9035FREESCALE I2C CPM DRIVER 9036M: Jochen Friedrich <jochen@scram.de> 9037L: linuxppc-dev@lists.ozlabs.org 9038L: linux-i2c@vger.kernel.org 9039S: Maintained 9040F: drivers/i2c/busses/i2c-cpm.c 9041 9042FREESCALE IMX / MXC FEC DRIVER 9043M: Wei Fang <wei.fang@nxp.com> 9044R: Shenwei Wang <shenwei.wang@nxp.com> 9045R: Clark Wang <xiaoning.wang@nxp.com> 9046L: imx@lists.linux.dev 9047L: netdev@vger.kernel.org 9048S: Maintained 9049F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9050F: drivers/net/ethernet/freescale/fec.h 9051F: drivers/net/ethernet/freescale/fec_main.c 9052F: drivers/net/ethernet/freescale/fec_ptp.c 9053 9054FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9055M: Sascha Hauer <s.hauer@pengutronix.de> 9056R: Pengutronix Kernel Team <kernel@pengutronix.de> 9057L: linux-fbdev@vger.kernel.org 9058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9059S: Maintained 9060F: drivers/video/fbdev/imxfb.c 9061 9062FREESCALE IMX DDR PMU DRIVER 9063M: Frank Li <Frank.li@nxp.com> 9064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9065S: Maintained 9066F: Documentation/admin-guide/perf/imx-ddr.rst 9067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9068F: drivers/perf/fsl_imx8_ddr_perf.c 9069 9070FREESCALE IMX I2C DRIVER 9071M: Oleksij Rempel <o.rempel@pengutronix.de> 9072R: Pengutronix Kernel Team <kernel@pengutronix.de> 9073L: linux-i2c@vger.kernel.org 9074S: Maintained 9075F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9076F: drivers/i2c/busses/i2c-imx.c 9077 9078FREESCALE IMX LPI2C DRIVER 9079M: Dong Aisheng <aisheng.dong@nxp.com> 9080L: linux-i2c@vger.kernel.org 9081L: imx@lists.linux.dev 9082S: Maintained 9083F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9084F: drivers/i2c/busses/i2c-imx-lpi2c.c 9085 9086FREESCALE IMX LPSPI DRIVER 9087M: Frank Li <Frank.Li@nxp.com> 9088L: linux-spi@vger.kernel.org 9089L: imx@lists.linux.dev 9090S: Maintained 9091F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9092F: drivers/spi/spi-fsl-lpspi.c 9093 9094FREESCALE MPC I2C DRIVER 9095M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9096L: linux-i2c@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9099F: drivers/i2c/busses/i2c-mpc.c 9100 9101FREESCALE QORIQ DPAA ETHERNET DRIVER 9102M: Madalin Bucur <madalin.bucur@nxp.com> 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: drivers/net/ethernet/freescale/dpaa 9106 9107FREESCALE QORIQ DPAA FMAN DRIVER 9108M: Madalin Bucur <madalin.bucur@nxp.com> 9109R: Sean Anderson <sean.anderson@seco.com> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9113F: drivers/net/ethernet/freescale/fman 9114 9115FREESCALE QORIQ PTP CLOCK DRIVER 9116M: Yangbo Lu <yangbo.lu@nxp.com> 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9120F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9121F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9122F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9123F: drivers/ptp/ptp_qoriq.c 9124F: drivers/ptp/ptp_qoriq_debugfs.c 9125F: include/linux/fsl/ptp_qoriq.h 9126 9127FREESCALE QUAD SPI DRIVER 9128M: Han Xu <han.xu@nxp.com> 9129L: linux-spi@vger.kernel.org 9130L: imx@lists.linux.dev 9131S: Maintained 9132F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9133F: drivers/spi/spi-fsl-qspi.c 9134 9135FREESCALE QUICC ENGINE LIBRARY 9136M: Qiang Zhao <qiang.zhao@nxp.com> 9137M: Christophe Leroy <christophe.leroy@csgroup.eu> 9138L: linuxppc-dev@lists.ozlabs.org 9139S: Maintained 9140F: drivers/soc/fsl/qe/ 9141F: include/soc/fsl/qe/ 9142 9143FREESCALE QUICC ENGINE QMC DRIVER 9144M: Herve Codina <herve.codina@bootlin.com> 9145L: linuxppc-dev@lists.ozlabs.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9149F: drivers/soc/fsl/qe/qmc.c 9150F: include/soc/fsl/qe/qmc.h 9151 9152FREESCALE QUICC ENGINE QMC HDLC DRIVER 9153M: Herve Codina <herve.codina@bootlin.com> 9154L: netdev@vger.kernel.org 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: drivers/net/wan/fsl_qmc_hdlc.c 9158 9159FREESCALE QUICC ENGINE TSA DRIVER 9160M: Herve Codina <herve.codina@bootlin.com> 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Maintained 9163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9165F: drivers/soc/fsl/qe/tsa.c 9166F: drivers/soc/fsl/qe/tsa.h 9167F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9168F: include/dt-bindings/soc/qe-fsl,tsa.h 9169 9170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9171L: netdev@vger.kernel.org 9172L: linuxppc-dev@lists.ozlabs.org 9173S: Orphan 9174F: drivers/net/ethernet/freescale/ucc_geth* 9175 9176FREESCALE QUICC ENGINE UCC HDLC DRIVER 9177M: Zhao Qiang <qiang.zhao@nxp.com> 9178L: netdev@vger.kernel.org 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Maintained 9181F: drivers/net/wan/fsl_ucc_hdlc* 9182 9183FREESCALE QUICC ENGINE UCC UART DRIVER 9184M: Timur Tabi <timur@kernel.org> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Maintained 9187F: drivers/tty/serial/ucc_uart.c 9188 9189FREESCALE SOC DRIVERS 9190M: Christophe Leroy <christophe.leroy@csgroup.eu> 9191L: linuxppc-dev@lists.ozlabs.org 9192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9193S: Maintained 9194F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9195F: Documentation/devicetree/bindings/soc/fsl/ 9196F: drivers/soc/fsl/ 9197F: include/linux/fsl/ 9198F: include/soc/fsl/ 9199 9200FREESCALE SOC FS_ENET DRIVER 9201M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9202L: linuxppc-dev@lists.ozlabs.org 9203L: netdev@vger.kernel.org 9204S: Maintained 9205F: drivers/net/ethernet/freescale/fs_enet/ 9206 9207FREESCALE SOC SOUND DRIVERS 9208M: Shengjiu Wang <shengjiu.wang@gmail.com> 9209M: Xiubo Li <Xiubo.Lee@gmail.com> 9210R: Fabio Estevam <festevam@gmail.com> 9211R: Nicolin Chen <nicoleotsuka@gmail.com> 9212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: sound/soc/fsl/fsl* 9216F: sound/soc/fsl/imx* 9217 9218FREESCALE SOC LPC32XX SOUND DRIVERS 9219M: J.M.B. Downing <jonathan.downing@nautel.com> 9220M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9221R: Vladimir Zapolskiy <vz@mleia.com> 9222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9223L: linuxppc-dev@lists.ozlabs.org 9224S: Maintained 9225F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9226F: sound/soc/fsl/lpc3xxx-* 9227 9228FREESCALE SOC SOUND QMC DRIVER 9229M: Herve Codina <herve.codina@bootlin.com> 9230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9231L: linuxppc-dev@lists.ozlabs.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9234F: sound/soc/fsl/fsl_qmc_audio.c 9235 9236FREESCALE USB PERIPHERAL DRIVERS 9237L: linux-usb@vger.kernel.org 9238L: linuxppc-dev@lists.ozlabs.org 9239S: Orphan 9240F: drivers/usb/gadget/udc/fsl* 9241 9242FREESCALE USB PHY DRIVER 9243L: linux-usb@vger.kernel.org 9244L: linuxppc-dev@lists.ozlabs.org 9245S: Orphan 9246F: drivers/usb/phy/phy-fsl-usb* 9247 9248FREEVXFS FILESYSTEM 9249M: Christoph Hellwig <hch@infradead.org> 9250S: Maintained 9251W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9252F: fs/freevxfs/ 9253 9254FREEZER 9255M: "Rafael J. Wysocki" <rafael@kernel.org> 9256M: Pavel Machek <pavel@ucw.cz> 9257L: linux-pm@vger.kernel.org 9258S: Supported 9259F: Documentation/power/freezing-of-tasks.rst 9260F: include/linux/freezer.h 9261F: kernel/freezer.c 9262 9263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9264M: Eric Biggers <ebiggers@kernel.org> 9265M: Theodore Y. Ts'o <tytso@mit.edu> 9266M: Jaegeuk Kim <jaegeuk@kernel.org> 9267L: linux-fscrypt@vger.kernel.org 9268S: Supported 9269Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9270T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9271F: Documentation/filesystems/fscrypt.rst 9272F: fs/crypto/ 9273F: include/linux/fscrypt.h 9274F: include/uapi/linux/fscrypt.h 9275 9276FSI SUBSYSTEM 9277M: Jeremy Kerr <jk@ozlabs.org> 9278M: Joel Stanley <joel@jms.id.au> 9279R: Alistar Popple <alistair@popple.id.au> 9280R: Eddie James <eajames@linux.ibm.com> 9281L: linux-fsi@lists.ozlabs.org 9282S: Supported 9283Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9285F: drivers/fsi/ 9286F: include/linux/fsi*.h 9287F: include/trace/events/fsi*.h 9288 9289FSI-ATTACHED I2C DRIVER 9290M: Eddie James <eajames@linux.ibm.com> 9291L: linux-i2c@vger.kernel.org 9292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9293S: Maintained 9294F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9295F: drivers/i2c/busses/i2c-fsi.c 9296 9297FSI-ATTACHED SPI DRIVER 9298M: Eddie James <eajames@linux.ibm.com> 9299L: linux-spi@vger.kernel.org 9300S: Maintained 9301F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9302F: drivers/spi/spi-fsi.c 9303 9304FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9305M: Jan Kara <jack@suse.cz> 9306R: Amir Goldstein <amir73il@gmail.com> 9307L: linux-fsdevel@vger.kernel.org 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9310F: fs/notify/ 9311F: include/linux/fsnotify*.h 9312 9313FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9314M: Eric Biggers <ebiggers@kernel.org> 9315M: Theodore Y. Ts'o <tytso@mit.edu> 9316L: fsverity@lists.linux.dev 9317S: Supported 9318Q: https://patchwork.kernel.org/project/fsverity/list/ 9319T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9320F: Documentation/filesystems/fsverity.rst 9321F: fs/verity/ 9322F: include/linux/fsverity.h 9323F: include/uapi/linux/fsverity.h 9324 9325FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9326M: Michael Zaidman <michael.zaidman@gmail.com> 9327L: linux-i2c@vger.kernel.org 9328L: linux-input@vger.kernel.org 9329S: Maintained 9330F: drivers/hid/hid-ft260.c 9331 9332FUJITSU LAPTOP EXTRAS 9333M: Jonathan Woithe <jwoithe@just42.net> 9334L: platform-driver-x86@vger.kernel.org 9335S: Maintained 9336F: drivers/platform/x86/fujitsu-laptop.c 9337 9338FUJITSU TABLET EXTRAS 9339M: Robert Gerlach <khnz@gmx.de> 9340L: platform-driver-x86@vger.kernel.org 9341S: Maintained 9342F: drivers/platform/x86/fujitsu-tablet.c 9343 9344FUNCTION HOOKS (FTRACE) 9345M: Steven Rostedt <rostedt@goodmis.org> 9346M: Masami Hiramatsu <mhiramat@kernel.org> 9347R: Mark Rutland <mark.rutland@arm.com> 9348L: linux-kernel@vger.kernel.org 9349L: linux-trace-kernel@vger.kernel.org 9350S: Maintained 9351Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9353F: Documentation/trace/ftrace* 9354F: arch/*/*/*/*ftrace* 9355F: arch/*/*/*ftrace* 9356F: include/*/ftrace.h 9357F: kernel/trace/fgraph.c 9358F: kernel/trace/ftrace* 9359F: samples/ftrace 9360 9361FUNGIBLE ETHERNET DRIVERS 9362M: Dimitris Michailidis <dmichail@fungible.com> 9363L: netdev@vger.kernel.org 9364S: Supported 9365F: drivers/net/ethernet/fungible/ 9366 9367FUSE: FILESYSTEM IN USERSPACE 9368M: Miklos Szeredi <miklos@szeredi.hu> 9369L: linux-fsdevel@vger.kernel.org 9370S: Maintained 9371W: https://github.com/libfuse/ 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9373F: Documentation/filesystems/fuse.rst 9374F: fs/fuse/ 9375F: include/uapi/linux/fuse.h 9376 9377FUTEX SUBSYSTEM 9378M: Thomas Gleixner <tglx@linutronix.de> 9379M: Ingo Molnar <mingo@redhat.com> 9380R: Peter Zijlstra <peterz@infradead.org> 9381R: Darren Hart <dvhart@infradead.org> 9382R: Davidlohr Bueso <dave@stgolabs.net> 9383R: André Almeida <andrealmeid@igalia.com> 9384L: linux-kernel@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9387F: Documentation/locking/*futex* 9388F: include/asm-generic/futex.h 9389F: include/linux/futex.h 9390F: include/uapi/linux/futex.h 9391F: kernel/futex/* 9392F: tools/perf/bench/futex* 9393F: tools/testing/selftests/futex/ 9394 9395GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9396M: Sebastian Reichel <sre@kernel.org> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9400F: drivers/media/i2c/gc0308.c 9401 9402GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9403M: Zhi Mao <zhi.mao@mediatek.com> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9407F: drivers/media/i2c/gc05a2.c 9408 9409GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9410M: Zhi Mao <zhi.mao@mediatek.com> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9414F: drivers/media/i2c/gc08a3.c 9415 9416GALAXYCORE GC2145 SENSOR DRIVER 9417M: Alain Volmat <alain.volmat@foss.st.com> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420T: git git://linuxtv.org/media_tree.git 9421F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9422F: drivers/media/i2c/gc2145.c 9423 9424GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9425M: Tim Harvey <tharvey@gateworks.com> 9426S: Maintained 9427F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9428F: Documentation/hwmon/gsc-hwmon.rst 9429F: drivers/hwmon/gsc-hwmon.c 9430F: drivers/mfd/gateworks-gsc.c 9431F: include/linux/mfd/gsc.h 9432F: include/linux/platform_data/gsc_hwmon.h 9433 9434GCC PLUGINS 9435M: Kees Cook <kees@kernel.org> 9436L: linux-hardening@vger.kernel.org 9437S: Maintained 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9439F: Documentation/kbuild/gcc-plugins.rst 9440F: include/linux/stackleak.h 9441F: kernel/stackleak.c 9442F: scripts/Makefile.gcc-plugins 9443F: scripts/gcc-plugins/ 9444 9445GCOV BASED KERNEL PROFILING 9446M: Peter Oberparleiter <oberpar@linux.ibm.com> 9447S: Maintained 9448F: Documentation/dev-tools/gcov.rst 9449F: kernel/gcov/ 9450 9451GDB KERNEL DEBUGGING HELPER SCRIPTS 9452M: Jan Kiszka <jan.kiszka@siemens.com> 9453M: Kieran Bingham <kbingham@kernel.org> 9454S: Supported 9455F: scripts/gdb/ 9456 9457GEMINI CRYPTO DRIVER 9458M: Corentin Labbe <clabbe@baylibre.com> 9459L: linux-crypto@vger.kernel.org 9460S: Maintained 9461F: drivers/crypto/gemini/ 9462 9463GEMTEK FM RADIO RECEIVER DRIVER 9464M: Hans Verkuil <hverkuil@xs4all.nl> 9465L: linux-media@vger.kernel.org 9466S: Maintained 9467W: https://linuxtv.org 9468T: git git://linuxtv.org/media_tree.git 9469F: drivers/media/radio/radio-gemtek* 9470 9471GENERIC ARCHITECTURE TOPOLOGY 9472M: Sudeep Holla <sudeep.holla@arm.com> 9473L: linux-kernel@vger.kernel.org 9474S: Maintained 9475F: drivers/base/arch_topology.c 9476F: include/linux/arch_topology.h 9477 9478GENERIC ENTRY CODE 9479M: Thomas Gleixner <tglx@linutronix.de> 9480M: Peter Zijlstra <peterz@infradead.org> 9481M: Andy Lutomirski <luto@kernel.org> 9482L: linux-kernel@vger.kernel.org 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9485F: include/linux/entry-common.h 9486F: include/linux/entry-kvm.h 9487F: kernel/entry/ 9488 9489GENERIC GPIO I2C DRIVER 9490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9491S: Supported 9492F: drivers/i2c/busses/i2c-gpio.c 9493F: include/linux/platform_data/i2c-gpio.h 9494 9495GENERIC GPIO I2C MULTIPLEXER DRIVER 9496M: Peter Korsgaard <peter.korsgaard@barco.com> 9497L: linux-i2c@vger.kernel.org 9498S: Supported 9499F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9500F: drivers/i2c/muxes/i2c-mux-gpio.c 9501F: include/linux/platform_data/i2c-mux-gpio.h 9502 9503GENERIC GPIO RESET DRIVER 9504M: Krzysztof Kozlowski <krzk@kernel.org> 9505S: Maintained 9506F: drivers/reset/reset-gpio.c 9507 9508GENERIC HDLC (WAN) DRIVERS 9509M: Krzysztof Halasa <khc@pm.waw.pl> 9510S: Maintained 9511W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9512F: drivers/net/wan/c101.c 9513F: drivers/net/wan/hd6457* 9514F: drivers/net/wan/hdlc* 9515F: drivers/net/wan/n2.c 9516F: drivers/net/wan/pc300too.c 9517F: drivers/net/wan/pci200syn.c 9518F: drivers/net/wan/wanxl* 9519 9520GENERIC INCLUDE/ASM HEADER FILES 9521M: Arnd Bergmann <arnd@arndb.de> 9522L: linux-arch@vger.kernel.org 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9525F: include/asm-generic/ 9526F: include/uapi/asm-generic/ 9527 9528GENERIC PHY FRAMEWORK 9529M: Vinod Koul <vkoul@kernel.org> 9530M: Kishon Vijay Abraham I <kishon@kernel.org> 9531L: linux-phy@lists.infradead.org 9532S: Supported 9533Q: https://patchwork.kernel.org/project/linux-phy/list/ 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9535F: Documentation/devicetree/bindings/phy/ 9536F: drivers/phy/ 9537F: include/dt-bindings/phy/ 9538F: include/linux/phy/ 9539 9540GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9541M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9542S: Supported 9543F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9544F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9545 9546GENERIC PM DOMAINS 9547M: Ulf Hansson <ulf.hansson@linaro.org> 9548L: linux-pm@vger.kernel.org 9549S: Supported 9550F: Documentation/devicetree/bindings/power/power?domain* 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9552F: drivers/pmdomain/ 9553F: include/linux/pm_domain.h 9554 9555GENERIC RADIX TREE 9556M: Kent Overstreet <kent.overstreet@linux.dev> 9557S: Supported 9558C: irc://irc.oftc.net/bcache 9559F: include/linux/generic-radix-tree.h 9560F: lib/generic-radix-tree.c 9561 9562GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9563M: Eugen Hristev <eugen.hristev@microchip.com> 9564L: linux-input@vger.kernel.org 9565S: Maintained 9566F: drivers/input/touchscreen/resistive-adc-touch.c 9567 9568GENERIC STRING LIBRARY 9569M: Kees Cook <kees@kernel.org> 9570R: Andy Shevchenko <andy@kernel.org> 9571L: linux-hardening@vger.kernel.org 9572S: Supported 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9574F: include/linux/string.h 9575F: include/linux/string_choices.h 9576F: include/linux/string_helpers.h 9577F: lib/string.c 9578F: lib/string_kunit.c 9579F: lib/string_helpers.c 9580F: lib/string_helpers_kunit.c 9581F: scripts/coccinelle/api/string_choices.cocci 9582 9583GENERIC UIO DRIVER FOR PCI DEVICES 9584M: "Michael S. Tsirkin" <mst@redhat.com> 9585L: kvm@vger.kernel.org 9586S: Supported 9587F: drivers/uio/uio_pci_generic.c 9588 9589GENERIC VDSO LIBRARY 9590M: Andy Lutomirski <luto@kernel.org> 9591M: Thomas Gleixner <tglx@linutronix.de> 9592M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9593L: linux-kernel@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9596F: include/asm-generic/vdso/vsyscall.h 9597F: include/vdso/ 9598F: kernel/time/vsyscall.c 9599F: lib/vdso/ 9600 9601GENWQE (IBM Generic Workqueue Card) 9602M: Frank Haverkamp <haver@linux.ibm.com> 9603S: Supported 9604F: drivers/misc/genwqe/ 9605 9606GET_MAINTAINER SCRIPT 9607M: Joe Perches <joe@perches.com> 9608S: Maintained 9609F: scripts/get_maintainer.pl 9610 9611GFS2 FILE SYSTEM 9612M: Andreas Gruenbacher <agruenba@redhat.com> 9613L: gfs2@lists.linux.dev 9614S: Supported 9615B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9617F: Documentation/filesystems/gfs2* 9618F: fs/gfs2/ 9619F: include/uapi/linux/gfs2_ondisk.h 9620 9621GIGABYTE WATERFORCE SENSOR DRIVER 9622M: Aleksa Savic <savicaleksa83@gmail.com> 9623L: linux-hwmon@vger.kernel.org 9624S: Maintained 9625F: Documentation/hwmon/gigabyte_waterforce.rst 9626F: drivers/hwmon/gigabyte_waterforce.c 9627 9628GIGABYTE WMI DRIVER 9629M: Thomas Weißschuh <thomas@weissschuh.net> 9630L: platform-driver-x86@vger.kernel.org 9631S: Maintained 9632F: drivers/platform/x86/gigabyte-wmi.c 9633 9634GNSS SUBSYSTEM 9635M: Johan Hovold <johan@kernel.org> 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9638F: Documentation/ABI/testing/sysfs-class-gnss 9639F: Documentation/devicetree/bindings/gnss/ 9640F: drivers/gnss/ 9641F: include/linux/gnss.h 9642 9643GO7007 MPEG CODEC 9644M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647F: drivers/media/usb/go7007/ 9648 9649GOODIX TOUCHSCREEN 9650M: Bastien Nocera <hadess@hadess.net> 9651M: Hans de Goede <hdegoede@redhat.com> 9652L: linux-input@vger.kernel.org 9653S: Maintained 9654F: drivers/input/touchscreen/goodix* 9655 9656GOOGLE ETHERNET DRIVERS 9657M: Jeroen de Borst <jeroendb@google.com> 9658M: Praveen Kaligineedi <pkaligineedi@google.com> 9659R: Shailend Chand <shailend@google.com> 9660L: netdev@vger.kernel.org 9661S: Supported 9662F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9663F: drivers/net/ethernet/google 9664 9665GOOGLE FIRMWARE DRIVERS 9666M: Tzung-Bi Shih <tzungbi@kernel.org> 9667R: Brian Norris <briannorris@chromium.org> 9668R: Julius Werner <jwerner@chromium.org> 9669L: chrome-platform@lists.linux.dev 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9672F: drivers/firmware/google/ 9673 9674GOOGLE TENSOR SoC SUPPORT 9675M: Peter Griffin <peter.griffin@linaro.org> 9676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9677L: linux-samsung-soc@vger.kernel.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9680F: arch/arm64/boot/dts/exynos/google/ 9681F: drivers/clk/samsung/clk-gs101.c 9682F: drivers/phy/samsung/phy-gs101-ufs.c 9683F: include/dt-bindings/clock/google,gs101.h 9684K: [gG]oogle.?[tT]ensor 9685 9686GPD POCKET FAN DRIVER 9687M: Hans de Goede <hdegoede@redhat.com> 9688L: platform-driver-x86@vger.kernel.org 9689S: Maintained 9690F: drivers/platform/x86/gpd-pocket-fan.c 9691 9692GPIO ACPI SUPPORT 9693M: Mika Westerberg <mika.westerberg@linux.intel.com> 9694M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9695L: linux-gpio@vger.kernel.org 9696L: linux-acpi@vger.kernel.org 9697S: Supported 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9699F: Documentation/firmware-guide/acpi/gpio-properties.rst 9700F: drivers/gpio/gpiolib-acpi.c 9701F: drivers/gpio/gpiolib-acpi.h 9702 9703GPIO AGGREGATOR 9704M: Geert Uytterhoeven <geert+renesas@glider.be> 9705L: linux-gpio@vger.kernel.org 9706S: Supported 9707F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9708F: drivers/gpio/gpio-aggregator.c 9709 9710GPIO IR Transmitter 9711M: Sean Young <sean@mess.org> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9715F: drivers/media/rc/gpio-ir-tx.c 9716 9717GPIO MOCKUP DRIVER 9718M: Bamvor Jian Zhang <bamv2005@gmail.com> 9719L: linux-gpio@vger.kernel.org 9720S: Maintained 9721F: drivers/gpio/gpio-mockup.c 9722F: tools/testing/selftests/gpio/ 9723 9724GPIO REGMAP 9725M: Michael Walle <mwalle@kernel.org> 9726S: Maintained 9727F: drivers/gpio/gpio-regmap.c 9728F: include/linux/gpio/regmap.h 9729K: (devm_)?gpio_regmap_(un)?register 9730 9731GPIO SUBSYSTEM 9732M: Linus Walleij <linus.walleij@linaro.org> 9733M: Bartosz Golaszewski <brgl@bgdev.pl> 9734L: linux-gpio@vger.kernel.org 9735S: Maintained 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9737F: Documentation/admin-guide/gpio/ 9738F: Documentation/devicetree/bindings/gpio/ 9739F: Documentation/driver-api/gpio/ 9740F: drivers/gpio/ 9741F: include/dt-bindings/gpio/ 9742F: include/linux/gpio.h 9743F: include/linux/gpio/ 9744F: include/linux/of_gpio.h 9745 9746GPIO UAPI 9747M: Bartosz Golaszewski <brgl@bgdev.pl> 9748R: Kent Gibson <warthog618@gmail.com> 9749L: linux-gpio@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9752F: Documentation/ABI/obsolete/sysfs-gpio 9753F: Documentation/ABI/testing/gpio-cdev 9754F: Documentation/userspace-api/gpio/ 9755F: drivers/gpio/gpiolib-cdev.c 9756F: include/uapi/linux/gpio.h 9757F: tools/gpio/ 9758 9759GRE DEMULTIPLEXER DRIVER 9760M: Dmitry Kozlov <xeb@mail.ru> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: include/net/gre.h 9764F: net/ipv4/gre_demux.c 9765F: net/ipv4/gre_offload.c 9766 9767GRETH 10/100/1G Ethernet MAC device driver 9768M: Andreas Larsson <andreas@gaisler.com> 9769L: netdev@vger.kernel.org 9770S: Maintained 9771F: drivers/net/ethernet/aeroflex/ 9772 9773GREYBUS AUDIO PROTOCOLS DRIVERS 9774M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9775M: Mark Greer <mgreer@animalcreek.com> 9776S: Maintained 9777F: drivers/staging/greybus/audio_apbridgea.c 9778F: drivers/staging/greybus/audio_apbridgea.h 9779F: drivers/staging/greybus/audio_codec.c 9780F: drivers/staging/greybus/audio_codec.h 9781F: drivers/staging/greybus/audio_gb.c 9782F: drivers/staging/greybus/audio_manager.c 9783F: drivers/staging/greybus/audio_manager.h 9784F: drivers/staging/greybus/audio_manager_module.c 9785F: drivers/staging/greybus/audio_manager_private.h 9786F: drivers/staging/greybus/audio_manager_sysfs.c 9787F: drivers/staging/greybus/audio_module.c 9788F: drivers/staging/greybus/audio_topology.c 9789 9790GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9791M: Viresh Kumar <vireshk@kernel.org> 9792S: Maintained 9793F: drivers/staging/greybus/authentication.c 9794F: drivers/staging/greybus/bootrom.c 9795F: drivers/staging/greybus/firmware.h 9796F: drivers/staging/greybus/fw-core.c 9797F: drivers/staging/greybus/fw-download.c 9798F: drivers/staging/greybus/fw-management.c 9799F: drivers/staging/greybus/greybus_authentication.h 9800F: drivers/staging/greybus/greybus_firmware.h 9801F: drivers/staging/greybus/hid.c 9802F: drivers/staging/greybus/i2c.c 9803F: drivers/staging/greybus/spi.c 9804F: drivers/staging/greybus/spilib.c 9805F: drivers/staging/greybus/spilib.h 9806 9807GREYBUS LOOPBACK DRIVER 9808M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9809S: Maintained 9810F: drivers/staging/greybus/loopback.c 9811 9812GREYBUS PLATFORM DRIVERS 9813M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9814S: Maintained 9815F: drivers/staging/greybus/arche-apb-ctrl.c 9816F: drivers/staging/greybus/arche-platform.c 9817F: drivers/staging/greybus/arche_platform.h 9818 9819GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9820M: Rui Miguel Silva <rmfrfs@gmail.com> 9821S: Maintained 9822F: drivers/staging/greybus/gpio.c 9823F: drivers/staging/greybus/light.c 9824F: drivers/staging/greybus/power_supply.c 9825F: drivers/staging/greybus/sdio.c 9826F: drivers/staging/greybus/spi.c 9827F: drivers/staging/greybus/spilib.c 9828 9829GREYBUS BEAGLEPLAY DRIVERS 9830M: Ayush Singh <ayushdevel1325@gmail.com> 9831L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9832S: Maintained 9833F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9834F: drivers/greybus/gb-beagleplay.c 9835 9836GREYBUS SUBSYSTEM 9837M: Johan Hovold <johan@kernel.org> 9838M: Alex Elder <elder@kernel.org> 9839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9840L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9841S: Maintained 9842F: drivers/greybus/ 9843F: drivers/staging/greybus/ 9844F: include/linux/greybus.h 9845F: include/linux/greybus/ 9846 9847GREYBUS UART PROTOCOLS DRIVERS 9848M: David Lin <dtwlin@gmail.com> 9849S: Maintained 9850F: drivers/staging/greybus/log.c 9851F: drivers/staging/greybus/uart.c 9852 9853GS1662 VIDEO SERIALIZER 9854M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857T: git git://linuxtv.org/media_tree.git 9858F: drivers/media/spi/gs1662.c 9859 9860GSPCA FINEPIX SUBDRIVER 9861M: Frank Zago <frank@zago.net> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864T: git git://linuxtv.org/media_tree.git 9865F: drivers/media/usb/gspca/finepix.c 9866 9867GSPCA GL860 SUBDRIVER 9868M: Olivier Lorin <o.lorin@laposte.net> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/usb/gspca/gl860/ 9873 9874GSPCA M5602 SUBDRIVER 9875M: Erik Andren <erik.andren@gmail.com> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/gspca/m5602/ 9880 9881GSPCA PAC207 SONIXB SUBDRIVER 9882M: Hans Verkuil <hverkuil@xs4all.nl> 9883L: linux-media@vger.kernel.org 9884S: Odd Fixes 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/usb/gspca/pac207.c 9887 9888GSPCA SN9C20X SUBDRIVER 9889M: Brian Johnson <brijohn@gmail.com> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892T: git git://linuxtv.org/media_tree.git 9893F: drivers/media/usb/gspca/sn9c20x.c 9894 9895GSPCA T613 SUBDRIVER 9896M: Leandro Costantino <lcostantino@gmail.com> 9897L: linux-media@vger.kernel.org 9898S: Maintained 9899T: git git://linuxtv.org/media_tree.git 9900F: drivers/media/usb/gspca/t613.c 9901 9902GSPCA USB WEBCAM DRIVER 9903M: Hans Verkuil <hverkuil@xs4all.nl> 9904L: linux-media@vger.kernel.org 9905S: Odd Fixes 9906T: git git://linuxtv.org/media_tree.git 9907F: drivers/media/usb/gspca/ 9908 9909GTP (GPRS Tunneling Protocol) 9910M: Pablo Neira Ayuso <pablo@netfilter.org> 9911M: Harald Welte <laforge@gnumonks.org> 9912L: osmocom-net-gprs@lists.osmocom.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9915F: drivers/net/gtp.c 9916 9917GUID PARTITION TABLE (GPT) 9918M: Davidlohr Bueso <dave@stgolabs.net> 9919L: linux-efi@vger.kernel.org 9920S: Maintained 9921F: block/partitions/efi.* 9922 9923HABANALABS PCI DRIVER 9924M: Ofir Bitton <obitton@habana.ai> 9925L: dri-devel@lists.freedesktop.org 9926S: Supported 9927C: irc://irc.oftc.net/dri-devel 9928T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9929F: Documentation/ABI/testing/debugfs-driver-habanalabs 9930F: Documentation/ABI/testing/sysfs-driver-habanalabs 9931F: drivers/accel/habanalabs/ 9932F: include/linux/habanalabs/ 9933F: include/trace/events/habanalabs.h 9934F: include/uapi/drm/habanalabs_accel.h 9935 9936HACKRF MEDIA DRIVER 9937L: linux-media@vger.kernel.org 9938S: Orphan 9939W: https://linuxtv.org 9940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9941F: drivers/media/usb/hackrf/ 9942 9943HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9944M: Chuck Lever <chuck.lever@oracle.com> 9945L: kernel-tls-handshake@lists.linux.dev 9946L: netdev@vger.kernel.org 9947S: Maintained 9948F: Documentation/netlink/specs/handshake.yaml 9949F: Documentation/networking/tls-handshake.rst 9950F: include/net/handshake.h 9951F: include/trace/events/handshake.h 9952F: net/handshake/ 9953 9954HANTRO VPU CODEC DRIVER 9955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9956M: Philipp Zabel <p.zabel@pengutronix.de> 9957L: linux-media@vger.kernel.org 9958L: linux-rockchip@lists.infradead.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9961F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9962F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9963F: drivers/media/platform/verisilicon/ 9964 9965HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9966M: Frank Seidel <frank@f-seidel.de> 9967L: platform-driver-x86@vger.kernel.org 9968S: Maintained 9969W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9970F: drivers/platform/x86/hdaps.c 9971 9972HARDWARE MONITORING 9973M: Jean Delvare <jdelvare@suse.com> 9974M: Guenter Roeck <linux@roeck-us.net> 9975L: linux-hwmon@vger.kernel.org 9976S: Maintained 9977W: http://hwmon.wiki.kernel.org/ 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9979F: Documentation/ABI/testing/sysfs-class-hwmon 9980F: Documentation/devicetree/bindings/hwmon/ 9981F: Documentation/hwmon/ 9982F: drivers/hwmon/ 9983F: include/linux/hwmon*.h 9984F: include/trace/events/hwmon*.h 9985K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9986 9987HARDWARE RANDOM NUMBER GENERATOR CORE 9988M: Olivia Mackall <olivia@selenic.com> 9989M: Herbert Xu <herbert@gondor.apana.org.au> 9990L: linux-crypto@vger.kernel.org 9991S: Odd fixes 9992F: Documentation/admin-guide/hw_random.rst 9993F: Documentation/devicetree/bindings/rng/ 9994F: drivers/char/hw_random/ 9995F: include/linux/hw_random.h 9996 9997HARDWARE SPINLOCK CORE 9998M: Bjorn Andersson <andersson@kernel.org> 9999R: Baolin Wang <baolin.wang7@gmail.com> 10000L: linux-remoteproc@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10003F: Documentation/devicetree/bindings/hwlock/ 10004F: Documentation/locking/hwspinlock.rst 10005F: drivers/hwspinlock/ 10006F: include/linux/hwspinlock.h 10007 10008HARDWARE TRACING FACILITIES 10009M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10010S: Maintained 10011F: drivers/hwtracing/ 10012 10013HARMONY SOUND DRIVER 10014L: linux-parisc@vger.kernel.org 10015S: Maintained 10016F: sound/parisc/harmony.* 10017 10018HDPVR USB VIDEO ENCODER DRIVER 10019M: Hans Verkuil <hverkuil@xs4all.nl> 10020L: linux-media@vger.kernel.org 10021S: Odd Fixes 10022W: https://linuxtv.org 10023T: git git://linuxtv.org/media_tree.git 10024F: drivers/media/usb/hdpvr/ 10025 10026HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10027M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10028S: Supported 10029F: drivers/misc/hpilo.[ch] 10030 10031HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10032M: Jerry Hoemann <jerry.hoemann@hpe.com> 10033S: Supported 10034F: Documentation/watchdog/hpwdt.rst 10035F: drivers/watchdog/hpwdt.c 10036 10037HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10038M: Don Brace <don.brace@microchip.com> 10039L: storagedev@microchip.com 10040L: linux-scsi@vger.kernel.org 10041S: Supported 10042F: Documentation/scsi/hpsa.rst 10043F: drivers/scsi/hpsa*.[ch] 10044F: include/linux/cciss*.h 10045F: include/uapi/linux/cciss*.h 10046 10047HFI1 DRIVER 10048M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10049L: linux-rdma@vger.kernel.org 10050S: Supported 10051F: drivers/infiniband/hw/hfi1 10052 10053HFS FILESYSTEM 10054L: linux-fsdevel@vger.kernel.org 10055S: Orphan 10056F: Documentation/filesystems/hfs.rst 10057F: fs/hfs/ 10058 10059HFSPLUS FILESYSTEM 10060L: linux-fsdevel@vger.kernel.org 10061S: Orphan 10062F: Documentation/filesystems/hfsplus.rst 10063F: fs/hfsplus/ 10064 10065HGA FRAMEBUFFER DRIVER 10066M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10067L: linux-nvidia@lists.surfsouth.com 10068S: Maintained 10069W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10070F: drivers/video/fbdev/hgafb.c 10071 10072HIBERNATION (aka Software Suspend, aka swsusp) 10073M: "Rafael J. Wysocki" <rafael@kernel.org> 10074M: Pavel Machek <pavel@ucw.cz> 10075L: linux-pm@vger.kernel.org 10076S: Supported 10077B: https://bugzilla.kernel.org 10078F: arch/*/include/asm/suspend*.h 10079F: arch/x86/power/ 10080F: drivers/base/power/ 10081F: include/linux/freezer.h 10082F: include/linux/pm.h 10083F: include/linux/suspend.h 10084F: kernel/power/ 10085 10086HID CORE LAYER 10087M: Jiri Kosina <jikos@kernel.org> 10088M: Benjamin Tissoires <bentiss@kernel.org> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10092F: Documentation/hid/ 10093F: drivers/hid/ 10094F: include/linux/hid* 10095F: include/uapi/linux/hid* 10096F: samples/hid/ 10097F: tools/testing/selftests/hid/ 10098 10099HID LOGITECH DRIVERS 10100R: Filipe Laíns <lains@riseup.net> 10101L: linux-input@vger.kernel.org 10102S: Maintained 10103F: drivers/hid/hid-logitech-* 10104 10105HID NVIDIA SHIELD DRIVER 10106M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10107L: linux-input@vger.kernel.org 10108S: Maintained 10109F: drivers/hid/hid-nvidia-shield.c 10110 10111HID PHOENIX RC FLIGHT CONTROLLER 10112M: Marcus Folkesson <marcus.folkesson@gmail.com> 10113L: linux-input@vger.kernel.org 10114S: Maintained 10115F: drivers/hid/hid-pxrc.c 10116 10117HID PLAYSTATION DRIVER 10118M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10119L: linux-input@vger.kernel.org 10120S: Supported 10121F: drivers/hid/hid-playstation.c 10122 10123HID SENSOR HUB DRIVERS 10124M: Jiri Kosina <jikos@kernel.org> 10125M: Jonathan Cameron <jic23@kernel.org> 10126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10127L: linux-input@vger.kernel.org 10128L: linux-iio@vger.kernel.org 10129S: Maintained 10130F: Documentation/hid/hid-sensor* 10131F: drivers/hid/hid-sensor-* 10132F: drivers/iio/*/hid-* 10133F: include/linux/hid-sensor-* 10134 10135HID VRC-2 CAR CONTROLLER DRIVER 10136M: Marcus Folkesson <marcus.folkesson@gmail.com> 10137L: linux-input@vger.kernel.org 10138S: Maintained 10139F: drivers/hid/hid-vrc2.c 10140 10141HID WACOM DRIVER 10142M: Ping Cheng <ping.cheng@wacom.com> 10143M: Jason Gerecke <jason.gerecke@wacom.com> 10144L: linux-input@vger.kernel.org 10145S: Maintained 10146F: drivers/hid/wacom.h 10147F: drivers/hid/wacom_* 10148 10149HID++ LOGITECH DRIVERS 10150R: Filipe Laíns <lains@riseup.net> 10151R: Bastien Nocera <hadess@hadess.net> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/hid/hid-logitech-hidpp.c 10155 10156HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10157M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10158M: Frederic Weisbecker <frederic@kernel.org> 10159M: Thomas Gleixner <tglx@linutronix.de> 10160L: linux-kernel@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10163F: Documentation/timers/ 10164F: include/linux/clockchips.h 10165F: include/linux/hrtimer.h 10166F: include/linux/timer.h 10167F: kernel/time/clockevents.c 10168F: kernel/time/hrtimer.c 10169F: kernel/time/timer.c 10170F: kernel/time/timer_list.c 10171F: kernel/time/timer_migration.* 10172F: tools/testing/selftests/timers/ 10173 10174HIGH-SPEED SCC DRIVER FOR AX.25 10175L: linux-hams@vger.kernel.org 10176S: Orphan 10177F: drivers/net/hamradio/scc.c 10178 10179HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10180M: HighPoint Linux Team <linux@highpoint-tech.com> 10181S: Supported 10182W: http://www.highpoint-tech.com 10183F: Documentation/scsi/hptiop.rst 10184F: drivers/scsi/hptiop.c 10185 10186HIKEY960 ONBOARD USB GPIO HUB DRIVER 10187M: John Stultz <jstultz@google.com> 10188L: linux-kernel@vger.kernel.org 10189S: Maintained 10190F: drivers/misc/hisi_hikey_usb.c 10191 10192HIMAX HX83112B TOUCHSCREEN SUPPORT 10193M: Job Noorman <job@noorman.info> 10194L: linux-input@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10197F: drivers/input/touchscreen/himax_hx83112b.c 10198 10199HIPPI 10200M: Jes Sorensen <jes@trained-monkey.org> 10201L: linux-hippi@sunsite.dk 10202S: Maintained 10203F: drivers/net/hippi/ 10204F: include/linux/hippidevice.h 10205F: include/uapi/linux/if_hippi.h 10206F: net/802/hippi.c 10207 10208HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10209M: Kurt Kanzenbach <kurt@linutronix.de> 10210L: netdev@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10213F: drivers/net/dsa/hirschmann/* 10214F: include/linux/platform_data/hirschmann-hellcreek.h 10215F: net/dsa/tag_hellcreek.c 10216 10217HISILICON DMA DRIVER 10218M: Zhou Wang <wangzhou1@hisilicon.com> 10219M: Jie Hai <haijie1@huawei.com> 10220L: dmaengine@vger.kernel.org 10221S: Maintained 10222F: drivers/dma/hisi_dma.c 10223 10224HISILICON GPIO DRIVER 10225M: Jay Fang <f.fangjian@huawei.com> 10226L: linux-gpio@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10229F: drivers/gpio/gpio-hisi.c 10230 10231HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10232M: Zhiqi Song <songzhiqi1@huawei.com> 10233M: Longfang Liu <liulongfang@huawei.com> 10234L: linux-crypto@vger.kernel.org 10235S: Maintained 10236F: Documentation/ABI/testing/debugfs-hisi-hpre 10237F: drivers/crypto/hisilicon/hpre/hpre.h 10238F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10239F: drivers/crypto/hisilicon/hpre/hpre_main.c 10240 10241HISILICON HNS3 PMU DRIVER 10242M: Jijie Shao <shaojijie@huawei.com> 10243S: Supported 10244F: Documentation/admin-guide/perf/hns3-pmu.rst 10245F: drivers/perf/hisilicon/hns3_pmu.c 10246 10247HISILICON I2C CONTROLLER DRIVER 10248M: Yicong Yang <yangyicong@hisilicon.com> 10249L: linux-i2c@vger.kernel.org 10250S: Maintained 10251W: https://www.hisilicon.com 10252F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10253F: drivers/i2c/busses/i2c-hisi.c 10254 10255HISILICON KUNPENG SOC HCCS DRIVER 10256M: Huisong Li <lihuisong@huawei.com> 10257S: Maintained 10258F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10259F: drivers/soc/hisilicon/kunpeng_hccs.c 10260F: drivers/soc/hisilicon/kunpeng_hccs.h 10261 10262HISILICON LPC BUS DRIVER 10263M: Jay Fang <f.fangjian@huawei.com> 10264S: Maintained 10265W: http://www.hisilicon.com 10266F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10267F: drivers/bus/hisi_lpc.c 10268 10269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10270M: Yisen Zhuang <yisen.zhuang@huawei.com> 10271M: Salil Mehta <salil.mehta@huawei.com> 10272M: Jijie Shao <shaojijie@huawei.com> 10273L: netdev@vger.kernel.org 10274S: Maintained 10275W: http://www.hisilicon.com 10276F: drivers/net/ethernet/hisilicon/hns3/ 10277 10278HISILICON NETWORK SUBSYSTEM DRIVER 10279M: Yisen Zhuang <yisen.zhuang@huawei.com> 10280M: Salil Mehta <salil.mehta@huawei.com> 10281L: netdev@vger.kernel.org 10282S: Maintained 10283W: http://www.hisilicon.com 10284F: Documentation/devicetree/bindings/net/hisilicon*.txt 10285F: drivers/net/ethernet/hisilicon/ 10286 10287HISILICON PMU DRIVER 10288M: Yicong Yang <yangyicong@hisilicon.com> 10289M: Jonathan Cameron <jonathan.cameron@huawei.com> 10290S: Supported 10291W: http://www.hisilicon.com 10292F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10293F: Documentation/admin-guide/perf/hisi-pmu.rst 10294F: drivers/perf/hisilicon 10295 10296HISILICON PTT DRIVER 10297M: Yicong Yang <yangyicong@hisilicon.com> 10298M: Jonathan Cameron <jonathan.cameron@huawei.com> 10299L: linux-kernel@vger.kernel.org 10300S: Maintained 10301F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10302F: Documentation/trace/hisi-ptt.rst 10303F: drivers/hwtracing/ptt/ 10304F: tools/perf/arch/arm64/util/hisi-ptt.c 10305F: tools/perf/util/hisi-ptt* 10306F: tools/perf/util/hisi-ptt-decoder/* 10307 10308HISILICON QM DRIVER 10309M: Weili Qian <qianweili@huawei.com> 10310M: Zhou Wang <wangzhou1@hisilicon.com> 10311L: linux-crypto@vger.kernel.org 10312S: Maintained 10313F: drivers/crypto/hisilicon/Kconfig 10314F: drivers/crypto/hisilicon/Makefile 10315F: drivers/crypto/hisilicon/qm.c 10316F: drivers/crypto/hisilicon/sgl.c 10317F: include/linux/hisi_acc_qm.h 10318 10319HISILICON ROCE DRIVER 10320M: Chengchang Tang <tangchengchang@huawei.com> 10321M: Junxian Huang <huangjunxian6@hisilicon.com> 10322L: linux-rdma@vger.kernel.org 10323S: Maintained 10324F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10325F: drivers/infiniband/hw/hns/ 10326 10327HISILICON SAS Controller 10328M: Yihang Li <liyihang9@huawei.com> 10329S: Supported 10330W: http://www.hisilicon.com 10331F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10332F: drivers/scsi/hisi_sas/ 10333 10334HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10335M: Longfang Liu <liulongfang@huawei.com> 10336L: linux-crypto@vger.kernel.org 10337S: Maintained 10338F: Documentation/ABI/testing/debugfs-hisi-sec 10339F: drivers/crypto/hisilicon/sec2/sec.h 10340F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10341F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10342F: drivers/crypto/hisilicon/sec2/sec_main.c 10343 10344HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10345M: Jay Fang <f.fangjian@huawei.com> 10346L: linux-spi@vger.kernel.org 10347S: Maintained 10348W: http://www.hisilicon.com 10349F: drivers/spi/spi-hisi-kunpeng.c 10350 10351HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10352M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10353L: linux-kernel@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10356F: drivers/spmi/hisi-spmi-controller.c 10357 10358HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10359M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10363F: drivers/mfd/hi6421-spmi-pmic.c 10364 10365HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10366M: Weili Qian <qianweili@huawei.com> 10367S: Maintained 10368F: drivers/crypto/hisilicon/trng/trng.c 10369 10370HISILICON V3XX SPI NOR FLASH Controller Driver 10371M: Jay Fang <f.fangjian@huawei.com> 10372S: Maintained 10373W: http://www.hisilicon.com 10374F: drivers/spi/spi-hisi-sfc-v3xx.c 10375 10376HISILICON ZIP Controller DRIVER 10377M: Yang Shen <shenyang39@huawei.com> 10378M: Zhou Wang <wangzhou1@hisilicon.com> 10379L: linux-crypto@vger.kernel.org 10380S: Maintained 10381F: Documentation/ABI/testing/debugfs-hisi-zip 10382F: drivers/crypto/hisilicon/zip/ 10383 10384HMM - Heterogeneous Memory Management 10385M: Jérôme Glisse <jglisse@redhat.com> 10386L: linux-mm@kvack.org 10387S: Maintained 10388F: Documentation/mm/hmm.rst 10389F: include/linux/hmm* 10390F: lib/test_hmm* 10391F: mm/hmm* 10392F: tools/testing/selftests/mm/*hmm* 10393 10394HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10395M: Petre Rodan <petre.rodan@subdimension.ro> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10399F: drivers/iio/pressure/hsc030pa* 10400 10401HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10402M: Andreas Klinger <ak@it-klinger.de> 10403M: Petre Rodan <petre.rodan@subdimension.ro> 10404L: linux-iio@vger.kernel.org 10405S: Maintained 10406F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10407F: drivers/iio/pressure/mprls0025pa* 10408 10409HP BIOSCFG DRIVER 10410M: Jorge Lopez <jorge.lopez2@hp.com> 10411L: platform-driver-x86@vger.kernel.org 10412S: Maintained 10413F: drivers/platform/x86/hp/hp-bioscfg/ 10414 10415HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10416L: platform-driver-x86@vger.kernel.org 10417S: Orphan 10418F: drivers/platform/x86/hp/tc1100-wmi.c 10419 10420HP WMI HARDWARE MONITOR DRIVER 10421M: James Seo <james@equiv.tech> 10422L: linux-hwmon@vger.kernel.org 10423S: Maintained 10424F: Documentation/hwmon/hp-wmi-sensors.rst 10425F: drivers/hwmon/hp-wmi-sensors.c 10426 10427HPET: High Precision Event Timers driver 10428M: Clemens Ladisch <clemens@ladisch.de> 10429S: Maintained 10430F: Documentation/timers/hpet.rst 10431F: drivers/char/hpet.c 10432F: include/linux/hpet.h 10433F: include/uapi/linux/hpet.h 10434 10435HPET: x86 10436S: Orphan 10437F: arch/x86/include/asm/hpet.h 10438F: arch/x86/kernel/hpet.c 10439 10440HPFS FILESYSTEM 10441M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10442S: Maintained 10443W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10444F: fs/hpfs/ 10445 10446HS3001 Hardware Temperature and Humidity Sensor 10447M: Andre Werner <andre.werner@systec-electronic.com> 10448L: linux-hwmon@vger.kernel.org 10449S: Maintained 10450F: drivers/hwmon/hs3001.c 10451 10452HSI SUBSYSTEM 10453M: Sebastian Reichel <sre@kernel.org> 10454S: Maintained 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10456F: Documentation/ABI/testing/sysfs-bus-hsi 10457F: Documentation/driver-api/hsi.rst 10458F: drivers/hsi/ 10459F: include/linux/hsi/ 10460F: include/uapi/linux/hsi/ 10461 10462HSO 3G MODEM DRIVER 10463L: linux-usb@vger.kernel.org 10464S: Orphan 10465F: drivers/net/usb/hso.c 10466 10467HSR NETWORK PROTOCOL 10468L: netdev@vger.kernel.org 10469S: Orphan 10470F: net/hsr/ 10471 10472HT16K33 LED CONTROLLER DRIVER 10473M: Robin van der Gracht <robin@protonic.nl> 10474S: Maintained 10475F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10476F: drivers/auxdisplay/ht16k33.c 10477 10478HTCPEN TOUCHSCREEN DRIVER 10479M: Pau Oliva Fora <pof@eslack.org> 10480L: linux-input@vger.kernel.org 10481S: Maintained 10482F: drivers/input/touchscreen/htcpen.c 10483 10484HTE SUBSYSTEM 10485M: Dipen Patel <dipenp@nvidia.com> 10486L: timestamp@lists.linux.dev 10487S: Maintained 10488Q: https://patchwork.kernel.org/project/timestamp/list/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10490F: Documentation/devicetree/bindings/timestamp/ 10491F: Documentation/driver-api/hte/ 10492F: drivers/hte/ 10493F: include/linux/hte.h 10494 10495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10496M: Lorenzo Bianconi <lorenzo@kernel.org> 10497L: linux-iio@vger.kernel.org 10498S: Maintained 10499W: http://www.st.com/ 10500F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10501F: drivers/iio/humidity/hts221* 10502 10503HUAWEI ETHERNET DRIVER 10504M: Cai Huoqing <cai.huoqing@linux.dev> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10508F: drivers/net/ethernet/huawei/hinic/ 10509 10510HUGETLB SUBSYSTEM 10511M: Muchun Song <muchun.song@linux.dev> 10512L: linux-mm@kvack.org 10513S: Maintained 10514F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10515F: Documentation/admin-guide/mm/hugetlbpage.rst 10516F: Documentation/mm/hugetlbfs_reserv.rst 10517F: Documentation/mm/vmemmap_dedup.rst 10518F: fs/hugetlbfs/ 10519F: include/linux/hugetlb.h 10520F: mm/hugetlb.c 10521F: mm/hugetlb_vmemmap.c 10522F: mm/hugetlb_vmemmap.h 10523F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10524 10525HVA ST MEDIA DRIVER 10526M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10527L: linux-media@vger.kernel.org 10528S: Supported 10529W: https://linuxtv.org 10530T: git git://linuxtv.org/media_tree.git 10531F: drivers/media/platform/st/sti/hva 10532 10533HWPOISON MEMORY FAILURE HANDLING 10534M: Miaohe Lin <linmiaohe@huawei.com> 10535R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10536L: linux-mm@kvack.org 10537S: Maintained 10538F: mm/hwpoison-inject.c 10539F: mm/memory-failure.c 10540 10541HYCON HY46XX TOUCHSCREEN SUPPORT 10542M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10543L: linux-input@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10546F: drivers/input/touchscreen/hycon-hy46xx.c 10547 10548HYGON PROCESSOR SUPPORT 10549M: Pu Wen <puwen@hygon.cn> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: arch/x86/kernel/cpu/hygon.c 10553 10554HYNIX HI556 SENSOR DRIVER 10555M: Sakari Ailus <sakari.ailus@linux.intel.com> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558T: git git://linuxtv.org/media_tree.git 10559F: drivers/media/i2c/hi556.c 10560 10561HYNIX HI846 SENSOR DRIVER 10562M: Martin Kepplinger <martin.kepplinger@puri.sm> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: drivers/media/i2c/hi846.c 10566 10567HYNIX HI847 SENSOR DRIVER 10568M: Sakari Ailus <sakari.ailus@linux.intel.com> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: drivers/media/i2c/hi847.c 10572 10573Hyper-V/Azure CORE AND DRIVERS 10574M: "K. Y. Srinivasan" <kys@microsoft.com> 10575M: Haiyang Zhang <haiyangz@microsoft.com> 10576M: Wei Liu <wei.liu@kernel.org> 10577M: Dexuan Cui <decui@microsoft.com> 10578L: linux-hyperv@vger.kernel.org 10579S: Supported 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10581F: Documentation/ABI/stable/sysfs-bus-vmbus 10582F: Documentation/ABI/testing/debugfs-hyperv 10583F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10584F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10585F: Documentation/virt/hyperv 10586F: arch/arm64/hyperv 10587F: arch/arm64/include/asm/hyperv-tlfs.h 10588F: arch/arm64/include/asm/mshyperv.h 10589F: arch/x86/hyperv 10590F: arch/x86/include/asm/hyperv-tlfs.h 10591F: arch/x86/include/asm/mshyperv.h 10592F: arch/x86/include/asm/trace/hyperv.h 10593F: arch/x86/kernel/cpu/mshyperv.c 10594F: drivers/clocksource/hyperv_timer.c 10595F: drivers/hid/hid-hyperv.c 10596F: drivers/hv/ 10597F: drivers/input/serio/hyperv-keyboard.c 10598F: drivers/iommu/hyperv-iommu.c 10599F: drivers/net/ethernet/microsoft/ 10600F: drivers/net/hyperv/ 10601F: drivers/pci/controller/pci-hyperv-intf.c 10602F: drivers/pci/controller/pci-hyperv.c 10603F: drivers/scsi/storvsc_drv.c 10604F: drivers/uio/uio_hv_generic.c 10605F: drivers/video/fbdev/hyperv_fb.c 10606F: include/asm-generic/hyperv-tlfs.h 10607F: include/asm-generic/mshyperv.h 10608F: include/clocksource/hyperv_timer.h 10609F: include/linux/hyperv.h 10610F: include/net/mana 10611F: include/uapi/linux/hyperv.h 10612F: net/vmw_vsock/hyperv_transport.c 10613F: tools/hv/ 10614 10615HYPERBUS SUPPORT 10616M: Vignesh Raghavendra <vigneshr@ti.com> 10617R: Tudor Ambarus <tudor.ambarus@linaro.org> 10618L: linux-mtd@lists.infradead.org 10619S: Supported 10620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10621C: irc://irc.oftc.net/mtd 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10623F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10624F: drivers/mtd/hyperbus/ 10625F: include/linux/mtd/hyperbus.h 10626 10627HYPERVISOR VIRTUAL CONSOLE DRIVER 10628L: linuxppc-dev@lists.ozlabs.org 10629S: Odd Fixes 10630F: drivers/tty/hvc/ 10631 10632I2C ACPI SUPPORT 10633M: Mika Westerberg <mika.westerberg@linux.intel.com> 10634L: linux-i2c@vger.kernel.org 10635L: linux-acpi@vger.kernel.org 10636S: Maintained 10637F: drivers/i2c/i2c-core-acpi.c 10638 10639I2C ADDRESS TRANSLATOR (ATR) 10640M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10641R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10642L: linux-i2c@vger.kernel.org 10643S: Maintained 10644F: drivers/i2c/i2c-atr.c 10645F: include/linux/i2c-atr.h 10646 10647I2C CONTROLLER DRIVER FOR NVIDIA GPU 10648M: Ajay Gupta <ajayg@nvidia.com> 10649L: linux-i2c@vger.kernel.org 10650S: Maintained 10651F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10652F: drivers/i2c/busses/i2c-nvidia-gpu.c 10653 10654I2C MUXES 10655M: Peter Rosin <peda@axentia.se> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/i2c/i2c-arb* 10659F: Documentation/devicetree/bindings/i2c/i2c-gate* 10660F: Documentation/devicetree/bindings/i2c/i2c-mux* 10661F: Documentation/i2c/i2c-topology.rst 10662F: Documentation/i2c/muxes/ 10663F: drivers/i2c/i2c-mux.c 10664F: drivers/i2c/muxes/ 10665F: include/linux/i2c-mux.h 10666 10667I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10668M: Gregory CLEMENT <gregory.clement@bootlin.com> 10669L: linux-i2c@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10672F: drivers/i2c/busses/i2c-mv64xxx.c 10673 10674I2C OVER PARALLEL PORT 10675M: Jean Delvare <jdelvare@suse.com> 10676L: linux-i2c@vger.kernel.org 10677S: Maintained 10678F: Documentation/i2c/busses/i2c-parport.rst 10679F: drivers/i2c/busses/i2c-parport.c 10680 10681I2C SUBSYSTEM 10682M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10683L: linux-i2c@vger.kernel.org 10684S: Maintained 10685W: https://i2c.wiki.kernel.org/ 10686Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10688F: Documentation/i2c/ 10689F: drivers/i2c/* 10690F: include/dt-bindings/i2c/i2c.h 10691F: include/linux/i2c-dev.h 10692F: include/linux/i2c-smbus.h 10693F: include/linux/i2c.h 10694F: include/uapi/linux/i2c-*.h 10695F: include/uapi/linux/i2c.h 10696 10697I2C SUBSYSTEM HOST DRIVERS 10698M: Andi Shyti <andi.shyti@kernel.org> 10699L: linux-i2c@vger.kernel.org 10700S: Maintained 10701W: https://i2c.wiki.kernel.org/ 10702Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10704F: Documentation/devicetree/bindings/i2c/ 10705F: drivers/i2c/algos/ 10706F: drivers/i2c/busses/ 10707F: include/dt-bindings/i2c/ 10708 10709I2C-TAOS-EVM DRIVER 10710M: Jean Delvare <jdelvare@suse.com> 10711L: linux-i2c@vger.kernel.org 10712S: Maintained 10713F: Documentation/i2c/busses/i2c-taos-evm.rst 10714F: drivers/i2c/busses/i2c-taos-evm.c 10715 10716I2C-TINY-USB DRIVER 10717M: Till Harbaum <till@harbaum.org> 10718L: linux-i2c@vger.kernel.org 10719S: Maintained 10720W: http://www.harbaum.org/till/i2c_tiny_usb 10721F: drivers/i2c/busses/i2c-tiny-usb.c 10722 10723I2C/SMBUS CONTROLLER DRIVERS FOR PC 10724M: Jean Delvare <jdelvare@suse.com> 10725L: linux-i2c@vger.kernel.org 10726S: Maintained 10727F: Documentation/i2c/busses/i2c-ali1535.rst 10728F: Documentation/i2c/busses/i2c-ali1563.rst 10729F: Documentation/i2c/busses/i2c-ali15x3.rst 10730F: Documentation/i2c/busses/i2c-amd756.rst 10731F: Documentation/i2c/busses/i2c-amd8111.rst 10732F: Documentation/i2c/busses/i2c-i801.rst 10733F: Documentation/i2c/busses/i2c-nforce2.rst 10734F: Documentation/i2c/busses/i2c-piix4.rst 10735F: Documentation/i2c/busses/i2c-sis5595.rst 10736F: Documentation/i2c/busses/i2c-sis630.rst 10737F: Documentation/i2c/busses/i2c-sis96x.rst 10738F: Documentation/i2c/busses/i2c-via.rst 10739F: Documentation/i2c/busses/i2c-viapro.rst 10740F: drivers/i2c/busses/i2c-ali1535.c 10741F: drivers/i2c/busses/i2c-ali1563.c 10742F: drivers/i2c/busses/i2c-ali15x3.c 10743F: drivers/i2c/busses/i2c-amd756-s4882.c 10744F: drivers/i2c/busses/i2c-amd756.c 10745F: drivers/i2c/busses/i2c-amd8111.c 10746F: drivers/i2c/busses/i2c-i801.c 10747F: drivers/i2c/busses/i2c-isch.c 10748F: drivers/i2c/busses/i2c-nforce2-s4985.c 10749F: drivers/i2c/busses/i2c-nforce2.c 10750F: drivers/i2c/busses/i2c-piix4.c 10751F: drivers/i2c/busses/i2c-sis5595.c 10752F: drivers/i2c/busses/i2c-sis630.c 10753F: drivers/i2c/busses/i2c-sis96x.c 10754F: drivers/i2c/busses/i2c-via.c 10755F: drivers/i2c/busses/i2c-viapro.c 10756 10757I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10758M: Hans de Goede <hdegoede@redhat.com> 10759L: linux-i2c@vger.kernel.org 10760S: Maintained 10761F: drivers/i2c/busses/i2c-cht-wc.c 10762 10763I2C/SMBUS ISMT DRIVER 10764M: Seth Heasley <seth.heasley@intel.com> 10765M: Neil Horman <nhorman@tuxdriver.com> 10766L: linux-i2c@vger.kernel.org 10767F: Documentation/i2c/busses/i2c-ismt.rst 10768F: drivers/i2c/busses/i2c-ismt.c 10769 10770I2C/SMBUS ZHAOXIN DRIVER 10771M: Hans Hu <hanshu@zhaoxin.com> 10772L: linux-i2c@vger.kernel.org 10773S: Maintained 10774W: https://www.zhaoxin.com 10775F: drivers/i2c/busses/i2c-viai2c-common.c 10776F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10777 10778I2C/SMBUS STUB DRIVER 10779M: Jean Delvare <jdelvare@suse.com> 10780L: linux-i2c@vger.kernel.org 10781S: Maintained 10782F: drivers/i2c/i2c-stub.c 10783 10784I3C DRIVER FOR ASPEED AST2600 10785M: Jeremy Kerr <jk@codeconstruct.com.au> 10786S: Maintained 10787F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10788F: drivers/i3c/master/ast2600-i3c-master.c 10789 10790I3C DRIVER FOR CADENCE I3C MASTER IP 10791M: Przemysław Gaj <pgaj@cadence.com> 10792S: Maintained 10793F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10794F: drivers/i3c/master/i3c-master-cdns.c 10795 10796I3C DRIVER FOR SYNOPSYS DESIGNWARE 10797S: Orphan 10798F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10799F: drivers/i3c/master/dw* 10800 10801I3C SUBSYSTEM 10802M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10803L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10804S: Maintained 10805C: irc://chat.freenode.net/linux-i3c 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10807F: Documentation/ABI/testing/sysfs-bus-i3c 10808F: Documentation/devicetree/bindings/i3c/ 10809F: Documentation/driver-api/i3c 10810F: drivers/i3c/ 10811F: include/dt-bindings/i3c/ 10812F: include/linux/i3c/ 10813 10814IBM Operation Panel Input Driver 10815M: Eddie James <eajames@linux.ibm.com> 10816L: linux-input@vger.kernel.org 10817S: Maintained 10818F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10819F: drivers/input/misc/ibm-panel.c 10820 10821IBM Power 842 compression accelerator 10822M: Haren Myneni <haren@us.ibm.com> 10823S: Supported 10824F: crypto/842.c 10825F: drivers/crypto/nx/Kconfig 10826F: drivers/crypto/nx/Makefile 10827F: drivers/crypto/nx/nx-842* 10828F: include/linux/sw842.h 10829F: lib/842/ 10830 10831IBM Power in-Nest Crypto Acceleration 10832M: Breno Leitão <leitao@debian.org> 10833M: Nayna Jain <nayna@linux.ibm.com> 10834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10835L: linux-crypto@vger.kernel.org 10836S: Supported 10837F: drivers/crypto/nx/Kconfig 10838F: drivers/crypto/nx/Makefile 10839F: drivers/crypto/nx/nx-aes* 10840F: drivers/crypto/nx/nx-sha* 10841F: drivers/crypto/nx/nx.* 10842F: drivers/crypto/nx/nx_csbcpb.h 10843F: drivers/crypto/nx/nx_debugfs.c 10844 10845IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10846M: Tyrel Datwyler <tyreld@linux.ibm.com> 10847L: linux-pci@vger.kernel.org 10848L: linuxppc-dev@lists.ozlabs.org 10849S: Supported 10850F: drivers/pci/hotplug/rpadlpar* 10851 10852IBM Power Linux RAID adapter 10853M: Brian King <brking@us.ibm.com> 10854S: Supported 10855F: drivers/scsi/ipr.* 10856 10857IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10858M: Tyrel Datwyler <tyreld@linux.ibm.com> 10859L: linux-pci@vger.kernel.org 10860L: linuxppc-dev@lists.ozlabs.org 10861S: Supported 10862F: drivers/pci/hotplug/rpaphp* 10863 10864IBM Power SRIOV Virtual NIC Device Driver 10865M: Haren Myneni <haren@linux.ibm.com> 10866M: Rick Lindsley <ricklind@linux.ibm.com> 10867R: Nick Child <nnac123@linux.ibm.com> 10868R: Thomas Falcon <tlfalcon@linux.ibm.com> 10869L: netdev@vger.kernel.org 10870S: Supported 10871F: drivers/net/ethernet/ibm/ibmvnic.* 10872 10873IBM Power VFIO Support 10874M: Timothy Pearson <tpearson@raptorengineering.com> 10875S: Supported 10876F: drivers/vfio/vfio_iommu_spapr_tce.c 10877 10878IBM Power Virtual Ethernet Device Driver 10879M: Nick Child <nnac123@linux.ibm.com> 10880L: netdev@vger.kernel.org 10881S: Supported 10882F: drivers/net/ethernet/ibm/ibmveth.* 10883 10884IBM Power Virtual FC Device Drivers 10885M: Tyrel Datwyler <tyreld@linux.ibm.com> 10886L: linux-scsi@vger.kernel.org 10887S: Supported 10888F: drivers/scsi/ibmvscsi/ibmvfc* 10889 10890IBM Power Virtual Management Channel Driver 10891M: Brad Warrum <bwarrum@linux.ibm.com> 10892M: Ritu Agarwal <rituagar@linux.ibm.com> 10893S: Supported 10894F: drivers/misc/ibmvmc.* 10895 10896IBM Power Virtual SCSI Device Drivers 10897M: Tyrel Datwyler <tyreld@linux.ibm.com> 10898L: linux-scsi@vger.kernel.org 10899S: Supported 10900F: drivers/scsi/ibmvscsi/ibmvscsi* 10901F: include/scsi/viosrp.h 10902 10903IBM Power Virtual SCSI Device Target Driver 10904M: Tyrel Datwyler <tyreld@linux.ibm.com> 10905L: linux-scsi@vger.kernel.org 10906L: target-devel@vger.kernel.org 10907S: Supported 10908F: drivers/scsi/ibmvscsi_tgt/ 10909 10910IBM Power VMX Cryptographic instructions 10911M: Breno Leitão <leitao@debian.org> 10912M: Nayna Jain <nayna@linux.ibm.com> 10913M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10914L: linux-crypto@vger.kernel.org 10915S: Supported 10916F: arch/powerpc/crypto/Kconfig 10917F: arch/powerpc/crypto/Makefile 10918F: arch/powerpc/crypto/aes.c 10919F: arch/powerpc/crypto/aes_cbc.c 10920F: arch/powerpc/crypto/aes_ctr.c 10921F: arch/powerpc/crypto/aes_xts.c 10922F: arch/powerpc/crypto/aesp8-ppc.* 10923F: arch/powerpc/crypto/ghash.c 10924F: arch/powerpc/crypto/ghashp8-ppc.pl 10925F: arch/powerpc/crypto/ppc-xlate.pl 10926F: arch/powerpc/crypto/vmx.c 10927 10928IBM ServeRAID RAID DRIVER 10929S: Orphan 10930F: drivers/scsi/ips.* 10931 10932ICH LPC AND GPIO DRIVER 10933M: Peter Tyser <ptyser@xes-inc.com> 10934S: Maintained 10935F: drivers/gpio/gpio-ich.c 10936F: drivers/mfd/lpc_ich.c 10937 10938ICY I2C DRIVER 10939M: Max Staudt <max@enpas.org> 10940L: linux-i2c@vger.kernel.org 10941S: Maintained 10942F: drivers/i2c/busses/i2c-icy.c 10943 10944IDEAPAD LAPTOP EXTRAS DRIVER 10945M: Ike Panhc <ike.pan@canonical.com> 10946L: platform-driver-x86@vger.kernel.org 10947S: Maintained 10948W: http://launchpad.net/ideapad-laptop 10949F: drivers/platform/x86/ideapad-laptop.c 10950 10951IDEAPAD LAPTOP SLIDEBAR DRIVER 10952M: Andrey Moiseev <o2g.org.ru@gmail.com> 10953L: linux-input@vger.kernel.org 10954S: Maintained 10955W: https://github.com/o2genum/ideapad-slidebar 10956F: drivers/input/misc/ideapad_slidebar.c 10957 10958IDT VersaClock 5 CLOCK DRIVER 10959M: Luca Ceresoli <luca@lucaceresoli.net> 10960S: Maintained 10961F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10962F: drivers/clk/clk-versaclock5.c 10963 10964IEEE 802.15.4 SUBSYSTEM 10965M: Alexander Aring <alex.aring@gmail.com> 10966M: Stefan Schmidt <stefan@datenfreihafen.org> 10967M: Miquel Raynal <miquel.raynal@bootlin.com> 10968L: linux-wpan@vger.kernel.org 10969S: Maintained 10970W: https://linux-wpan.org/ 10971Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10974F: Documentation/networking/ieee802154.rst 10975F: drivers/net/ieee802154/ 10976F: include/linux/ieee802154.h 10977F: include/linux/nl802154.h 10978F: include/net/af_ieee802154.h 10979F: include/net/cfg802154.h 10980F: include/net/ieee802154_netdev.h 10981F: include/net/mac802154.h 10982F: include/net/nl802154.h 10983F: net/ieee802154/ 10984F: net/mac802154/ 10985 10986Intel VIRTIO DATA PATH ACCELERATOR 10987M: Zhu Lingshan <lingshan.zhu@kernel.org> 10988L: virtualization@lists.linux.dev 10989S: Supported 10990F: drivers/vdpa/ifcvf/ 10991 10992IFE PROTOCOL 10993M: Yotam Gigi <yotam.gi@gmail.com> 10994M: Jamal Hadi Salim <jhs@mojatatu.com> 10995F: include/net/ife.h 10996F: include/uapi/linux/ife.h 10997F: net/ife 10998 10999IGORPLUG-USB IR RECEIVER 11000M: Sean Young <sean@mess.org> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003F: drivers/media/rc/igorplugusb.c 11004 11005IGUANAWORKS USB IR TRANSCEIVER 11006M: Sean Young <sean@mess.org> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009F: drivers/media/rc/iguanair.c 11010 11011IIO BACKEND FRAMEWORK 11012M: Nuno Sa <nuno.sa@analog.com> 11013R: Olivier Moysan <olivier.moysan@foss.st.com> 11014L: linux-iio@vger.kernel.org 11015S: Maintained 11016F: Documentation/ABI/testing/debugfs-iio-backend 11017F: drivers/iio/industrialio-backend.c 11018F: include/linux/iio/backend.h 11019 11020IIO DIGITAL POTENTIOMETER DAC 11021M: Peter Rosin <peda@axentia.se> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11025F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11026F: drivers/iio/dac/dpot-dac.c 11027 11028IIO ENVELOPE DETECTOR 11029M: Peter Rosin <peda@axentia.se> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11033F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11034F: drivers/iio/adc/envelope-detector.c 11035 11036IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11037M: Matti Vaittinen <mazziesaccount@gmail.com> 11038L: linux-iio@vger.kernel.org 11039S: Maintained 11040F: drivers/iio/industrialio-gts-helper.c 11041F: include/linux/iio/iio-gts-helper.h 11042F: drivers/iio/test/iio-test-gts.c 11043 11044IIO MULTIPLEXER 11045M: Peter Rosin <peda@axentia.se> 11046L: linux-iio@vger.kernel.org 11047S: Maintained 11048F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11049F: drivers/iio/multiplexer/iio-mux.c 11050 11051IIO SCMI BASED DRIVER 11052M: Jyoti Bhayana <jbhayana@google.com> 11053L: linux-iio@vger.kernel.org 11054S: Maintained 11055F: drivers/iio/common/scmi_sensors/scmi_iio.c 11056 11057IIO SUBSYSTEM AND DRIVERS 11058M: Jonathan Cameron <jic23@kernel.org> 11059R: Lars-Peter Clausen <lars@metafoo.de> 11060L: linux-iio@vger.kernel.org 11061S: Maintained 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11063F: Documentation/ABI/testing/configfs-iio* 11064F: Documentation/ABI/testing/sysfs-bus-iio* 11065F: Documentation/devicetree/bindings/iio/ 11066F: Documentation/iio/ 11067F: drivers/iio/ 11068F: drivers/staging/iio/ 11069F: include/dt-bindings/iio/ 11070F: include/linux/iio/ 11071F: tools/iio/ 11072 11073IIO UNIT CONVERTER 11074M: Peter Rosin <peda@axentia.se> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11078F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11079F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11080F: drivers/iio/afe/iio-rescale.c 11081 11082IKANOS/ADI EAGLE ADSL USB DRIVER 11083M: Matthieu Castet <castet.matthieu@free.fr> 11084M: Stanislaw Gruszka <stf_xl@wp.pl> 11085S: Maintained 11086F: drivers/usb/atm/ueagle-atm.c 11087 11088IMAGIS TOUCHSCREEN DRIVER 11089M: Markuss Broks <markuss.broks@gmail.com> 11090S: Maintained 11091F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11092F: drivers/input/touchscreen/imagis.c 11093 11094IMGTEC ASCII LCD DRIVER 11095M: Paul Burton <paulburton@kernel.org> 11096S: Maintained 11097F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11098F: drivers/auxdisplay/img-ascii-lcd.c 11099 11100IMGTEC JPEG ENCODER DRIVER 11101M: Devarsh Thakkar <devarsht@ti.com> 11102L: linux-media@vger.kernel.org 11103S: Supported 11104F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11105F: drivers/media/platform/imagination/e5010* 11106 11107IMGTEC IR DECODER DRIVER 11108S: Orphan 11109F: drivers/media/rc/img-ir/ 11110 11111IMGTEC POWERVR DRM DRIVER 11112M: Frank Binns <frank.binns@imgtec.com> 11113M: Matt Coster <matt.coster@imgtec.com> 11114S: Supported 11115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11116F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11117F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11118F: Documentation/gpu/imagination/ 11119F: drivers/gpu/drm/ci/xfails/powervr* 11120F: drivers/gpu/drm/imagination/ 11121F: include/uapi/drm/pvr_drm.h 11122 11123IMON SOUNDGRAPH USB IR RECEIVER 11124M: Sean Young <sean@mess.org> 11125L: linux-media@vger.kernel.org 11126S: Maintained 11127F: drivers/media/rc/imon.c 11128F: drivers/media/rc/imon_raw.c 11129 11130IMS TWINTURBO FRAMEBUFFER DRIVER 11131L: linux-fbdev@vger.kernel.org 11132S: Orphan 11133F: drivers/video/fbdev/imsttfb.c 11134 11135INDEX OF FURTHER KERNEL DOCUMENTATION 11136M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11137S: Maintained 11138F: Documentation/process/kernel-docs.rst 11139 11140INDUSTRY PACK SUBSYSTEM (IPACK) 11141M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11142M: Jens Taprogge <jens.taprogge@taprogge.org> 11143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11144L: industrypack-devel@lists.sourceforge.net 11145S: Maintained 11146W: http://industrypack.sourceforge.net 11147F: drivers/ipack/ 11148 11149INFINEON DPS310 Driver 11150M: Eddie James <eajames@linux.ibm.com> 11151L: linux-iio@vger.kernel.org 11152S: Maintained 11153F: drivers/iio/pressure/dps310.c 11154 11155INFINEON PEB2466 ASoC CODEC 11156M: Herve Codina <herve.codina@bootlin.com> 11157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11158S: Maintained 11159F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11160F: sound/soc/codecs/peb2466.c 11161 11162INFINIBAND SUBSYSTEM 11163M: Jason Gunthorpe <jgg@nvidia.com> 11164M: Leon Romanovsky <leonro@nvidia.com> 11165L: linux-rdma@vger.kernel.org 11166S: Supported 11167W: https://github.com/linux-rdma/rdma-core 11168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11170F: Documentation/devicetree/bindings/infiniband/ 11171F: Documentation/infiniband/ 11172F: drivers/infiniband/ 11173F: include/rdma/ 11174F: include/trace/events/ib_mad.h 11175F: include/trace/events/ib_umad.h 11176F: include/trace/misc/rdma.h 11177F: include/uapi/linux/if_infiniband.h 11178F: include/uapi/rdma/ 11179F: samples/bpf/ibumad_kern.c 11180F: samples/bpf/ibumad_user.c 11181 11182INGENIC JZ4780 NAND DRIVER 11183M: Harvey Hunt <harveyhuntnexus@gmail.com> 11184L: linux-mtd@lists.infradead.org 11185L: linux-mips@vger.kernel.org 11186S: Maintained 11187F: drivers/mtd/nand/raw/ingenic/ 11188 11189INGENIC JZ47xx SoCs 11190M: Paul Cercueil <paul@crapouillou.net> 11191L: linux-mips@vger.kernel.org 11192S: Maintained 11193F: arch/mips/boot/dts/ingenic/ 11194F: arch/mips/generic/board-ingenic.c 11195F: arch/mips/include/asm/mach-ingenic/ 11196F: arch/mips/ingenic/Kconfig 11197F: drivers/clk/ingenic/ 11198F: drivers/dma/dma-jz4780.c 11199F: drivers/gpu/drm/ingenic/ 11200F: drivers/i2c/busses/i2c-jz4780.c 11201F: drivers/iio/adc/ingenic-adc.c 11202F: drivers/irqchip/irq-ingenic.c 11203F: drivers/memory/jz4780-nemc.c 11204F: drivers/mmc/host/jz4740_mmc.c 11205F: drivers/mtd/nand/raw/ingenic/ 11206F: drivers/pinctrl/pinctrl-ingenic.c 11207F: drivers/power/supply/ingenic-battery.c 11208F: drivers/pwm/pwm-jz4740.c 11209F: drivers/remoteproc/ingenic_rproc.c 11210F: drivers/rtc/rtc-jz4740.c 11211F: drivers/tty/serial/8250/8250_ingenic.c 11212F: drivers/usb/musb/jz4740.c 11213F: drivers/watchdog/jz4740_wdt.c 11214F: include/dt-bindings/iio/adc/ingenic,adc.h 11215F: include/linux/mfd/ingenic-tcu.h 11216F: sound/soc/codecs/jz47* 11217F: sound/soc/jz4740/ 11218 11219INJOINIC IP5xxx POWER BANK IC DRIVER 11220M: Samuel Holland <samuel@sholland.org> 11221S: Maintained 11222F: drivers/power/supply/ip5xxx_power.c 11223 11224INOTIFY 11225M: Jan Kara <jack@suse.cz> 11226R: Amir Goldstein <amir73il@gmail.com> 11227L: linux-fsdevel@vger.kernel.org 11228S: Maintained 11229F: Documentation/filesystems/inotify.rst 11230F: fs/notify/inotify/ 11231F: include/linux/inotify.h 11232F: include/uapi/linux/inotify.h 11233 11234INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11235M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11236L: linux-input@vger.kernel.org 11237S: Maintained 11238Q: http://patchwork.kernel.org/project/linux-input/list/ 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11240F: Documentation/devicetree/bindings/input/ 11241F: Documentation/devicetree/bindings/serio/ 11242F: Documentation/input/ 11243F: drivers/input/ 11244F: include/dt-bindings/input/ 11245F: include/linux/gameport.h 11246F: include/linux/i8042.h 11247F: include/linux/input.h 11248F: include/linux/input/ 11249F: include/linux/libps2.h 11250F: include/linux/serio.h 11251F: include/uapi/linux/gameport.h 11252F: include/uapi/linux/input-event-codes.h 11253F: include/uapi/linux/input.h 11254F: include/uapi/linux/serio.h 11255F: include/uapi/linux/uinput.h 11256 11257INPUT MULTITOUCH (MT) PROTOCOL 11258M: Henrik Rydberg <rydberg@bitmath.org> 11259L: linux-input@vger.kernel.org 11260S: Odd fixes 11261F: Documentation/input/multi-touch-protocol.rst 11262F: drivers/input/input-mt.c 11263K: \b(ABS|SYN)_MT_ 11264 11265INSIDE SECURE CRYPTO DRIVER 11266M: Antoine Tenart <atenart@kernel.org> 11267L: linux-crypto@vger.kernel.org 11268S: Maintained 11269F: drivers/crypto/inside-secure/ 11270 11271INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11272M: Mimi Zohar <zohar@linux.ibm.com> 11273M: Roberto Sassu <roberto.sassu@huawei.com> 11274M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11275R: Eric Snowberg <eric.snowberg@oracle.com> 11276L: linux-integrity@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11279F: security/integrity/ 11280F: security/integrity/ima/ 11281 11282INTEGRITY POLICY ENFORCEMENT (IPE) 11283M: Fan Wu <wufan@linux.microsoft.com> 11284L: linux-security-module@vger.kernel.org 11285S: Supported 11286T: git https://github.com/microsoft/ipe.git 11287F: Documentation/admin-guide/LSM/ipe.rst 11288F: Documentation/security/ipe.rst 11289F: scripts/ipe/ 11290F: security/ipe/ 11291 11292INTEL 810/815 FRAMEBUFFER DRIVER 11293M: Antonino Daplas <adaplas@gmail.com> 11294L: linux-fbdev@vger.kernel.org 11295S: Maintained 11296F: drivers/video/fbdev/i810/ 11297 11298INTEL 8254 COUNTER DRIVER 11299M: William Breathitt Gray <wbg@kernel.org> 11300L: linux-iio@vger.kernel.org 11301S: Maintained 11302F: drivers/counter/i8254.c 11303F: include/linux/i8254.h 11304 11305INTEL 8255 GPIO DRIVER 11306M: William Breathitt Gray <wbg@kernel.org> 11307L: linux-gpio@vger.kernel.org 11308S: Maintained 11309F: drivers/gpio/gpio-i8255.c 11310F: drivers/gpio/gpio-i8255.h 11311 11312INTEL ASoC DRIVERS 11313M: Cezary Rojewski <cezary.rojewski@intel.com> 11314M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11315M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11316M: Bard Liao <yung-chuan.liao@linux.intel.com> 11317M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11318M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11319R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11321S: Supported 11322F: sound/soc/intel/ 11323 11324INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11325M: Hans de Goede <hdegoede@redhat.com> 11326L: platform-driver-x86@vger.kernel.org 11327S: Maintained 11328F: drivers/platform/x86/intel/atomisp2/pm.c 11329 11330INTEL ATOMISP2 LED DRIVER 11331M: Hans de Goede <hdegoede@redhat.com> 11332L: platform-driver-x86@vger.kernel.org 11333S: Maintained 11334F: drivers/platform/x86/intel/atomisp2/led.c 11335 11336INTEL BIOS SAR INT1092 DRIVER 11337M: Shravan Sudhakar <s.shravan@intel.com> 11338L: platform-driver-x86@vger.kernel.org 11339S: Maintained 11340F: drivers/platform/x86/intel/int1092/ 11341 11342INTEL BROXTON PMC DRIVER 11343M: Mika Westerberg <mika.westerberg@linux.intel.com> 11344M: Zha Qipeng <qipeng.zha@intel.com> 11345S: Maintained 11346F: drivers/mfd/intel_pmc_bxt.c 11347F: include/linux/mfd/intel_pmc_bxt.h 11348 11349INTEL C600 SERIES SAS CONTROLLER DRIVER 11350M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11351L: linux-scsi@vger.kernel.org 11352S: Supported 11353T: git git://git.code.sf.net/p/intel-sas/isci 11354F: drivers/scsi/isci/ 11355 11356INTEL CPU family model numbers 11357M: Tony Luck <tony.luck@intel.com> 11358M: x86@kernel.org 11359L: linux-kernel@vger.kernel.org 11360S: Supported 11361F: arch/x86/include/asm/intel-family.h 11362 11363INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11364M: Jani Nikula <jani.nikula@linux.intel.com> 11365M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11366L: intel-gfx@lists.freedesktop.org 11367L: intel-xe@lists.freedesktop.org 11368S: Supported 11369F: drivers/gpu/drm/i915/display/ 11370F: drivers/gpu/drm/xe/display/ 11371F: drivers/gpu/drm/xe/compat-i915-headers 11372F: include/drm/intel/ 11373 11374INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11375M: Jani Nikula <jani.nikula@linux.intel.com> 11376M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11377M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11378M: Tvrtko Ursulin <tursulin@ursulin.net> 11379L: intel-gfx@lists.freedesktop.org 11380S: Supported 11381W: https://drm.pages.freedesktop.org/intel-docs/ 11382Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11383B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11384C: irc://irc.oftc.net/intel-gfx 11385T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11386F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11387F: Documentation/gpu/i915.rst 11388F: drivers/gpu/drm/ci/xfails/i915* 11389F: drivers/gpu/drm/i915/ 11390F: include/drm/intel/ 11391F: include/uapi/drm/i915_drm.h 11392 11393INTEL DRM XE DRIVER (Lunar Lake and newer) 11394M: Lucas De Marchi <lucas.demarchi@intel.com> 11395M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11396M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11397L: intel-xe@lists.freedesktop.org 11398S: Supported 11399W: https://drm.pages.freedesktop.org/intel-docs/ 11400Q: http://patchwork.freedesktop.org/project/intel-xe/ 11401B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11402C: irc://irc.oftc.net/xe 11403T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11404F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11405F: Documentation/gpu/xe/ 11406F: drivers/gpu/drm/xe/ 11407F: include/drm/intel/ 11408F: include/uapi/drm/xe_drm.h 11409 11410INTEL ETHERNET DRIVERS 11411M: Tony Nguyen <anthony.l.nguyen@intel.com> 11412M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11413L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11414S: Supported 11415W: https://www.intel.com/content/www/us/en/support.html 11416Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11419F: Documentation/networking/device_drivers/ethernet/intel/ 11420F: drivers/net/ethernet/intel/ 11421F: drivers/net/ethernet/intel/*/ 11422F: include/linux/avf/virtchnl.h 11423F: include/linux/net/intel/iidc.h 11424 11425INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11426M: Mustafa Ismail <mustafa.ismail@intel.com> 11427M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11428L: linux-rdma@vger.kernel.org 11429S: Supported 11430F: drivers/infiniband/hw/irdma/ 11431F: include/uapi/rdma/irdma-abi.h 11432 11433INTEL GPIO DRIVERS 11434M: Andy Shevchenko <andy@kernel.org> 11435L: linux-gpio@vger.kernel.org 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11438F: drivers/gpio/gpio-elkhartlake.c 11439F: drivers/gpio/gpio-graniterapids.c 11440F: drivers/gpio/gpio-ich.c 11441F: drivers/gpio/gpio-merrifield.c 11442F: drivers/gpio/gpio-ml-ioh.c 11443F: drivers/gpio/gpio-pch.c 11444F: drivers/gpio/gpio-sch.c 11445F: drivers/gpio/gpio-sodaville.c 11446F: drivers/gpio/gpio-tangier.c 11447F: drivers/gpio/gpio-tangier.h 11448 11449INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11450M: Zhenyu Wang <zhenyuw@linux.intel.com> 11451M: Zhi Wang <zhi.wang.linux@gmail.com> 11452L: intel-gvt-dev@lists.freedesktop.org 11453L: intel-gfx@lists.freedesktop.org 11454S: Supported 11455W: https://github.com/intel/gvt-linux/wiki 11456T: git https://github.com/intel/gvt-linux.git 11457F: drivers/gpu/drm/i915/gvt/ 11458 11459INTEL HID EVENT DRIVER 11460M: Alex Hung <alexhung@gmail.com> 11461L: platform-driver-x86@vger.kernel.org 11462S: Maintained 11463F: drivers/platform/x86/intel/hid.c 11464 11465INTEL I/OAT DMA DRIVER 11466M: Dave Jiang <dave.jiang@intel.com> 11467R: Dan Williams <dan.j.williams@intel.com> 11468L: dmaengine@vger.kernel.org 11469S: Supported 11470Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11471F: drivers/dma/ioat* 11472 11473INTEL IAA CRYPTO DRIVER 11474M: Tom Zanussi <tom.zanussi@linux.intel.com> 11475L: linux-crypto@vger.kernel.org 11476S: Supported 11477F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11478F: drivers/crypto/intel/iaa/* 11479 11480INTEL IDLE DRIVER 11481M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11482M: Len Brown <lenb@kernel.org> 11483L: linux-pm@vger.kernel.org 11484S: Supported 11485B: https://bugzilla.kernel.org 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11487F: drivers/idle/intel_idle.c 11488 11489INTEL IDXD DRIVER 11490M: Fenghua Yu <fenghua.yu@intel.com> 11491R: Dave Jiang <dave.jiang@intel.com> 11492L: dmaengine@vger.kernel.org 11493S: Supported 11494F: drivers/dma/idxd/* 11495F: include/uapi/linux/idxd.h 11496 11497INTEL IN FIELD SCAN (IFS) DEVICE 11498M: Jithu Joseph <jithu.joseph@intel.com> 11499R: Ashok Raj <ashok.raj@intel.com> 11500R: Tony Luck <tony.luck@intel.com> 11501S: Maintained 11502F: drivers/platform/x86/intel/ifs 11503F: include/trace/events/intel_ifs.h 11504F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11505 11506INTEL INTEGRATED SENSOR HUB DRIVER 11507M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11508M: Jiri Kosina <jikos@kernel.org> 11509L: linux-input@vger.kernel.org 11510S: Maintained 11511F: drivers/hid/intel-ish-hid/ 11512 11513INTEL IOMMU (VT-d) 11514M: David Woodhouse <dwmw2@infradead.org> 11515M: Lu Baolu <baolu.lu@linux.intel.com> 11516L: iommu@lists.linux.dev 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11519F: drivers/iommu/intel/ 11520 11521INTEL IPU3 CSI-2 CIO2 DRIVER 11522M: Yong Zhi <yong.zhi@intel.com> 11523M: Sakari Ailus <sakari.ailus@linux.intel.com> 11524M: Bingbu Cao <bingbu.cao@intel.com> 11525M: Dan Scally <djrscally@gmail.com> 11526R: Tianshu Qiu <tian.shu.qiu@intel.com> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529T: git git://linuxtv.org/media_tree.git 11530F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11531F: drivers/media/pci/intel/ipu3/ 11532 11533INTEL IPU3 CSI-2 IMGU DRIVER 11534M: Sakari Ailus <sakari.ailus@linux.intel.com> 11535R: Bingbu Cao <bingbu.cao@intel.com> 11536R: Tianshu Qiu <tian.shu.qiu@intel.com> 11537L: linux-media@vger.kernel.org 11538S: Maintained 11539F: Documentation/admin-guide/media/ipu3.rst 11540F: Documentation/admin-guide/media/ipu3_rcb.svg 11541F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11542F: drivers/staging/media/ipu3/ 11543 11544INTEL IPU6 INPUT SYSTEM DRIVER 11545M: Sakari Ailus <sakari.ailus@linux.intel.com> 11546M: Bingbu Cao <bingbu.cao@intel.com> 11547R: Tianshu Qiu <tian.shu.qiu@intel.com> 11548L: linux-media@vger.kernel.org 11549S: Maintained 11550T: git git://linuxtv.org/media_tree.git 11551F: Documentation/admin-guide/media/ipu6-isys.rst 11552F: drivers/media/pci/intel/ipu6/ 11553 11554INTEL ISHTP ECLITE DRIVER 11555M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11556L: platform-driver-x86@vger.kernel.org 11557S: Supported 11558F: drivers/platform/x86/intel/ishtp_eclite.c 11559 11560INTEL IXP4XX CRYPTO SUPPORT 11561M: Corentin Labbe <clabbe@baylibre.com> 11562L: linux-crypto@vger.kernel.org 11563S: Maintained 11564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11565 11566INTEL KEEM BAY DRM DRIVER 11567M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11568M: Edmund Dea <edmund.j.dea@intel.com> 11569S: Maintained 11570F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11571F: drivers/gpu/drm/kmb/ 11572 11573INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11574M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11575S: Maintained 11576F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11577F: drivers/crypto/intel/keembay/Kconfig 11578F: drivers/crypto/intel/keembay/Makefile 11579F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11580F: drivers/crypto/intel/keembay/ocs-aes.c 11581F: drivers/crypto/intel/keembay/ocs-aes.h 11582 11583INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11585M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11586M: Mark Gross <mgross@linux.intel.com> 11587S: Maintained 11588F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11589F: drivers/crypto/intel/keembay/Kconfig 11590F: drivers/crypto/intel/keembay/Makefile 11591F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11592 11593INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11595M: Declan Murphy <declan.murphy@intel.com> 11596S: Maintained 11597F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11598F: drivers/crypto/intel/keembay/Kconfig 11599F: drivers/crypto/intel/keembay/Makefile 11600F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11601F: drivers/crypto/intel/keembay/ocs-hcu.c 11602F: drivers/crypto/intel/keembay/ocs-hcu.h 11603 11604INTEL MANAGEMENT ENGINE (mei) 11605M: Tomas Winkler <tomas.winkler@intel.com> 11606L: linux-kernel@vger.kernel.org 11607S: Supported 11608F: Documentation/driver-api/mei/* 11609F: drivers/misc/mei/ 11610F: drivers/watchdog/mei_wdt.c 11611F: include/linux/mei_aux.h 11612F: include/linux/mei_cl_bus.h 11613F: include/uapi/linux/mei.h 11614F: include/uapi/linux/mei_uuid.h 11615F: include/uapi/linux/uuid.h 11616F: samples/mei/* 11617 11618INTEL MAX 10 BMC MFD DRIVER 11619M: Xu Yilun <yilun.xu@intel.com> 11620R: Tom Rix <trix@redhat.com> 11621S: Maintained 11622F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11623F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11624F: drivers/hwmon/intel-m10-bmc-hwmon.c 11625F: drivers/mfd/intel-m10-bmc* 11626F: include/linux/mfd/intel-m10-bmc.h 11627 11628INTEL MAX10 BMC SECURE UPDATES 11629M: Peter Colberg <peter.colberg@intel.com> 11630L: linux-fpga@vger.kernel.org 11631S: Maintained 11632F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11633F: drivers/fpga/intel-m10-bmc-sec-update.c 11634 11635INTEL MID (Mobile Internet Device) PLATFORM 11636M: Andy Shevchenko <andy@kernel.org> 11637L: linux-kernel@vger.kernel.org 11638S: Supported 11639F: arch/x86/include/asm/intel-mid.h 11640F: arch/x86/pci/intel_mid_pci.c 11641F: arch/x86/platform/intel-mid/ 11642F: drivers/extcon/extcon-intel-mrfld.c 11643F: drivers/iio/adc/intel_mrfld_adc.c 11644F: drivers/mfd/intel_soc_pmic_mrfld.c 11645F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11646F: drivers/platform/x86/intel_scu_* 11647F: drivers/staging/media/atomisp/ 11648F: drivers/watchdog/intel-mid_wdt.c 11649F: include/linux/mfd/intel_soc_pmic_mrfld.h 11650F: include/linux/platform_data/x86/intel-mid_wdt.h 11651F: include/linux/platform_data/x86/intel_scu_ipc.h 11652 11653INTEL P-Unit IPC DRIVER 11654M: Zha Qipeng <qipeng.zha@intel.com> 11655L: platform-driver-x86@vger.kernel.org 11656S: Maintained 11657F: arch/x86/include/asm/intel_punit_ipc.h 11658F: drivers/platform/x86/intel/punit_ipc.c 11659 11660INTEL PMC CORE DRIVER 11661M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11662M: David E Box <david.e.box@intel.com> 11663L: platform-driver-x86@vger.kernel.org 11664S: Maintained 11665F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11666F: drivers/platform/x86/intel/pmc/ 11667 11668INTEL PMIC GPIO DRIVERS 11669M: Andy Shevchenko <andy@kernel.org> 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11672F: drivers/gpio/gpio-*cove.c 11673 11674INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11675M: Andy Shevchenko <andy@kernel.org> 11676S: Supported 11677F: drivers/mfd/intel_soc_pmic* 11678F: include/linux/mfd/intel_soc_pmic* 11679 11680INTEL PMT DRIVERS 11681M: David E. Box <david.e.box@linux.intel.com> 11682S: Supported 11683F: drivers/platform/x86/intel/pmt/ 11684 11685INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11686M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11687L: linux-wireless@vger.kernel.org 11688S: Maintained 11689F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11690F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11691F: drivers/net/wireless/intel/ipw2x00/ 11692 11693INTEL PSTATE DRIVER 11694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11695M: Len Brown <lenb@kernel.org> 11696L: linux-pm@vger.kernel.org 11697S: Supported 11698F: drivers/cpufreq/intel_pstate.c 11699 11700INTEL PTP DFL ToD DRIVER 11701M: Tianfei Zhang <tianfei.zhang@intel.com> 11702L: linux-fpga@vger.kernel.org 11703L: netdev@vger.kernel.org 11704S: Maintained 11705F: drivers/ptp/ptp_dfl_tod.c 11706 11707INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11708M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11709L: linux-iio@vger.kernel.org 11710F: drivers/counter/intel-qep.c 11711 11712INTEL SCU DRIVERS 11713M: Mika Westerberg <mika.westerberg@linux.intel.com> 11714S: Maintained 11715F: drivers/platform/x86/intel_scu_* 11716F: include/linux/platform_data/x86/intel_scu_ipc.h 11717 11718INTEL SDSI DRIVER 11719M: David E. Box <david.e.box@linux.intel.com> 11720S: Supported 11721F: drivers/platform/x86/intel/sdsi.c 11722F: tools/arch/x86/intel_sdsi/ 11723F: tools/testing/selftests/drivers/sdsi/ 11724 11725INTEL SGX 11726M: Jarkko Sakkinen <jarkko@kernel.org> 11727R: Dave Hansen <dave.hansen@linux.intel.com> 11728L: linux-sgx@vger.kernel.org 11729S: Supported 11730Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11732F: Documentation/arch/x86/sgx.rst 11733F: arch/x86/entry/vdso/vsgx.S 11734F: arch/x86/include/asm/sgx.h 11735F: arch/x86/include/uapi/asm/sgx.h 11736F: arch/x86/kernel/cpu/sgx/* 11737F: tools/testing/selftests/sgx/* 11738K: \bSGX_ 11739 11740INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11741M: Daniel Scally <djrscally@gmail.com> 11742S: Maintained 11743F: drivers/platform/x86/intel/int3472/ 11744 11745INTEL SPEED SELECT TECHNOLOGY 11746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11747L: platform-driver-x86@vger.kernel.org 11748S: Maintained 11749F: drivers/platform/x86/intel/speed_select_if/ 11750F: include/uapi/linux/isst_if.h 11751F: tools/power/x86/intel-speed-select/ 11752 11753INTEL STRATIX10 FIRMWARE DRIVERS 11754M: Dinh Nguyen <dinguyen@kernel.org> 11755L: linux-kernel@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11758F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11759F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11760F: drivers/firmware/stratix10-rsu.c 11761F: drivers/firmware/stratix10-svc.c 11762F: include/linux/firmware/intel/stratix10-smc.h 11763F: include/linux/firmware/intel/stratix10-svc-client.h 11764 11765INTEL TELEMETRY DRIVER 11766M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11767M: "David E. Box" <david.e.box@linux.intel.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: arch/x86/include/asm/intel_telemetry.h 11771F: drivers/platform/x86/intel/telemetry/ 11772 11773INTEL TPMI DRIVER 11774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/debugfs-tpmi 11778F: drivers/platform/x86/intel/tpmi.c 11779F: include/linux/intel_tpmi.h 11780 11781INTEL UNCORE FREQUENCY CONTROL 11782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11786F: drivers/platform/x86/intel/uncore-frequency/ 11787 11788INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11789M: David E. Box <david.e.box@linux.intel.com> 11790S: Supported 11791F: drivers/platform/x86/intel/vsec.c 11792F: include/linux/intel_vsec.h 11793 11794INTEL VIRTUAL BUTTON DRIVER 11795M: AceLan Kao <acelan.kao@canonical.com> 11796L: platform-driver-x86@vger.kernel.org 11797S: Maintained 11798F: drivers/platform/x86/intel/vbtn.c 11799 11800INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11801M: Stanislaw Gruszka <stf_xl@wp.pl> 11802L: linux-wireless@vger.kernel.org 11803S: Supported 11804F: drivers/net/wireless/intel/iwlegacy/ 11805 11806INTEL WIRELESS WIFI LINK (iwlwifi) 11807M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11808L: linux-wireless@vger.kernel.org 11809S: Supported 11810W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11812F: drivers/net/wireless/intel/iwlwifi/ 11813 11814INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11815M: Jithu Joseph <jithu.joseph@intel.com> 11816S: Maintained 11817W: https://slimbootloader.github.io/security/firmware-update.html 11818F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11819 11820INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11821L: Dell.Client.Kernel@dell.com 11822S: Maintained 11823F: drivers/platform/x86/intel/wmi/thunderbolt.c 11824 11825INTEL WWAN IOSM DRIVER 11826M: M Chetan Kumar <m.chetan.kumar@intel.com> 11827L: netdev@vger.kernel.org 11828S: Maintained 11829F: drivers/net/wwan/iosm/ 11830 11831INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11832M: Xin Li <xin@zytor.com> 11833M: "H. Peter Anvin" <hpa@zytor.com> 11834S: Supported 11835F: Documentation/arch/x86/x86_64/fred.rst 11836F: arch/x86/entry/entry_64_fred.S 11837F: arch/x86/entry/entry_fred.c 11838F: arch/x86/include/asm/fred.h 11839F: arch/x86/kernel/fred.c 11840 11841INTEL(R) TRACE HUB 11842M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11843S: Supported 11844F: Documentation/trace/intel_th.rst 11845F: drivers/hwtracing/intel_th/ 11846F: include/linux/intel_th.h 11847 11848INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11849M: Ning Sun <ning.sun@intel.com> 11850L: tboot-devel@lists.sourceforge.net 11851S: Supported 11852W: http://tboot.sourceforge.net 11853T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11854F: Documentation/arch/x86/intel_txt.rst 11855F: arch/x86/kernel/tboot.c 11856F: include/linux/tboot.h 11857 11858INTERCONNECT API 11859M: Georgi Djakov <djakov@kernel.org> 11860L: linux-pm@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11863F: Documentation/devicetree/bindings/interconnect/ 11864F: Documentation/driver-api/interconnect.rst 11865F: drivers/interconnect/ 11866F: include/dt-bindings/interconnect/ 11867F: include/linux/interconnect-provider.h 11868F: include/linux/interconnect.h 11869 11870INTERRUPT COUNTER DRIVER 11871M: Oleksij Rempel <o.rempel@pengutronix.de> 11872R: Pengutronix Kernel Team <kernel@pengutronix.de> 11873L: linux-iio@vger.kernel.org 11874F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11875F: drivers/counter/interrupt-cnt.c 11876 11877INTERSIL ISL7998X VIDEO DECODER DRIVER 11878M: Michael Tretter <m.tretter@pengutronix.de> 11879R: Pengutronix Kernel Team <kernel@pengutronix.de> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11883F: drivers/media/i2c/isl7998x.c 11884 11885INVENSENSE ICM-426xx IMU DRIVER 11886M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11887L: linux-iio@vger.kernel.org 11888S: Maintained 11889W: https://invensense.tdk.com/ 11890F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11891F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11892F: drivers/iio/imu/inv_icm42600/ 11893 11894INVENSENSE MPU-3050 GYROSCOPE DRIVER 11895M: Linus Walleij <linus.walleij@linaro.org> 11896L: linux-iio@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11899F: drivers/iio/gyro/mpu3050* 11900 11901IOC3 ETHERNET DRIVER 11902M: Ralf Baechle <ralf@linux-mips.org> 11903L: linux-mips@vger.kernel.org 11904S: Maintained 11905F: drivers/net/ethernet/sgi/ioc3-eth.c 11906 11907IOMMU DMA-API LAYER 11908M: Robin Murphy <robin.murphy@arm.com> 11909L: iommu@lists.linux.dev 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11912F: drivers/iommu/dma-iommu.c 11913F: drivers/iommu/dma-iommu.h 11914F: drivers/iommu/iova.c 11915F: include/linux/iommu-dma.h 11916F: include/linux/iova.h 11917 11918IOMMU SUBSYSTEM 11919M: Joerg Roedel <joro@8bytes.org> 11920M: Will Deacon <will@kernel.org> 11921R: Robin Murphy <robin.murphy@arm.com> 11922L: iommu@lists.linux.dev 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11925F: Documentation/devicetree/bindings/iommu/ 11926F: drivers/iommu/ 11927F: include/linux/iommu.h 11928F: include/linux/iova.h 11929F: include/linux/of_iommu.h 11930 11931IOMMUFD 11932M: Jason Gunthorpe <jgg@nvidia.com> 11933M: Kevin Tian <kevin.tian@intel.com> 11934L: iommu@lists.linux.dev 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11937F: Documentation/userspace-api/iommufd.rst 11938F: drivers/iommu/iommufd/ 11939F: include/linux/iommufd.h 11940F: include/uapi/linux/iommufd.h 11941F: tools/testing/selftests/iommu/ 11942 11943IOSYS-MAP HELPERS 11944M: Thomas Zimmermann <tzimmermann@suse.de> 11945L: dri-devel@lists.freedesktop.org 11946S: Maintained 11947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11948F: include/linux/iosys-map.h 11949 11950IO_URING 11951M: Jens Axboe <axboe@kernel.dk> 11952M: Pavel Begunkov <asml.silence@gmail.com> 11953L: io-uring@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.dk/linux-block 11956T: git git://git.kernel.dk/liburing 11957F: include/linux/io_uring/ 11958F: include/linux/io_uring.h 11959F: include/linux/io_uring_types.h 11960F: include/trace/events/io_uring.h 11961F: include/uapi/linux/io_uring.h 11962F: io_uring/ 11963 11964IPMI SUBSYSTEM 11965M: Corey Minyard <minyard@acm.org> 11966L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11967S: Supported 11968W: http://openipmi.sourceforge.net/ 11969T: git https://github.com/cminyard/linux-ipmi.git for-next 11970F: Documentation/devicetree/bindings/ipmi/ 11971F: Documentation/driver-api/ipmi.rst 11972F: drivers/char/ipmi/ 11973F: include/linux/ipmi* 11974F: include/uapi/linux/ipmi* 11975 11976IPS SCSI RAID DRIVER 11977M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11978L: linux-scsi@vger.kernel.org 11979S: Maintained 11980W: http://www.adaptec.com/ 11981F: drivers/scsi/ips* 11982 11983IPVS 11984M: Simon Horman <horms@verge.net.au> 11985M: Julian Anastasov <ja@ssi.bg> 11986L: netdev@vger.kernel.org 11987L: lvs-devel@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11991F: Documentation/networking/ipvs-sysctl.rst 11992F: include/net/ip_vs.h 11993F: include/uapi/linux/ip_vs.h 11994F: net/netfilter/ipvs/ 11995 11996IPWIRELESS DRIVER 11997M: Jiri Kosina <jikos@kernel.org> 11998M: David Sterba <dsterba@suse.com> 11999S: Odd Fixes 12000F: drivers/tty/ipwireless/ 12001 12002IRON DEVICE AUDIO CODEC DRIVERS 12003M: Kiseok Jo <kiseok.jo@irondevice.com> 12004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12005S: Maintained 12006F: Documentation/devicetree/bindings/sound/irondevice,* 12007F: sound/soc/codecs/sma* 12008 12009IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12010M: Thomas Gleixner <tglx@linutronix.de> 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12013F: Documentation/core-api/irq/irq-domain.rst 12014F: include/linux/irqdomain.h 12015F: include/linux/irqdomain_defs.h 12016F: kernel/irq/irqdomain.c 12017F: kernel/irq/msi.c 12018 12019IRQ SUBSYSTEM 12020M: Thomas Gleixner <tglx@linutronix.de> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12024F: include/linux/group_cpus.h 12025F: include/linux/irq.h 12026F: include/linux/irqhandler.h 12027F: include/linux/irqnr.h 12028F: include/linux/irqreturn.h 12029F: kernel/irq/ 12030F: lib/group_cpus.c 12031 12032IRQCHIP DRIVERS 12033M: Thomas Gleixner <tglx@linutronix.de> 12034L: linux-kernel@vger.kernel.org 12035S: Maintained 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12037F: Documentation/devicetree/bindings/interrupt-controller/ 12038F: drivers/irqchip/ 12039F: include/linux/irqchip.h 12040 12041ISA 12042M: William Breathitt Gray <wbg@kernel.org> 12043S: Maintained 12044F: Documentation/driver-api/isa.rst 12045F: drivers/base/isa.c 12046F: include/linux/isa.h 12047 12048ISA RADIO MODULE 12049M: Hans Verkuil <hverkuil@xs4all.nl> 12050L: linux-media@vger.kernel.org 12051S: Maintained 12052W: https://linuxtv.org 12053T: git git://linuxtv.org/media_tree.git 12054F: drivers/media/radio/radio-isa* 12055 12056ISAPNP 12057M: Jaroslav Kysela <perex@perex.cz> 12058S: Maintained 12059F: Documentation/userspace-api/isapnp.rst 12060F: drivers/pnp/isapnp/ 12061F: include/linux/isapnp.h 12062 12063ISCSI 12064M: Lee Duncan <lduncan@suse.com> 12065M: Chris Leech <cleech@redhat.com> 12066M: Mike Christie <michael.christie@oracle.com> 12067L: open-iscsi@googlegroups.com 12068L: linux-scsi@vger.kernel.org 12069S: Maintained 12070W: www.open-iscsi.com 12071F: drivers/scsi/*iscsi* 12072F: include/scsi/*iscsi* 12073 12074iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12075M: Peter Jones <pjones@redhat.com> 12076M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12077S: Maintained 12078F: drivers/firmware/iscsi_ibft* 12079 12080ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12081M: Sagi Grimberg <sagi@grimberg.me> 12082M: Max Gurtovoy <mgurtovoy@nvidia.com> 12083L: linux-rdma@vger.kernel.org 12084S: Supported 12085W: http://www.openfabrics.org 12086W: www.open-iscsi.org 12087Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12088F: drivers/infiniband/ulp/iser/ 12089 12090ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12091M: Sagi Grimberg <sagi@grimberg.me> 12092L: linux-rdma@vger.kernel.org 12093L: target-devel@vger.kernel.org 12094S: Supported 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12096F: drivers/infiniband/ulp/isert 12097 12098ISDN/CMTP OVER BLUETOOTH 12099M: Karsten Keil <isdn@linux-pingi.de> 12100L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12101L: netdev@vger.kernel.org 12102S: Odd Fixes 12103W: http://www.isdn4linux.de 12104F: Documentation/isdn/ 12105F: drivers/isdn/capi/ 12106F: include/linux/isdn/ 12107F: include/uapi/linux/isdn/ 12108F: net/bluetooth/cmtp/ 12109 12110ISDN/mISDN SUBSYSTEM 12111M: Karsten Keil <isdn@linux-pingi.de> 12112L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12113L: netdev@vger.kernel.org 12114S: Maintained 12115W: http://www.isdn4linux.de 12116F: drivers/isdn/Kconfig 12117F: drivers/isdn/Makefile 12118F: drivers/isdn/hardware/ 12119F: drivers/isdn/mISDN/ 12120 12121ISOFS FILESYSTEM 12122M: Jan Kara <jack@suse.cz> 12123L: linux-fsdevel@vger.kernel.org 12124S: Maintained 12125F: Documentation/filesystems/isofs.rst 12126F: fs/isofs/ 12127 12128IT87 HARDWARE MONITORING DRIVER 12129M: Jean Delvare <jdelvare@suse.com> 12130L: linux-hwmon@vger.kernel.org 12131S: Maintained 12132F: Documentation/hwmon/it87.rst 12133F: drivers/hwmon/it87.c 12134 12135IT913X MEDIA DRIVER 12136L: linux-media@vger.kernel.org 12137S: Orphan 12138W: https://linuxtv.org 12139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12140F: drivers/media/tuners/it913x* 12141 12142ITE IT66121 HDMI BRIDGE DRIVER 12143M: Phong LE <ple@baylibre.com> 12144M: Neil Armstrong <neil.armstrong@linaro.org> 12145S: Maintained 12146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12147F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12148F: drivers/gpu/drm/bridge/ite-it66121.c 12149 12150IVTV VIDEO4LINUX DRIVER 12151M: Andy Walls <awalls@md.metrocast.net> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154W: https://linuxtv.org 12155T: git git://linuxtv.org/media_tree.git 12156F: Documentation/admin-guide/media/ivtv* 12157F: drivers/media/pci/ivtv/ 12158F: include/uapi/linux/ivtv* 12159 12160IX2505V MEDIA DRIVER 12161M: Malcolm Priestley <tvboxspy@gmail.com> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164W: https://linuxtv.org 12165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12166F: drivers/media/dvb-frontends/ix2505v* 12167 12168JAILHOUSE HYPERVISOR INTERFACE 12169M: Jan Kiszka <jan.kiszka@siemens.com> 12170L: jailhouse-dev@googlegroups.com 12171S: Maintained 12172F: arch/x86/include/asm/jailhouse_para.h 12173F: arch/x86/kernel/jailhouse.c 12174 12175JFS FILESYSTEM 12176M: Dave Kleikamp <shaggy@kernel.org> 12177L: jfs-discussion@lists.sourceforge.net 12178S: Odd Fixes 12179W: http://jfs.sourceforge.net/ 12180T: git https://github.com/kleikamp/linux-shaggy.git 12181F: Documentation/admin-guide/jfs.rst 12182F: fs/jfs/ 12183 12184JME NETWORK DRIVER 12185M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12186L: netdev@vger.kernel.org 12187S: Odd Fixes 12188F: drivers/net/ethernet/jme.* 12189 12190JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12191M: David Woodhouse <dwmw2@infradead.org> 12192M: Richard Weinberger <richard@nod.at> 12193L: linux-mtd@lists.infradead.org 12194S: Odd Fixes 12195W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12196T: git git://git.infradead.org/ubifs-2.6.git 12197F: fs/jffs2/ 12198F: include/uapi/linux/jffs2.h 12199 12200JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12201M: "Theodore Ts'o" <tytso@mit.edu> 12202M: Jan Kara <jack@suse.com> 12203L: linux-ext4@vger.kernel.org 12204S: Maintained 12205F: fs/jbd2/ 12206F: include/linux/jbd2.h 12207 12208JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12209M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12210L: linux-media@vger.kernel.org 12211L: linux-renesas-soc@vger.kernel.org 12212S: Maintained 12213F: drivers/media/platform/renesas/rcar_jpu.c 12214 12215JSM Neo PCI based serial card 12216L: linux-serial@vger.kernel.org 12217S: Orphan 12218F: drivers/tty/serial/jsm/ 12219 12220K10TEMP HARDWARE MONITORING DRIVER 12221M: Clemens Ladisch <clemens@ladisch.de> 12222L: linux-hwmon@vger.kernel.org 12223S: Maintained 12224F: Documentation/hwmon/k10temp.rst 12225F: drivers/hwmon/k10temp.c 12226 12227K8TEMP HARDWARE MONITORING DRIVER 12228M: Rudolf Marek <r.marek@assembler.cz> 12229L: linux-hwmon@vger.kernel.org 12230S: Maintained 12231F: Documentation/hwmon/k8temp.rst 12232F: drivers/hwmon/k8temp.c 12233 12234KASAN 12235M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12236R: Alexander Potapenko <glider@google.com> 12237R: Andrey Konovalov <andreyknvl@gmail.com> 12238R: Dmitry Vyukov <dvyukov@google.com> 12239R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12240L: kasan-dev@googlegroups.com 12241S: Maintained 12242F: Documentation/dev-tools/kasan.rst 12243F: arch/*/include/asm/*kasan.h 12244F: arch/*/mm/kasan_init* 12245F: include/linux/kasan*.h 12246F: lib/Kconfig.kasan 12247F: mm/kasan/ 12248F: scripts/Makefile.kasan 12249 12250KCONFIG 12251M: Masahiro Yamada <masahiroy@kernel.org> 12252L: linux-kbuild@vger.kernel.org 12253S: Maintained 12254Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12256F: Documentation/kbuild/kconfig* 12257F: scripts/Kconfig.include 12258F: scripts/kconfig/ 12259 12260KCOV 12261R: Dmitry Vyukov <dvyukov@google.com> 12262R: Andrey Konovalov <andreyknvl@gmail.com> 12263L: kasan-dev@googlegroups.com 12264S: Maintained 12265F: Documentation/dev-tools/kcov.rst 12266F: include/linux/kcov.h 12267F: include/uapi/linux/kcov.h 12268F: kernel/kcov.c 12269F: scripts/Makefile.kcov 12270 12271KCSAN 12272M: Marco Elver <elver@google.com> 12273R: Dmitry Vyukov <dvyukov@google.com> 12274L: kasan-dev@googlegroups.com 12275S: Maintained 12276F: Documentation/dev-tools/kcsan.rst 12277F: include/linux/kcsan*.h 12278F: kernel/kcsan/ 12279F: lib/Kconfig.kcsan 12280F: scripts/Makefile.kcsan 12281 12282KDUMP 12283M: Baoquan He <bhe@redhat.com> 12284R: Vivek Goyal <vgoyal@redhat.com> 12285R: Dave Young <dyoung@redhat.com> 12286L: kexec@lists.infradead.org 12287S: Maintained 12288W: http://lse.sourceforge.net/kdump/ 12289F: Documentation/admin-guide/kdump/ 12290F: fs/proc/vmcore.c 12291F: include/linux/crash_core.h 12292F: include/linux/crash_dump.h 12293F: include/uapi/linux/vmcore.h 12294F: kernel/crash_*.c 12295 12296KEENE FM RADIO TRANSMITTER DRIVER 12297M: Hans Verkuil <hverkuil@xs4all.nl> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300W: https://linuxtv.org 12301T: git git://linuxtv.org/media_tree.git 12302F: drivers/media/radio/radio-keene* 12303 12304KERNEL AUTOMOUNTER 12305M: Ian Kent <raven@themaw.net> 12306L: autofs@vger.kernel.org 12307S: Maintained 12308F: fs/autofs/ 12309 12310KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12311M: Masahiro Yamada <masahiroy@kernel.org> 12312R: Nathan Chancellor <nathan@kernel.org> 12313R: Nicolas Schier <nicolas@fjasle.eu> 12314L: linux-kbuild@vger.kernel.org 12315S: Maintained 12316Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12318F: Documentation/kbuild/ 12319F: Makefile 12320F: scripts/*vmlinux* 12321F: scripts/Kbuild* 12322F: scripts/Makefile* 12323F: scripts/basic/ 12324F: scripts/clang-tools/ 12325F: scripts/dummy-tools/ 12326F: scripts/include/ 12327F: scripts/mk* 12328F: scripts/mod/ 12329F: scripts/package/ 12330F: usr/ 12331 12332KERNEL HARDENING (not covered by other areas) 12333M: Kees Cook <kees@kernel.org> 12334R: Gustavo A. R. Silva <gustavoars@kernel.org> 12335L: linux-hardening@vger.kernel.org 12336S: Supported 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12338F: Documentation/ABI/testing/sysfs-kernel-oops_count 12339F: Documentation/ABI/testing/sysfs-kernel-warn_count 12340F: arch/*/configs/hardening.config 12341F: include/linux/overflow.h 12342F: include/linux/randomize_kstack.h 12343F: kernel/configs/hardening.config 12344F: lib/usercopy_kunit.c 12345F: mm/usercopy.c 12346K: \b(add|choose)_random_kstack_offset\b 12347K: \b__check_(object_size|heap_object)\b 12348K: \b__counted_by\b 12349 12350KERNEL JANITORS 12351L: kernel-janitors@vger.kernel.org 12352S: Odd Fixes 12353W: http://kernelnewbies.org/KernelJanitors 12354 12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12356M: Chuck Lever <chuck.lever@oracle.com> 12357M: Jeff Layton <jlayton@kernel.org> 12358R: Neil Brown <neilb@suse.de> 12359R: Olga Kornievskaia <okorniev@redhat.com> 12360R: Dai Ngo <Dai.Ngo@oracle.com> 12361R: Tom Talpey <tom@talpey.com> 12362L: linux-nfs@vger.kernel.org 12363S: Supported 12364B: https://bugzilla.kernel.org 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12366F: Documentation/filesystems/nfs/ 12367F: fs/lockd/ 12368F: fs/nfs_common/ 12369F: fs/nfsd/ 12370F: include/linux/lockd/ 12371F: include/linux/sunrpc/ 12372F: include/trace/events/rpcgss.h 12373F: include/trace/events/rpcrdma.h 12374F: include/trace/events/sunrpc.h 12375F: include/trace/misc/fs.h 12376F: include/trace/misc/nfs.h 12377F: include/trace/misc/sunrpc.h 12378F: include/uapi/linux/nfsd/ 12379F: include/uapi/linux/sunrpc/ 12380F: net/sunrpc/ 12381 12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12383M: Thomas Weißschuh <linux@weissschuh.net> 12384R: Christian Heusel <christian@heusel.eu> 12385R: Nathan Chancellor <nathan@kernel.org> 12386S: Maintained 12387F: scripts/package/PKGBUILD 12388 12389KERNEL REGRESSIONS 12390M: Thorsten Leemhuis <linux@leemhuis.info> 12391L: regressions@lists.linux.dev 12392S: Supported 12393F: Documentation/admin-guide/reporting-regressions.rst 12394F: Documentation/process/handling-regressions.rst 12395 12396KERNEL SELFTEST FRAMEWORK 12397M: Shuah Khan <shuah@kernel.org> 12398M: Shuah Khan <skhan@linuxfoundation.org> 12399L: linux-kselftest@vger.kernel.org 12400S: Maintained 12401Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12403F: Documentation/dev-tools/kselftest* 12404F: tools/testing/selftests/ 12405 12406KERNEL SMB3 SERVER (KSMBD) 12407M: Namjae Jeon <linkinjeon@kernel.org> 12408M: Steve French <sfrench@samba.org> 12409R: Sergey Senozhatsky <senozhatsky@chromium.org> 12410R: Tom Talpey <tom@talpey.com> 12411L: linux-cifs@vger.kernel.org 12412S: Maintained 12413T: git git://git.samba.org/ksmbd.git 12414F: Documentation/filesystems/smb/ksmbd.rst 12415F: fs/smb/common/ 12416F: fs/smb/server/ 12417 12418KERNEL UNIT TESTING FRAMEWORK (KUnit) 12419M: Brendan Higgins <brendanhiggins@google.com> 12420M: David Gow <davidgow@google.com> 12421R: Rae Moar <rmoar@google.com> 12422L: linux-kselftest@vger.kernel.org 12423L: kunit-dev@googlegroups.com 12424S: Maintained 12425W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12428F: Documentation/dev-tools/kunit/ 12429F: include/kunit/ 12430F: lib/kunit/ 12431F: rust/kernel/kunit.rs 12432F: scripts/rustdoc_test_* 12433F: tools/testing/kunit/ 12434 12435KERNEL USERMODE HELPER 12436M: Luis Chamberlain <mcgrof@kernel.org> 12437L: linux-kernel@vger.kernel.org 12438S: Maintained 12439F: include/linux/umh.h 12440F: kernel/umh.c 12441 12442KERNEL VIRTUAL MACHINE (KVM) 12443M: Paolo Bonzini <pbonzini@redhat.com> 12444L: kvm@vger.kernel.org 12445S: Supported 12446W: http://www.linux-kvm.org 12447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12448F: Documentation/virt/kvm/ 12449F: include/asm-generic/kvm* 12450F: include/kvm/iodev.h 12451F: include/linux/kvm* 12452F: include/trace/events/kvm.h 12453F: include/uapi/asm-generic/kvm* 12454F: include/uapi/linux/kvm* 12455F: tools/kvm/ 12456F: tools/testing/selftests/kvm/ 12457F: virt/kvm/* 12458 12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12460M: Marc Zyngier <maz@kernel.org> 12461M: Oliver Upton <oliver.upton@linux.dev> 12462R: James Morse <james.morse@arm.com> 12463R: Suzuki K Poulose <suzuki.poulose@arm.com> 12464R: Zenghui Yu <yuzenghui@huawei.com> 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466L: kvmarm@lists.linux.dev 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12469F: Documentation/virt/kvm/arm/ 12470F: Documentation/virt/kvm/devices/arm* 12471F: arch/arm64/include/asm/kvm* 12472F: arch/arm64/include/uapi/asm/kvm* 12473F: arch/arm64/kvm/ 12474F: include/kvm/arm_* 12475F: tools/testing/selftests/kvm/*/aarch64/ 12476F: tools/testing/selftests/kvm/aarch64/ 12477 12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12479M: Tianrui Zhao <zhaotianrui@loongson.cn> 12480M: Bibo Mao <maobibo@loongson.cn> 12481M: Huacai Chen <chenhuacai@kernel.org> 12482L: kvm@vger.kernel.org 12483L: loongarch@lists.linux.dev 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12486F: Documentation/virt/kvm/loongarch/ 12487F: arch/loongarch/include/asm/kvm* 12488F: arch/loongarch/include/uapi/asm/kvm* 12489F: arch/loongarch/kvm/ 12490 12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12492M: Huacai Chen <chenhuacai@kernel.org> 12493L: linux-mips@vger.kernel.org 12494L: kvm@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12497F: arch/mips/include/asm/kvm* 12498F: arch/mips/include/uapi/asm/kvm* 12499F: arch/mips/kvm/ 12500 12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12502M: Michael Ellerman <mpe@ellerman.id.au> 12503R: Nicholas Piggin <npiggin@gmail.com> 12504L: linuxppc-dev@lists.ozlabs.org 12505L: kvm@vger.kernel.org 12506S: Maintained (Book3S 64-bit HV) 12507S: Odd fixes (Book3S 64-bit PR) 12508S: Orphan (Book3E and 32-bit) 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12510F: arch/powerpc/include/asm/kvm* 12511F: arch/powerpc/include/uapi/asm/kvm* 12512F: arch/powerpc/kernel/kvm* 12513F: arch/powerpc/kvm/ 12514 12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12516M: Anup Patel <anup@brainfault.org> 12517R: Atish Patra <atishp@atishpatra.org> 12518L: kvm@vger.kernel.org 12519L: kvm-riscv@lists.infradead.org 12520L: linux-riscv@lists.infradead.org 12521S: Maintained 12522T: git https://github.com/kvm-riscv/linux.git 12523F: arch/riscv/include/asm/kvm* 12524F: arch/riscv/include/uapi/asm/kvm* 12525F: arch/riscv/kvm/ 12526F: tools/testing/selftests/kvm/*/riscv/ 12527F: tools/testing/selftests/kvm/riscv/ 12528 12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12530M: Christian Borntraeger <borntraeger@linux.ibm.com> 12531M: Janosch Frank <frankja@linux.ibm.com> 12532M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12533R: David Hildenbrand <david@redhat.com> 12534L: kvm@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12537F: Documentation/virt/kvm/s390* 12538F: arch/s390/include/asm/gmap.h 12539F: arch/s390/include/asm/kvm* 12540F: arch/s390/include/uapi/asm/kvm* 12541F: arch/s390/include/uapi/asm/uvdevice.h 12542F: arch/s390/kernel/uv.c 12543F: arch/s390/kvm/ 12544F: arch/s390/mm/gmap.c 12545F: drivers/s390/char/uvdevice.c 12546F: tools/testing/selftests/drivers/s390x/uvdevice/ 12547F: tools/testing/selftests/kvm/*/s390x/ 12548F: tools/testing/selftests/kvm/s390x/ 12549 12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12551M: Sean Christopherson <seanjc@google.com> 12552M: Paolo Bonzini <pbonzini@redhat.com> 12553L: kvm@vger.kernel.org 12554S: Supported 12555P: Documentation/process/maintainer-kvm-x86.rst 12556T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12557F: arch/x86/include/asm/kvm* 12558F: arch/x86/include/asm/svm.h 12559F: arch/x86/include/asm/vmx*.h 12560F: arch/x86/include/uapi/asm/kvm* 12561F: arch/x86/include/uapi/asm/svm.h 12562F: arch/x86/include/uapi/asm/vmx.h 12563F: arch/x86/kvm/ 12564F: arch/x86/kvm/*/ 12565F: tools/testing/selftests/kvm/*/x86_64/ 12566F: tools/testing/selftests/kvm/x86_64/ 12567 12568KERNFS 12569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12570M: Tejun Heo <tj@kernel.org> 12571S: Supported 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12573F: fs/kernfs/ 12574F: include/linux/kernfs.h 12575 12576KEXEC 12577M: Eric Biederman <ebiederm@xmission.com> 12578L: kexec@lists.infradead.org 12579S: Maintained 12580W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12581F: include/linux/kexec.h 12582F: include/uapi/linux/kexec.h 12583F: kernel/kexec* 12584 12585KEYS-ENCRYPTED 12586M: Mimi Zohar <zohar@linux.ibm.com> 12587L: linux-integrity@vger.kernel.org 12588L: keyrings@vger.kernel.org 12589S: Supported 12590F: Documentation/security/keys/trusted-encrypted.rst 12591F: include/keys/encrypted-type.h 12592F: security/keys/encrypted-keys/ 12593 12594KEYS-TRUSTED 12595M: James Bottomley <James.Bottomley@HansenPartnership.com> 12596M: Jarkko Sakkinen <jarkko@kernel.org> 12597M: Mimi Zohar <zohar@linux.ibm.com> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Supported 12601F: Documentation/security/keys/trusted-encrypted.rst 12602F: include/keys/trusted-type.h 12603F: include/keys/trusted_tpm.h 12604F: security/keys/trusted-keys/ 12605 12606KEYS-TRUSTED-CAAM 12607M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12608R: Pengutronix Kernel Team <kernel@pengutronix.de> 12609L: linux-integrity@vger.kernel.org 12610L: keyrings@vger.kernel.org 12611S: Maintained 12612F: include/keys/trusted_caam.h 12613F: security/keys/trusted-keys/trusted_caam.c 12614 12615KEYS-TRUSTED-DCP 12616M: David Gstir <david@sigma-star.at> 12617R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: include/keys/trusted_dcp.h 12622F: security/keys/trusted-keys/trusted_dcp.c 12623 12624KEYS-TRUSTED-TEE 12625M: Sumit Garg <sumit.garg@linaro.org> 12626L: linux-integrity@vger.kernel.org 12627L: keyrings@vger.kernel.org 12628S: Supported 12629F: include/keys/trusted_tee.h 12630F: security/keys/trusted-keys/trusted_tee.c 12631 12632KEYS/KEYRINGS 12633M: David Howells <dhowells@redhat.com> 12634M: Jarkko Sakkinen <jarkko@kernel.org> 12635L: keyrings@vger.kernel.org 12636S: Maintained 12637F: Documentation/security/keys/core.rst 12638F: include/keys/ 12639F: include/linux/key-type.h 12640F: include/linux/key.h 12641F: include/linux/keyctl.h 12642F: include/uapi/linux/keyctl.h 12643F: security/keys/ 12644 12645KEYS/KEYRINGS_INTEGRITY 12646M: Jarkko Sakkinen <jarkko@kernel.org> 12647M: Mimi Zohar <zohar@linux.ibm.com> 12648L: linux-integrity@vger.kernel.org 12649L: keyrings@vger.kernel.org 12650S: Supported 12651W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12652F: security/integrity/platform_certs 12653 12654KFENCE 12655M: Alexander Potapenko <glider@google.com> 12656M: Marco Elver <elver@google.com> 12657R: Dmitry Vyukov <dvyukov@google.com> 12658L: kasan-dev@googlegroups.com 12659S: Maintained 12660F: Documentation/dev-tools/kfence.rst 12661F: arch/*/include/asm/kfence.h 12662F: include/linux/kfence.h 12663F: lib/Kconfig.kfence 12664F: mm/kfence/ 12665 12666KFIFO 12667M: Stefani Seibold <stefani@seibold.net> 12668S: Maintained 12669F: include/linux/kfifo.h 12670F: lib/kfifo.c 12671F: samples/kfifo/ 12672 12673KGDB / KDB /debug_core 12674M: Jason Wessel <jason.wessel@windriver.com> 12675M: Daniel Thompson <daniel.thompson@linaro.org> 12676R: Douglas Anderson <dianders@chromium.org> 12677L: kgdb-bugreport@lists.sourceforge.net 12678S: Maintained 12679W: http://kgdb.wiki.kernel.org/ 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12681F: Documentation/dev-tools/kgdb.rst 12682F: drivers/misc/kgdbts.c 12683F: drivers/tty/serial/kgdboc.c 12684F: include/linux/kdb.h 12685F: include/linux/kgdb.h 12686F: kernel/debug/ 12687F: kernel/module/kdb.c 12688 12689KHADAS MCU MFD DRIVER 12690M: Neil Armstrong <neil.armstrong@linaro.org> 12691L: linux-amlogic@lists.infradead.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12694F: drivers/mfd/khadas-mcu.c 12695F: drivers/thermal/khadas_mcu_fan.c 12696F: include/linux/mfd/khadas-mcu.h 12697 12698KIONIX/ROHM KX022A ACCELEROMETER 12699M: Matti Vaittinen <mazziesaccount@gmail.com> 12700L: linux-iio@vger.kernel.org 12701S: Supported 12702F: drivers/iio/accel/kionix-kx022a* 12703 12704KMEMLEAK 12705M: Catalin Marinas <catalin.marinas@arm.com> 12706S: Maintained 12707F: Documentation/dev-tools/kmemleak.rst 12708F: include/linux/kmemleak.h 12709F: mm/kmemleak.c 12710F: samples/kmemleak/kmemleak-test.c 12711 12712KMSAN 12713M: Alexander Potapenko <glider@google.com> 12714R: Marco Elver <elver@google.com> 12715R: Dmitry Vyukov <dvyukov@google.com> 12716L: kasan-dev@googlegroups.com 12717S: Maintained 12718F: Documentation/dev-tools/kmsan.rst 12719F: arch/*/include/asm/kmsan.h 12720F: arch/*/mm/kmsan_* 12721F: include/linux/kmsan*.h 12722F: lib/Kconfig.kmsan 12723F: mm/kmsan/ 12724F: scripts/Makefile.kmsan 12725 12726KPROBES 12727M: Naveen N Rao <naveen@kernel.org> 12728M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12729M: "David S. Miller" <davem@davemloft.net> 12730M: Masami Hiramatsu <mhiramat@kernel.org> 12731L: linux-kernel@vger.kernel.org 12732L: linux-trace-kernel@vger.kernel.org 12733S: Maintained 12734Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12736F: Documentation/trace/kprobes.rst 12737F: include/asm-generic/kprobes.h 12738F: include/linux/kprobes.h 12739F: kernel/kprobes.c 12740F: lib/test_kprobes.c 12741F: samples/kprobes 12742 12743KS0108 LCD CONTROLLER DRIVER 12744M: Miguel Ojeda <ojeda@kernel.org> 12745S: Maintained 12746F: Documentation/admin-guide/auxdisplay/ks0108.rst 12747F: drivers/auxdisplay/ks0108.c 12748F: include/linux/ks0108.h 12749 12750KTD253 BACKLIGHT DRIVER 12751M: Linus Walleij <linus.walleij@linaro.org> 12752S: Maintained 12753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12754F: drivers/video/backlight/ktd253-backlight.c 12755 12756KTD2801 BACKLIGHT DRIVER 12757M: Duje Mihanović <duje.mihanovic@skole.hr> 12758S: Maintained 12759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12760F: drivers/video/backlight/ktd2801-backlight.c 12761 12762KTEST 12763M: Steven Rostedt <rostedt@goodmis.org> 12764M: John Hawley <warthog9@eaglescrag.net> 12765S: Maintained 12766F: tools/testing/ktest 12767 12768KTZ8866 BACKLIGHT DRIVER 12769M: Jianhua Lu <lujianhua000@gmail.com> 12770S: Maintained 12771F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12772F: drivers/video/backlight/ktz8866.c 12773 12774KVM PARAVIRT (KVM/paravirt) 12775M: Paolo Bonzini <pbonzini@redhat.com> 12776R: Vitaly Kuznetsov <vkuznets@redhat.com> 12777L: kvm@vger.kernel.org 12778S: Supported 12779T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12780F: arch/um/include/asm/kvm_para.h 12781F: arch/x86/include/asm/kvm_para.h 12782F: arch/x86/include/asm/pvclock-abi.h 12783F: arch/x86/include/uapi/asm/kvm_para.h 12784F: arch/x86/kernel/kvm.c 12785F: arch/x86/kernel/kvmclock.c 12786F: include/asm-generic/kvm_para.h 12787F: include/linux/kvm_para.h 12788F: include/uapi/asm-generic/kvm_para.h 12789F: include/uapi/linux/kvm_para.h 12790 12791KVM X86 HYPER-V (KVM/hyper-v) 12792M: Vitaly Kuznetsov <vkuznets@redhat.com> 12793M: Sean Christopherson <seanjc@google.com> 12794M: Paolo Bonzini <pbonzini@redhat.com> 12795L: kvm@vger.kernel.org 12796S: Supported 12797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12798F: arch/x86/kvm/hyperv.* 12799F: arch/x86/kvm/kvm_onhyperv.* 12800F: arch/x86/kvm/svm/hyperv.* 12801F: arch/x86/kvm/svm/svm_onhyperv.* 12802F: arch/x86/kvm/vmx/hyperv.* 12803 12804KVM X86 Xen (KVM/Xen) 12805M: David Woodhouse <dwmw2@infradead.org> 12806M: Paul Durrant <paul@xen.org> 12807M: Sean Christopherson <seanjc@google.com> 12808M: Paolo Bonzini <pbonzini@redhat.com> 12809L: kvm@vger.kernel.org 12810S: Supported 12811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12812F: arch/x86/kvm/xen.* 12813 12814L3MDEV 12815M: David Ahern <dsahern@kernel.org> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: include/net/l3mdev.h 12819F: net/l3mdev 12820 12821LANDLOCK SECURITY MODULE 12822M: Mickaël Salaün <mic@digikod.net> 12823R: Günther Noack <gnoack@google.com> 12824L: linux-security-module@vger.kernel.org 12825S: Supported 12826W: https://landlock.io 12827T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12828F: Documentation/security/landlock.rst 12829F: Documentation/userspace-api/landlock.rst 12830F: fs/ioctl.c 12831F: include/uapi/linux/landlock.h 12832F: samples/landlock/ 12833F: security/landlock/ 12834F: tools/testing/selftests/landlock/ 12835K: landlock 12836K: LANDLOCK 12837 12838LANTIQ / INTEL Ethernet drivers 12839M: Hauke Mehrtens <hauke@hauke-m.de> 12840L: netdev@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12843F: drivers/net/dsa/lantiq_gswip.c 12844F: drivers/net/dsa/lantiq_pce.h 12845F: drivers/net/ethernet/lantiq_xrx200.c 12846F: net/dsa/tag_gswip.c 12847 12848LANTIQ MIPS ARCHITECTURE 12849M: John Crispin <john@phrozen.org> 12850L: linux-mips@vger.kernel.org 12851S: Maintained 12852F: arch/mips/lantiq 12853F: drivers/soc/lantiq 12854 12855LANTIQ PEF2256 DRIVER 12856M: Herve Codina <herve.codina@bootlin.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12859F: drivers/net/wan/framer/pef2256/ 12860F: drivers/pinctrl/pinctrl-pef2256.c 12861F: include/linux/framer/pef2256.h 12862 12863LASI 53c700 driver for PARISC 12864M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12865L: linux-scsi@vger.kernel.org 12866S: Maintained 12867F: Documentation/scsi/53c700.rst 12868F: drivers/scsi/53c700* 12869 12870LEAKING_ADDRESSES 12871M: Tycho Andersen <tycho@tycho.pizza> 12872R: Kees Cook <kees@kernel.org> 12873L: linux-hardening@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12876F: scripts/leaking_addresses.pl 12877 12878LED SUBSYSTEM 12879M: Pavel Machek <pavel@ucw.cz> 12880M: Lee Jones <lee@kernel.org> 12881L: linux-leds@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12884F: Documentation/devicetree/bindings/leds/ 12885F: Documentation/leds/ 12886F: drivers/leds/ 12887F: include/dt-bindings/leds/ 12888F: include/linux/leds.h 12889 12890LEGO MINDSTORMS EV3 12891R: David Lechner <david@lechnology.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12894F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12895F: drivers/power/supply/lego_ev3_battery.c 12896 12897LEGO USB Tower driver 12898M: Juergen Stuber <starblue@users.sourceforge.net> 12899L: legousb-devel@lists.sourceforge.net 12900S: Maintained 12901W: http://legousb.sourceforge.net/ 12902F: drivers/usb/misc/legousbtower.c 12903 12904LETSKETCH HID TABLET DRIVER 12905M: Hans de Goede <hdegoede@redhat.com> 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12909F: drivers/hid/hid-letsketch.c 12910 12911LG LAPTOP EXTRAS 12912M: Matan Ziv-Av <matan@svgalib.org> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12916F: Documentation/admin-guide/laptops/lg-laptop.rst 12917F: drivers/platform/x86/lg-laptop.c 12918 12919LG2160 MEDIA DRIVER 12920M: Michael Krufky <mkrufky@linuxtv.org> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924W: http://github.com/mkrufky 12925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12926T: git git://linuxtv.org/mkrufky/tuners.git 12927F: drivers/media/dvb-frontends/lg2160.* 12928 12929LGDT3305 MEDIA DRIVER 12930M: Michael Krufky <mkrufky@linuxtv.org> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933W: https://linuxtv.org 12934W: http://github.com/mkrufky 12935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12936T: git git://linuxtv.org/mkrufky/tuners.git 12937F: drivers/media/dvb-frontends/lgdt3305.* 12938 12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12940M: Viresh Kumar <vireshk@kernel.org> 12941L: linux-ide@vger.kernel.org 12942S: Maintained 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12944F: drivers/ata/pata_arasan_cf.c 12945F: include/linux/pata_arasan_cf_data.h 12946 12947LIBATA PATA DRIVERS 12948R: Sergey Shtylyov <s.shtylyov@omp.ru> 12949L: linux-ide@vger.kernel.org 12950F: drivers/ata/ata_*.c 12951F: drivers/ata/pata_*.c 12952 12953LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12954M: Linus Walleij <linus.walleij@linaro.org> 12955L: linux-ide@vger.kernel.org 12956S: Maintained 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12958F: drivers/ata/pata_ftide010.c 12959F: drivers/ata/sata_gemini.c 12960F: drivers/ata/sata_gemini.h 12961 12962LIBATA SATA AHCI PLATFORM devices support 12963M: Hans de Goede <hdegoede@redhat.com> 12964M: Jens Axboe <axboe@kernel.dk> 12965L: linux-ide@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12968F: drivers/ata/ahci_platform.c 12969F: drivers/ata/libahci_platform.c 12970F: include/linux/ahci_platform.h 12971 12972LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12973M: Serge Semin <fancer.lancer@gmail.com> 12974L: linux-ide@vger.kernel.org 12975S: Maintained 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12977F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12978F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12979F: drivers/ata/ahci_dwc.c 12980 12981LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12982M: Mikael Pettersson <mikpelinux@gmail.com> 12983L: linux-ide@vger.kernel.org 12984S: Maintained 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12986F: drivers/ata/sata_promise.* 12987 12988LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12989M: Damien Le Moal <dlemoal@kernel.org> 12990M: Niklas Cassel <cassel@kernel.org> 12991L: linux-ide@vger.kernel.org 12992S: Maintained 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12994F: Documentation/ABI/testing/sysfs-ata 12995F: Documentation/devicetree/bindings/ata/ 12996F: drivers/ata/ 12997F: include/linux/ata.h 12998F: include/linux/libata.h 12999 13000LIBETH COMMON ETHERNET LIBRARY 13001M: Alexander Lobakin <aleksander.lobakin@intel.com> 13002L: netdev@vger.kernel.org 13003L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13004S: Supported 13005T: git https://github.com/alobakin/linux.git 13006F: drivers/net/ethernet/intel/libeth/ 13007F: include/net/libeth/ 13008K: libeth 13009 13010LIBIE COMMON INTEL ETHERNET LIBRARY 13011M: Alexander Lobakin <aleksander.lobakin@intel.com> 13012L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13013L: netdev@vger.kernel.org 13014S: Supported 13015T: git https://github.com/alobakin/linux.git 13016F: drivers/net/ethernet/intel/libie/ 13017F: include/linux/net/intel/libie/ 13018K: libie 13019 13020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13021M: Vishal Verma <vishal.l.verma@intel.com> 13022M: Dan Williams <dan.j.williams@intel.com> 13023M: Dave Jiang <dave.jiang@intel.com> 13024L: nvdimm@lists.linux.dev 13025S: Supported 13026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13027P: Documentation/nvdimm/maintainer-entry-profile.rst 13028F: drivers/nvdimm/btt* 13029 13030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13031M: Dan Williams <dan.j.williams@intel.com> 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dave Jiang <dave.jiang@intel.com> 13034L: nvdimm@lists.linux.dev 13035S: Supported 13036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13037P: Documentation/nvdimm/maintainer-entry-profile.rst 13038F: drivers/nvdimm/pmem* 13039 13040LIBNVDIMM: DEVICETREE BINDINGS 13041M: Oliver O'Halloran <oohall@gmail.com> 13042L: nvdimm@lists.linux.dev 13043S: Supported 13044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13045F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13046F: drivers/nvdimm/of_pmem.c 13047 13048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13049M: Dan Williams <dan.j.williams@intel.com> 13050M: Vishal Verma <vishal.l.verma@intel.com> 13051M: Dave Jiang <dave.jiang@intel.com> 13052M: Ira Weiny <ira.weiny@intel.com> 13053L: nvdimm@lists.linux.dev 13054S: Supported 13055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13056P: Documentation/nvdimm/maintainer-entry-profile.rst 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13058F: drivers/acpi/nfit/* 13059F: drivers/nvdimm/* 13060F: include/linux/libnvdimm.h 13061F: include/linux/nd.h 13062F: include/uapi/linux/ndctl.h 13063F: tools/testing/nvdimm/ 13064 13065LIBRARY CODE 13066M: Andrew Morton <akpm@linux-foundation.org> 13067L: linux-kernel@vger.kernel.org 13068S: Supported 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13070F: lib/* 13071 13072LICENSES and SPDX stuff 13073M: Thomas Gleixner <tglx@linutronix.de> 13074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13075L: linux-spdx@vger.kernel.org 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13078F: COPYING 13079F: Documentation/process/license-rules.rst 13080F: LICENSES/ 13081F: scripts/spdxcheck-test.sh 13082F: scripts/spdxcheck.py 13083F: scripts/spdxexclude 13084 13085LINEAR RANGES HELPERS 13086M: Mark Brown <broonie@kernel.org> 13087R: Matti Vaittinen <mazziesaccount@gmail.com> 13088F: include/linux/linear_range.h 13089F: lib/linear_ranges.c 13090F: lib/test_linear_ranges.c 13091 13092LINUX FOR POWER MACINTOSH 13093L: linuxppc-dev@lists.ozlabs.org 13094S: Orphan 13095F: arch/powerpc/platforms/powermac/ 13096F: drivers/macintosh/ 13097X: drivers/macintosh/adb-iop.c 13098X: drivers/macintosh/via-macii.c 13099 13100LINUX FOR POWERPC (32-BIT AND 64-BIT) 13101M: Michael Ellerman <mpe@ellerman.id.au> 13102R: Nicholas Piggin <npiggin@gmail.com> 13103R: Christophe Leroy <christophe.leroy@csgroup.eu> 13104R: Naveen N Rao <naveen@kernel.org> 13105R: Madhavan Srinivasan <maddy@linux.ibm.com> 13106L: linuxppc-dev@lists.ozlabs.org 13107S: Supported 13108W: https://github.com/linuxppc/wiki/wiki 13109Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13111F: Documentation/ABI/stable/sysfs-firmware-opal-* 13112F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13113F: Documentation/devicetree/bindings/powerpc/ 13114F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13115F: Documentation/arch/powerpc/ 13116F: arch/powerpc/ 13117F: drivers/*/*/*pasemi* 13118F: drivers/*/*pasemi* 13119F: drivers/char/tpm/tpm_ibmvtpm* 13120F: drivers/crypto/nx/ 13121F: drivers/i2c/busses/i2c-opal.c 13122F: drivers/net/ethernet/ibm/ibmveth.* 13123F: drivers/net/ethernet/ibm/ibmvnic.* 13124F: drivers/pci/hotplug/pnv_php.c 13125F: drivers/pci/hotplug/rpa* 13126F: drivers/rtc/rtc-opal.c 13127F: drivers/scsi/ibmvscsi/ 13128F: drivers/tty/hvc/hvc_opal.c 13129F: drivers/watchdog/wdrtas.c 13130F: include/linux/papr_scm.h 13131F: include/uapi/linux/papr_pdsm.h 13132F: tools/testing/selftests/powerpc 13133N: /pmac 13134N: powermac 13135N: powernv 13136N: [^a-z0-9]ps3 13137N: pseries 13138 13139LINUX FOR POWERPC EMBEDDED MPC5XXX 13140M: Anatolij Gustschin <agust@denx.de> 13141L: linuxppc-dev@lists.ozlabs.org 13142S: Odd Fixes 13143F: arch/powerpc/platforms/512x/ 13144F: arch/powerpc/platforms/52xx/ 13145 13146LINUX FOR POWERPC EMBEDDED PPC4XX 13147L: linuxppc-dev@lists.ozlabs.org 13148S: Orphan 13149F: arch/powerpc/platforms/44x/ 13150 13151LINUX FOR POWERPC EMBEDDED PPC85XX 13152M: Scott Wood <oss@buserror.net> 13153L: linuxppc-dev@lists.ozlabs.org 13154S: Odd fixes 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13156F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13157F: Documentation/devicetree/bindings/powerpc/fsl/ 13158F: arch/powerpc/platforms/85xx/ 13159 13160LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13161M: Christophe Leroy <christophe.leroy@csgroup.eu> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Maintained 13164F: arch/powerpc/platforms/8xx/ 13165F: arch/powerpc/platforms/83xx/ 13166 13167LINUX KERNEL DUMP TEST MODULE (LKDTM) 13168M: Kees Cook <kees@kernel.org> 13169S: Maintained 13170F: drivers/misc/lkdtm/* 13171F: tools/testing/selftests/lkdtm/* 13172 13173LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13174M: Alan Stern <stern@rowland.harvard.edu> 13175M: Andrea Parri <parri.andrea@gmail.com> 13176M: Will Deacon <will@kernel.org> 13177M: Peter Zijlstra <peterz@infradead.org> 13178M: Boqun Feng <boqun.feng@gmail.com> 13179M: Nicholas Piggin <npiggin@gmail.com> 13180M: David Howells <dhowells@redhat.com> 13181M: Jade Alglave <j.alglave@ucl.ac.uk> 13182M: Luc Maranget <luc.maranget@inria.fr> 13183M: "Paul E. McKenney" <paulmck@kernel.org> 13184R: Akira Yokosawa <akiyks@gmail.com> 13185R: Daniel Lustig <dlustig@nvidia.com> 13186R: Joel Fernandes <joel@joelfernandes.org> 13187L: linux-kernel@vger.kernel.org 13188L: linux-arch@vger.kernel.org 13189L: lkmm@lists.linux.dev 13190S: Supported 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13192F: Documentation/atomic_bitops.txt 13193F: Documentation/atomic_t.txt 13194F: Documentation/core-api/refcount-vs-atomic.rst 13195F: Documentation/litmus-tests/ 13196F: Documentation/memory-barriers.txt 13197F: tools/memory-model/ 13198 13199LINUX-NEXT TREE 13200M: Stephen Rothwell <sfr@canb.auug.org.au> 13201L: linux-next@vger.kernel.org 13202S: Supported 13203B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13205 13206LIS3LV02D ACCELEROMETER DRIVER 13207M: Eric Piel <eric.piel@tremplin-utc.net> 13208S: Maintained 13209F: Documentation/misc-devices/lis3lv02d.rst 13210F: drivers/misc/lis3lv02d/ 13211F: drivers/platform/x86/hp/hp_accel.c 13212 13213LIST KUNIT TEST 13214M: David Gow <davidgow@google.com> 13215L: linux-kselftest@vger.kernel.org 13216L: kunit-dev@googlegroups.com 13217S: Maintained 13218F: lib/list-test.c 13219 13220LITEX PLATFORM 13221M: Karol Gugala <kgugala@antmicro.com> 13222M: Mateusz Holenko <mholenko@antmicro.com> 13223M: Gabriel Somlo <gsomlo@gmail.com> 13224M: Joel Stanley <joel@jms.id.au> 13225S: Maintained 13226F: Documentation/devicetree/bindings/*/litex,*.yaml 13227F: arch/openrisc/boot/dts/or1klitex.dts 13228F: drivers/mmc/host/litex_mmc.c 13229F: drivers/net/ethernet/litex/* 13230F: drivers/soc/litex/* 13231F: drivers/tty/serial/liteuart.c 13232F: include/linux/litex.h 13233N: litex 13234 13235LIVE PATCHING 13236M: Josh Poimboeuf <jpoimboe@kernel.org> 13237M: Jiri Kosina <jikos@kernel.org> 13238M: Miroslav Benes <mbenes@suse.cz> 13239M: Petr Mladek <pmladek@suse.com> 13240R: Joe Lawrence <joe.lawrence@redhat.com> 13241L: live-patching@vger.kernel.org 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13244F: Documentation/ABI/testing/sysfs-kernel-livepatch 13245F: Documentation/livepatch/ 13246F: arch/powerpc/include/asm/livepatch.h 13247F: include/linux/livepatch.h 13248F: kernel/livepatch/ 13249F: kernel/module/livepatch.c 13250F: samples/livepatch/ 13251F: tools/testing/selftests/livepatch/ 13252 13253LLC (802.2) 13254L: netdev@vger.kernel.org 13255S: Odd fixes 13256F: include/linux/llc.h 13257F: include/net/llc* 13258F: include/uapi/linux/llc.h 13259F: net/llc/ 13260 13261LM73 HARDWARE MONITOR DRIVER 13262M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13263L: linux-hwmon@vger.kernel.org 13264S: Maintained 13265F: drivers/hwmon/lm73.c 13266 13267LM78 HARDWARE MONITOR DRIVER 13268M: Jean Delvare <jdelvare@suse.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/lm78.rst 13272F: drivers/hwmon/lm78.c 13273 13274LM83 HARDWARE MONITOR DRIVER 13275M: Jean Delvare <jdelvare@suse.com> 13276L: linux-hwmon@vger.kernel.org 13277S: Maintained 13278F: Documentation/hwmon/lm83.rst 13279F: drivers/hwmon/lm83.c 13280 13281LM90 HARDWARE MONITOR DRIVER 13282M: Jean Delvare <jdelvare@suse.com> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13286F: Documentation/hwmon/lm90.rst 13287F: drivers/hwmon/lm90.c 13288F: include/dt-bindings/thermal/lm90.h 13289 13290LME2510 MEDIA DRIVER 13291M: Malcolm Priestley <tvboxspy@gmail.com> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294W: https://linuxtv.org 13295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13296F: drivers/media/usb/dvb-usb-v2/lmedm04* 13297 13298LOADPIN SECURITY MODULE 13299M: Kees Cook <kees@kernel.org> 13300S: Supported 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13302F: Documentation/admin-guide/LSM/LoadPin.rst 13303F: security/loadpin/ 13304 13305LOCKDOWN SECURITY MODULE 13306L: linux-security-module@vger.kernel.org 13307S: Odd Fixes 13308T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13309F: security/lockdown/ 13310 13311LOCKING PRIMITIVES 13312M: Peter Zijlstra <peterz@infradead.org> 13313M: Ingo Molnar <mingo@redhat.com> 13314M: Will Deacon <will@kernel.org> 13315R: Waiman Long <longman@redhat.com> 13316R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13317L: linux-kernel@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13320F: Documentation/locking/ 13321F: arch/*/include/asm/spinlock*.h 13322F: include/linux/lockdep*.h 13323F: include/linux/mutex*.h 13324F: include/linux/rwlock*.h 13325F: include/linux/rwsem*.h 13326F: include/linux/seqlock.h 13327F: include/linux/spinlock*.h 13328F: kernel/locking/ 13329F: lib/locking*.[ch] 13330X: kernel/locking/locktorture.c 13331 13332LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13333M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13334L: linux-ntfs-dev@lists.sourceforge.net 13335S: Maintained 13336W: http://www.linux-ntfs.org/content/view/19/37/ 13337F: Documentation/admin-guide/ldm.rst 13338F: block/partitions/ldm.* 13339 13340LOGITECH HID GAMING KEYBOARDS 13341M: Hans de Goede <hdegoede@redhat.com> 13342L: linux-input@vger.kernel.org 13343S: Maintained 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13345F: drivers/hid/hid-lg-g15.c 13346 13347LONTIUM LT8912B MIPI TO HDMI BRIDGE 13348M: Adrien Grassein <adrien.grassein@gmail.com> 13349S: Maintained 13350F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13351F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13352 13353LOONGARCH 13354M: Huacai Chen <chenhuacai@kernel.org> 13355R: WANG Xuerui <kernel@xen0n.name> 13356L: loongarch@lists.linux.dev 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13359F: Documentation/arch/loongarch/ 13360F: Documentation/translations/zh_CN/arch/loongarch/ 13361F: arch/loongarch/ 13362F: drivers/*/*loongarch* 13363F: drivers/cpufreq/loongson3_cpufreq.c 13364 13365LOONGSON GPIO DRIVER 13366M: Yinbo Zhu <zhuyinbo@loongson.cn> 13367L: linux-gpio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13370F: drivers/gpio/gpio-loongson-64bit.c 13371 13372LOONGSON LS2X APB DMA DRIVER 13373M: Binbin Zhou <zhoubinbin@loongson.cn> 13374L: dmaengine@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13377F: drivers/dma/ls2x-apb-dma.c 13378 13379LOONGSON LS2X I2C DRIVER 13380M: Binbin Zhou <zhoubinbin@loongson.cn> 13381L: linux-i2c@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13384F: drivers/i2c/busses/i2c-ls2x.c 13385 13386LOONGSON-2 SOC SERIES CLOCK DRIVER 13387M: Yinbo Zhu <zhuyinbo@loongson.cn> 13388L: linux-clk@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13391F: drivers/clk/clk-loongson2.c 13392F: include/dt-bindings/clock/loongson,ls2k-clk.h 13393 13394LOONGSON SPI DRIVER 13395M: Yinbo Zhu <zhuyinbo@loongson.cn> 13396L: linux-spi@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13399F: drivers/spi/spi-loongson-core.c 13400F: drivers/spi/spi-loongson-pci.c 13401F: drivers/spi/spi-loongson-plat.c 13402F: drivers/spi/spi-loongson.h 13403 13404LOONGSON-2 SOC SERIES GUTS DRIVER 13405M: Yinbo Zhu <zhuyinbo@loongson.cn> 13406L: loongarch@lists.linux.dev 13407S: Maintained 13408F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13409F: drivers/soc/loongson/loongson2_guts.c 13410 13411LOONGSON-2 SOC SERIES PM DRIVER 13412M: Yinbo Zhu <zhuyinbo@loongson.cn> 13413L: linux-pm@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13416F: drivers/soc/loongson/loongson2_pm.c 13417 13418LOONGSON-2 SOC SERIES PINCTRL DRIVER 13419M: zhanghongchen <zhanghongchen@loongson.cn> 13420M: Yinbo Zhu <zhuyinbo@loongson.cn> 13421L: linux-gpio@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13424F: drivers/pinctrl/pinctrl-loongson2.c 13425 13426LOONGSON-2 SOC SERIES THERMAL DRIVER 13427M: zhanghongchen <zhanghongchen@loongson.cn> 13428M: Yinbo Zhu <zhuyinbo@loongson.cn> 13429L: linux-pm@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13432F: drivers/thermal/loongson2_thermal.c 13433 13434LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13435M: Sathya Prakash <sathya.prakash@broadcom.com> 13436M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13437M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13438L: MPT-FusionLinux.pdl@broadcom.com 13439L: linux-scsi@vger.kernel.org 13440S: Supported 13441W: http://www.avagotech.com/support/ 13442F: drivers/message/fusion/ 13443F: drivers/scsi/mpt3sas/ 13444 13445LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13446M: Matthew Wilcox <willy@infradead.org> 13447L: linux-scsi@vger.kernel.org 13448S: Maintained 13449F: drivers/scsi/sym53c8xx_2/ 13450 13451LTC1660 DAC DRIVER 13452M: Marcus Folkesson <marcus.folkesson@gmail.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13456F: drivers/iio/dac/ltc1660.c 13457 13458LTC2664 IIO DAC DRIVER 13459M: Michael Hennerich <michael.hennerich@analog.com> 13460M: Kim Seer Paller <kimseer.paller@analog.com> 13461L: linux-iio@vger.kernel.org 13462S: Supported 13463W: https://ez.analog.com/linux-software-drivers 13464F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13465F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13466F: drivers/iio/dac/ltc2664.c 13467 13468LTC2688 IIO DAC DRIVER 13469M: Nuno Sá <nuno.sa@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13474F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13475F: drivers/iio/dac/ltc2688.c 13476 13477LTC2947 HARDWARE MONITOR DRIVER 13478M: Nuno Sá <nuno.sa@analog.com> 13479L: linux-hwmon@vger.kernel.org 13480S: Supported 13481W: https://ez.analog.com/linux-software-drivers 13482F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13483F: drivers/hwmon/ltc2947-core.c 13484F: drivers/hwmon/ltc2947-i2c.c 13485F: drivers/hwmon/ltc2947-spi.c 13486F: drivers/hwmon/ltc2947.h 13487 13488LTC2991 HARDWARE MONITOR DRIVER 13489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13494F: drivers/hwmon/ltc2991.c 13495 13496LTC2983 IIO TEMPERATURE DRIVER 13497M: Nuno Sá <nuno.sa@analog.com> 13498L: linux-iio@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13502F: drivers/iio/temperature/ltc2983.c 13503 13504LTC4282 HARDWARE MONITOR DRIVER 13505M: Nuno Sa <nuno.sa@analog.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Supported 13508F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13509F: Documentation/hwmon/ltc4282.rst 13510F: drivers/hwmon/ltc4282.c 13511 13512LTC4286 HARDWARE MONITOR DRIVER 13513M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13514L: linux-i2c@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13517F: Documentation/hwmon/ltc4286.rst 13518F: drivers/hwmon/pmbus/Kconfig 13519F: drivers/hwmon/pmbus/Makefile 13520F: drivers/hwmon/pmbus/ltc4286.c 13521 13522LTC4306 I2C MULTIPLEXER DRIVER 13523M: Michael Hennerich <michael.hennerich@analog.com> 13524L: linux-i2c@vger.kernel.org 13525S: Supported 13526W: https://ez.analog.com/linux-software-drivers 13527F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13528F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13529 13530LTP (Linux Test Project) 13531M: Andrea Cervesato <andrea.cervesato@suse.com> 13532M: Cyril Hrubis <chrubis@suse.cz> 13533M: Jan Stancek <jstancek@redhat.com> 13534M: Petr Vorel <pvorel@suse.cz> 13535M: Li Wang <liwang@redhat.com> 13536M: Yang Xu <xuyang2018.jy@fujitsu.com> 13537M: Xiao Yang <yangx.jy@fujitsu.com> 13538L: ltp@lists.linux.it (subscribers-only) 13539S: Maintained 13540W: https://linux-test-project.readthedocs.io/ 13541T: git https://github.com/linux-test-project/ltp.git 13542 13543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13544M: Anshul Dalal <anshulusr@gmail.com> 13545L: linux-iio@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13548F: drivers/iio/light/ltr390.c 13549 13550LYNX 28G SERDES PHY DRIVER 13551M: Ioana Ciornei <ioana.ciornei@nxp.com> 13552L: netdev@vger.kernel.org 13553S: Supported 13554F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13555F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13556 13557LYNX PCS MODULE 13558M: Ioana Ciornei <ioana.ciornei@nxp.com> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: drivers/net/pcs/pcs-lynx.c 13562F: include/linux/pcs-lynx.h 13563 13564M68K ARCHITECTURE 13565M: Geert Uytterhoeven <geert@linux-m68k.org> 13566L: linux-m68k@lists.linux-m68k.org 13567S: Maintained 13568W: http://www.linux-m68k.org/ 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13570F: arch/m68k/ 13571F: drivers/zorro/ 13572 13573M68K ON APPLE MACINTOSH 13574M: Joshua Thompson <funaho@jurai.org> 13575L: linux-m68k@lists.linux-m68k.org 13576S: Maintained 13577W: http://www.mac.linux-m68k.org/ 13578F: arch/m68k/mac/ 13579F: drivers/macintosh/adb-iop.c 13580F: drivers/macintosh/via-macii.c 13581 13582M68K ON HP9000/300 13583M: Philip Blundell <philb@gnu.org> 13584S: Maintained 13585W: http://www.tazenda.demon.co.uk/phil/linux-hp 13586F: arch/m68k/hp300/ 13587 13588M88DS3103 MEDIA DRIVER 13589L: linux-media@vger.kernel.org 13590S: Orphan 13591W: https://linuxtv.org 13592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13593F: drivers/media/dvb-frontends/m88ds3103* 13594 13595M88RS2000 MEDIA DRIVER 13596M: Malcolm Priestley <tvboxspy@gmail.com> 13597L: linux-media@vger.kernel.org 13598S: Maintained 13599W: https://linuxtv.org 13600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13601F: drivers/media/dvb-frontends/m88rs2000* 13602 13603MA901 MASTERKIT USB FM RADIO DRIVER 13604M: Alexey Klimov <klimov.linux@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607T: git git://linuxtv.org/media_tree.git 13608F: drivers/media/radio/radio-ma901.c 13609 13610MAC80211 13611M: Johannes Berg <johannes@sipsolutions.net> 13612L: linux-wireless@vger.kernel.org 13613S: Maintained 13614W: https://wireless.wiki.kernel.org/ 13615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13618F: Documentation/networking/mac80211-injection.rst 13619F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13620F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13621F: include/net/mac80211.h 13622F: net/mac80211/ 13623 13624MAILBOX API 13625M: Jassi Brar <jassisinghbrar@gmail.com> 13626L: linux-kernel@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/mailbox/ 13629F: drivers/mailbox/ 13630F: include/dt-bindings/mailbox/ 13631F: include/linux/mailbox_client.h 13632F: include/linux/mailbox_controller.h 13633 13634MAILBOX ARM MHUv2 13635M: Viresh Kumar <viresh.kumar@linaro.org> 13636M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13640F: drivers/mailbox/arm_mhuv2.c 13641F: include/linux/mailbox/arm_mhuv2_message.h 13642 13643MAILBOX ARM MHUv3 13644M: Sudeep Holla <sudeep.holla@arm.com> 13645M: Cristian Marussi <cristian.marussi@arm.com> 13646L: linux-kernel@vger.kernel.org 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648S: Maintained 13649F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13650F: drivers/mailbox/arm_mhuv3.c 13651 13652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13653M: Alejandro Colomar <alx@kernel.org> 13654L: linux-man@vger.kernel.org 13655S: Maintained 13656W: http://www.kernel.org/doc/man-pages 13657T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13658T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13659 13660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13661M: Jeremy Kerr <jk@codeconstruct.com.au> 13662M: Matt Johnston <matt@codeconstruct.com.au> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: Documentation/networking/mctp.rst 13666F: drivers/net/mctp/ 13667F: include/net/mctp.h 13668F: include/net/mctpdevice.h 13669F: include/net/netns/mctp.h 13670F: net/mctp/ 13671 13672MAPLE TREE 13673M: Liam R. Howlett <Liam.Howlett@oracle.com> 13674L: maple-tree@lists.infradead.org 13675L: linux-mm@kvack.org 13676S: Supported 13677F: Documentation/core-api/maple_tree.rst 13678F: include/linux/maple_tree.h 13679F: include/trace/events/maple_tree.h 13680F: lib/maple_tree.c 13681F: lib/test_maple_tree.c 13682F: tools/testing/radix-tree/linux/maple_tree.h 13683F: tools/testing/radix-tree/maple.c 13684 13685MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13686M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: arch/mips/boot/dts/img/pistachio* 13690 13691MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13692M: Andrew Lunn <andrew@lunn.ch> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13696F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13697F: Documentation/networking/devlink/mv88e6xxx.rst 13698F: drivers/net/dsa/mv88e6xxx/ 13699F: include/linux/dsa/mv88e6xxx.h 13700F: include/linux/platform_data/mv88e6xxx.h 13701 13702MARVELL 88PM886 PMIC DRIVER 13703M: Karel Balej <balejk@matfyz.cz> 13704S: Maintained 13705F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13706F: drivers/input/misc/88pm886-onkey.c 13707F: drivers/mfd/88pm886.c 13708F: drivers/regulator/88pm886-regulator.c 13709F: include/linux/mfd/88pm886.h 13710 13711MARVELL ARMADA 3700 PHY DRIVERS 13712M: Miquel Raynal <miquel.raynal@bootlin.com> 13713S: Maintained 13714F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13715F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13716F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13717F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13718 13719MARVELL ARMADA 3700 SERIAL DRIVER 13720M: Pali Rohár <pali@kernel.org> 13721S: Maintained 13722F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13723F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13724F: drivers/tty/serial/mvebu-uart.c 13725 13726MARVELL ARMADA DRM SUPPORT 13727M: Russell King <linux@armlinux.org.uk> 13728S: Maintained 13729T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13731F: Documentation/devicetree/bindings/display/armada/ 13732F: drivers/gpu/drm/armada/ 13733F: include/uapi/drm/armada_drm.h 13734 13735MARVELL CRYPTO DRIVER 13736M: Boris Brezillon <bbrezillon@kernel.org> 13737M: Arnaud Ebalard <arno@natisbad.org> 13738M: Srujana Challa <schalla@marvell.com> 13739L: linux-crypto@vger.kernel.org 13740S: Maintained 13741F: drivers/crypto/marvell/ 13742F: include/linux/soc/marvell/octeontx2/ 13743 13744MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13745M: Mirko Lindner <mlindner@marvell.com> 13746M: Stephen Hemminger <stephen@networkplumber.org> 13747L: netdev@vger.kernel.org 13748S: Odd fixes 13749F: drivers/net/ethernet/marvell/sk* 13750 13751MARVELL LIBERTAS WIRELESS DRIVER 13752L: libertas-dev@lists.infradead.org 13753S: Orphan 13754F: drivers/net/wireless/marvell/libertas/ 13755 13756MARVELL MACCHIATOBIN SUPPORT 13757M: Russell King <linux@armlinux.org.uk> 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Maintained 13760F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13761 13762MARVELL MV643XX ETHERNET DRIVER 13763M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13764L: netdev@vger.kernel.org 13765S: Maintained 13766F: drivers/net/ethernet/marvell/mv643xx_eth.* 13767 13768MARVELL MV88X3310 PHY DRIVER 13769M: Russell King <linux@armlinux.org.uk> 13770M: Marek Behún <kabel@kernel.org> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: drivers/net/phy/marvell10g.c 13774 13775MARVELL MVEBU THERMAL DRIVER 13776M: Miquel Raynal <miquel.raynal@bootlin.com> 13777S: Maintained 13778F: drivers/thermal/armada_thermal.c 13779 13780MARVELL MVNETA ETHERNET DRIVER 13781M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/ethernet/marvell/mvneta* 13785 13786MARVELL MVPP2 ETHERNET DRIVER 13787M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13788M: Russell King <linux@armlinux.org.uk> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13792F: drivers/net/ethernet/marvell/mvpp2/ 13793 13794MARVELL MWIFIEX WIRELESS DRIVER 13795M: Brian Norris <briannorris@chromium.org> 13796R: Francesco Dolcini <francesco@dolcini.it> 13797L: linux-wireless@vger.kernel.org 13798S: Odd Fixes 13799F: drivers/net/wireless/marvell/mwifiex/ 13800 13801MARVELL MWL8K WIRELESS DRIVER 13802L: linux-wireless@vger.kernel.org 13803S: Orphan 13804F: drivers/net/wireless/marvell/mwl8k.c 13805 13806MARVELL NAND CONTROLLER DRIVER 13807M: Miquel Raynal <miquel.raynal@bootlin.com> 13808L: linux-mtd@lists.infradead.org 13809S: Maintained 13810F: drivers/mtd/nand/raw/marvell_nand.c 13811 13812MARVELL OCTEON ENDPOINT DRIVER 13813M: Veerasenareddy Burru <vburru@marvell.com> 13814M: Sathesh Edara <sedara@marvell.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/ethernet/marvell/octeon_ep 13818 13819MARVELL OCTEON ENDPOINT VF DRIVER 13820M: Veerasenareddy Burru <vburru@marvell.com> 13821M: Sathesh Edara <sedara@marvell.com> 13822M: Shinas Rasheed <srasheed@marvell.com> 13823M: Satananda Burla <sburla@marvell.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: drivers/net/ethernet/marvell/octeon_ep_vf 13827 13828MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13829M: Sunil Goutham <sgoutham@marvell.com> 13830M: Geetha sowjanya <gakula@marvell.com> 13831M: Subbaraya Sundeep <sbhatta@marvell.com> 13832M: hariprasad <hkelam@marvell.com> 13833L: netdev@vger.kernel.org 13834S: Supported 13835F: drivers/net/ethernet/marvell/octeontx2/nic/ 13836F: include/linux/soc/marvell/octeontx2/ 13837 13838MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13839M: Sunil Goutham <sgoutham@marvell.com> 13840M: Linu Cherian <lcherian@marvell.com> 13841M: Geetha sowjanya <gakula@marvell.com> 13842M: Jerin Jacob <jerinj@marvell.com> 13843M: hariprasad <hkelam@marvell.com> 13844M: Subbaraya Sundeep <sbhatta@marvell.com> 13845L: netdev@vger.kernel.org 13846S: Supported 13847F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13848F: drivers/net/ethernet/marvell/octeontx2/af/ 13849 13850MARVELL PRESTERA ETHERNET SWITCH DRIVER 13851M: Taras Chornyi <taras.chornyi@plvision.eu> 13852S: Supported 13853W: https://github.com/Marvell-switching/switchdev-prestera 13854F: drivers/net/ethernet/marvell/prestera/ 13855 13856MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13857M: Nicolas Pitre <nico@fluxnic.net> 13858S: Odd Fixes 13859F: drivers/mmc/host/mvsdio.* 13860 13861MARVELL USB MDIO CONTROLLER DRIVER 13862M: Tobias Waldekranz <tobias@waldekranz.com> 13863L: netdev@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13866F: drivers/net/mdio/mdio-mvusb.c 13867 13868MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13869M: Hu Ziji <huziji@marvell.com> 13870L: linux-mmc@vger.kernel.org 13871S: Supported 13872F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13873F: drivers/mmc/host/sdhci-xenon* 13874 13875MARVELL OCTEON CN10K DPI DRIVER 13876M: Vamsi Attunuru <vattunuru@marvell.com> 13877S: Supported 13878F: drivers/misc/mrvl_cn10k_dpi.c 13879 13880MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13881R: schalla@marvell.com 13882R: vattunuru@marvell.com 13883F: drivers/vdpa/octeon_ep/ 13884 13885MATROX FRAMEBUFFER DRIVER 13886L: linux-fbdev@vger.kernel.org 13887S: Orphan 13888F: drivers/video/fbdev/matrox/matroxfb_* 13889F: include/uapi/linux/matroxfb.h 13890 13891MAX15301 DRIVER 13892M: Daniel Nilsson <daniel.nilsson@flex.com> 13893L: linux-hwmon@vger.kernel.org 13894S: Maintained 13895F: Documentation/hwmon/max15301.rst 13896F: drivers/hwmon/pmbus/max15301.c 13897 13898MAX2175 SDR TUNER DRIVER 13899M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13904F: Documentation/userspace-api/media/drivers/max2175.rst 13905F: drivers/media/i2c/max2175* 13906F: include/uapi/linux/max2175.h 13907 13908MAX31335 RTC DRIVER 13909M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13910L: linux-rtc@vger.kernel.org 13911S: Supported 13912W: https://ez.analog.com/linux-software-drivers 13913F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13914F: drivers/rtc/rtc-max31335.c 13915 13916MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13917L: linux-hwmon@vger.kernel.org 13918S: Orphan 13919F: Documentation/hwmon/max6650.rst 13920F: drivers/hwmon/max6650.c 13921 13922MAX9286 QUAD GMSL DESERIALIZER DRIVER 13923M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13924M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13925M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13926M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13930F: drivers/media/i2c/max9286.c 13931 13932MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13933M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13937F: drivers/staging/media/max96712/max96712.c 13938 13939MAX96714 GMSL2 DESERIALIZER DRIVER 13940M: Julien Massot <julien.massot@collabora.com> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13944F: drivers/media/i2c/max96714.c 13945 13946MAX96717 GMSL2 SERIALIZER DRIVER 13947M: Julien Massot <julien.massot@collabora.com> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13951F: drivers/media/i2c/max96717.c 13952 13953MAX9860 MONO AUDIO VOICE CODEC DRIVER 13954M: Peter Rosin <peda@axentia.se> 13955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13956S: Maintained 13957F: Documentation/devicetree/bindings/sound/max9860.txt 13958F: sound/soc/codecs/max9860.* 13959 13960MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13961M: Andreas Klinger <ak@it-klinger.de> 13962L: linux-iio@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13965F: drivers/iio/proximity/mb1232.c 13966 13967MAXIM MAX11205 DRIVER 13968M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13969L: linux-iio@vger.kernel.org 13970S: Supported 13971W: https://ez.analog.com/linux-software-drivers 13972F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13973F: drivers/iio/adc/max11205.c 13974 13975MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13976R: Iskren Chernev <iskren.chernev@gmail.com> 13977R: Krzysztof Kozlowski <krzk@kernel.org> 13978R: Marek Szyprowski <m.szyprowski@samsung.com> 13979R: Matheus Castello <matheus@castello.eng.br> 13980L: linux-pm@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13983F: drivers/power/supply/max17040_battery.c 13984 13985MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13986R: Hans de Goede <hdegoede@redhat.com> 13987R: Krzysztof Kozlowski <krzk@kernel.org> 13988R: Marek Szyprowski <m.szyprowski@samsung.com> 13989R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13990R: Purism Kernel Team <kernel@puri.sm> 13991L: linux-pm@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13994F: drivers/power/supply/max17042_battery.c 13995 13996MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13998L: linux-kernel@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14001F: drivers/regulator/max20086-regulator.c 14002 14003MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14004M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: drivers/iio/temperature/max30208.c 14008 14009MAXIM MAX77650 PMIC MFD DRIVER 14010M: Bartosz Golaszewski <brgl@bgdev.pl> 14011L: linux-kernel@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/*/*max77650.yaml 14014F: Documentation/devicetree/bindings/*/max77650*.yaml 14015F: drivers/gpio/gpio-max77650.c 14016F: drivers/input/misc/max77650-onkey.c 14017F: drivers/leds/leds-max77650.c 14018F: drivers/mfd/max77650.c 14019F: drivers/power/supply/max77650-charger.c 14020F: drivers/regulator/max77650-regulator.c 14021F: include/linux/mfd/max77650.h 14022 14023MAXIM MAX77714 PMIC MFD DRIVER 14024M: Luca Ceresoli <luca@lucaceresoli.net> 14025S: Maintained 14026F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14027F: drivers/mfd/max77714.c 14028F: include/linux/mfd/max77714.h 14029 14030MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14031M: Javier Martinez Canillas <javier@dowhile0.org> 14032L: linux-kernel@vger.kernel.org 14033S: Supported 14034F: Documentation/devicetree/bindings/*/*max77802.yaml 14035F: drivers/regulator/max77802-regulator.c 14036F: include/dt-bindings/*/*max77802.h 14037 14038MAXIM MAX77976 BATTERY CHARGER 14039M: Luca Ceresoli <luca@lucaceresoli.net> 14040S: Supported 14041F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14042F: drivers/power/supply/max77976_charger.c 14043 14044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14045M: Krzysztof Kozlowski <krzk@kernel.org> 14046L: linux-pm@vger.kernel.org 14047S: Maintained 14048B: mailto:linux-samsung-soc@vger.kernel.org 14049F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14050F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14051F: drivers/power/supply/max14577_charger.c 14052F: drivers/power/supply/max77693_charger.c 14053 14054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14055M: Chanwoo Choi <cw00.choi@samsung.com> 14056M: Krzysztof Kozlowski <krzk@kernel.org> 14057L: linux-kernel@vger.kernel.org 14058S: Maintained 14059B: mailto:linux-samsung-soc@vger.kernel.org 14060F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14061F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14062F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14063F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14064F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14065F: drivers/*/*max77843.c 14066F: drivers/*/max14577*.c 14067F: drivers/*/max77686*.c 14068F: drivers/*/max77693*.c 14069F: drivers/clk/clk-max77686.c 14070F: drivers/extcon/extcon-max14577.c 14071F: drivers/extcon/extcon-max77693.c 14072F: drivers/rtc/rtc-max77686.c 14073F: include/linux/mfd/max14577*.h 14074F: include/linux/mfd/max77686*.h 14075F: include/linux/mfd/max77693*.h 14076 14077MAXIRADIO FM RADIO RECEIVER DRIVER 14078M: Hans Verkuil <hverkuil@xs4all.nl> 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081W: https://linuxtv.org 14082T: git git://linuxtv.org/media_tree.git 14083F: drivers/media/radio/radio-maxiradio* 14084 14085MAXLINEAR ETHERNET PHY DRIVER 14086M: Xu Liang <lxu@maxlinear.com> 14087L: netdev@vger.kernel.org 14088S: Supported 14089F: drivers/net/phy/mxl-gpy.c 14090 14091MCAN MMIO DEVICE DRIVER 14092M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14093L: linux-can@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14096F: drivers/net/can/m_can/m_can.c 14097F: drivers/net/can/m_can/m_can.h 14098F: drivers/net/can/m_can/m_can_platform.c 14099 14100MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14101R: Yasushi SHOJI <yashi@spacecubics.com> 14102L: linux-can@vger.kernel.org 14103S: Maintained 14104F: drivers/net/can/usb/mcba_usb.c 14105 14106MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14107M: Rishi Gupta <gupt21@gmail.com> 14108L: linux-i2c@vger.kernel.org 14109L: linux-input@vger.kernel.org 14110S: Maintained 14111F: drivers/hid/hid-mcp2221.c 14112 14113MCP251XFD SPI-CAN NETWORK DRIVER 14114M: Marc Kleine-Budde <mkl@pengutronix.de> 14115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14116R: Thomas Kopp <thomas.kopp@microchip.com> 14117L: linux-can@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14120F: drivers/net/can/spi/mcp251xfd/ 14121 14122MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14123M: Peter Rosin <peda@axentia.se> 14124L: linux-iio@vger.kernel.org 14125S: Maintained 14126F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14127F: drivers/iio/potentiometer/mcp4018.c 14128F: drivers/iio/potentiometer/mcp4531.c 14129 14130MCP4821 DAC DRIVER 14131M: Anshul Dalal <anshulusr@gmail.com> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14135F: drivers/iio/dac/mcp4821.c 14136 14137MCR20A IEEE-802.15.4 RADIO DRIVER 14138M: Stefan Schmidt <stefan@datenfreihafen.org> 14139L: linux-wpan@vger.kernel.org 14140S: Odd Fixes 14141W: https://github.com/xueliu/mcr20a-linux 14142F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14143F: drivers/net/ieee802154/mcr20a.c 14144F: drivers/net/ieee802154/mcr20a.h 14145 14146MDIO REGMAP DRIVER 14147M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14148L: netdev@vger.kernel.org 14149S: Maintained 14150F: drivers/net/mdio/mdio-regmap.c 14151F: include/linux/mdio/mdio-regmap.h 14152 14153MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14154M: William Breathitt Gray <wbg@kernel.org> 14155L: linux-iio@vger.kernel.org 14156S: Maintained 14157F: drivers/iio/dac/cio-dac.c 14158 14159MEDIA CONTROLLER FRAMEWORK 14160M: Sakari Ailus <sakari.ailus@linux.intel.com> 14161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14162L: linux-media@vger.kernel.org 14163S: Supported 14164W: https://www.linuxtv.org 14165T: git git://linuxtv.org/media_tree.git 14166F: drivers/media/mc/ 14167F: include/media/media-*.h 14168F: include/uapi/linux/media.h 14169 14170MEDIA DRIVER FOR FREESCALE IMX PXP 14171M: Philipp Zabel <p.zabel@pengutronix.de> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/platform/nxp/imx-pxp.[ch] 14176 14177MEDIA DRIVERS FOR ASCOT2E 14178M: Sergey Kozlov <serjk@netup.ru> 14179M: Abylay Ospan <aospan@netup.ru> 14180L: linux-media@vger.kernel.org 14181S: Supported 14182W: https://linuxtv.org 14183W: http://netup.tv/ 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/dvb-frontends/ascot2e* 14186 14187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14188M: Jasmin Jessich <jasmin@anw.at> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/cxd2099* 14194 14195MEDIA DRIVERS FOR CXD2841ER 14196M: Sergey Kozlov <serjk@netup.ru> 14197M: Abylay Ospan <aospan@netup.ru> 14198L: linux-media@vger.kernel.org 14199S: Supported 14200W: https://linuxtv.org 14201W: http://netup.tv/ 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/dvb-frontends/cxd2841er* 14204 14205MEDIA DRIVERS FOR CXD2880 14206M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: http://linuxtv.org/ 14210T: git git://linuxtv.org/media_tree.git 14211F: drivers/media/dvb-frontends/cxd2880/* 14212F: drivers/media/spi/cxd2880* 14213 14214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14215L: linux-media@vger.kernel.org 14216S: Orphan 14217W: https://linuxtv.org 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/pci/ddbridge/* 14220 14221MEDIA DRIVERS FOR FREESCALE IMX 14222M: Steve Longerbeam <slongerbeam@gmail.com> 14223M: Philipp Zabel <p.zabel@pengutronix.de> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: Documentation/admin-guide/media/imx.rst 14228F: Documentation/devicetree/bindings/media/imx.txt 14229F: drivers/staging/media/imx/ 14230F: include/linux/imx-media.h 14231F: include/media/imx.h 14232 14233MEDIA DRIVERS FOR FREESCALE IMX7/8 14234M: Rui Miguel Silva <rmfrfs@gmail.com> 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236M: Martin Kepplinger <martin.kepplinger@puri.sm> 14237R: Purism Kernel Team <kernel@puri.sm> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/admin-guide/media/imx7.rst 14242F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14243F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14244F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14245F: drivers/media/platform/nxp/imx-mipi-csis.c 14246F: drivers/media/platform/nxp/imx7-media-csi.c 14247F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14248 14249MEDIA DRIVERS FOR HELENE 14250M: Abylay Ospan <aospan@netup.ru> 14251L: linux-media@vger.kernel.org 14252S: Supported 14253W: https://linuxtv.org 14254W: http://netup.tv/ 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/dvb-frontends/helene* 14257 14258MEDIA DRIVERS FOR HORUS3A 14259M: Sergey Kozlov <serjk@netup.ru> 14260M: Abylay Ospan <aospan@netup.ru> 14261L: linux-media@vger.kernel.org 14262S: Supported 14263W: https://linuxtv.org 14264W: http://netup.tv/ 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/dvb-frontends/horus3a* 14267 14268MEDIA DRIVERS FOR LNBH25 14269M: Sergey Kozlov <serjk@netup.ru> 14270M: Abylay Ospan <aospan@netup.ru> 14271L: linux-media@vger.kernel.org 14272S: Supported 14273W: https://linuxtv.org 14274W: http://netup.tv/ 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/dvb-frontends/lnbh25* 14277 14278MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14279L: linux-media@vger.kernel.org 14280S: Orphan 14281W: https://linuxtv.org 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/dvb-frontends/mxl5xx* 14284 14285MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14286M: Sergey Kozlov <serjk@netup.ru> 14287M: Abylay Ospan <aospan@netup.ru> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290W: https://linuxtv.org 14291W: http://netup.tv/ 14292T: git git://linuxtv.org/media_tree.git 14293F: drivers/media/pci/netup_unidvb/* 14294 14295MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14296M: Dmitry Osipenko <digetx@gmail.com> 14297L: linux-media@vger.kernel.org 14298L: linux-tegra@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14302F: drivers/media/platform/nvidia/tegra-vde/ 14303 14304MEDIA DRIVERS FOR RENESAS - CEU 14305M: Jacopo Mondi <jacopo@jmondi.org> 14306L: linux-media@vger.kernel.org 14307L: linux-renesas-soc@vger.kernel.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14311F: drivers/media/platform/renesas/renesas-ceu.c 14312F: include/media/drv-intf/renesas-ceu.h 14313 14314MEDIA DRIVERS FOR RENESAS - DRIF 14315M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14316L: linux-media@vger.kernel.org 14317L: linux-renesas-soc@vger.kernel.org 14318S: Supported 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14321F: drivers/media/platform/renesas/rcar_drif.c 14322 14323MEDIA DRIVERS FOR RENESAS - FCP 14324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14325L: linux-media@vger.kernel.org 14326L: linux-renesas-soc@vger.kernel.org 14327S: Supported 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14330F: drivers/media/platform/renesas/rcar-fcp.c 14331F: include/media/rcar-fcp.h 14332 14333MEDIA DRIVERS FOR RENESAS - FDP1 14334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14335L: linux-media@vger.kernel.org 14336L: linux-renesas-soc@vger.kernel.org 14337S: Supported 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14340F: drivers/media/platform/renesas/rcar_fdp1.c 14341 14342MEDIA DRIVERS FOR RENESAS - VIN 14343M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14344L: linux-media@vger.kernel.org 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347T: git git://linuxtv.org/media_tree.git 14348F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14349F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14350F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14351F: drivers/media/platform/renesas/rcar-csi2.c 14352F: drivers/media/platform/renesas/rcar-isp.c 14353F: drivers/media/platform/renesas/rcar-vin/ 14354 14355MEDIA DRIVERS FOR RENESAS - VSP1 14356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14357M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14358L: linux-media@vger.kernel.org 14359L: linux-renesas-soc@vger.kernel.org 14360S: Supported 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14363F: drivers/media/platform/renesas/vsp1/ 14364 14365MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14366L: linux-media@vger.kernel.org 14367S: Orphan 14368W: https://linuxtv.org 14369T: git git://linuxtv.org/media_tree.git 14370F: drivers/media/dvb-frontends/stv0910* 14371 14372MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14373L: linux-media@vger.kernel.org 14374S: Orphan 14375W: https://linuxtv.org 14376T: git git://linuxtv.org/media_tree.git 14377F: drivers/media/dvb-frontends/stv6111* 14378 14379MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14380M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14381M: Alain Volmat <alain.volmat@foss.st.com> 14382L: linux-media@vger.kernel.org 14383S: Supported 14384T: git git://linuxtv.org/media_tree.git 14385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14386F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14387F: drivers/media/platform/st/stm32/stm32-dcmi.c 14388F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14389 14390MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14391M: Mauro Carvalho Chehab <mchehab@kernel.org> 14392L: linux-media@vger.kernel.org 14393S: Maintained 14394W: https://linuxtv.org 14395Q: http://patchwork.kernel.org/project/linux-media/list/ 14396T: git git://linuxtv.org/media_tree.git 14397F: Documentation/admin-guide/media/ 14398F: Documentation/devicetree/bindings/media/ 14399F: Documentation/driver-api/media/ 14400F: Documentation/userspace-api/media/ 14401F: drivers/media/ 14402F: drivers/staging/media/ 14403F: include/dt-bindings/media/ 14404F: include/linux/platform_data/media/ 14405F: include/media/ 14406F: include/uapi/linux/dvb/ 14407F: include/uapi/linux/ivtv* 14408F: include/uapi/linux/media.h 14409F: include/uapi/linux/uvcvideo.h 14410F: include/uapi/linux/v4l2-* 14411F: include/uapi/linux/videodev2.h 14412 14413MEDIATEK BLUETOOTH DRIVER 14414M: Sean Wang <sean.wang@mediatek.com> 14415L: linux-bluetooth@vger.kernel.org 14416L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14417S: Maintained 14418F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14419F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14420F: drivers/bluetooth/btmtkuart.c 14421 14422MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14423M: Sean Wang <sean.wang@mediatek.com> 14424L: linux-pm@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14427F: drivers/power/reset/mt6323-poweroff.c 14428 14429MEDIATEK CIR DRIVER 14430M: Sean Wang <sean.wang@mediatek.com> 14431S: Maintained 14432F: drivers/media/rc/mtk-cir.c 14433 14434MEDIATEK DMA DRIVER 14435M: Sean Wang <sean.wang@mediatek.com> 14436L: dmaengine@vger.kernel.org 14437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14439S: Maintained 14440F: Documentation/devicetree/bindings/dma/mediatek,* 14441F: drivers/dma/mediatek/ 14442 14443MEDIATEK ETHERNET DRIVER 14444M: Felix Fietkau <nbd@nbd.name> 14445M: Sean Wang <sean.wang@mediatek.com> 14446M: Mark Lee <Mark-MC.Lee@mediatek.com> 14447M: Lorenzo Bianconi <lorenzo@kernel.org> 14448L: netdev@vger.kernel.org 14449S: Maintained 14450F: drivers/net/ethernet/mediatek/ 14451 14452MEDIATEK ETHERNET PCS DRIVER 14453M: Alexander Couzens <lynxis@fe80.eu> 14454M: Daniel Golle <daniel@makrotopia.org> 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: drivers/net/pcs/pcs-mtk-lynxi.c 14458F: include/linux/pcs/pcs-mtk-lynxi.h 14459 14460MEDIATEK ETHERNET PHY DRIVERS 14461M: Daniel Golle <daniel@makrotopia.org> 14462M: Qingfang Deng <dqfext@gmail.com> 14463M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/phy/mediatek-ge-soc.c 14467F: drivers/net/phy/mediatek-ge.c 14468F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14469 14470MEDIATEK I2C CONTROLLER DRIVER 14471M: Qii Wang <qii.wang@mediatek.com> 14472L: linux-i2c@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14475F: drivers/i2c/busses/i2c-mt65xx.c 14476 14477MEDIATEK IOMMU DRIVER 14478M: Yong Wu <yong.wu@mediatek.com> 14479L: iommu@lists.linux.dev 14480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14481S: Supported 14482F: Documentation/devicetree/bindings/iommu/mediatek* 14483F: drivers/iommu/mtk_iommu* 14484F: include/dt-bindings/memory/mediatek,mt*-port.h 14485F: include/dt-bindings/memory/mt*-port.h 14486 14487MEDIATEK JPEG DRIVER 14488M: Bin Liu <bin.liu@mediatek.com> 14489S: Supported 14490F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14491F: drivers/media/platform/mediatek/jpeg/ 14492 14493MEDIATEK KEYPAD DRIVER 14494M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14495S: Supported 14496F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14497F: drivers/input/keyboard/mt6779-keypad.c 14498 14499MEDIATEK MDP DRIVER 14500M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14501M: Houlong Wei <houlong.wei@mediatek.com> 14502M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14503S: Supported 14504F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14505F: drivers/media/platform/mediatek/mdp/ 14506F: drivers/media/platform/mediatek/vpu/ 14507 14508MEDIATEK MEDIA DRIVER 14509M: Tiffany Lin <tiffany.lin@mediatek.com> 14510M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14511M: Yunfei Dong <yunfei.dong@mediatek.com> 14512S: Supported 14513F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14514F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14515F: drivers/media/platform/mediatek/vcodec/ 14516F: drivers/media/platform/mediatek/vpu/ 14517 14518MEDIATEK MIPI-CSI CDPHY DRIVER 14519M: Julien Stephan <jstephan@baylibre.com> 14520M: Andy Hsieh <andy.hsieh@mediatek.com> 14521S: Supported 14522F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14523F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14524 14525MEDIATEK MMC/SD/SDIO DRIVER 14526M: Chaotian Jing <chaotian.jing@mediatek.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14529F: drivers/mmc/host/mtk-sd.c 14530 14531MEDIATEK MT76 WIRELESS LAN DRIVER 14532M: Felix Fietkau <nbd@nbd.name> 14533M: Lorenzo Bianconi <lorenzo@kernel.org> 14534M: Ryder Lee <ryder.lee@mediatek.com> 14535R: Shayne Chen <shayne.chen@mediatek.com> 14536R: Sean Wang <sean.wang@mediatek.com> 14537L: linux-wireless@vger.kernel.org 14538S: Maintained 14539T: git https://github.com/nbd168/wireless 14540F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14541F: drivers/net/wireless/mediatek/mt76/ 14542 14543MEDIATEK MT7601U WIRELESS LAN DRIVER 14544M: Jakub Kicinski <kuba@kernel.org> 14545L: linux-wireless@vger.kernel.org 14546S: Maintained 14547F: drivers/net/wireless/mediatek/mt7601u/ 14548 14549MEDIATEK MT7621 CLOCK DRIVER 14550M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14551S: Maintained 14552F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14553F: drivers/clk/ralink/clk-mt7621.c 14554 14555MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14559F: drivers/pci/controller/pcie-mt7621.c 14560 14561MEDIATEK MT7621 PHY PCI DRIVER 14562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14565F: drivers/phy/ralink/phy-mt7621-pci.c 14566 14567MEDIATEK MT7621/28/88 I2C DRIVER 14568M: Stefan Roese <sr@denx.de> 14569L: linux-i2c@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14572F: drivers/i2c/busses/i2c-mt7621.c 14573 14574MEDIATEK MTMIPS CLOCK DRIVER 14575M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14576S: Maintained 14577F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14578F: drivers/clk/ralink/clk-mtmips.c 14579 14580MEDIATEK NAND CONTROLLER DRIVER 14581L: linux-mtd@lists.infradead.org 14582S: Orphan 14583F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14584F: drivers/mtd/nand/raw/mtk_* 14585 14586MEDIATEK PMIC LED DRIVER 14587M: Sean Wang <sean.wang@mediatek.com> 14588S: Maintained 14589F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14590F: drivers/leds/leds-mt6323.c 14591 14592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14593M: Sean Wang <sean.wang@mediatek.com> 14594S: Maintained 14595F: drivers/char/hw_random/mtk-rng.c 14596 14597MEDIATEK SMI DRIVER 14598M: Yong Wu <yong.wu@mediatek.com> 14599L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14600S: Supported 14601F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14602F: drivers/memory/mtk-smi.c 14603F: include/soc/mediatek/smi.h 14604 14605MEDIATEK SWITCH DRIVER 14606M: Arınç ÜNAL <arinc.unal@arinc9.com> 14607M: Daniel Golle <daniel@makrotopia.org> 14608M: DENG Qingfang <dqfext@gmail.com> 14609M: Sean Wang <sean.wang@mediatek.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/dsa/mt7530-mdio.c 14613F: drivers/net/dsa/mt7530-mmio.c 14614F: drivers/net/dsa/mt7530.* 14615F: net/dsa/tag_mtk.c 14616 14617MEDIATEK T7XX 5G WWAN MODEM DRIVER 14618M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14619R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14620R: Liu Haijun <haijun.liu@mediatek.com> 14621R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14622R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/wwan/t7xx/ 14626 14627MEDIATEK USB3 DRD IP DRIVER 14628M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14629L: linux-usb@vger.kernel.org 14630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14632S: Maintained 14633F: Documentation/devicetree/bindings/usb/mediatek,* 14634F: drivers/usb/host/xhci-mtk* 14635F: drivers/usb/mtu3/ 14636 14637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14638M: Peter Senna Tschudin <peter.senna@gmail.com> 14639M: Ian Ray <ian.ray@ge.com> 14640M: Martyn Welch <martyn.welch@collabora.co.uk> 14641S: Maintained 14642F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14643F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14644 14645MEGARAID SCSI/SAS DRIVERS 14646M: Kashyap Desai <kashyap.desai@broadcom.com> 14647M: Sumit Saxena <sumit.saxena@broadcom.com> 14648M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14649M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14650L: megaraidlinux.pdl@broadcom.com 14651L: linux-scsi@vger.kernel.org 14652S: Maintained 14653W: http://www.avagotech.com/support/ 14654F: Documentation/scsi/megaraid.rst 14655F: drivers/scsi/megaraid.* 14656F: drivers/scsi/megaraid/ 14657 14658MELEXIS MLX90614 DRIVER 14659M: Crt Mori <cmo@melexis.com> 14660L: linux-iio@vger.kernel.org 14661S: Supported 14662W: http://www.melexis.com 14663F: drivers/iio/temperature/mlx90614.c 14664 14665MELEXIS MLX90632 DRIVER 14666M: Crt Mori <cmo@melexis.com> 14667L: linux-iio@vger.kernel.org 14668S: Supported 14669W: http://www.melexis.com 14670F: drivers/iio/temperature/mlx90632.c 14671 14672MELEXIS MLX90635 DRIVER 14673M: Crt Mori <cmo@melexis.com> 14674L: linux-iio@vger.kernel.org 14675S: Supported 14676W: http://www.melexis.com 14677F: drivers/iio/temperature/mlx90635.c 14678 14679MELFAS MIP4 TOUCHSCREEN DRIVER 14680M: Sangwon Jee <jeesw@melfas.com> 14681S: Supported 14682W: http://www.melfas.com 14683F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14684F: drivers/input/touchscreen/melfas_mip4.c 14685 14686MELLANOX BLUEFIELD I2C DRIVER 14687M: Khalil Blaiech <kblaiech@nvidia.com> 14688M: Asmaa Mnebhi <asmaa@nvidia.com> 14689L: linux-i2c@vger.kernel.org 14690S: Supported 14691F: drivers/i2c/busses/i2c-mlxbf.c 14692 14693MELLANOX ETHERNET DRIVER (mlx4_en) 14694M: Tariq Toukan <tariqt@nvidia.com> 14695L: netdev@vger.kernel.org 14696S: Supported 14697W: https://www.nvidia.com/networking/ 14698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14699F: drivers/net/ethernet/mellanox/mlx4/en_* 14700 14701MELLANOX ETHERNET DRIVER (mlx5e) 14702M: Saeed Mahameed <saeedm@nvidia.com> 14703M: Tariq Toukan <tariqt@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14709 14710MELLANOX ETHERNET INNOVA DRIVERS 14711R: Boris Pismenny <borisp@nvidia.com> 14712L: netdev@vger.kernel.org 14713S: Supported 14714W: https://www.nvidia.com/networking/ 14715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14716F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14717F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14718F: include/linux/mlx5/mlx5_ifc_fpga.h 14719 14720MELLANOX ETHERNET SWITCH DRIVERS 14721M: Ido Schimmel <idosch@nvidia.com> 14722M: Petr Machata <petrm@nvidia.com> 14723L: netdev@vger.kernel.org 14724S: Supported 14725W: https://www.nvidia.com/networking/ 14726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14727F: drivers/net/ethernet/mellanox/mlxsw/ 14728F: tools/testing/selftests/drivers/net/mlxsw/ 14729 14730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14731M: mlxsw@nvidia.com 14732L: netdev@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736F: drivers/net/ethernet/mellanox/mlxfw/ 14737 14738MELLANOX HARDWARE PLATFORM SUPPORT 14739M: Hans de Goede <hdegoede@redhat.com> 14740M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14741M: Vadim Pasternak <vadimp@nvidia.com> 14742L: platform-driver-x86@vger.kernel.org 14743S: Supported 14744F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14745F: drivers/platform/mellanox/ 14746F: include/linux/platform_data/mlxreg.h 14747 14748MELLANOX MLX4 core VPI driver 14749M: Tariq Toukan <tariqt@nvidia.com> 14750L: netdev@vger.kernel.org 14751L: linux-rdma@vger.kernel.org 14752S: Supported 14753W: https://www.nvidia.com/networking/ 14754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14755F: drivers/net/ethernet/mellanox/mlx4/ 14756F: include/linux/mlx4/ 14757 14758MELLANOX MLX4 IB driver 14759M: Yishai Hadas <yishaih@nvidia.com> 14760L: linux-rdma@vger.kernel.org 14761S: Supported 14762W: https://www.nvidia.com/networking/ 14763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14764F: drivers/infiniband/hw/mlx4/ 14765F: include/linux/mlx4/ 14766F: include/uapi/rdma/mlx4-abi.h 14767 14768MELLANOX MLX5 core VPI driver 14769M: Saeed Mahameed <saeedm@nvidia.com> 14770M: Leon Romanovsky <leonro@nvidia.com> 14771M: Tariq Toukan <tariqt@nvidia.com> 14772L: netdev@vger.kernel.org 14773L: linux-rdma@vger.kernel.org 14774S: Supported 14775W: https://www.nvidia.com/networking/ 14776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14777F: Documentation/networking/device_drivers/ethernet/mellanox/ 14778F: drivers/net/ethernet/mellanox/mlx5/core/ 14779F: include/linux/mlx5/ 14780 14781MELLANOX MLX5 IB driver 14782M: Leon Romanovsky <leonro@nvidia.com> 14783L: linux-rdma@vger.kernel.org 14784S: Supported 14785W: https://www.nvidia.com/networking/ 14786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14787F: drivers/infiniband/hw/mlx5/ 14788F: include/linux/mlx5/ 14789F: include/uapi/rdma/mlx5-abi.h 14790 14791MELLANOX MLX5 VDPA DRIVER 14792M: Dragos Tatulea <dtatulea@nvidia.com> 14793L: virtualization@lists.linux.dev 14794S: Supported 14795F: drivers/vdpa/mlx5/ 14796 14797MELLANOX MLXCPLD I2C AND MUX DRIVER 14798M: Vadim Pasternak <vadimp@nvidia.com> 14799M: Michael Shych <michaelsh@nvidia.com> 14800L: linux-i2c@vger.kernel.org 14801S: Supported 14802F: Documentation/i2c/busses/i2c-mlxcpld.rst 14803F: drivers/i2c/busses/i2c-mlxcpld.c 14804F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14805 14806MELLANOX MLXCPLD LED DRIVER 14807M: Vadim Pasternak <vadimp@nvidia.com> 14808L: linux-leds@vger.kernel.org 14809S: Supported 14810F: Documentation/leds/leds-mlxcpld.rst 14811F: drivers/leds/leds-mlxcpld.c 14812F: drivers/leds/leds-mlxreg.c 14813 14814MELLANOX PLATFORM DRIVER 14815M: Vadim Pasternak <vadimp@nvidia.com> 14816L: platform-driver-x86@vger.kernel.org 14817S: Supported 14818F: drivers/platform/x86/mlx-platform.c 14819 14820MEMBARRIER SUPPORT 14821M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14822M: "Paul E. McKenney" <paulmck@kernel.org> 14823L: linux-kernel@vger.kernel.org 14824S: Supported 14825F: Documentation/scheduler/membarrier.rst 14826F: arch/*/include/asm/membarrier.h 14827F: arch/*/include/asm/sync_core.h 14828F: include/uapi/linux/membarrier.h 14829F: kernel/sched/membarrier.c 14830 14831MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14832M: Mike Rapoport <rppt@kernel.org> 14833L: linux-mm@kvack.org 14834S: Maintained 14835F: Documentation/core-api/boot-time-mm.rst 14836F: include/linux/memblock.h 14837F: mm/memblock.c 14838F: mm/mm_init.c 14839F: tools/testing/memblock/ 14840 14841MEMORY ALLOCATION PROFILING 14842M: Suren Baghdasaryan <surenb@google.com> 14843M: Kent Overstreet <kent.overstreet@linux.dev> 14844L: linux-mm@kvack.org 14845S: Maintained 14846F: Documentation/mm/allocation-profiling.rst 14847F: include/linux/alloc_tag.h 14848F: include/linux/pgalloc_tag.h 14849F: lib/alloc_tag.c 14850 14851MEMORY CONTROLLER DRIVERS 14852M: Krzysztof Kozlowski <krzk@kernel.org> 14853L: linux-kernel@vger.kernel.org 14854S: Maintained 14855B: mailto:krzysztof.kozlowski@linaro.org 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14857F: Documentation/devicetree/bindings/memory-controllers/ 14858F: drivers/memory/ 14859F: include/dt-bindings/memory/ 14860F: include/memory/ 14861 14862MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14863M: Dmitry Osipenko <digetx@gmail.com> 14864L: linux-pm@vger.kernel.org 14865L: linux-tegra@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14868F: drivers/devfreq/tegra30-devfreq.c 14869 14870MEMORY HOT(UN)PLUG 14871M: David Hildenbrand <david@redhat.com> 14872M: Oscar Salvador <osalvador@suse.de> 14873L: linux-mm@kvack.org 14874S: Maintained 14875F: Documentation/admin-guide/mm/memory-hotplug.rst 14876F: Documentation/core-api/memory-hotplug.rst 14877F: drivers/base/memory.c 14878F: include/linux/memory_hotplug.h 14879F: mm/memory_hotplug.c 14880F: tools/testing/selftests/memory-hotplug/ 14881 14882MEMORY MANAGEMENT 14883M: Andrew Morton <akpm@linux-foundation.org> 14884L: linux-mm@kvack.org 14885S: Maintained 14886W: http://www.linux-mm.org 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14888T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14889F: include/linux/gfp.h 14890F: include/linux/gfp_types.h 14891F: include/linux/memfd.h 14892F: include/linux/memory.h 14893F: include/linux/memory_hotplug.h 14894F: include/linux/memory-tiers.h 14895F: include/linux/mempolicy.h 14896F: include/linux/mempool.h 14897F: include/linux/memremap.h 14898F: include/linux/mm.h 14899F: include/linux/mm_*.h 14900F: include/linux/mmzone.h 14901F: include/linux/mmu_notifier.h 14902F: include/linux/pagewalk.h 14903F: include/linux/rmap.h 14904F: include/trace/events/ksm.h 14905F: mm/ 14906F: tools/mm/ 14907F: tools/testing/selftests/mm/ 14908N: include/linux/page[-_]* 14909 14910MEMORY MAPPING 14911M: Andrew Morton <akpm@linux-foundation.org> 14912R: Liam R. Howlett <Liam.Howlett@oracle.com> 14913R: Vlastimil Babka <vbabka@suse.cz> 14914R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14915L: linux-mm@kvack.org 14916S: Maintained 14917W: http://www.linux-mm.org 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14919F: mm/mmap.c 14920 14921MEMORY TECHNOLOGY DEVICES (MTD) 14922M: Miquel Raynal <miquel.raynal@bootlin.com> 14923M: Richard Weinberger <richard@nod.at> 14924M: Vignesh Raghavendra <vigneshr@ti.com> 14925L: linux-mtd@lists.infradead.org 14926S: Maintained 14927W: http://www.linux-mtd.infradead.org/ 14928Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14929C: irc://irc.oftc.net/mtd 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14932F: Documentation/devicetree/bindings/mtd/ 14933F: drivers/mtd/ 14934F: include/linux/mtd/ 14935F: include/uapi/mtd/ 14936 14937MEMSENSING MICROSYSTEMS MSA311 DRIVER 14938M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14939L: linux-iio@vger.kernel.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14942F: drivers/iio/accel/msa311.c 14943 14944MEN A21 WATCHDOG DRIVER 14945M: Johannes Thumshirn <morbidrsa@gmail.com> 14946L: linux-watchdog@vger.kernel.org 14947S: Maintained 14948F: drivers/watchdog/mena21_wdt.c 14949 14950MEN CHAMELEON BUS (mcb) 14951M: Johannes Thumshirn <morbidrsa@gmail.com> 14952S: Maintained 14953F: Documentation/driver-api/men-chameleon-bus.rst 14954F: drivers/mcb/ 14955F: include/linux/mcb.h 14956 14957MEN F21BMC (Board Management Controller) 14958M: Andreas Werner <andreas.werner@men.de> 14959S: Supported 14960F: Documentation/hwmon/menf21bmc.rst 14961F: drivers/hwmon/menf21bmc_hwmon.c 14962F: drivers/leds/leds-menf21bmc.c 14963F: drivers/mfd/menf21bmc.c 14964F: drivers/watchdog/menf21bmc_wdt.c 14965 14966MEN Z069 WATCHDOG DRIVER 14967M: Johannes Thumshirn <jth@kernel.org> 14968L: linux-watchdog@vger.kernel.org 14969S: Maintained 14970F: drivers/watchdog/menz69_wdt.c 14971 14972MESON AO CEC DRIVER FOR AMLOGIC SOCS 14973M: Neil Armstrong <neil.armstrong@linaro.org> 14974L: linux-media@vger.kernel.org 14975L: linux-amlogic@lists.infradead.org 14976S: Supported 14977W: http://linux-meson.com/ 14978T: git git://linuxtv.org/media_tree.git 14979F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14980F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14981F: drivers/media/cec/platform/meson/ao-cec.c 14982 14983MESON GE2D DRIVER FOR AMLOGIC SOCS 14984M: Neil Armstrong <neil.armstrong@linaro.org> 14985L: linux-media@vger.kernel.org 14986L: linux-amlogic@lists.infradead.org 14987S: Supported 14988T: git git://linuxtv.org/media_tree.git 14989F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14990F: drivers/media/platform/amlogic/meson-ge2d/ 14991 14992MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14993M: Liang Yang <liang.yang@amlogic.com> 14994L: linux-mtd@lists.infradead.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14997F: drivers/mtd/nand/raw/meson_* 14998 14999MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15000M: Neil Armstrong <neil.armstrong@linaro.org> 15001L: linux-media@vger.kernel.org 15002L: linux-amlogic@lists.infradead.org 15003S: Supported 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15006F: drivers/staging/media/meson/vdec/ 15007 15008META ETHERNET DRIVERS 15009M: Alexander Duyck <alexanderduyck@fb.com> 15010M: Jakub Kicinski <kuba@kernel.org> 15011R: kernel-team@meta.com 15012S: Supported 15013F: Documentation/networking/device_drivers/ethernet/meta/ 15014F: drivers/net/ethernet/meta/ 15015 15016METHODE UDPU SUPPORT 15017M: Robert Marko <robert.marko@sartura.hr> 15018S: Maintained 15019F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15020F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15021 15022MHI BUS 15023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15024L: mhi@lists.linux.dev 15025L: linux-arm-msm@vger.kernel.org 15026S: Maintained 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15028F: Documentation/ABI/stable/sysfs-bus-mhi 15029F: Documentation/mhi/ 15030F: drivers/bus/mhi/ 15031F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15032F: include/linux/mhi.h 15033 15034MICROBLAZE ARCHITECTURE 15035M: Michal Simek <monstr@monstr.eu> 15036S: Supported 15037W: http://www.monstr.eu/fdt/ 15038T: git git://git.monstr.eu/linux-2.6-microblaze.git 15039F: arch/microblaze/ 15040 15041MICROBLAZE TMR INJECT 15042M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15043S: Supported 15044F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15045F: drivers/misc/xilinx_tmr_inject.c 15046 15047MICROBLAZE TMR MANAGER 15048M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15049S: Supported 15050F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15051F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15052F: drivers/misc/xilinx_tmr_manager.c 15053 15054MICROCHIP AT91 DMA DRIVERS 15055M: Ludovic Desroches <ludovic.desroches@microchip.com> 15056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15057L: dmaengine@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15060F: drivers/dma/at_hdmac.c 15061F: drivers/dma/at_xdmac.c 15062F: include/dt-bindings/dma/at91.h 15063 15064MICROCHIP AT91 SERIAL DRIVER 15065M: Richard Genoud <richard.genoud@bootlin.com> 15066S: Maintained 15067F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15068F: drivers/tty/serial/atmel_serial.c 15069F: drivers/tty/serial/atmel_serial.h 15070 15071MICROCHIP AT91 USART MFD DRIVER 15072M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15073L: linux-kernel@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15076F: drivers/mfd/at91-usart.c 15077F: include/dt-bindings/mfd/at91-usart.h 15078 15079MICROCHIP AT91 USART SPI DRIVER 15080M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15081L: linux-spi@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15084F: drivers/spi/spi-at91-usart.c 15085 15086MICROCHIP AUDIO ASOC DRIVERS 15087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15089S: Supported 15090F: Documentation/devicetree/bindings/sound/atmel* 15091F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15092F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15093F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15094F: sound/soc/atmel 15095 15096MICROCHIP CSI2DC DRIVER 15097M: Eugen Hristev <eugen.hristev@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15101F: drivers/media/platform/microchip/microchip-csi2dc.c 15102 15103MICROCHIP ECC DRIVER 15104L: linux-crypto@vger.kernel.org 15105S: Orphan 15106F: drivers/crypto/atmel-ecc.* 15107 15108MICROCHIP EIC DRIVER 15109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15111S: Supported 15112F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15113F: drivers/irqchip/irq-mchp-eic.c 15114 15115MICROCHIP I2C DRIVER 15116M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15117L: linux-i2c@vger.kernel.org 15118S: Supported 15119F: drivers/i2c/busses/i2c-at91-*.c 15120F: drivers/i2c/busses/i2c-at91.h 15121 15122MICROCHIP ISC DRIVER 15123M: Eugen Hristev <eugen.hristev@microchip.com> 15124L: linux-media@vger.kernel.org 15125S: Supported 15126F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15127F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15128F: drivers/media/platform/microchip/microchip-isc* 15129F: drivers/media/platform/microchip/microchip-sama*-isc* 15130F: drivers/staging/media/deprecated/atmel/atmel-isc* 15131F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15132F: include/linux/atmel-isc-media.h 15133 15134MICROCHIP ISI DRIVER 15135M: Eugen Hristev <eugen.hristev@microchip.com> 15136L: linux-media@vger.kernel.org 15137S: Supported 15138F: drivers/media/platform/atmel/atmel-isi.c 15139F: drivers/media/platform/atmel/atmel-isi.h 15140 15141MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15142M: Woojung Huh <woojung.huh@microchip.com> 15143M: UNGLinuxDriver@microchip.com 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15147F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15148F: drivers/net/dsa/microchip/* 15149F: include/linux/dsa/ksz_common.h 15150F: include/linux/platform_data/microchip-ksz.h 15151F: net/dsa/tag_ksz.c 15152 15153MICROCHIP LAN743X ETHERNET DRIVER 15154M: Bryan Whitehead <bryan.whitehead@microchip.com> 15155M: UNGLinuxDriver@microchip.com 15156L: netdev@vger.kernel.org 15157S: Maintained 15158F: drivers/net/ethernet/microchip/lan743x_* 15159 15160MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15161M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15162L: netdev@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15165F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15166 15167MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15168M: Arun Ramadoss <arun.ramadoss@microchip.com> 15169R: UNGLinuxDriver@microchip.com 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: drivers/net/phy/microchip_t1.c 15173 15174MICROCHIP LAN966X ETHERNET DRIVER 15175M: Horatiu Vultur <horatiu.vultur@microchip.com> 15176M: UNGLinuxDriver@microchip.com 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: drivers/net/ethernet/microchip/lan966x/* 15180 15181MICROCHIP LAN966X OIC DRIVER 15182M: Herve Codina <herve.codina@bootlin.com> 15183S: Maintained 15184F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15185F: drivers/irqchip/irq-lan966x-oic.c 15186 15187MICROCHIP LCDFB DRIVER 15188M: Nicolas Ferre <nicolas.ferre@microchip.com> 15189L: linux-fbdev@vger.kernel.org 15190S: Maintained 15191F: drivers/video/fbdev/atmel_lcdfb.c 15192F: include/video/atmel_lcdc.h 15193 15194MICROCHIP MCP16502 PMIC DRIVER 15195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15197S: Supported 15198F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15199F: drivers/regulator/mcp16502.c 15200 15201MICROCHIP MCP3564 ADC DRIVER 15202M: Marius Cristea <marius.cristea@microchip.com> 15203L: linux-iio@vger.kernel.org 15204S: Supported 15205F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15206F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15207F: drivers/iio/adc/mcp3564.c 15208 15209MICROCHIP MCP3911 ADC DRIVER 15210M: Marcus Folkesson <marcus.folkesson@gmail.com> 15211M: Kent Gustavsson <kent@minoris.se> 15212L: linux-iio@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15215F: drivers/iio/adc/mcp3911.c 15216 15217MICROCHIP MMC/SD/SDIO MCI DRIVER 15218M: Aubin Constans <aubin.constans@microchip.com> 15219S: Maintained 15220F: drivers/mmc/host/atmel-mci.c 15221 15222MICROCHIP NAND DRIVER 15223L: linux-mtd@lists.infradead.org 15224S: Orphan 15225F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15226F: drivers/mtd/nand/raw/atmel/* 15227 15228MICROCHIP OTPC DRIVER 15229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15231S: Supported 15232F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15233F: drivers/nvmem/microchip-otpc.c 15234F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15235 15236MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15237M: Matteo Martelli <matteomartelli3@gmail.com> 15238L: linux-iio@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15241F: drivers/iio/adc/pac1921.c 15242 15243MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15244M: Marius Cristea <marius.cristea@microchip.com> 15245L: linux-iio@vger.kernel.org 15246S: Supported 15247F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15248F: drivers/iio/adc/pac1934.c 15249 15250MICROCHIP PCI1XXXX GP DRIVER 15251M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15252M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15253L: linux-gpio@vger.kernel.org 15254S: Supported 15255F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15256F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15257F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15258F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15259 15260MICROCHIP PCI1XXXX I2C DRIVER 15261M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15262M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15263M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15264L: linux-i2c@vger.kernel.org 15265S: Maintained 15266F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15267 15268MICROCHIP PCIe UART DRIVER 15269M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15270M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15271L: linux-serial@vger.kernel.org 15272S: Maintained 15273F: drivers/tty/serial/8250/8250_pci1xxxx.c 15274 15275MICROCHIP POLARFIRE FPGA DRIVERS 15276M: Conor Dooley <conor.dooley@microchip.com> 15277R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15278L: linux-fpga@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15281F: drivers/fpga/microchip-spi.c 15282 15283MICROCHIP PWM DRIVER 15284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15286L: linux-pwm@vger.kernel.org 15287S: Supported 15288F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15289F: drivers/pwm/pwm-atmel.c 15290 15291MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15292M: Manikandan Muralidharan <manikandan.m@microchip.com> 15293M: Dharma Balasubiramani <dharma.b@microchip.com> 15294L: dri-devel@lists.freedesktop.org 15295S: Supported 15296F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15297F: drivers/gpu/drm/bridge/microchip-lvds.c 15298 15299MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15300M: Eugen Hristev <eugen.hristev@microchip.com> 15301L: linux-iio@vger.kernel.org 15302S: Supported 15303F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15304F: drivers/iio/adc/at91-sama5d2_adc.c 15305F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15306 15307MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15308M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15309S: Supported 15310F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15311F: drivers/power/reset/at91-sama5d2_shdwc.c 15312 15313MICROCHIP SOC DRIVERS 15314M: Conor Dooley <conor@kernel.org> 15315S: Supported 15316T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15317F: Documentation/devicetree/bindings/soc/microchip/ 15318F: drivers/soc/microchip/ 15319 15320MICROCHIP SPI DRIVER 15321M: Ryan Wanner <ryan.wanner@microchip.com> 15322S: Supported 15323F: drivers/spi/spi-atmel.* 15324 15325MICROCHIP SSC DRIVER 15326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Supported 15329F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15330F: drivers/misc/atmel-ssc.c 15331F: include/linux/atmel-ssc.h 15332 15333Microchip Timer Counter Block (TCB) Capture Driver 15334M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336L: linux-iio@vger.kernel.org 15337S: Maintained 15338F: drivers/counter/microchip-tcb-capture.c 15339 15340MICROCHIP USB251XB DRIVER 15341M: Richard Leitner <richard.leitner@skidata.com> 15342L: linux-usb@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15345F: drivers/usb/misc/usb251xb.c 15346 15347MICROCHIP USBA UDC DRIVER 15348M: Cristian Birsan <cristian.birsan@microchip.com> 15349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15350S: Supported 15351F: drivers/usb/gadget/udc/atmel_usba_udc.* 15352 15353MICROCHIP WILC1000 WIFI DRIVER 15354M: Ajay Singh <ajay.kathat@microchip.com> 15355M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15356L: linux-wireless@vger.kernel.org 15357S: Supported 15358F: drivers/net/wireless/microchip/wilc1000/ 15359 15360MICROSEMI MIPS SOCS 15361M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15362M: UNGLinuxDriver@microchip.com 15363L: linux-mips@vger.kernel.org 15364S: Supported 15365F: Documentation/devicetree/bindings/mips/mscc.txt 15366F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15367F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15368F: arch/mips/boot/dts/mscc/ 15369F: arch/mips/configs/generic/board-ocelot.config 15370F: arch/mips/generic/board-ocelot.c 15371 15372MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15373M: Don Brace <don.brace@microchip.com> 15374L: storagedev@microchip.com 15375L: linux-scsi@vger.kernel.org 15376S: Supported 15377F: Documentation/scsi/smartpqi.rst 15378F: drivers/scsi/smartpqi/Kconfig 15379F: drivers/scsi/smartpqi/Makefile 15380F: drivers/scsi/smartpqi/smartpqi*.[ch] 15381F: include/linux/cciss*.h 15382F: include/uapi/linux/cciss*.h 15383 15384MICROSOFT MANA RDMA DRIVER 15385M: Long Li <longli@microsoft.com> 15386M: Ajay Sharma <sharmaajay@microsoft.com> 15387L: linux-rdma@vger.kernel.org 15388S: Supported 15389F: drivers/infiniband/hw/mana/ 15390F: include/net/mana 15391F: include/uapi/rdma/mana-abi.h 15392 15393MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15394M: Maximilian Luz <luzmaximilian@gmail.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/surface/surface_aggregator_tabletsw.c 15398 15399MICROSOFT SURFACE BATTERY AND AC DRIVERS 15400M: Maximilian Luz <luzmaximilian@gmail.com> 15401L: linux-pm@vger.kernel.org 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404F: drivers/power/supply/surface_battery.c 15405F: drivers/power/supply/surface_charger.c 15406 15407MICROSOFT SURFACE DTX DRIVER 15408M: Maximilian Luz <luzmaximilian@gmail.com> 15409L: platform-driver-x86@vger.kernel.org 15410S: Maintained 15411F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15412F: drivers/platform/surface/surface_dtx.c 15413F: include/uapi/linux/surface_aggregator/dtx.h 15414 15415MICROSOFT SURFACE SENSOR FAN DRIVER 15416M: Maximilian Luz <luzmaximilian@gmail.com> 15417M: Ivor Wanders <ivor@iwanders.net> 15418L: linux-hwmon@vger.kernel.org 15419S: Maintained 15420F: Documentation/hwmon/surface_fan.rst 15421F: drivers/hwmon/surface_fan.c 15422 15423MICROSOFT SURFACE SENSOR THERMAL DRIVER 15424M: Maximilian Luz <luzmaximilian@gmail.com> 15425L: linux-hwmon@vger.kernel.org 15426S: Maintained 15427F: drivers/hwmon/surface_temp.c 15428 15429MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15430M: Maximilian Luz <luzmaximilian@gmail.com> 15431L: platform-driver-x86@vger.kernel.org 15432S: Maintained 15433F: drivers/platform/surface/surface_gpe.c 15434 15435MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15436M: Hans de Goede <hdegoede@redhat.com> 15437M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15438M: Maximilian Luz <luzmaximilian@gmail.com> 15439L: platform-driver-x86@vger.kernel.org 15440S: Maintained 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15442F: drivers/platform/surface/ 15443 15444MICROSOFT SURFACE HID TRANSPORT DRIVER 15445M: Maximilian Luz <luzmaximilian@gmail.com> 15446L: linux-input@vger.kernel.org 15447L: platform-driver-x86@vger.kernel.org 15448S: Maintained 15449F: drivers/hid/surface-hid/ 15450 15451MICROSOFT SURFACE HOT-PLUG DRIVER 15452M: Maximilian Luz <luzmaximilian@gmail.com> 15453L: platform-driver-x86@vger.kernel.org 15454S: Maintained 15455F: drivers/platform/surface/surface_hotplug.c 15456 15457MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15458M: Maximilian Luz <luzmaximilian@gmail.com> 15459L: platform-driver-x86@vger.kernel.org 15460S: Maintained 15461F: drivers/platform/surface/surface_platform_profile.c 15462 15463MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15464M: Chen Yu <yu.c.chen@intel.com> 15465L: platform-driver-x86@vger.kernel.org 15466S: Supported 15467F: drivers/platform/surface/surfacepro3_button.c 15468 15469MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15470M: Maximilian Luz <luzmaximilian@gmail.com> 15471L: platform-driver-x86@vger.kernel.org 15472S: Maintained 15473F: drivers/platform/surface/surface_aggregator_hub.c 15474 15475MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15476M: Maximilian Luz <luzmaximilian@gmail.com> 15477L: platform-driver-x86@vger.kernel.org 15478S: Maintained 15479W: https://github.com/linux-surface/surface-aggregator-module 15480C: irc://irc.libera.chat/linux-surface 15481F: Documentation/driver-api/surface_aggregator/ 15482F: drivers/platform/surface/aggregator/ 15483F: drivers/platform/surface/surface_acpi_notify.c 15484F: drivers/platform/surface/surface_aggregator_cdev.c 15485F: drivers/platform/surface/surface_aggregator_registry.c 15486F: include/linux/surface_acpi_notify.h 15487F: include/linux/surface_aggregator/ 15488F: include/uapi/linux/surface_aggregator/ 15489 15490MICROTEK X6 SCANNER 15491M: Oliver Neukum <oliver@neukum.org> 15492S: Maintained 15493F: drivers/usb/image/microtek.* 15494 15495MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15496M: Luka Kovacic <luka.kovacic@sartura.hr> 15497M: Luka Perkov <luka.perkov@sartura.hr> 15498S: Maintained 15499F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15500F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15501F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15502F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15503F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15504F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15505 15506MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15507M: Sakari Ailus <sakari.ailus@linux.intel.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15511F: Documentation/driver-api/media/drivers/ccs/ 15512F: Documentation/userspace-api/media/drivers/ccs.rst 15513F: drivers/media/i2c/ccs-pll.c 15514F: drivers/media/i2c/ccs-pll.h 15515F: drivers/media/i2c/ccs/ 15516F: include/uapi/linux/ccs.h 15517F: include/uapi/linux/smiapp.h 15518 15519MIPS 15520M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15521L: linux-mips@vger.kernel.org 15522S: Maintained 15523W: http://www.linux-mips.org/ 15524Q: https://patchwork.kernel.org/project/linux-mips/list/ 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15526F: Documentation/devicetree/bindings/mips/ 15527F: Documentation/arch/mips/ 15528F: arch/mips/ 15529F: drivers/platform/mips/ 15530F: include/dt-bindings/mips/ 15531 15532MIPS BAIKAL-T1 PLATFORM 15533M: Serge Semin <fancer.lancer@gmail.com> 15534L: linux-mips@vger.kernel.org 15535S: Supported 15536F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15537F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15538F: drivers/bus/bt1-*.c 15539F: drivers/clk/baikal-t1/ 15540F: drivers/memory/bt1-l2-ctl.c 15541F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15542 15543MIPS BOSTON DEVELOPMENT BOARD 15544M: Paul Burton <paulburton@kernel.org> 15545L: linux-mips@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15548F: arch/mips/boot/dts/img/boston.dts 15549F: arch/mips/configs/generic/board-boston.config 15550F: drivers/clk/imgtec/clk-boston.c 15551F: include/dt-bindings/clock/boston-clock.h 15552 15553MIPS CORE DRIVERS 15554M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15555M: Serge Semin <fancer.lancer@gmail.com> 15556L: linux-mips@vger.kernel.org 15557S: Supported 15558F: drivers/bus/mips_cdmm.c 15559F: drivers/clocksource/mips-gic-timer.c 15560F: drivers/cpuidle/cpuidle-cps.c 15561F: drivers/irqchip/irq-mips-cpu.c 15562F: drivers/irqchip/irq-mips-gic.c 15563 15564MIPS GENERIC PLATFORM 15565M: Paul Burton <paulburton@kernel.org> 15566L: linux-mips@vger.kernel.org 15567S: Supported 15568F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15569F: arch/mips/generic/ 15570F: arch/mips/tools/generic-board-config.sh 15571 15572MIPS RINT INSTRUCTION EMULATION 15573M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15574L: linux-mips@vger.kernel.org 15575S: Supported 15576F: arch/mips/math-emu/dp_rint.c 15577F: arch/mips/math-emu/sp_rint.c 15578 15579MIPS/LOONGSON1 ARCHITECTURE 15580M: Keguang Zhang <keguang.zhang@gmail.com> 15581L: linux-mips@vger.kernel.org 15582S: Maintained 15583F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15584F: arch/mips/include/asm/mach-loongson32/ 15585F: arch/mips/loongson32/ 15586F: drivers/*/*loongson1* 15587F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15588 15589MIPS/LOONGSON2EF ARCHITECTURE 15590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15591L: linux-mips@vger.kernel.org 15592S: Maintained 15593F: arch/mips/include/asm/mach-loongson2ef/ 15594F: arch/mips/loongson2ef/ 15595F: drivers/cpufreq/loongson2_cpufreq.c 15596 15597MIPS/LOONGSON64 ARCHITECTURE 15598M: Huacai Chen <chenhuacai@kernel.org> 15599M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15600L: linux-mips@vger.kernel.org 15601S: Maintained 15602F: arch/mips/include/asm/mach-loongson64/ 15603F: arch/mips/loongson64/ 15604F: drivers/irqchip/irq-loongson* 15605F: drivers/platform/mips/cpu_hwmon.c 15606 15607MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15608M: Hans Verkuil <hverkuil@xs4all.nl> 15609L: linux-media@vger.kernel.org 15610S: Odd Fixes 15611W: https://linuxtv.org 15612T: git git://linuxtv.org/media_tree.git 15613F: drivers/media/radio/radio-miropcm20* 15614 15615MITSUMI MM8013 FG DRIVER 15616M: Konrad Dybcio <konradybcio@kernel.org> 15617F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15618F: drivers/power/supply/mm8013.c 15619 15620MMP SUPPORT 15621R: Lubomir Rintel <lkundrak@v3.sk> 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623S: Odd Fixes 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15625F: arch/arm/boot/dts/marvell/mmp* 15626F: arch/arm/mach-mmp/ 15627F: include/linux/soc/mmp/ 15628 15629MMP USB PHY DRIVERS 15630R: Lubomir Rintel <lkundrak@v3.sk> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Maintained 15633F: drivers/phy/marvell/phy-mmp3-usb.c 15634F: drivers/phy/marvell/phy-pxa-usb.c 15635 15636MMU GATHER AND TLB INVALIDATION 15637M: Will Deacon <will@kernel.org> 15638M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15639M: Andrew Morton <akpm@linux-foundation.org> 15640M: Nick Piggin <npiggin@gmail.com> 15641M: Peter Zijlstra <peterz@infradead.org> 15642L: linux-arch@vger.kernel.org 15643L: linux-mm@kvack.org 15644S: Maintained 15645F: arch/*/include/asm/tlb.h 15646F: include/asm-generic/tlb.h 15647F: mm/mmu_gather.c 15648 15649MN88472 MEDIA DRIVER 15650L: linux-media@vger.kernel.org 15651S: Orphan 15652W: https://linuxtv.org 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654F: drivers/media/dvb-frontends/mn88472* 15655 15656MN88473 MEDIA DRIVER 15657L: linux-media@vger.kernel.org 15658S: Orphan 15659W: https://linuxtv.org 15660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15661F: drivers/media/dvb-frontends/mn88473* 15662 15663MOBILEYE MIPS SOCS 15664M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15665M: Gregory CLEMENT <gregory.clement@bootlin.com> 15666M: Théo Lebrun <theo.lebrun@bootlin.com> 15667L: linux-mips@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/mips/mobileye.yaml 15670F: Documentation/devicetree/bindings/soc/mobileye/ 15671F: arch/mips/boot/dts/mobileye/ 15672F: arch/mips/configs/eyeq5_defconfig 15673F: arch/mips/mobileye/board-epm5.its.S 15674F: drivers/clk/clk-eyeq.c 15675F: drivers/pinctrl/pinctrl-eyeq5.c 15676F: drivers/reset/reset-eyeq.c 15677F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15678 15679MODULE SUPPORT 15680M: Luis Chamberlain <mcgrof@kernel.org> 15681R: Petr Pavlu <petr.pavlu@suse.com> 15682R: Sami Tolvanen <samitolvanen@google.com> 15683R: Daniel Gomez <da.gomez@samsung.com> 15684L: linux-modules@vger.kernel.org 15685L: linux-kernel@vger.kernel.org 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15688F: include/linux/kmod.h 15689F: include/linux/module*.h 15690F: kernel/module/ 15691F: lib/test_kmod.c 15692F: scripts/module* 15693F: tools/testing/selftests/kmod/ 15694 15695MONOLITHIC POWER SYSTEM PMIC DRIVER 15696M: Saravanan Sekar <sravanhome@gmail.com> 15697S: Maintained 15698F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15699F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15700F: drivers/hwmon/pmbus/mpq7932.c 15701F: drivers/iio/adc/mp2629_adc.c 15702F: drivers/mfd/mp2629.c 15703F: drivers/power/supply/mp2629_charger.c 15704F: drivers/regulator/mp5416.c 15705F: drivers/regulator/mpq7920.c 15706F: drivers/regulator/mpq7920.h 15707F: include/linux/mfd/mp2629.h 15708 15709MOST(R) TECHNOLOGY DRIVER 15710M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15711M: Christian Gromm <christian.gromm@microchip.com> 15712S: Maintained 15713F: Documentation/ABI/testing/configfs-most 15714F: Documentation/ABI/testing/sysfs-bus-most 15715F: drivers/most/ 15716F: drivers/staging/most/ 15717F: include/linux/most.h 15718 15719MOTORCOMM PHY DRIVER 15720M: Frank <Frank.Sae@motor-comm.com> 15721L: netdev@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15724F: drivers/net/phy/motorcomm.c 15725 15726MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15727M: Jiri Slaby <jirislaby@kernel.org> 15728S: Maintained 15729F: Documentation/driver-api/tty/moxa-smartio.rst 15730F: drivers/tty/mxser.* 15731 15732MP3309C BACKLIGHT DRIVER 15733M: Flavio Suligoi <f.suligoi@asem.it> 15734L: dri-devel@lists.freedesktop.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15737F: drivers/video/backlight/mp3309c.c 15738 15739MPS MP2891 DRIVER 15740M: Noah Wang <noahwang.wang@outlook.com> 15741L: linux-hwmon@vger.kernel.org 15742S: Maintained 15743F: Documentation/hwmon/mp2891.rst 15744F: drivers/hwmon/pmbus/mp2891.c 15745 15746MPS MP2993 DRIVER 15747M: Noah Wang <noahwang.wang@outlook.com> 15748L: linux-hwmon@vger.kernel.org 15749S: Maintained 15750F: Documentation/hwmon/mp2993.rst 15751F: drivers/hwmon/pmbus/mp2993.c 15752 15753MPS MP9941 DRIVER 15754M: Noah Wang <noahwang.wang@outlook.com> 15755L: linux-hwmon@vger.kernel.org 15756S: Maintained 15757F: Documentation/hwmon/mp9941.rst 15758F: drivers/hwmon/pmbus/mp9941.c 15759 15760MR800 AVERMEDIA USB FM RADIO DRIVER 15761M: Alexey Klimov <klimov.linux@gmail.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764T: git git://linuxtv.org/media_tree.git 15765F: drivers/media/radio/radio-mr800.c 15766 15767MRF24J40 IEEE 802.15.4 RADIO DRIVER 15768M: Stefan Schmidt <stefan@datenfreihafen.org> 15769L: linux-wpan@vger.kernel.org 15770S: Odd Fixes 15771F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15772F: drivers/net/ieee802154/mrf24j40.c 15773 15774MSI EC DRIVER 15775M: Nikita Kravets <teackot@gmail.com> 15776L: platform-driver-x86@vger.kernel.org 15777S: Maintained 15778W: https://github.com/BeardOverflow/msi-ec 15779F: drivers/platform/x86/msi-ec.* 15780 15781MSI LAPTOP SUPPORT 15782M: "Lee, Chun-Yi" <jlee@suse.com> 15783L: platform-driver-x86@vger.kernel.org 15784S: Maintained 15785F: drivers/platform/x86/msi-laptop.c 15786 15787MSI WMI SUPPORT 15788L: platform-driver-x86@vger.kernel.org 15789S: Orphan 15790F: drivers/platform/x86/msi-wmi.c 15791 15792MSI WMI PLATFORM FEATURES 15793M: Armin Wolf <W_Armin@gmx.de> 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15797F: Documentation/wmi/devices/msi-wmi-platform.rst 15798F: drivers/platform/x86/msi-wmi-platform.c 15799 15800MSI001 MEDIA DRIVER 15801L: linux-media@vger.kernel.org 15802S: Orphan 15803W: https://linuxtv.org 15804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15805F: drivers/media/tuners/msi001* 15806 15807MSI2500 MEDIA DRIVER 15808L: linux-media@vger.kernel.org 15809S: Orphan 15810W: https://linuxtv.org 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812F: drivers/media/usb/msi2500/ 15813 15814MSTAR INTERRUPT CONTROLLER DRIVER 15815M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15816M: Daniel Palmer <daniel@thingy.jp> 15817S: Maintained 15818F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15819F: drivers/irqchip/irq-mst-intc.c 15820 15821MSYSTEMS DISKONCHIP G3 MTD DRIVER 15822M: Robert Jarzmik <robert.jarzmik@free.fr> 15823L: linux-mtd@lists.infradead.org 15824S: Maintained 15825F: drivers/mtd/devices/docg3* 15826 15827MT9M114 ONSEMI SENSOR DRIVER 15828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media_tree.git 15832F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15833F: drivers/media/i2c/mt9m114.c 15834 15835MT9P031 APTINA CAMERA SENSOR 15836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839T: git git://linuxtv.org/media_tree.git 15840F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15841F: drivers/media/i2c/mt9p031.c 15842F: include/media/i2c/mt9p031.h 15843 15844MT9T112 APTINA CAMERA SENSOR 15845M: Jacopo Mondi <jacopo@jmondi.org> 15846L: linux-media@vger.kernel.org 15847S: Odd Fixes 15848T: git git://linuxtv.org/media_tree.git 15849F: drivers/media/i2c/mt9t112.c 15850F: include/media/i2c/mt9t112.h 15851 15852MT9V032 APTINA CAMERA SENSOR 15853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15858F: drivers/media/i2c/mt9v032.c 15859F: include/media/i2c/mt9v032.h 15860 15861MT9V111 APTINA CAMERA SENSOR 15862M: Jacopo Mondi <jacopo@jmondi.org> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15867F: drivers/media/i2c/mt9v111.c 15868 15869MULTIFUNCTION DEVICES (MFD) 15870M: Lee Jones <lee@kernel.org> 15871S: Maintained 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15873F: Documentation/devicetree/bindings/mfd/ 15874F: drivers/mfd/ 15875F: include/dt-bindings/mfd/ 15876F: include/linux/mfd/ 15877 15878MULTIMEDIA CARD (MMC) ETC. OVER SPI 15879S: Orphan 15880F: drivers/mmc/host/mmc_spi.c 15881F: include/linux/spi/mmc_spi.h 15882 15883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15884M: Ulf Hansson <ulf.hansson@linaro.org> 15885L: linux-mmc@vger.kernel.org 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15888F: Documentation/devicetree/bindings/mmc/ 15889F: drivers/mmc/ 15890F: include/linux/mmc/ 15891F: include/uapi/linux/mmc/ 15892 15893MULTIPLEXER SUBSYSTEM 15894M: Peter Rosin <peda@axentia.se> 15895S: Maintained 15896F: Documentation/ABI/testing/sysfs-class-mux* 15897F: Documentation/devicetree/bindings/mux/ 15898F: drivers/mux/ 15899F: include/dt-bindings/mux/ 15900F: include/linux/mux/ 15901 15902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15903M: Bin Liu <b-liu@ti.com> 15904L: linux-usb@vger.kernel.org 15905S: Maintained 15906F: drivers/usb/musb/ 15907 15908MXL301RF MEDIA DRIVER 15909M: Akihiro Tsukada <tskd08@gmail.com> 15910L: linux-media@vger.kernel.org 15911S: Odd Fixes 15912F: drivers/media/tuners/mxl301rf* 15913 15914MXL5007T MEDIA DRIVER 15915M: Michael Krufky <mkrufky@linuxtv.org> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918W: https://linuxtv.org 15919W: http://github.com/mkrufky 15920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15921T: git git://linuxtv.org/mkrufky/tuners.git 15922F: drivers/media/tuners/mxl5007t.* 15923 15924MXSFB DRM DRIVER 15925M: Marek Vasut <marex@denx.de> 15926M: Stefan Agner <stefan@agner.ch> 15927L: dri-devel@lists.freedesktop.org 15928S: Supported 15929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15930F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15931F: drivers/gpu/drm/mxsfb/ 15932 15933MYLEX DAC960 PCI RAID Controller 15934M: Hannes Reinecke <hare@kernel.org> 15935L: linux-scsi@vger.kernel.org 15936S: Supported 15937F: drivers/scsi/myrb.* 15938F: drivers/scsi/myrs.* 15939 15940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15941L: netdev@vger.kernel.org 15942S: Orphan 15943W: https://www.cspi.com/ethernet-products/support/downloads/ 15944F: drivers/net/ethernet/myricom/myri10ge/ 15945 15946NAND FLASH SUBSYSTEM 15947M: Miquel Raynal <miquel.raynal@bootlin.com> 15948R: Richard Weinberger <richard@nod.at> 15949L: linux-mtd@lists.infradead.org 15950S: Maintained 15951W: http://www.linux-mtd.infradead.org/ 15952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15953C: irc://irc.oftc.net/mtd 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15955F: drivers/mtd/nand/ 15956F: include/linux/mtd/*nand*.h 15957 15958NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15959M: Daniel Mack <zonque@gmail.com> 15960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15961S: Maintained 15962W: http://www.native-instruments.com 15963F: sound/usb/caiaq/ 15964 15965NATSEMI ETHERNET DRIVER (DP8381x) 15966S: Orphan 15967F: drivers/net/ethernet/natsemi/natsemi.c 15968 15969NCR 5380 SCSI DRIVERS 15970M: Finn Thain <fthain@linux-m68k.org> 15971M: Michael Schmitz <schmitzmic@gmail.com> 15972L: linux-scsi@vger.kernel.org 15973S: Maintained 15974F: Documentation/scsi/g_NCR5380.rst 15975F: drivers/scsi/NCR5380.* 15976F: drivers/scsi/arm/cumana_1.c 15977F: drivers/scsi/arm/oak.c 15978F: drivers/scsi/atari_scsi.* 15979F: drivers/scsi/dmx3191d.c 15980F: drivers/scsi/g_NCR5380.* 15981F: drivers/scsi/mac_scsi.* 15982F: drivers/scsi/sun3_scsi.* 15983F: drivers/scsi/sun3_scsi_vme.c 15984 15985NCSI LIBRARY 15986M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15987S: Maintained 15988F: net/ncsi/ 15989 15990NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15991M: Zev Weiss <zev@bewilderbeest.net> 15992L: linux-hwmon@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15995F: drivers/hwmon/nct6775-i2c.c 15996 15997NETCONSOLE 15998M: Breno Leitao <leitao@debian.org> 15999S: Maintained 16000F: Documentation/networking/netconsole.rst 16001F: drivers/net/netconsole.c 16002F: tools/testing/selftests/drivers/net/netcons_basic.sh 16003 16004NETDEVSIM 16005M: Jakub Kicinski <kuba@kernel.org> 16006S: Maintained 16007F: drivers/net/netdevsim/* 16008F: tools/testing/selftests/drivers/net/netdevsim/* 16009 16010NETEM NETWORK EMULATOR 16011M: Stephen Hemminger <stephen@networkplumber.org> 16012L: netdev@vger.kernel.org 16013S: Maintained 16014F: net/sched/sch_netem.c 16015 16016NETERION 10GbE DRIVERS (s2io) 16017M: Jon Mason <jdmason@kudzu.us> 16018L: netdev@vger.kernel.org 16019S: Supported 16020F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16021F: drivers/net/ethernet/neterion/ 16022 16023NETFILTER 16024M: Pablo Neira Ayuso <pablo@netfilter.org> 16025M: Jozsef Kadlecsik <kadlec@netfilter.org> 16026L: netfilter-devel@vger.kernel.org 16027L: coreteam@netfilter.org 16028S: Maintained 16029W: http://www.netfilter.org/ 16030W: http://www.iptables.org/ 16031W: http://www.nftables.org/ 16032Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16033C: irc://irc.libera.chat/netfilter 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16036F: include/linux/netfilter* 16037F: include/linux/netfilter/ 16038F: include/net/netfilter/ 16039F: include/uapi/linux/netfilter* 16040F: include/uapi/linux/netfilter/ 16041F: net/*/netfilter.c 16042F: net/*/netfilter/ 16043F: net/bridge/br_netfilter*.c 16044F: net/netfilter/ 16045F: tools/testing/selftests/net/netfilter/ 16046 16047NETROM NETWORK LAYER 16048M: Ralf Baechle <ralf@linux-mips.org> 16049L: linux-hams@vger.kernel.org 16050S: Maintained 16051W: https://linux-ax25.in-berlin.de 16052F: include/net/netrom.h 16053F: include/uapi/linux/netrom.h 16054F: net/netrom/ 16055 16056NETRONIX EMBEDDED CONTROLLER 16057M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16058S: Maintained 16059F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16060F: drivers/mfd/ntxec.c 16061F: drivers/pwm/pwm-ntxec.c 16062F: drivers/rtc/rtc-ntxec.c 16063F: include/linux/mfd/ntxec.h 16064 16065NETRONOME ETHERNET DRIVERS 16066M: Louis Peens <louis.peens@corigine.com> 16067R: Jakub Kicinski <kuba@kernel.org> 16068L: oss-drivers@corigine.com 16069S: Maintained 16070F: drivers/net/ethernet/netronome/ 16071 16072NETWORK BLOCK DEVICE (NBD) 16073M: Josef Bacik <josef@toxicpanda.com> 16074L: linux-block@vger.kernel.org 16075L: nbd@other.debian.org 16076S: Maintained 16077F: Documentation/admin-guide/blockdev/nbd.rst 16078F: drivers/block/nbd.c 16079F: include/trace/events/nbd.h 16080F: include/uapi/linux/nbd.h 16081 16082NETWORK DROP MONITOR 16083M: Neil Horman <nhorman@tuxdriver.com> 16084L: netdev@vger.kernel.org 16085S: Maintained 16086W: https://fedorahosted.org/dropwatch/ 16087F: include/uapi/linux/net_dropmon.h 16088F: net/core/drop_monitor.c 16089 16090NETWORKING DRIVERS 16091M: "David S. Miller" <davem@davemloft.net> 16092M: Eric Dumazet <edumazet@google.com> 16093M: Jakub Kicinski <kuba@kernel.org> 16094M: Paolo Abeni <pabeni@redhat.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097P: Documentation/process/maintainer-netdev.rst 16098Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16101F: Documentation/devicetree/bindings/net/ 16102F: Documentation/networking/net_cachelines/net_device.rst 16103F: drivers/connector/ 16104F: drivers/net/ 16105F: include/dt-bindings/net/ 16106F: include/linux/cn_proc.h 16107F: include/linux/etherdevice.h 16108F: include/linux/ethtool_netlink.h 16109F: include/linux/fcdevice.h 16110F: include/linux/fddidevice.h 16111F: include/linux/hippidevice.h 16112F: include/linux/if_* 16113F: include/linux/inetdevice.h 16114F: include/linux/netdev* 16115F: include/linux/platform_data/wiznet.h 16116F: include/uapi/linux/cn_proc.h 16117F: include/uapi/linux/ethtool_netlink.h 16118F: include/uapi/linux/if_* 16119F: include/uapi/linux/netdev* 16120F: tools/testing/selftests/drivers/net/ 16121X: Documentation/devicetree/bindings/net/bluetooth/ 16122X: Documentation/devicetree/bindings/net/wireless/ 16123X: drivers/net/wireless/ 16124 16125NETWORKING DRIVERS (WIRELESS) 16126M: Kalle Valo <kvalo@kernel.org> 16127L: linux-wireless@vger.kernel.org 16128S: Maintained 16129W: https://wireless.wiki.kernel.org/ 16130Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16133F: Documentation/devicetree/bindings/net/wireless/ 16134F: drivers/net/wireless/ 16135 16136NETWORKING [DSA] 16137M: Andrew Lunn <andrew@lunn.ch> 16138M: Florian Fainelli <f.fainelli@gmail.com> 16139M: Vladimir Oltean <olteanv@gmail.com> 16140S: Maintained 16141F: Documentation/devicetree/bindings/net/dsa/ 16142F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16143F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16144F: drivers/net/dsa/ 16145F: include/linux/dsa/ 16146F: include/linux/platform_data/dsa.h 16147F: include/net/dsa.h 16148F: net/dsa/ 16149F: tools/testing/selftests/drivers/net/dsa/ 16150 16151NETWORKING [GENERAL] 16152M: "David S. Miller" <davem@davemloft.net> 16153M: Eric Dumazet <edumazet@google.com> 16154M: Jakub Kicinski <kuba@kernel.org> 16155M: Paolo Abeni <pabeni@redhat.com> 16156L: netdev@vger.kernel.org 16157S: Maintained 16158P: Documentation/process/maintainer-netdev.rst 16159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16160B: mailto:netdev@vger.kernel.org 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16163F: Documentation/core-api/netlink.rst 16164F: Documentation/netlink/ 16165F: Documentation/networking/ 16166F: Documentation/networking/net_cachelines/ 16167F: Documentation/process/maintainer-netdev.rst 16168F: Documentation/userspace-api/netlink/ 16169F: include/linux/framer/framer-provider.h 16170F: include/linux/framer/framer.h 16171F: include/linux/in.h 16172F: include/linux/indirect_call_wrapper.h 16173F: include/linux/inet.h 16174F: include/linux/inet_diag.h 16175F: include/linux/net.h 16176F: include/linux/netdev* 16177F: include/linux/netlink.h 16178F: include/linux/netpoll.h 16179F: include/linux/rtnetlink.h 16180F: include/linux/seq_file_net.h 16181F: include/linux/skbuff* 16182F: include/net/ 16183F: include/uapi/linux/genetlink.h 16184F: include/uapi/linux/hsr_netlink.h 16185F: include/uapi/linux/in.h 16186F: include/uapi/linux/inet_diag.h 16187F: include/uapi/linux/nbd-netlink.h 16188F: include/uapi/linux/net.h 16189F: include/uapi/linux/net_namespace.h 16190F: include/uapi/linux/netconf.h 16191F: include/uapi/linux/netdev* 16192F: include/uapi/linux/netlink.h 16193F: include/uapi/linux/netlink_diag.h 16194F: include/uapi/linux/rtnetlink.h 16195F: lib/net_utils.c 16196F: lib/random32.c 16197F: net/ 16198F: tools/net/ 16199F: tools/testing/selftests/net/ 16200X: net/9p/ 16201X: net/bluetooth/ 16202 16203NETWORKING [IPSEC] 16204M: Steffen Klassert <steffen.klassert@secunet.com> 16205M: Herbert Xu <herbert@gondor.apana.org.au> 16206M: "David S. Miller" <davem@davemloft.net> 16207L: netdev@vger.kernel.org 16208S: Maintained 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16211F: include/net/xfrm.h 16212F: include/uapi/linux/xfrm.h 16213F: net/ipv4/ah4.c 16214F: net/ipv4/esp4* 16215F: net/ipv4/ip_vti.c 16216F: net/ipv4/ipcomp.c 16217F: net/ipv4/xfrm* 16218F: net/ipv6/ah6.c 16219F: net/ipv6/esp6* 16220F: net/ipv6/ip6_vti.c 16221F: net/ipv6/ipcomp6.c 16222F: net/ipv6/xfrm* 16223F: net/key/ 16224F: net/xfrm/ 16225F: tools/testing/selftests/net/ipsec.c 16226 16227NETWORKING [IPv4/IPv6] 16228M: "David S. Miller" <davem@davemloft.net> 16229M: David Ahern <dsahern@kernel.org> 16230L: netdev@vger.kernel.org 16231S: Maintained 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16233F: arch/x86/net/* 16234F: include/linux/ip.h 16235F: include/linux/ipv6* 16236F: include/net/fib* 16237F: include/net/ip* 16238F: include/net/route.h 16239F: net/ipv4/ 16240F: net/ipv6/ 16241 16242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16243M: Paul Moore <paul@paul-moore.com> 16244L: netdev@vger.kernel.org 16245L: linux-security-module@vger.kernel.org 16246S: Supported 16247W: https://github.com/netlabel 16248F: Documentation/netlabel/ 16249F: include/net/calipso.h 16250F: include/net/cipso_ipv4.h 16251F: include/net/netlabel.h 16252F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16253F: include/uapi/linux/netfilter/xt_SECMARK.h 16254F: net/ipv4/cipso_ipv4.c 16255F: net/ipv6/calipso.c 16256F: net/netfilter/xt_CONNSECMARK.c 16257F: net/netfilter/xt_SECMARK.c 16258F: net/netlabel/ 16259 16260NETWORKING [MACSEC] 16261M: Sabrina Dubroca <sd@queasysnail.net> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264F: drivers/net/macsec.c 16265F: include/net/macsec.h 16266F: include/uapi/linux/if_macsec.h 16267K: macsec 16268K: \bmdo_ 16269 16270NETWORKING [MPTCP] 16271M: Matthieu Baerts <matttbe@kernel.org> 16272M: Mat Martineau <martineau@kernel.org> 16273R: Geliang Tang <geliang@kernel.org> 16274L: netdev@vger.kernel.org 16275L: mptcp@lists.linux.dev 16276S: Maintained 16277W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16278B: https://github.com/multipath-tcp/mptcp_net-next/issues 16279T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16280T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16281F: Documentation/netlink/specs/mptcp_pm.yaml 16282F: Documentation/networking/mptcp*.rst 16283F: include/net/mptcp.h 16284F: include/trace/events/mptcp.h 16285F: include/uapi/linux/mptcp*.h 16286F: net/mptcp/ 16287F: tools/testing/selftests/bpf/*/*mptcp*.c 16288F: tools/testing/selftests/net/mptcp/ 16289 16290NETWORKING [TCP] 16291M: Eric Dumazet <edumazet@google.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: Documentation/networking/net_cachelines/tcp_sock.rst 16295F: include/linux/tcp.h 16296F: include/net/tcp.h 16297F: include/trace/events/tcp.h 16298F: include/uapi/linux/tcp.h 16299F: net/ipv4/inet_connection_sock.c 16300F: net/ipv4/inet_hashtables.c 16301F: net/ipv4/inet_timewait_sock.c 16302F: net/ipv4/syncookies.c 16303F: net/ipv4/tcp*.c 16304F: net/ipv6/inet6_connection_sock.c 16305F: net/ipv6/inet6_hashtables.c 16306F: net/ipv6/syncookies.c 16307F: net/ipv6/tcp*.c 16308 16309NETWORKING [TLS] 16310M: Boris Pismenny <borisp@nvidia.com> 16311M: John Fastabend <john.fastabend@gmail.com> 16312M: Jakub Kicinski <kuba@kernel.org> 16313L: netdev@vger.kernel.org 16314S: Maintained 16315F: include/net/tls.h 16316F: include/uapi/linux/tls.h 16317F: net/tls/* 16318 16319NETXEN (1/10) GbE SUPPORT 16320M: Manish Chopra <manishc@marvell.com> 16321M: Rahul Verma <rahulv@marvell.com> 16322M: GR-Linux-NIC-Dev@marvell.com 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: drivers/net/ethernet/qlogic/netxen/ 16326 16327NET_FAILOVER MODULE 16328M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16329L: netdev@vger.kernel.org 16330S: Supported 16331F: Documentation/networking/net_failover.rst 16332F: drivers/net/net_failover.c 16333F: include/net/net_failover.h 16334 16335NEXTHOP 16336M: David Ahern <dsahern@kernel.org> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339F: include/net/netns/nexthop.h 16340F: include/net/nexthop.h 16341F: include/uapi/linux/nexthop.h 16342F: net/ipv4/nexthop.c 16343 16344NFC SUBSYSTEM 16345M: Krzysztof Kozlowski <krzk@kernel.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/net/nfc/ 16349F: drivers/nfc/ 16350F: include/net/nfc/ 16351F: include/uapi/linux/nfc.h 16352F: net/nfc/ 16353 16354NFC VIRTUAL NCI DEVICE DRIVER 16355M: Bongsu Jeon <bongsu.jeon@samsung.com> 16356L: netdev@vger.kernel.org 16357S: Supported 16358F: drivers/nfc/virtual_ncidev.c 16359F: tools/testing/selftests/nci/ 16360 16361NFS, SUNRPC, AND LOCKD CLIENTS 16362M: Trond Myklebust <trondmy@kernel.org> 16363M: Anna Schumaker <anna@kernel.org> 16364L: linux-nfs@vger.kernel.org 16365S: Maintained 16366W: http://client.linux-nfs.org 16367T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16368F: Documentation/filesystems/nfs/ 16369F: fs/lockd/ 16370F: fs/nfs/ 16371F: fs/nfs_common/ 16372F: include/linux/lockd/ 16373F: include/linux/nfs* 16374F: include/linux/sunrpc/ 16375F: include/uapi/linux/nfs* 16376F: include/uapi/linux/sunrpc/ 16377F: net/sunrpc/ 16378 16379NILFS2 FILESYSTEM 16380M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16381L: linux-nilfs@vger.kernel.org 16382S: Supported 16383W: https://nilfs.sourceforge.io/ 16384T: git https://github.com/konis/nilfs2.git 16385F: Documentation/filesystems/nilfs2.rst 16386F: fs/nilfs2/ 16387F: include/trace/events/nilfs2.h 16388F: include/uapi/linux/nilfs2_api.h 16389F: include/uapi/linux/nilfs2_ondisk.h 16390 16391NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16392M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16393S: Maintained 16394W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16395F: Documentation/scsi/NinjaSCSI.rst 16396F: drivers/scsi/pcmcia/nsp_* 16397 16398NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16399M: GOTO Masanori <gotom@debian.or.jp> 16400M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16401S: Maintained 16402W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16403F: Documentation/scsi/NinjaSCSI.rst 16404F: drivers/scsi/nsp32* 16405 16406NINTENDO HID DRIVER 16407M: Daniel J. Ogorchock <djogorchock@gmail.com> 16408L: linux-input@vger.kernel.org 16409S: Maintained 16410F: drivers/hid/hid-nintendo* 16411 16412NIOS2 ARCHITECTURE 16413M: Dinh Nguyen <dinguyen@kernel.org> 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16416F: arch/nios2/ 16417 16418NITRO ENCLAVES (NE) 16419M: Alexandru Ciobotaru <alcioa@amazon.com> 16420L: linux-kernel@vger.kernel.org 16421L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16422S: Supported 16423W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16424F: Documentation/virt/ne_overview.rst 16425F: drivers/virt/nitro_enclaves/ 16426F: include/linux/nitro_enclaves.h 16427F: include/uapi/linux/nitro_enclaves.h 16428F: samples/nitro_enclaves/ 16429 16430NITRO SECURE MODULE (NSM) 16431M: Alexander Graf <graf@amazon.com> 16432L: linux-kernel@vger.kernel.org 16433L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16434S: Supported 16435W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16436F: drivers/misc/nsm.c 16437F: include/uapi/linux/nsm.h 16438 16439NOHZ, DYNTICKS SUPPORT 16440M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16441M: Frederic Weisbecker <frederic@kernel.org> 16442M: Ingo Molnar <mingo@kernel.org> 16443M: Thomas Gleixner <tglx@linutronix.de> 16444L: linux-kernel@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16447F: include/linux/sched/nohz.h 16448F: include/linux/tick.h 16449F: kernel/time/tick*.* 16450 16451NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16452M: Pavel Machek <pavel@ucw.cz> 16453M: Sakari Ailus <sakari.ailus@iki.fi> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: drivers/media/i2c/ad5820.c 16457F: drivers/media/i2c/et8ek8 16458 16459NOKIA N900 POWER SUPPLY DRIVERS 16460R: Pali Rohár <pali@kernel.org> 16461F: drivers/power/supply/bq2415x_charger.c 16462F: drivers/power/supply/bq27xxx_battery.c 16463F: drivers/power/supply/bq27xxx_battery_i2c.c 16464F: drivers/power/supply/isp1704_charger.c 16465F: drivers/power/supply/rx51_battery.c 16466F: include/linux/power/bq2415x_charger.h 16467F: include/linux/power/bq27xxx_battery.h 16468 16469NOLIBC HEADER FILE 16470M: Willy Tarreau <w@1wt.eu> 16471M: Thomas Weißschuh <linux@weissschuh.net> 16472S: Maintained 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16474F: tools/include/nolibc/ 16475F: tools/testing/selftests/nolibc/ 16476 16477NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16478M: Hans de Goede <hdegoede@redhat.com> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/input/touchscreen/novatek-nvt-ts.c 16482 16483NSDEPS 16484M: Matthias Maennich <maennich@google.com> 16485S: Maintained 16486F: Documentation/core-api/symbol-namespaces.rst 16487F: scripts/nsdeps 16488 16489NTB AMD DRIVER 16490M: Sanjay R Mehta <sanju.mehta@amd.com> 16491M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16492L: ntb@lists.linux.dev 16493S: Supported 16494F: drivers/ntb/hw/amd/ 16495 16496NTB DRIVER CORE 16497M: Jon Mason <jdmason@kudzu.us> 16498M: Dave Jiang <dave.jiang@intel.com> 16499M: Allen Hubbe <allenbh@gmail.com> 16500L: ntb@lists.linux.dev 16501S: Supported 16502W: https://github.com/jonmason/ntb/wiki 16503T: git https://github.com/jonmason/ntb.git 16504F: drivers/net/ntb_netdev.c 16505F: drivers/ntb/ 16506F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16507F: include/linux/ntb.h 16508F: include/linux/ntb_transport.h 16509F: tools/testing/selftests/ntb/ 16510 16511NTB IDT DRIVER 16512M: Serge Semin <fancer.lancer@gmail.com> 16513L: ntb@lists.linux.dev 16514S: Supported 16515F: drivers/ntb/hw/idt/ 16516 16517NTB INTEL DRIVER 16518M: Dave Jiang <dave.jiang@intel.com> 16519L: ntb@lists.linux.dev 16520S: Supported 16521W: https://github.com/davejiang/linux/wiki 16522T: git https://github.com/davejiang/linux.git 16523F: drivers/ntb/hw/intel/ 16524 16525NTFS3 FILESYSTEM 16526M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16527L: ntfs3@lists.linux.dev 16528S: Supported 16529W: http://www.paragon-software.com/ 16530T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16531F: Documentation/filesystems/ntfs3.rst 16532F: fs/ntfs3/ 16533 16534NUBUS SUBSYSTEM 16535M: Finn Thain <fthain@linux-m68k.org> 16536L: linux-m68k@lists.linux-m68k.org 16537S: Maintained 16538F: arch/*/include/asm/nubus.h 16539F: drivers/nubus/ 16540F: include/linux/nubus.h 16541F: include/uapi/linux/nubus.h 16542 16543NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16544M: Antonino Daplas <adaplas@gmail.com> 16545L: linux-fbdev@vger.kernel.org 16546S: Maintained 16547F: drivers/video/fbdev/nvidia/ 16548F: drivers/video/fbdev/riva/ 16549 16550NVIDIA WMI EC BACKLIGHT DRIVER 16551M: Daniel Dadap <ddadap@nvidia.com> 16552L: platform-driver-x86@vger.kernel.org 16553S: Supported 16554F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16555F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16556 16557NVM EXPRESS DRIVER 16558M: Keith Busch <kbusch@kernel.org> 16559M: Jens Axboe <axboe@fb.com> 16560M: Christoph Hellwig <hch@lst.de> 16561M: Sagi Grimberg <sagi@grimberg.me> 16562L: linux-nvme@lists.infradead.org 16563S: Supported 16564W: http://git.infradead.org/nvme.git 16565T: git git://git.infradead.org/nvme.git 16566F: Documentation/nvme/ 16567F: drivers/nvme/common/ 16568F: drivers/nvme/host/ 16569F: include/linux/nvme-*.h 16570F: include/linux/nvme.h 16571F: include/uapi/linux/nvme_ioctl.h 16572 16573NVM EXPRESS FABRICS AUTHENTICATION 16574M: Hannes Reinecke <hare@suse.de> 16575L: linux-nvme@lists.infradead.org 16576S: Supported 16577F: drivers/nvme/host/auth.c 16578F: drivers/nvme/target/auth.c 16579F: drivers/nvme/target/fabrics-cmd-auth.c 16580F: include/linux/nvme-auth.h 16581 16582NVM EXPRESS FC TRANSPORT DRIVERS 16583M: James Smart <james.smart@broadcom.com> 16584L: linux-nvme@lists.infradead.org 16585S: Supported 16586F: drivers/nvme/host/fc.c 16587F: drivers/nvme/target/fc.c 16588F: drivers/nvme/target/fcloop.c 16589F: include/linux/nvme-fc-driver.h 16590F: include/linux/nvme-fc.h 16591 16592NVM EXPRESS HARDWARE MONITORING SUPPORT 16593M: Guenter Roeck <linux@roeck-us.net> 16594L: linux-nvme@lists.infradead.org 16595S: Supported 16596F: drivers/nvme/host/hwmon.c 16597 16598NVM EXPRESS TARGET DRIVER 16599M: Christoph Hellwig <hch@lst.de> 16600M: Sagi Grimberg <sagi@grimberg.me> 16601M: Chaitanya Kulkarni <kch@nvidia.com> 16602L: linux-nvme@lists.infradead.org 16603S: Supported 16604W: http://git.infradead.org/nvme.git 16605T: git git://git.infradead.org/nvme.git 16606F: drivers/nvme/target/ 16607 16608NVMEM FRAMEWORK 16609M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16610S: Maintained 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16612F: Documentation/ABI/stable/sysfs-bus-nvmem 16613F: Documentation/devicetree/bindings/nvmem/ 16614F: drivers/nvmem/ 16615F: include/linux/nvmem-consumer.h 16616F: include/linux/nvmem-provider.h 16617 16618NXP BLUETOOTH WIRELESS DRIVERS 16619M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16620M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16623F: drivers/bluetooth/btnxpuart.c 16624 16625NXP C45 TJA11XX PHY DRIVER 16626M: Andrei Botila <andrei.botila@oss.nxp.com> 16627L: netdev@vger.kernel.org 16628S: Maintained 16629F: drivers/net/phy/nxp-c45-tja11xx* 16630 16631NXP FSPI DRIVER 16632M: Han Xu <han.xu@nxp.com> 16633M: Haibo Chen <haibo.chen@nxp.com> 16634R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16635L: linux-spi@vger.kernel.org 16636L: imx@lists.linux.dev 16637S: Maintained 16638F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16639F: drivers/spi/spi-nxp-fspi.c 16640 16641NXP FXAS21002C DRIVER 16642M: Rui Miguel Silva <rmfrfs@gmail.com> 16643L: linux-iio@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16646F: drivers/iio/gyro/fxas21002c.h 16647F: drivers/iio/gyro/fxas21002c_core.c 16648F: drivers/iio/gyro/fxas21002c_i2c.c 16649F: drivers/iio/gyro/fxas21002c_spi.c 16650 16651NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16652M: Haibo Chen <haibo.chen@nxp.com> 16653L: linux-iio@vger.kernel.org 16654L: imx@lists.linux.dev 16655S: Maintained 16656F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16657F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16658F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16659F: drivers/iio/adc/imx7d_adc.c 16660F: drivers/iio/adc/imx93_adc.c 16661F: drivers/iio/adc/vf610_adc.c 16662 16663NXP i.MX 8M ISI DRIVER 16664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16668F: drivers/media/platform/nxp/imx8-isi/ 16669 16670NXP i.MX 8MP DW100 V4L2 DRIVER 16671M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16675F: Documentation/userspace-api/media/drivers/dw100.rst 16676F: drivers/media/platform/nxp/dw100/ 16677F: include/uapi/linux/dw100.h 16678 16679NXP i.MX 8MQ DCSS DRIVER 16680M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16681R: Lucas Stach <l.stach@pengutronix.de> 16682L: dri-devel@lists.freedesktop.org 16683S: Maintained 16684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16685F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16686F: drivers/gpu/drm/imx/dcss/ 16687 16688NXP i.MX 8QXP ADC DRIVER 16689M: Cai Huoqing <cai.huoqing@linux.dev> 16690M: Haibo Chen <haibo.chen@nxp.com> 16691L: imx@lists.linux.dev 16692L: linux-iio@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16695F: drivers/iio/adc/imx8qxp-adc.c 16696 16697NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16698M: Mirela Rabulea <mirela.rabulea@nxp.com> 16699L: imx@lists.linux.dev 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16703F: drivers/media/platform/nxp/imx-jpeg 16704 16705NXP i.MX CLOCK DRIVERS 16706M: Abel Vesa <abelvesa@kernel.org> 16707R: Peng Fan <peng.fan@nxp.com> 16708L: linux-clk@vger.kernel.org 16709L: imx@lists.linux.dev 16710S: Maintained 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16712F: Documentation/devicetree/bindings/clock/imx* 16713F: drivers/clk/imx/ 16714F: include/dt-bindings/clock/imx* 16715 16716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16717M: Jagan Teki <jagan@amarulasolutions.com> 16718S: Maintained 16719F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16720F: drivers/regulator/pf8x00-regulator.c 16721 16722NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16723M: Krzysztof Kozlowski <krzk@kernel.org> 16724L: linux-kernel@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16727F: drivers/extcon/extcon-ptn5150.c 16728 16729NXP SGTL5000 DRIVER 16730M: Fabio Estevam <festevam@gmail.com> 16731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16732S: Maintained 16733F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16734F: sound/soc/codecs/sgtl5000* 16735 16736NXP SJA1105 ETHERNET SWITCH DRIVER 16737M: Vladimir Oltean <olteanv@gmail.com> 16738L: linux-kernel@vger.kernel.org 16739S: Maintained 16740F: drivers/net/dsa/sja1105 16741F: drivers/net/pcs/pcs-xpcs-nxp.c 16742 16743NXP TDA998X DRM DRIVER 16744M: Russell King <linux@armlinux.org.uk> 16745S: Maintained 16746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16748F: drivers/gpu/drm/i2c/tda998x_drv.c 16749F: include/drm/i2c/tda998x.h 16750F: include/dt-bindings/display/tda998x.h 16751K: "nxp,tda998x" 16752 16753NXP TFA9879 DRIVER 16754M: Peter Rosin <peda@axentia.se> 16755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16756S: Maintained 16757F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16758F: sound/soc/codecs/tfa9879* 16759 16760NXP-NCI NFC DRIVER 16761S: Orphan 16762F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16763F: drivers/nfc/nxp-nci 16764 16765NXP/Goodix TFA989X (TFA1) DRIVER 16766M: Stephan Gerhold <stephan@gerhold.net> 16767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16768S: Maintained 16769F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16770F: sound/soc/codecs/tfa989x.c 16771 16772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16773M: Jonas Malaco <jonas@protocubo.io> 16774L: linux-hwmon@vger.kernel.org 16775S: Maintained 16776F: Documentation/hwmon/nzxt-kraken2.rst 16777F: drivers/hwmon/nzxt-kraken2.c 16778 16779NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16780M: Jonas Malaco <jonas@protocubo.io> 16781M: Aleksa Savic <savicaleksa83@gmail.com> 16782L: linux-hwmon@vger.kernel.org 16783S: Maintained 16784F: Documentation/hwmon/nzxt-kraken3.rst 16785F: drivers/hwmon/nzxt-kraken3.c 16786 16787NZXT-SMART2 HARDWARE MONITORING DRIVER 16788M: Aleksandr Mezin <mezin.alexander@gmail.com> 16789L: linux-hwmon@vger.kernel.org 16790S: Maintained 16791F: Documentation/hwmon/nzxt-smart2.rst 16792F: drivers/hwmon/nzxt-smart2.c 16793 16794OBJAGG 16795M: Jiri Pirko <jiri@resnulli.us> 16796L: netdev@vger.kernel.org 16797S: Supported 16798F: include/linux/objagg.h 16799F: lib/objagg.c 16800F: lib/test_objagg.c 16801 16802OBJPOOL 16803M: Matt Wu <wuqiang.matt@bytedance.com> 16804S: Supported 16805F: include/linux/objpool.h 16806F: lib/objpool.c 16807F: lib/test_objpool.c 16808 16809OBJTOOL 16810M: Josh Poimboeuf <jpoimboe@kernel.org> 16811M: Peter Zijlstra <peterz@infradead.org> 16812S: Supported 16813F: include/linux/objtool*.h 16814F: tools/objtool/ 16815 16816OCELOT ETHERNET SWITCH DRIVER 16817M: Vladimir Oltean <vladimir.oltean@nxp.com> 16818M: Claudiu Manoil <claudiu.manoil@nxp.com> 16819M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16820M: UNGLinuxDriver@microchip.com 16821L: netdev@vger.kernel.org 16822S: Supported 16823F: drivers/net/dsa/ocelot/* 16824F: drivers/net/ethernet/mscc/ 16825F: include/soc/mscc/ocelot* 16826F: net/dsa/tag_ocelot.c 16827F: net/dsa/tag_ocelot_8021q.c 16828F: tools/testing/selftests/drivers/net/ocelot/* 16829 16830OCELOT EXTERNAL SWITCH CONTROL 16831M: Colin Foster <colin.foster@in-advantage.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16834F: drivers/mfd/ocelot* 16835F: drivers/net/dsa/ocelot/ocelot_ext.c 16836F: include/linux/mfd/ocelot.h 16837 16838OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16839M: Frederic Barrat <fbarrat@linux.ibm.com> 16840M: Andrew Donnellan <ajd@linux.ibm.com> 16841L: linuxppc-dev@lists.ozlabs.org 16842S: Supported 16843F: Documentation/userspace-api/accelerators/ocxl.rst 16844F: arch/powerpc/include/asm/pnv-ocxl.h 16845F: arch/powerpc/platforms/powernv/ocxl.c 16846F: drivers/misc/ocxl/ 16847F: include/misc/ocxl* 16848F: include/uapi/misc/ocxl.h 16849 16850OMAP AUDIO SUPPORT 16851M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16852M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16854L: linux-omap@vger.kernel.org 16855S: Maintained 16856F: sound/soc/ti/n810.c 16857F: sound/soc/ti/omap* 16858F: sound/soc/ti/rx51.c 16859F: sound/soc/ti/sdma-pcm.* 16860 16861OMAP CLOCK FRAMEWORK SUPPORT 16862M: Paul Walmsley <paul@pwsan.com> 16863L: linux-omap@vger.kernel.org 16864S: Maintained 16865F: arch/arm/*omap*/*clock* 16866 16867OMAP DEVICE TREE SUPPORT 16868M: Tony Lindgren <tony@atomide.com> 16869L: linux-omap@vger.kernel.org 16870L: devicetree@vger.kernel.org 16871S: Maintained 16872F: arch/arm/boot/dts/ti/omap/ 16873 16874OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16875L: linux-omap@vger.kernel.org 16876L: linux-fbdev@vger.kernel.org 16877S: Orphan 16878F: Documentation/arch/arm/omap/dss.rst 16879F: drivers/video/fbdev/omap2/ 16880 16881OMAP FRAMEBUFFER SUPPORT 16882L: linux-fbdev@vger.kernel.org 16883L: linux-omap@vger.kernel.org 16884S: Orphan 16885F: drivers/video/fbdev/omap/ 16886 16887OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16888M: Roger Quadros <rogerq@kernel.org> 16889M: Tony Lindgren <tony@atomide.com> 16890L: linux-omap@vger.kernel.org 16891S: Maintained 16892F: arch/arm/mach-omap2/*gpmc* 16893F: drivers/memory/omap-gpmc.c 16894 16895OMAP GPIO DRIVER 16896M: Grygorii Strashko <grygorii.strashko@ti.com> 16897M: Santosh Shilimkar <ssantosh@kernel.org> 16898M: Kevin Hilman <khilman@kernel.org> 16899L: linux-omap@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16902F: drivers/gpio/gpio-omap.c 16903 16904OMAP HARDWARE SPINLOCK SUPPORT 16905L: linux-omap@vger.kernel.org 16906S: Orphan 16907F: drivers/hwspinlock/omap_hwspinlock.c 16908 16909OMAP HS MMC SUPPORT 16910L: linux-mmc@vger.kernel.org 16911L: linux-omap@vger.kernel.org 16912S: Orphan 16913F: drivers/mmc/host/omap_hsmmc.c 16914 16915OMAP HWMOD DATA 16916M: Paul Walmsley <paul@pwsan.com> 16917L: linux-omap@vger.kernel.org 16918S: Maintained 16919F: arch/arm/mach-omap2/omap_hwmod*data* 16920 16921OMAP HWMOD SUPPORT 16922M: Paul Walmsley <paul@pwsan.com> 16923L: linux-omap@vger.kernel.org 16924S: Maintained 16925F: arch/arm/mach-omap2/omap_hwmod.* 16926 16927OMAP I2C DRIVER 16928M: Vignesh R <vigneshr@ti.com> 16929L: linux-omap@vger.kernel.org 16930L: linux-i2c@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16933F: drivers/i2c/busses/i2c-omap.c 16934 16935OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16940F: drivers/media/platform/ti/omap3isp/ 16941F: drivers/staging/media/omap4iss/ 16942 16943OMAP MMC SUPPORT 16944M: Aaro Koskinen <aaro.koskinen@iki.fi> 16945L: linux-omap@vger.kernel.org 16946S: Odd Fixes 16947F: drivers/mmc/host/omap.c 16948 16949OMAP POWER MANAGEMENT SUPPORT 16950M: Kevin Hilman <khilman@kernel.org> 16951L: linux-omap@vger.kernel.org 16952S: Maintained 16953F: arch/arm/*omap*/*pm* 16954F: drivers/cpufreq/omap-cpufreq.c 16955 16956OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16957M: Paul Walmsley <paul@pwsan.com> 16958L: linux-omap@vger.kernel.org 16959S: Maintained 16960F: arch/arm/mach-omap2/prm* 16961 16962OMAP RANDOM NUMBER GENERATOR SUPPORT 16963M: Deepak Saxena <dsaxena@plexity.net> 16964S: Maintained 16965F: drivers/char/hw_random/omap-rng.c 16966 16967OMAP USB SUPPORT 16968L: linux-usb@vger.kernel.org 16969L: linux-omap@vger.kernel.org 16970S: Orphan 16971F: arch/arm/*omap*/usb* 16972F: drivers/usb/*/*omap* 16973 16974OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16975M: Mark Jackson <mpfj@newflow.co.uk> 16976L: linux-omap@vger.kernel.org 16977S: Maintained 16978F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16979 16980OMAP1 SUPPORT 16981M: Aaro Koskinen <aaro.koskinen@iki.fi> 16982M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16983R: Tony Lindgren <tony@atomide.com> 16984L: linux-omap@vger.kernel.org 16985S: Maintained 16986Q: http://patchwork.kernel.org/project/linux-omap/list/ 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16988F: arch/arm/configs/omap1_defconfig 16989F: arch/arm/mach-omap1/ 16990F: drivers/i2c/busses/i2c-omap.c 16991F: include/linux/platform_data/ams-delta-fiq.h 16992F: include/linux/platform_data/i2c-omap.h 16993 16994OMAP2+ SUPPORT 16995M: Aaro Koskinen <aaro.koskinen@iki.fi> 16996M: Andreas Kemnade <andreas@kemnade.info> 16997M: Kevin Hilman <khilman@baylibre.com> 16998M: Roger Quadros <rogerq@kernel.org> 16999M: Tony Lindgren <tony@atomide.com> 17000L: linux-omap@vger.kernel.org 17001S: Maintained 17002W: http://linux.omap.com/ 17003Q: http://patchwork.kernel.org/project/linux-omap/list/ 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17005F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17006F: arch/arm/configs/omap2plus_defconfig 17007F: arch/arm/mach-omap2/ 17008F: drivers/bus/omap*.[ch] 17009F: drivers/bus/ti-sysc.c 17010F: drivers/gpio/gpio-tps65219.c 17011F: drivers/i2c/busses/i2c-omap.c 17012F: drivers/irqchip/irq-omap-intc.c 17013F: drivers/mfd/*omap*.c 17014F: drivers/mfd/menelaus.c 17015F: drivers/mfd/palmas.c 17016F: drivers/mfd/tps65217.c 17017F: drivers/mfd/tps65218.c 17018F: drivers/mfd/tps65219.c 17019F: drivers/mfd/tps65910.c 17020F: drivers/mfd/twl-core.[ch] 17021F: drivers/mfd/twl4030*.c 17022F: drivers/mfd/twl6030*.c 17023F: drivers/mfd/twl6040*.c 17024F: drivers/regulator/palmas-regulator*.c 17025F: drivers/regulator/pbias-regulator.c 17026F: drivers/regulator/tps65217-regulator.c 17027F: drivers/regulator/tps65218-regulator.c 17028F: drivers/regulator/tps65219-regulator.c 17029F: drivers/regulator/tps65910-regulator.c 17030F: drivers/regulator/twl-regulator.c 17031F: drivers/regulator/twl6030-regulator.c 17032F: include/linux/platform_data/i2c-omap.h 17033F: include/linux/platform_data/ti-sysc.h 17034 17035OMFS FILESYSTEM 17036M: Bob Copeland <me@bobcopeland.com> 17037L: linux-karma-devel@lists.sourceforge.net 17038S: Maintained 17039F: Documentation/filesystems/omfs.rst 17040F: fs/omfs/ 17041 17042OMNIVISION OG01A1B SENSOR DRIVER 17043M: Sakari Ailus <sakari.ailus@linux.intel.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17047F: drivers/media/i2c/og01a1b.c 17048 17049OMNIVISION OV01A10 SENSOR DRIVER 17050M: Bingbu Cao <bingbu.cao@intel.com> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: drivers/media/i2c/ov01a10.c 17055 17056OMNIVISION OV02A10 SENSOR DRIVER 17057L: linux-media@vger.kernel.org 17058S: Orphan 17059T: git git://linuxtv.org/media_tree.git 17060F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17061F: drivers/media/i2c/ov02a10.c 17062 17063OMNIVISION OV08D10 SENSOR DRIVER 17064M: Jimmy Su <jimmy.su@intel.com> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067T: git git://linuxtv.org/media_tree.git 17068F: drivers/media/i2c/ov08d10.c 17069 17070OMNIVISION OV08X40 SENSOR DRIVER 17071M: Jason Chen <jason.z.chen@intel.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074T: git git://linuxtv.org/media_tree.git 17075F: drivers/media/i2c/ov08x40.c 17076 17077OMNIVISION OV13858 SENSOR DRIVER 17078M: Sakari Ailus <sakari.ailus@linux.intel.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081T: git git://linuxtv.org/media_tree.git 17082F: drivers/media/i2c/ov13858.c 17083 17084OMNIVISION OV13B10 SENSOR DRIVER 17085M: Arec Kao <arec.kao@intel.com> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088T: git git://linuxtv.org/media_tree.git 17089F: drivers/media/i2c/ov13b10.c 17090 17091OMNIVISION OV2680 SENSOR DRIVER 17092M: Rui Miguel Silva <rmfrfs@gmail.com> 17093M: Hans de Goede <hansg@kernel.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096T: git git://linuxtv.org/media_tree.git 17097F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17098F: drivers/media/i2c/ov2680.c 17099 17100OMNIVISION OV2685 SENSOR DRIVER 17101M: Shunqian Zheng <zhengsq@rock-chips.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17106F: drivers/media/i2c/ov2685.c 17107 17108OMNIVISION OV2740 SENSOR DRIVER 17109M: Tianshu Qiu <tian.shu.qiu@intel.com> 17110R: Sakari Ailus <sakari.ailus@linux.intel.com> 17111R: Bingbu Cao <bingbu.cao@intel.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114T: git git://linuxtv.org/media_tree.git 17115F: drivers/media/i2c/ov2740.c 17116 17117OMNIVISION OV4689 SENSOR DRIVER 17118M: Mikhail Rudenko <mike.rudenko@gmail.com> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121T: git git://linuxtv.org/media_tree.git 17122F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17123F: drivers/media/i2c/ov4689.c 17124 17125OMNIVISION OV5640 SENSOR DRIVER 17126M: Steve Longerbeam <slongerbeam@gmail.com> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129T: git git://linuxtv.org/media_tree.git 17130F: drivers/media/i2c/ov5640.c 17131 17132OMNIVISION OV5647 SENSOR DRIVER 17133M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17134M: Jacopo Mondi <jacopo@jmondi.org> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17139F: drivers/media/i2c/ov5647.c 17140 17141OMNIVISION OV5670 SENSOR DRIVER 17142M: Sakari Ailus <sakari.ailus@linux.intel.com> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145T: git git://linuxtv.org/media_tree.git 17146F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17147F: drivers/media/i2c/ov5670.c 17148 17149OMNIVISION OV5675 SENSOR DRIVER 17150M: Sakari Ailus <sakari.ailus@linux.intel.com> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153T: git git://linuxtv.org/media_tree.git 17154F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17155F: drivers/media/i2c/ov5675.c 17156 17157OMNIVISION OV5693 SENSOR DRIVER 17158M: Daniel Scally <djrscally@gmail.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17163F: drivers/media/i2c/ov5693.c 17164 17165OMNIVISION OV5695 SENSOR DRIVER 17166M: Shunqian Zheng <zhengsq@rock-chips.com> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169T: git git://linuxtv.org/media_tree.git 17170F: drivers/media/i2c/ov5695.c 17171 17172OMNIVISION OV64A40 SENSOR DRIVER 17173M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176T: git git://linuxtv.org/media_tree.git 17177F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17178F: drivers/media/i2c/ov64a40.c 17179 17180OMNIVISION OV7670 SENSOR DRIVER 17181L: linux-media@vger.kernel.org 17182S: Orphan 17183T: git git://linuxtv.org/media_tree.git 17184F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17185F: drivers/media/i2c/ov7670.c 17186 17187OMNIVISION OV772x SENSOR DRIVER 17188M: Jacopo Mondi <jacopo@jmondi.org> 17189L: linux-media@vger.kernel.org 17190S: Odd fixes 17191T: git git://linuxtv.org/media_tree.git 17192F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17193F: drivers/media/i2c/ov772x.c 17194F: include/media/i2c/ov772x.h 17195 17196OMNIVISION OV7740 SENSOR DRIVER 17197L: linux-media@vger.kernel.org 17198S: Orphan 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17201F: drivers/media/i2c/ov7740.c 17202 17203OMNIVISION OV8856 SENSOR DRIVER 17204M: Sakari Ailus <sakari.ailus@linux.intel.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207T: git git://linuxtv.org/media_tree.git 17208F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17209F: drivers/media/i2c/ov8856.c 17210 17211OMNIVISION OV8858 SENSOR DRIVER 17212M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17213M: Nicholas Roth <nicholas@rothemail.net> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216T: git git://linuxtv.org/media_tree.git 17217F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17218F: drivers/media/i2c/ov8858.c 17219 17220OMNIVISION OV9282 SENSOR DRIVER 17221M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224T: git git://linuxtv.org/media_tree.git 17225F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17226F: drivers/media/i2c/ov9282.c 17227 17228OMNIVISION OV9640 SENSOR DRIVER 17229M: Petr Cvek <petrcvekcz@gmail.com> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232F: drivers/media/i2c/ov9640.* 17233 17234OMNIVISION OV9650 SENSOR DRIVER 17235M: Sakari Ailus <sakari.ailus@linux.intel.com> 17236R: Akinobu Mita <akinobu.mita@gmail.com> 17237R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240T: git git://linuxtv.org/media_tree.git 17241F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17242F: drivers/media/i2c/ov9650.c 17243 17244OMNIVISION OV9734 SENSOR DRIVER 17245M: Tianshu Qiu <tian.shu.qiu@intel.com> 17246R: Bingbu Cao <bingbu.cao@intel.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media_tree.git 17250F: drivers/media/i2c/ov9734.c 17251 17252ONBOARD USB HUB DRIVER 17253M: Matthias Kaehlcke <mka@chromium.org> 17254L: linux-usb@vger.kernel.org 17255S: Maintained 17256F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17257F: drivers/usb/misc/onboard_usb_dev.c 17258 17259ONENAND FLASH DRIVER 17260M: Kyungmin Park <kyungmin.park@samsung.com> 17261L: linux-mtd@lists.infradead.org 17262S: Maintained 17263F: drivers/mtd/nand/onenand/ 17264F: include/linux/mtd/onenand*.h 17265 17266ONEXPLAYER FAN DRIVER 17267M: Derek John Clark <derekjohn.clark@gmail.com> 17268M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17269L: linux-hwmon@vger.kernel.org 17270S: Maintained 17271F: drivers/hwmon/oxp-sensors.c 17272 17273ONIE TLV NVMEM LAYOUT DRIVER 17274M: Miquel Raynal <miquel.raynal@bootlin.com> 17275S: Maintained 17276F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17277F: drivers/nvmem/layouts/onie-tlv.c 17278 17279ONION OMEGA2+ BOARD 17280M: Harvey Hunt <harveyhuntnexus@gmail.com> 17281L: linux-mips@vger.kernel.org 17282S: Maintained 17283F: arch/mips/boot/dts/ralink/omega2p.dts 17284 17285ONSEMI ETHERNET PHY DRIVERS 17286M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17287L: netdev@vger.kernel.org 17288S: Supported 17289W: http://www.onsemi.com 17290F: drivers/net/phy/ncn* 17291 17292OP-TEE DRIVER 17293M: Jens Wiklander <jens.wiklander@linaro.org> 17294L: op-tee@lists.trustedfirmware.org 17295S: Maintained 17296F: Documentation/ABI/testing/sysfs-bus-optee-devices 17297F: drivers/tee/optee/ 17298 17299OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17300M: Sumit Garg <sumit.garg@linaro.org> 17301L: op-tee@lists.trustedfirmware.org 17302S: Maintained 17303F: drivers/char/hw_random/optee-rng.c 17304 17305OP-TEE RTC DRIVER 17306M: Clément Léger <clement.leger@bootlin.com> 17307L: linux-rtc@vger.kernel.org 17308S: Maintained 17309F: drivers/rtc/rtc-optee.c 17310 17311OPA-VNIC DRIVER 17312M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17313L: linux-rdma@vger.kernel.org 17314S: Supported 17315F: drivers/infiniband/ulp/opa_vnic 17316 17317OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17318M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17319L: netdev@vger.kernel.org 17320S: Maintained 17321F: Documentation/networking/oa-tc6-framework.rst 17322F: drivers/net/ethernet/oa_tc6.c 17323F: include/linux/oa_tc6.h 17324 17325OPEN FIRMWARE AND FLATTENED DEVICE TREE 17326M: Rob Herring <robh@kernel.org> 17327M: Saravana Kannan <saravanak@google.com> 17328L: devicetree@vger.kernel.org 17329S: Maintained 17330W: http://www.devicetree.org/ 17331C: irc://irc.libera.chat/devicetree 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17333F: Documentation/ABI/testing/sysfs-firmware-ofw 17334F: drivers/of/ 17335F: include/linux/of*.h 17336F: scripts/dtc/ 17337F: tools/testing/selftests/dt/ 17338K: of_overlay_notifier_ 17339K: of_overlay_fdt_apply 17340K: of_overlay_remove 17341 17342OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17343M: Rob Herring <robh@kernel.org> 17344M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17345M: Conor Dooley <conor+dt@kernel.org> 17346L: devicetree@vger.kernel.org 17347S: Maintained 17348Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17349C: irc://irc.libera.chat/devicetree 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17351F: Documentation/devicetree/ 17352F: arch/*/boot/dts/ 17353F: include/dt-bindings/ 17354 17355OPENCOMPUTE PTP CLOCK DRIVER 17356M: Jonathan Lemon <jonathan.lemon@gmail.com> 17357M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17358L: netdev@vger.kernel.org 17359S: Maintained 17360F: drivers/ptp/ptp_ocp.c 17361 17362OPENCORES I2C BUS DRIVER 17363M: Peter Korsgaard <peter@korsgaard.com> 17364M: Andrew Lunn <andrew@lunn.ch> 17365L: linux-i2c@vger.kernel.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17368F: Documentation/i2c/busses/i2c-ocores.rst 17369F: drivers/i2c/busses/i2c-ocores.c 17370F: include/linux/platform_data/i2c-ocores.h 17371 17372OPENRISC ARCHITECTURE 17373M: Jonas Bonn <jonas@southpole.se> 17374M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17375M: Stafford Horne <shorne@gmail.com> 17376L: linux-openrisc@vger.kernel.org 17377S: Maintained 17378W: http://openrisc.io 17379T: git https://github.com/openrisc/linux.git 17380F: Documentation/arch/openrisc/ 17381F: Documentation/devicetree/bindings/openrisc/ 17382F: arch/openrisc/ 17383F: drivers/irqchip/irq-ompic.c 17384F: drivers/irqchip/irq-or1k-* 17385 17386OPENVSWITCH 17387M: Pravin B Shelar <pshelar@ovn.org> 17388L: netdev@vger.kernel.org 17389L: dev@openvswitch.org 17390S: Maintained 17391W: http://openvswitch.org 17392F: include/uapi/linux/openvswitch.h 17393F: net/openvswitch/ 17394F: tools/testing/selftests/net/openvswitch/ 17395 17396OPERATING PERFORMANCE POINTS (OPP) 17397M: Viresh Kumar <vireshk@kernel.org> 17398M: Nishanth Menon <nm@ti.com> 17399M: Stephen Boyd <sboyd@kernel.org> 17400L: linux-pm@vger.kernel.org 17401S: Maintained 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17403F: Documentation/devicetree/bindings/opp/ 17404F: Documentation/power/opp.rst 17405F: drivers/opp/ 17406F: include/linux/pm_opp.h 17407 17408OPL4 DRIVER 17409M: Clemens Ladisch <clemens@ladisch.de> 17410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17411S: Maintained 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17413F: sound/drivers/opl4/ 17414 17415ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17416M: Mark Fasheh <mark@fasheh.com> 17417M: Joel Becker <jlbec@evilplan.org> 17418M: Joseph Qi <joseph.qi@linux.alibaba.com> 17419L: ocfs2-devel@lists.linux.dev 17420S: Supported 17421W: http://ocfs2.wiki.kernel.org 17422F: Documentation/filesystems/dlmfs.rst 17423F: Documentation/filesystems/ocfs2.rst 17424F: fs/ocfs2/ 17425 17426ORANGEFS FILESYSTEM 17427M: Mike Marshall <hubcap@omnibond.com> 17428R: Martin Brandenburg <martin@omnibond.com> 17429L: devel@lists.orangefs.org 17430S: Supported 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17432F: Documentation/filesystems/orangefs.rst 17433F: fs/orangefs/ 17434 17435OV2659 OMNIVISION SENSOR DRIVER 17436M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: https://linuxtv.org 17440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17441T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17442F: drivers/media/i2c/ov2659.c 17443F: include/media/i2c/ov2659.h 17444 17445OVERLAY FILESYSTEM 17446M: Miklos Szeredi <miklos@szeredi.hu> 17447M: Amir Goldstein <amir73il@gmail.com> 17448L: linux-unionfs@vger.kernel.org 17449S: Supported 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17451F: Documentation/filesystems/overlayfs.rst 17452F: fs/overlayfs/ 17453 17454P54 WIRELESS DRIVER 17455M: Christian Lamparter <chunkeey@googlemail.com> 17456L: linux-wireless@vger.kernel.org 17457S: Maintained 17458W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17459F: drivers/net/wireless/intersil/p54/ 17460 17461PACKET SOCKETS 17462M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17463S: Maintained 17464F: include/uapi/linux/if_packet.h 17465F: net/packet/af_packet.c 17466 17467PACKING 17468M: Vladimir Oltean <olteanv@gmail.com> 17469L: netdev@vger.kernel.org 17470S: Supported 17471F: Documentation/core-api/packing.rst 17472F: include/linux/packing.h 17473F: lib/packing.c 17474F: lib/packing_test.c 17475 17476PADATA PARALLEL EXECUTION MECHANISM 17477M: Steffen Klassert <steffen.klassert@secunet.com> 17478M: Daniel Jordan <daniel.m.jordan@oracle.com> 17479L: linux-crypto@vger.kernel.org 17480L: linux-kernel@vger.kernel.org 17481S: Maintained 17482F: Documentation/core-api/padata.rst 17483F: include/linux/padata.h 17484F: kernel/padata.c 17485 17486PAGE CACHE 17487M: Matthew Wilcox (Oracle) <willy@infradead.org> 17488L: linux-fsdevel@vger.kernel.org 17489S: Supported 17490T: git git://git.infradead.org/users/willy/pagecache.git 17491F: Documentation/filesystems/locking.rst 17492F: Documentation/filesystems/vfs.rst 17493F: include/linux/pagemap.h 17494F: mm/filemap.c 17495F: mm/page-writeback.c 17496F: mm/readahead.c 17497F: mm/truncate.c 17498 17499PAGE POOL 17500M: Jesper Dangaard Brouer <hawk@kernel.org> 17501M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17502L: netdev@vger.kernel.org 17503S: Supported 17504F: Documentation/networking/page_pool.rst 17505F: include/net/page_pool/ 17506F: include/trace/events/page_pool.h 17507F: net/core/page_pool.c 17508 17509PAGE TABLE CHECK 17510M: Pasha Tatashin <pasha.tatashin@soleen.com> 17511M: Andrew Morton <akpm@linux-foundation.org> 17512L: linux-mm@kvack.org 17513S: Maintained 17514F: Documentation/mm/page_table_check.rst 17515F: include/linux/page_table_check.h 17516F: mm/page_table_check.c 17517 17518PANASONIC LAPTOP ACPI EXTRAS DRIVER 17519M: Kenneth Chan <kenneth.t.chan@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: drivers/platform/x86/panasonic-laptop.c 17523 17524PARALLAX PING IIO SENSOR DRIVER 17525M: Andreas Klinger <ak@it-klinger.de> 17526L: linux-iio@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17529F: drivers/iio/proximity/ping.c 17530 17531PARALLEL LCD/KEYPAD PANEL DRIVER 17532M: Willy Tarreau <willy@haproxy.com> 17533M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17534S: Odd Fixes 17535F: Documentation/admin-guide/lcd-panel-cgram.rst 17536F: drivers/auxdisplay/panel.c 17537 17538PARALLEL PORT SUBSYSTEM 17539M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17540M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17541L: linux-parport@lists.infradead.org (subscribers-only) 17542S: Maintained 17543F: Documentation/driver-api/parport*.rst 17544F: drivers/char/ppdev.c 17545F: drivers/parport/ 17546F: include/linux/parport*.h 17547F: include/uapi/linux/ppdev.h 17548 17549PARAVIRT_OPS INTERFACE 17550M: Juergen Gross <jgross@suse.com> 17551R: Ajay Kaher <ajay.kaher@broadcom.com> 17552R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17554L: virtualization@lists.linux.dev 17555L: x86@kernel.org 17556S: Supported 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17558F: Documentation/virt/paravirt_ops.rst 17559F: arch/*/include/asm/paravirt*.h 17560F: arch/*/kernel/paravirt* 17561F: include/linux/hypervisor.h 17562 17563PARISC ARCHITECTURE 17564M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17565M: Helge Deller <deller@gmx.de> 17566L: linux-parisc@vger.kernel.org 17567S: Maintained 17568W: https://parisc.wiki.kernel.org 17569Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17572F: Documentation/arch/parisc/ 17573F: arch/parisc/ 17574F: drivers/char/agp/parisc-agp.c 17575F: drivers/input/misc/hp_sdc_rtc.c 17576F: drivers/input/serio/gscps2.c 17577F: drivers/input/serio/hp_sdc* 17578F: drivers/parisc/ 17579F: drivers/parport/parport_gsc.* 17580F: drivers/tty/serial/8250/8250_parisc.c 17581F: drivers/video/console/sti* 17582F: drivers/video/fbdev/sti* 17583F: drivers/video/logo/logo_parisc* 17584F: include/linux/hp_sdc.h 17585 17586PARMAN 17587M: Jiri Pirko <jiri@resnulli.us> 17588L: netdev@vger.kernel.org 17589S: Supported 17590F: include/linux/parman.h 17591F: lib/parman.c 17592F: lib/test_parman.c 17593 17594PC ENGINES APU BOARD DRIVER 17595M: Enrico Weigelt, metux IT consult <info@metux.net> 17596S: Maintained 17597F: drivers/platform/x86/pcengines-apuv2.c 17598 17599PC87360 HARDWARE MONITORING DRIVER 17600M: Jim Cromie <jim.cromie@gmail.com> 17601L: linux-hwmon@vger.kernel.org 17602S: Maintained 17603F: Documentation/hwmon/pc87360.rst 17604F: drivers/hwmon/pc87360.c 17605 17606PC8736x GPIO DRIVER 17607M: Jim Cromie <jim.cromie@gmail.com> 17608S: Maintained 17609F: drivers/char/pc8736x_gpio.c 17610 17611PC87427 HARDWARE MONITORING DRIVER 17612M: Jean Delvare <jdelvare@suse.com> 17613L: linux-hwmon@vger.kernel.org 17614S: Maintained 17615F: Documentation/hwmon/pc87427.rst 17616F: drivers/hwmon/pc87427.c 17617 17618PCA9532 LED DRIVER 17619M: Riku Voipio <riku.voipio@iki.fi> 17620S: Maintained 17621F: drivers/leds/leds-pca9532.c 17622F: include/linux/leds-pca9532.h 17623 17624PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17626M: Pali Rohár <pali@kernel.org> 17627L: linux-pci@vger.kernel.org 17628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17629S: Maintained 17630F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17631F: drivers/pci/controller/pci-aardvark.c 17632 17633PCI DRIVER FOR ALTERA PCIE IP 17634M: Joyce Ooi <joyce.ooi@intel.com> 17635L: linux-pci@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17638F: drivers/pci/controller/pcie-altera.c 17639 17640PCI DRIVER FOR APPLIEDMICRO XGENE 17641M: Toan Le <toan@os.amperecomputing.com> 17642L: linux-pci@vger.kernel.org 17643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17644S: Maintained 17645F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17646F: drivers/pci/controller/pci-xgene.c 17647 17648PCI DRIVER FOR ARM VERSATILE PLATFORM 17649M: Rob Herring <robh@kernel.org> 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: Documentation/devicetree/bindings/pci/versatile.yaml 17654F: drivers/pci/controller/pci-versatile.c 17655 17656PCI DRIVER FOR ARMADA 8K 17657M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17658L: linux-pci@vger.kernel.org 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660S: Maintained 17661F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17662F: drivers/pci/controller/dwc/pcie-armada8k.c 17663 17664PCI DRIVER FOR CADENCE PCIE IP 17665L: linux-pci@vger.kernel.org 17666S: Orphan 17667F: Documentation/devicetree/bindings/pci/cdns,* 17668F: drivers/pci/controller/cadence/*cadence* 17669 17670PCI DRIVER FOR FREESCALE LAYERSCAPE 17671M: Minghuan Lian <minghuan.Lian@nxp.com> 17672M: Mingkai Hu <mingkai.hu@nxp.com> 17673M: Roy Zang <roy.zang@nxp.com> 17674L: linuxppc-dev@lists.ozlabs.org 17675L: linux-pci@vger.kernel.org 17676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17677L: imx@lists.linux.dev 17678S: Maintained 17679F: drivers/pci/controller/dwc/*layerscape* 17680 17681PCI DRIVER FOR FU740 17682M: Paul Walmsley <paul.walmsley@sifive.com> 17683M: Greentime Hu <greentime.hu@sifive.com> 17684M: Samuel Holland <samuel.holland@sifive.com> 17685L: linux-pci@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17688F: drivers/pci/controller/dwc/pcie-fu740.c 17689 17690PCI DRIVER FOR GENERIC OF HOSTS 17691M: Will Deacon <will@kernel.org> 17692L: linux-pci@vger.kernel.org 17693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17696F: drivers/pci/controller/pci-host-common.c 17697F: drivers/pci/controller/pci-host-generic.c 17698 17699PCI DRIVER FOR IMX6 17700M: Richard Zhu <hongxing.zhu@nxp.com> 17701M: Lucas Stach <l.stach@pengutronix.de> 17702L: linux-pci@vger.kernel.org 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704L: imx@lists.linux.dev 17705S: Maintained 17706F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17707F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17708F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17709F: drivers/pci/controller/dwc/*imx6* 17710 17711PCI DRIVER FOR INTEL IXP4XX 17712M: Linus Walleij <linus.walleij@linaro.org> 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17715F: drivers/pci/controller/pci-ixp4xx.c 17716 17717PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17718M: Nirmal Patel <nirmal.patel@linux.intel.com> 17719R: Jonathan Derrick <jonathan.derrick@linux.dev> 17720L: linux-pci@vger.kernel.org 17721S: Supported 17722F: drivers/pci/controller/vmd.c 17723 17724PCI DRIVER FOR MICROSEMI SWITCHTEC 17725M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17726M: Logan Gunthorpe <logang@deltatee.com> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: Documentation/ABI/testing/sysfs-class-switchtec 17730F: Documentation/driver-api/switchtec.rst 17731F: drivers/ntb/hw/mscc/ 17732F: drivers/pci/switch/switchtec* 17733F: include/linux/switchtec.h 17734F: include/uapi/linux/switchtec_ioctl.h 17735 17736PCI DRIVER FOR MOBIVEIL PCIE IP 17737M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17738M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17739L: linux-pci@vger.kernel.org 17740S: Supported 17741F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17742F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17743 17744PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17745M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17746M: Pali Rohár <pali@kernel.org> 17747L: linux-pci@vger.kernel.org 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749S: Maintained 17750F: drivers/pci/controller/*mvebu* 17751 17752PCI DRIVER FOR NVIDIA TEGRA 17753M: Thierry Reding <thierry.reding@gmail.com> 17754L: linux-tegra@vger.kernel.org 17755L: linux-pci@vger.kernel.org 17756S: Supported 17757F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17758F: drivers/pci/controller/pci-tegra.c 17759 17760PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17761M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17762L: linux-pci@vger.kernel.org 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764S: Maintained 17765F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17766F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17767 17768PCI DRIVER FOR PLDA PCIE IP 17769M: Daire McNamara <daire.mcnamara@microchip.com> 17770L: linux-pci@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17773F: drivers/pci/controller/plda/pcie-plda-host.c 17774F: drivers/pci/controller/plda/pcie-plda.h 17775 17776PCI DRIVER FOR RENESAS R-CAR 17777M: Marek Vasut <marek.vasut+renesas@gmail.com> 17778M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17779L: linux-pci@vger.kernel.org 17780L: linux-renesas-soc@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/pci/*rcar* 17783F: drivers/pci/controller/*rcar* 17784F: drivers/pci/controller/dwc/*rcar* 17785 17786PCI DRIVER FOR SAMSUNG EXYNOS 17787M: Jingoo Han <jingoohan1@gmail.com> 17788L: linux-pci@vger.kernel.org 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790L: linux-samsung-soc@vger.kernel.org 17791S: Maintained 17792F: drivers/pci/controller/dwc/pci-exynos.c 17793 17794PCI DRIVER FOR SYNOPSYS DESIGNWARE 17795M: Jingoo Han <jingoohan1@gmail.com> 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-pci@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17800F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17801F: drivers/pci/controller/dwc/*designware* 17802 17803PCI DRIVER FOR TI DRA7XX/J721E 17804M: Vignesh Raghavendra <vigneshr@ti.com> 17805R: Siddharth Vadapalli <s-vadapalli@ti.com> 17806L: linux-omap@vger.kernel.org 17807L: linux-pci@vger.kernel.org 17808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17809S: Supported 17810F: Documentation/devicetree/bindings/pci/ti-pci.txt 17811F: drivers/pci/controller/cadence/pci-j721e.c 17812F: drivers/pci/controller/dwc/pci-dra7xx.c 17813 17814PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17815M: Linus Walleij <linus.walleij@linaro.org> 17816L: linux-pci@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17819F: drivers/pci/controller/pci-v3-semi.c 17820 17821PCI DRIVER FOR XILINX VERSAL CPM 17822M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17823M: Michal Simek <michal.simek@amd.com> 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17827F: drivers/pci/controller/pcie-xilinx-cpm.c 17828 17829PCI ENDPOINT SUBSYSTEM 17830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17831M: Krzysztof Wilczyński <kw@linux.com> 17832R: Kishon Vijay Abraham I <kishon@kernel.org> 17833L: linux-pci@vger.kernel.org 17834S: Supported 17835Q: https://patchwork.kernel.org/project/linux-pci/list/ 17836B: https://bugzilla.kernel.org 17837C: irc://irc.oftc.net/linux-pci 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17839F: Documentation/PCI/endpoint/* 17840F: Documentation/misc-devices/pci-endpoint-test.rst 17841F: drivers/misc/pci_endpoint_test.c 17842F: drivers/pci/endpoint/ 17843F: tools/pci/ 17844 17845PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17846M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17847R: Oliver O'Halloran <oohall@gmail.com> 17848L: linuxppc-dev@lists.ozlabs.org 17849S: Supported 17850F: Documentation/PCI/pci-error-recovery.rst 17851F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17852F: arch/powerpc/include/*/eeh*.h 17853F: arch/powerpc/kernel/eeh*.c 17854F: arch/powerpc/platforms/*/eeh*.c 17855F: drivers/pci/pcie/aer.c 17856F: drivers/pci/pcie/dpc.c 17857F: drivers/pci/pcie/err.c 17858 17859PCI ERROR RECOVERY 17860M: Linas Vepstas <linasvepstas@gmail.com> 17861L: linux-pci@vger.kernel.org 17862S: Supported 17863F: Documentation/PCI/pci-error-recovery.rst 17864 17865PCI MSI DRIVER FOR ALTERA MSI IP 17866M: Joyce Ooi <joyce.ooi@intel.com> 17867L: linux-pci@vger.kernel.org 17868S: Supported 17869F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17870F: drivers/pci/controller/pcie-altera-msi.c 17871 17872PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17873M: Toan Le <toan@os.amperecomputing.com> 17874L: linux-pci@vger.kernel.org 17875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17876S: Maintained 17877F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17878F: drivers/pci/controller/pci-xgene-msi.c 17879 17880PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17881M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17882M: Krzysztof Wilczyński <kw@linux.com> 17883R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17884R: Rob Herring <robh@kernel.org> 17885L: linux-pci@vger.kernel.org 17886S: Supported 17887Q: https://patchwork.kernel.org/project/linux-pci/list/ 17888B: https://bugzilla.kernel.org 17889C: irc://irc.oftc.net/linux-pci 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17891F: Documentation/devicetree/bindings/pci/ 17892F: drivers/pci/controller/ 17893F: drivers/pci/pci-bridge-emul.c 17894F: drivers/pci/pci-bridge-emul.h 17895 17896PCI PEER-TO-PEER DMA (P2PDMA) 17897M: Bjorn Helgaas <bhelgaas@google.com> 17898M: Logan Gunthorpe <logang@deltatee.com> 17899L: linux-pci@vger.kernel.org 17900S: Supported 17901Q: https://patchwork.kernel.org/project/linux-pci/list/ 17902B: https://bugzilla.kernel.org 17903C: irc://irc.oftc.net/linux-pci 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17905F: Documentation/driver-api/pci/p2pdma.rst 17906F: drivers/pci/p2pdma.c 17907F: include/linux/pci-p2pdma.h 17908 17909PCI POWER CONTROL 17910M: Bartosz Golaszewski <brgl@bgdev.pl> 17911L: linux-pci@vger.kernel.org 17912S: Maintained 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17914F: drivers/pci/pwrctl/* 17915F: include/linux/pci-pwrctl.h 17916 17917PCI SUBSYSTEM 17918M: Bjorn Helgaas <bhelgaas@google.com> 17919L: linux-pci@vger.kernel.org 17920S: Supported 17921Q: https://patchwork.kernel.org/project/linux-pci/list/ 17922B: https://bugzilla.kernel.org 17923C: irc://irc.oftc.net/linux-pci 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17925F: Documentation/PCI/ 17926F: Documentation/devicetree/bindings/pci/ 17927F: arch/x86/kernel/early-quirks.c 17928F: arch/x86/kernel/quirks.c 17929F: arch/x86/pci/ 17930F: drivers/acpi/pci* 17931F: drivers/pci/ 17932F: include/asm-generic/pci* 17933F: include/linux/of_pci.h 17934F: include/linux/pci* 17935F: include/uapi/linux/pci* 17936 17937PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17938M: Jonathan Chocron <jonnyc@amazon.com> 17939L: linux-pci@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/pci/pcie-al.txt 17942F: drivers/pci/controller/dwc/pcie-al.c 17943 17944PCIE DRIVER FOR AMLOGIC MESON 17945M: Yue Wang <yue.wang@Amlogic.com> 17946L: linux-pci@vger.kernel.org 17947L: linux-amlogic@lists.infradead.org 17948S: Maintained 17949F: drivers/pci/controller/dwc/pci-meson.c 17950 17951PCIE DRIVER FOR AXIS ARTPEC 17952M: Jesper Nilsson <jesper.nilsson@axis.com> 17953L: linux-arm-kernel@axis.com 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/axis,artpec* 17957F: drivers/pci/controller/dwc/*artpec* 17958 17959PCIE DRIVER FOR CAVIUM THUNDERX 17960M: Robert Richter <rric@kernel.org> 17961L: linux-pci@vger.kernel.org 17962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17963S: Odd Fixes 17964F: drivers/pci/controller/pci-thunder-* 17965 17966PCIE DRIVER FOR HISILICON 17967M: Zhou Wang <wangzhou1@hisilicon.com> 17968L: linux-pci@vger.kernel.org 17969S: Maintained 17970F: drivers/pci/controller/dwc/pcie-hisi.c 17971 17972PCIE DRIVER FOR HISILICON KIRIN 17973M: Xiaowei Song <songxiaowei@hisilicon.com> 17974M: Binghui Wang <wangbinghui@hisilicon.com> 17975L: linux-pci@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17978F: drivers/pci/controller/dwc/pcie-kirin.c 17979 17980PCIE DRIVER FOR HISILICON STB 17981M: Shawn Guo <shawn.guo@linaro.org> 17982L: linux-pci@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17985F: drivers/pci/controller/dwc/pcie-histb.c 17986 17987PCIE DRIVER FOR INTEL KEEM BAY 17988M: Srikanth Thokala <srikanth.thokala@intel.com> 17989L: linux-pci@vger.kernel.org 17990S: Supported 17991F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17992F: drivers/pci/controller/dwc/pcie-keembay.c 17993 17994PCIE DRIVER FOR INTEL LGM GW SOC 17995M: Chuanhua Lei <lchuanhua@maxlinear.com> 17996L: linux-pci@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17999F: drivers/pci/controller/dwc/pcie-intel-gw.c 18000 18001PCIE DRIVER FOR MEDIATEK 18002M: Ryder Lee <ryder.lee@mediatek.com> 18003M: Jianjun Wang <jianjun.wang@mediatek.com> 18004L: linux-pci@vger.kernel.org 18005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18006S: Supported 18007F: Documentation/devicetree/bindings/pci/mediatek* 18008F: drivers/pci/controller/*mediatek* 18009 18010PCIE DRIVER FOR MICROCHIP 18011M: Daire McNamara <daire.mcnamara@microchip.com> 18012L: linux-pci@vger.kernel.org 18013S: Supported 18014F: Documentation/devicetree/bindings/pci/microchip* 18015F: drivers/pci/controller/plda/*microchip* 18016 18017PCIE DRIVER FOR QUALCOMM MSM 18018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-msm@vger.kernel.org 18021S: Maintained 18022F: drivers/pci/controller/dwc/pcie-qcom-common.c 18023F: drivers/pci/controller/dwc/pcie-qcom.c 18024 18025PCIE DRIVER FOR ROCKCHIP 18026M: Shawn Lin <shawn.lin@rock-chips.com> 18027L: linux-pci@vger.kernel.org 18028L: linux-rockchip@lists.infradead.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18031F: drivers/pci/controller/pcie-rockchip* 18032 18033PCIE DRIVER FOR SOCIONEXT UNIPHIER 18034M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18035L: linux-pci@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18038F: drivers/pci/controller/dwc/pcie-uniphier* 18039 18040PCIE DRIVER FOR ST SPEAR13XX 18041M: Pratyush Anand <pratyush.anand@gmail.com> 18042L: linux-pci@vger.kernel.org 18043S: Maintained 18044F: drivers/pci/controller/dwc/*spear* 18045 18046PCIE DRIVER FOR STARFIVE JH71x0 18047M: Kevin Xie <kevin.xie@starfivetech.com> 18048L: linux-pci@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18051F: drivers/pci/controller/plda/pcie-starfive.c 18052 18053PCIE ENDPOINT DRIVER FOR QUALCOMM 18054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-msm@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18059F: drivers/pci/controller/dwc/pcie-qcom-common.c 18060F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18061 18062PCMCIA SUBSYSTEM 18063M: Dominik Brodowski <linux@dominikbrodowski.net> 18064S: Odd Fixes 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18066F: Documentation/pcmcia/ 18067F: drivers/pcmcia/ 18068F: include/pcmcia/ 18069F: tools/pcmcia/ 18070 18071PCNET32 NETWORK DRIVER 18072M: Don Fry <pcnet32@frontier.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: drivers/net/ethernet/amd/pcnet32.c 18076 18077PCRYPT PARALLEL CRYPTO ENGINE 18078M: Steffen Klassert <steffen.klassert@secunet.com> 18079L: linux-crypto@vger.kernel.org 18080S: Maintained 18081F: crypto/pcrypt.c 18082F: include/crypto/pcrypt.h 18083 18084PDS DSC VIRTIO DATA PATH ACCELERATOR 18085R: Shannon Nelson <shannon.nelson@amd.com> 18086F: drivers/vdpa/pds/ 18087 18088PECI HARDWARE MONITORING DRIVERS 18089M: Iwona Winiarska <iwona.winiarska@intel.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Supported 18092F: Documentation/hwmon/peci-cputemp.rst 18093F: Documentation/hwmon/peci-dimmtemp.rst 18094F: drivers/hwmon/peci/ 18095 18096PECI SUBSYSTEM 18097M: Iwona Winiarska <iwona.winiarska@intel.com> 18098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18099S: Supported 18100F: Documentation/devicetree/bindings/peci/ 18101F: Documentation/peci/ 18102F: drivers/peci/ 18103F: include/linux/peci-cpu.h 18104F: include/linux/peci.h 18105 18106PENSANDO ETHERNET DRIVERS 18107M: Shannon Nelson <shannon.nelson@amd.com> 18108M: Brett Creeley <brett.creeley@amd.com> 18109L: netdev@vger.kernel.org 18110S: Supported 18111F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18112F: drivers/net/ethernet/pensando/ 18113 18114PER-CPU MEMORY ALLOCATOR 18115M: Dennis Zhou <dennis@kernel.org> 18116M: Tejun Heo <tj@kernel.org> 18117M: Christoph Lameter <cl@linux.com> 18118L: linux-mm@kvack.org 18119S: Maintained 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18121F: arch/*/include/asm/percpu.h 18122F: include/linux/percpu*.h 18123F: lib/percpu*.c 18124F: mm/percpu*.c 18125 18126PER-TASK DELAY ACCOUNTING 18127M: Balbir Singh <bsingharora@gmail.com> 18128S: Maintained 18129F: include/linux/delayacct.h 18130F: kernel/delayacct.c 18131 18132PERFORMANCE EVENTS SUBSYSTEM 18133M: Peter Zijlstra <peterz@infradead.org> 18134M: Ingo Molnar <mingo@redhat.com> 18135M: Arnaldo Carvalho de Melo <acme@kernel.org> 18136M: Namhyung Kim <namhyung@kernel.org> 18137R: Mark Rutland <mark.rutland@arm.com> 18138R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18139R: Jiri Olsa <jolsa@kernel.org> 18140R: Ian Rogers <irogers@google.com> 18141R: Adrian Hunter <adrian.hunter@intel.com> 18142R: "Liang, Kan" <kan.liang@linux.intel.com> 18143L: linux-perf-users@vger.kernel.org 18144L: linux-kernel@vger.kernel.org 18145S: Supported 18146W: https://perf.wiki.kernel.org/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18150F: arch/*/events/* 18151F: arch/*/events/*/* 18152F: arch/*/include/asm/perf_event.h 18153F: arch/*/kernel/*/*/perf_event*.c 18154F: arch/*/kernel/*/perf_event*.c 18155F: arch/*/kernel/perf_callchain.c 18156F: arch/*/kernel/perf_event*.c 18157F: include/linux/perf_event.h 18158F: include/uapi/linux/perf_event.h 18159F: kernel/events/* 18160F: tools/lib/perf/ 18161F: tools/perf/ 18162 18163PERFORMANCE EVENTS TOOLING ARM64 18164R: John Garry <john.g.garry@oracle.com> 18165R: Will Deacon <will@kernel.org> 18166R: James Clark <james.clark@linaro.org> 18167R: Mike Leach <mike.leach@linaro.org> 18168R: Leo Yan <leo.yan@linux.dev> 18169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18170S: Supported 18171F: tools/build/feature/test-libopencsd.c 18172F: tools/perf/arch/arm*/ 18173F: tools/perf/pmu-events/arch/arm64/ 18174F: tools/perf/util/arm-spe* 18175F: tools/perf/util/cs-etm* 18176 18177PERSONALITY HANDLING 18178M: Christoph Hellwig <hch@infradead.org> 18179L: linux-abi-devel@lists.sourceforge.net 18180S: Maintained 18181F: include/linux/personality.h 18182F: include/uapi/linux/personality.h 18183 18184PHOENIX RC FLIGHT CONTROLLER ADAPTER 18185M: Marcus Folkesson <marcus.folkesson@gmail.com> 18186L: linux-input@vger.kernel.org 18187S: Maintained 18188F: Documentation/input/devices/pxrc.rst 18189F: drivers/input/joystick/pxrc.c 18190 18191PHONET PROTOCOL 18192M: Remi Denis-Courmont <courmisch@gmail.com> 18193S: Supported 18194F: Documentation/networking/phonet.rst 18195F: include/linux/phonet.h 18196F: include/net/phonet/ 18197F: include/uapi/linux/phonet.h 18198F: net/phonet/ 18199 18200PHRAM MTD DRIVER 18201M: Joern Engel <joern@lazybastard.org> 18202L: linux-mtd@lists.infradead.org 18203S: Maintained 18204F: drivers/mtd/devices/phram.c 18205 18206PICOLCD HID DRIVER 18207M: Bruno Prémont <bonbons@linux-vserver.org> 18208L: linux-input@vger.kernel.org 18209S: Maintained 18210F: drivers/hid/hid-picolcd* 18211 18212PIDFD API 18213M: Christian Brauner <christian@brauner.io> 18214L: linux-kernel@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18217F: samples/pidfd/ 18218F: tools/testing/selftests/clone3/ 18219F: tools/testing/selftests/pid_namespace/ 18220F: tools/testing/selftests/pidfd/ 18221K: (?i)pidfd 18222K: (?i)clone3 18223K: \b(clone_args|kernel_clone_args)\b 18224 18225PIN CONTROL SUBSYSTEM 18226M: Linus Walleij <linus.walleij@linaro.org> 18227L: linux-gpio@vger.kernel.org 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18230F: Documentation/devicetree/bindings/pinctrl/ 18231F: Documentation/driver-api/pin-control.rst 18232F: drivers/pinctrl/ 18233F: include/dt-bindings/pinctrl/ 18234F: include/linux/pinctrl/ 18235 18236PIN CONTROLLER - AMD 18237M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18238M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18239S: Maintained 18240F: drivers/pinctrl/pinctrl-amd.c 18241 18242PIN CONTROLLER - FREESCALE 18243M: Dong Aisheng <aisheng.dong@nxp.com> 18244M: Fabio Estevam <festevam@gmail.com> 18245M: Shawn Guo <shawnguo@kernel.org> 18246M: Jacky Bai <ping.bai@nxp.com> 18247R: Pengutronix Kernel Team <kernel@pengutronix.de> 18248L: linux-gpio@vger.kernel.org 18249L: NXP S32 Linux Team <s32@nxp.com> 18250S: Maintained 18251F: Documentation/devicetree/bindings/pinctrl/fsl,* 18252F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18253F: drivers/pinctrl/freescale/ 18254F: drivers/pinctrl/nxp/ 18255 18256PIN CONTROLLER - INTEL 18257M: Mika Westerberg <mika.westerberg@linux.intel.com> 18258M: Andy Shevchenko <andy@kernel.org> 18259S: Supported 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18261F: drivers/pinctrl/intel/ 18262 18263PIN CONTROLLER - KEEMBAY 18264M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18265S: Supported 18266F: drivers/pinctrl/pinctrl-keembay* 18267 18268PIN CONTROLLER - MEDIATEK 18269M: Sean Wang <sean.wang@kernel.org> 18270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18271S: Maintained 18272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18276F: drivers/pinctrl/mediatek/ 18277 18278PIN CONTROLLER - MEDIATEK MIPS 18279M: Arınç ÜNAL <arinc.unal@arinc9.com> 18280M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18282L: linux-mips@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18289F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18290F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18291F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18292F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18293F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18294F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18295F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18296F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18297F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18298F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18299 18300PIN CONTROLLER - MICROCHIP AT91 18301M: Ludovic Desroches <ludovic.desroches@microchip.com> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303L: linux-gpio@vger.kernel.org 18304S: Supported 18305F: drivers/gpio/gpio-sama5d2-piobu.c 18306F: drivers/pinctrl/pinctrl-at91* 18307 18308PIN CONTROLLER - QUALCOMM 18309M: Bjorn Andersson <andersson@kernel.org> 18310L: linux-arm-msm@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/pinctrl/qcom,* 18313F: drivers/pinctrl/qcom/ 18314 18315PIN CONTROLLER - RENESAS 18316M: Geert Uytterhoeven <geert+renesas@glider.be> 18317L: linux-renesas-soc@vger.kernel.org 18318S: Supported 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18320F: Documentation/devicetree/bindings/pinctrl/renesas,* 18321F: drivers/pinctrl/renesas/ 18322 18323PIN CONTROLLER - SAMSUNG 18324M: Krzysztof Kozlowski <krzk@kernel.org> 18325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18326R: Alim Akhtar <alim.akhtar@samsung.com> 18327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18328L: linux-samsung-soc@vger.kernel.org 18329S: Maintained 18330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18331B: mailto:linux-samsung-soc@vger.kernel.org 18332C: irc://irc.libera.chat/linux-exynos 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18334F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18335F: drivers/pinctrl/samsung/ 18336 18337PIN CONTROLLER - SINGLE 18338M: Tony Lindgren <tony@atomide.com> 18339M: Haojian Zhuang <haojian.zhuang@linaro.org> 18340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18341L: linux-omap@vger.kernel.org 18342S: Maintained 18343F: drivers/pinctrl/pinctrl-single.c 18344 18345PIN CONTROLLER - SUNPLUS / TIBBO 18346M: Dvorkin Dmitry <dvorkin@tibbo.com> 18347M: Wells Lu <wellslutw@gmail.com> 18348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18349S: Maintained 18350W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18351F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18352F: drivers/pinctrl/sunplus/ 18353F: include/dt-bindings/pinctrl/sppctl*.h 18354 18355PINE64 PINEPHONE KEYBOARD DRIVER 18356M: Samuel Holland <samuel@sholland.org> 18357S: Supported 18358F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18359F: drivers/input/keyboard/pinephone-keyboard.c 18360 18361PKTCDVD DRIVER 18362M: linux-block@vger.kernel.org 18363S: Orphan 18364F: drivers/block/pktcdvd.c 18365F: include/linux/pktcdvd.h 18366F: include/uapi/linux/pktcdvd.h 18367 18368PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18369M: Tomasz Duszynski <tduszyns@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18372F: drivers/iio/chemical/pms7003.c 18373 18374PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18375M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18376L: netdev@vger.kernel.org 18377S: Maintained 18378F: drivers/net/phy/mdio-open-alliance.h 18379F: net/ethtool/plca.c 18380 18381PLDMFW LIBRARY 18382M: Jacob Keller <jacob.e.keller@intel.com> 18383S: Maintained 18384F: Documentation/driver-api/pldmfw/ 18385F: include/linux/pldmfw.h 18386F: lib/pldmfw/ 18387 18388PLX DMA DRIVER 18389M: Logan Gunthorpe <logang@deltatee.com> 18390S: Maintained 18391F: drivers/dma/plx_dma.c 18392 18393PM-GRAPH UTILITY 18394M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18395L: linux-pm@vger.kernel.org 18396S: Supported 18397W: https://01.org/pm-graph 18398B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18399T: git git://github.com/intel/pm-graph 18400F: tools/power/pm-graph 18401 18402PM6764TR DRIVER 18403M: Charles Hsu <hsu.yungteng@gmail.com> 18404L: linux-hwmon@vger.kernel.org 18405S: Maintained 18406F: Documentation/hwmon/pm6764tr.rst 18407F: drivers/hwmon/pmbus/pm6764tr.c 18408 18409PMC SIERRA MaxRAID DRIVER 18410L: linux-scsi@vger.kernel.org 18411S: Orphan 18412W: http://www.pmc-sierra.com/ 18413F: drivers/scsi/pmcraid.* 18414 18415PMC SIERRA PM8001 DRIVER 18416M: Jack Wang <jinpu.wang@cloud.ionos.com> 18417L: linux-scsi@vger.kernel.org 18418S: Supported 18419F: drivers/scsi/pm8001/ 18420 18421PNI RM3100 IIO DRIVER 18422M: Song Qiang <songqiang1304521@gmail.com> 18423L: linux-iio@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18426F: drivers/iio/magnetometer/rm3100* 18427 18428PNP SUPPORT 18429M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18430L: linux-acpi@vger.kernel.org 18431S: Maintained 18432F: drivers/pnp/ 18433F: include/linux/pnp.h 18434 18435POSIX CLOCKS and TIMERS 18436M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18437M: Frederic Weisbecker <frederic@kernel.org> 18438M: Thomas Gleixner <tglx@linutronix.de> 18439L: linux-kernel@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18442F: fs/timerfd.c 18443F: include/linux/time_namespace.h 18444F: include/linux/timerfd.h 18445F: include/uapi/linux/time.h 18446F: include/uapi/linux/timerfd.h 18447F: include/trace/events/timer* 18448F: kernel/time/itimer.c 18449F: kernel/time/posix-* 18450F: kernel/time/namespace.c 18451 18452POWER MANAGEMENT CORE 18453M: "Rafael J. Wysocki" <rafael@kernel.org> 18454L: linux-pm@vger.kernel.org 18455S: Supported 18456B: https://bugzilla.kernel.org 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18458F: drivers/base/power/ 18459F: drivers/powercap/ 18460F: include/linux/intel_rapl.h 18461F: include/linux/pm.h 18462F: include/linux/pm_* 18463F: include/linux/powercap.h 18464F: kernel/configs/nopm.config 18465 18466POWER SEQUENCING 18467M: Bartosz Golaszewski <brgl@bgdev.pl> 18468L: linux-pm@vger.kernel.org 18469S: Maintained 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18471F: Documentation/driver-api/pwrseq.rst 18472F: drivers/power/sequencing/ 18473F: include/linux/pwrseq/ 18474 18475POWER STATE COORDINATION INTERFACE (PSCI) 18476M: Mark Rutland <mark.rutland@arm.com> 18477M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18479S: Maintained 18480F: drivers/firmware/psci/ 18481F: include/linux/psci.h 18482F: include/uapi/linux/psci.h 18483 18484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18485M: Sebastian Reichel <sre@kernel.org> 18486L: linux-pm@vger.kernel.org 18487S: Maintained 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18489F: Documentation/ABI/testing/sysfs-class-power 18490F: Documentation/devicetree/bindings/power/supply/ 18491F: drivers/power/supply/ 18492F: include/linux/power/ 18493F: include/linux/power_supply.h 18494F: tools/testing/selftests/power_supply/ 18495 18496POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18497M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18498L: linuxppc-dev@lists.ozlabs.org 18499S: Maintained 18500F: drivers/char/powernv-op-panel.c 18501 18502PPP OVER ATM (RFC 2364) 18503M: Mitchell Blank Jr <mitch@sfgoth.com> 18504S: Maintained 18505F: include/uapi/linux/atmppp.h 18506F: net/atm/pppoatm.c 18507 18508PPP OVER ETHERNET 18509M: Michal Ostrowski <mostrows@earthlink.net> 18510S: Maintained 18511F: drivers/net/ppp/pppoe.c 18512F: drivers/net/ppp/pppox.c 18513 18514PPP OVER L2TP 18515M: James Chapman <jchapman@katalix.com> 18516S: Maintained 18517F: include/linux/if_pppol2tp.h 18518F: include/uapi/linux/if_pppol2tp.h 18519F: net/l2tp/l2tp_ppp.c 18520 18521PPP PROTOCOL DRIVERS AND COMPRESSORS 18522L: linux-ppp@vger.kernel.org 18523S: Orphan 18524F: drivers/net/ppp/ppp_* 18525 18526PPS SUPPORT 18527M: Rodolfo Giometti <giometti@enneenne.com> 18528L: linuxpps@ml.enneenne.com (subscribers-only) 18529S: Maintained 18530W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18531F: Documentation/ABI/testing/sysfs-pps 18532F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18533F: Documentation/driver-api/pps.rst 18534F: drivers/pps/ 18535F: include/linux/pps*.h 18536F: include/uapi/linux/pps.h 18537 18538PPTP DRIVER 18539M: Dmitry Kozlov <xeb@mail.ru> 18540L: netdev@vger.kernel.org 18541S: Maintained 18542W: http://sourceforge.net/projects/accel-pptp 18543F: drivers/net/ppp/pptp.c 18544 18545PRESSURE STALL INFORMATION (PSI) 18546M: Johannes Weiner <hannes@cmpxchg.org> 18547M: Suren Baghdasaryan <surenb@google.com> 18548R: Peter Ziljstra <peterz@infradead.org> 18549S: Maintained 18550F: include/linux/psi* 18551F: kernel/sched/psi.c 18552 18553PRINTK 18554M: Petr Mladek <pmladek@suse.com> 18555R: Steven Rostedt <rostedt@goodmis.org> 18556R: John Ogness <john.ogness@linutronix.de> 18557R: Sergey Senozhatsky <senozhatsky@chromium.org> 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18560F: include/linux/printk.h 18561F: kernel/printk/ 18562 18563PRINTK INDEXING 18564R: Chris Down <chris@chrisdown.name> 18565S: Maintained 18566F: Documentation/core-api/printk-index.rst 18567F: kernel/printk/index.c 18568K: printk_index 18569 18570PROC FILESYSTEM 18571L: linux-kernel@vger.kernel.org 18572L: linux-fsdevel@vger.kernel.org 18573S: Maintained 18574F: Documentation/filesystems/proc.rst 18575F: fs/proc/ 18576F: include/linux/proc_fs.h 18577F: tools/testing/selftests/proc/ 18578 18579PROC SYSCTL 18580M: Luis Chamberlain <mcgrof@kernel.org> 18581M: Kees Cook <kees@kernel.org> 18582M: Joel Granados <joel.granados@kernel.org> 18583L: linux-kernel@vger.kernel.org 18584L: linux-fsdevel@vger.kernel.org 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18587F: fs/proc/proc_sysctl.c 18588F: include/linux/sysctl.h 18589F: kernel/sysctl-test.c 18590F: kernel/sysctl.c 18591F: tools/testing/selftests/sysctl/ 18592 18593PS3 NETWORK SUPPORT 18594M: Geoff Levand <geoff@infradead.org> 18595L: netdev@vger.kernel.org 18596L: linuxppc-dev@lists.ozlabs.org 18597S: Maintained 18598F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18599 18600PS3 PLATFORM SUPPORT 18601M: Geoff Levand <geoff@infradead.org> 18602L: linuxppc-dev@lists.ozlabs.org 18603S: Maintained 18604F: arch/powerpc/boot/ps3* 18605F: arch/powerpc/include/asm/lv1call.h 18606F: arch/powerpc/include/asm/ps3*.h 18607F: arch/powerpc/platforms/ps3/ 18608F: drivers/*/ps3* 18609F: drivers/ps3/ 18610F: drivers/rtc/rtc-ps3.c 18611F: drivers/usb/host/*ps3.c 18612F: sound/ppc/snd_ps3* 18613 18614PS3VRAM DRIVER 18615M: Jim Paris <jim@jtan.com> 18616M: Geoff Levand <geoff@infradead.org> 18617L: linuxppc-dev@lists.ozlabs.org 18618S: Maintained 18619F: drivers/block/ps3vram.c 18620 18621PSAMPLE PACKET SAMPLING SUPPORT 18622M: Yotam Gigi <yotam.gi@gmail.com> 18623S: Maintained 18624F: include/net/psample.h 18625F: include/uapi/linux/psample.h 18626F: net/psample 18627 18628PSE NETWORK DRIVER 18629M: Oleksij Rempel <o.rempel@pengutronix.de> 18630M: Kory Maincent <kory.maincent@bootlin.com> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/net/pse-pd/ 18634F: drivers/net/pse-pd/ 18635F: net/ethtool/pse-pd.c 18636 18637PSTORE FILESYSTEM 18638M: Kees Cook <kees@kernel.org> 18639R: Tony Luck <tony.luck@intel.com> 18640R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18641L: linux-hardening@vger.kernel.org 18642S: Supported 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18644F: Documentation/admin-guide/pstore-blk.rst 18645F: Documentation/admin-guide/ramoops.rst 18646F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18647F: drivers/acpi/apei/erst.c 18648F: drivers/firmware/efi/efi-pstore.c 18649F: fs/pstore/ 18650F: include/linux/pstore* 18651K: \b(pstore|ramoops) 18652 18653PT5161L HARDWARE MONITOR DRIVER 18654M: Cosmo Chou <cosmo.chou@quantatw.com> 18655L: linux-hwmon@vger.kernel.org 18656S: Maintained 18657F: Documentation/hwmon/pt5161l.rst 18658F: drivers/hwmon/pt5161l.c 18659 18660PTP HARDWARE CLOCK SUPPORT 18661M: Richard Cochran <richardcochran@gmail.com> 18662L: netdev@vger.kernel.org 18663S: Maintained 18664W: http://linuxptp.sourceforge.net/ 18665F: Documentation/ABI/testing/sysfs-ptp 18666F: Documentation/driver-api/ptp.rst 18667F: drivers/net/phy/dp83640* 18668F: drivers/ptp/* 18669F: include/linux/ptp_cl* 18670K: (?:\b|_)ptp(?:\b|_) 18671 18672PTP MOCKUP CLOCK SUPPORT 18673M: Vladimir Oltean <vladimir.oltean@nxp.com> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676F: drivers/ptp/ptp_mock.c 18677F: include/linux/ptp_mock.h 18678 18679PTP VIRTUAL CLOCK SUPPORT 18680M: Yangbo Lu <yangbo.lu@nxp.com> 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: drivers/ptp/ptp_vclock.c 18684F: net/ethtool/phc_vclocks.c 18685 18686PTRACE SUPPORT 18687M: Oleg Nesterov <oleg@redhat.com> 18688S: Maintained 18689F: arch/*/*/ptrace*.c 18690F: arch/*/include/asm/ptrace*.h 18691F: arch/*/ptrace*.c 18692F: include/asm-generic/syscall.h 18693F: include/linux/ptrace.h 18694F: include/linux/regset.h 18695F: include/uapi/linux/ptrace.h 18696F: kernel/ptrace.c 18697 18698PULSE8-CEC DRIVER 18699M: Hans Verkuil <hverkuil@xs4all.nl> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702T: git git://linuxtv.org/media_tree.git 18703F: drivers/media/cec/usb/pulse8/ 18704 18705PURELIFI PLFXLC DRIVER 18706M: Srinivasan Raju <srini.raju@purelifi.com> 18707L: linux-wireless@vger.kernel.org 18708S: Supported 18709F: drivers/net/wireless/purelifi/plfxlc/ 18710 18711PVRUSB2 VIDEO4LINUX DRIVER 18712M: Mike Isely <isely@pobox.com> 18713L: pvrusb2@isely.net (subscribers-only) 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716W: http://www.isely.net/pvrusb2/ 18717T: git git://linuxtv.org/media_tree.git 18718F: Documentation/driver-api/media/drivers/pvrusb2* 18719F: drivers/media/usb/pvrusb2/ 18720 18721PWC WEBCAM DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Odd Fixes 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/usb/pwc/* 18727F: include/trace/events/pwc.h 18728 18729PWM IR Transmitter 18730M: Sean Young <sean@mess.org> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18734F: drivers/media/rc/pwm-ir-tx.c 18735 18736PWM SUBSYSTEM 18737M: Uwe Kleine-König <ukleinek@kernel.org> 18738L: linux-pwm@vger.kernel.org 18739S: Maintained 18740Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18742F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18743F: Documentation/devicetree/bindings/pwm/ 18744F: Documentation/driver-api/pwm.rst 18745F: drivers/gpio/gpio-mvebu.c 18746F: drivers/pwm/ 18747F: drivers/video/backlight/pwm_bl.c 18748F: include/dt-bindings/pwm/ 18749F: include/linux/pwm.h 18750F: include/linux/pwm_backlight.h 18751K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18752 18753PXA GPIO DRIVER 18754M: Robert Jarzmik <robert.jarzmik@free.fr> 18755L: linux-gpio@vger.kernel.org 18756S: Maintained 18757F: drivers/gpio/gpio-pxa.c 18758 18759PXA MMCI DRIVER 18760S: Orphan 18761 18762PXA RTC DRIVER 18763M: Robert Jarzmik <robert.jarzmik@free.fr> 18764L: linux-rtc@vger.kernel.org 18765S: Maintained 18766 18767PXA2xx/PXA3xx SUPPORT 18768M: Daniel Mack <daniel@zonque.org> 18769M: Haojian Zhuang <haojian.zhuang@gmail.com> 18770M: Robert Jarzmik <robert.jarzmik@free.fr> 18771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18772S: Maintained 18773T: git git://github.com/hzhuang1/linux.git 18774T: git git://github.com/rjarzmik/linux.git 18775F: arch/arm/boot/dts/intel/pxa/ 18776F: arch/arm/mach-pxa/ 18777F: drivers/dma/pxa* 18778F: drivers/pcmcia/pxa2xx* 18779F: drivers/pinctrl/pxa/ 18780F: drivers/spi/spi-pxa2xx* 18781F: drivers/usb/gadget/udc/pxa2* 18782F: include/sound/pxa2xx-lib.h 18783F: sound/arm/pxa* 18784F: sound/soc/pxa/ 18785 18786QAT DRIVER 18787M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18788L: qat-linux@intel.com 18789S: Supported 18790F: drivers/crypto/intel/qat/ 18791 18792QCOM AUDIO (ASoC) DRIVERS 18793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795L: linux-arm-msm@vger.kernel.org 18796S: Supported 18797F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18798F: Documentation/devicetree/bindings/sound/qcom,* 18799F: drivers/soc/qcom/apr.c 18800F: include/dt-bindings/sound/qcom,wcd9335.h 18801F: sound/soc/codecs/lpass-rx-macro.* 18802F: sound/soc/codecs/lpass-tx-macro.* 18803F: sound/soc/codecs/lpass-va-macro.c 18804F: sound/soc/codecs/lpass-wsa-macro.* 18805F: sound/soc/codecs/msm8916-wcd-analog.c 18806F: sound/soc/codecs/msm8916-wcd-digital.c 18807F: sound/soc/codecs/wcd-clsh-v2.* 18808F: sound/soc/codecs/wcd-mbhc-v2.* 18809F: sound/soc/codecs/wcd9335.* 18810F: sound/soc/codecs/wcd934x.c 18811F: sound/soc/codecs/wsa881x.c 18812F: sound/soc/codecs/wsa883x.c 18813F: sound/soc/codecs/wsa884x.c 18814F: sound/soc/qcom/ 18815 18816QCOM EMBEDDED USB DEBUGGER (EUD) 18817M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18818L: linux-arm-msm@vger.kernel.org 18819S: Maintained 18820F: Documentation/ABI/testing/sysfs-driver-eud 18821F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18822F: drivers/usb/misc/qcom_eud.c 18823 18824QCOM IPA DRIVER 18825M: Alex Elder <elder@kernel.org> 18826L: netdev@vger.kernel.org 18827S: Maintained 18828F: drivers/net/ipa/ 18829 18830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18831M: Gabriel Somlo <somlo@cmu.edu> 18832M: "Michael S. Tsirkin" <mst@redhat.com> 18833L: qemu-devel@nongnu.org 18834S: Maintained 18835F: drivers/firmware/qemu_fw_cfg.c 18836F: include/uapi/linux/qemu_fw_cfg.h 18837 18838QIB DRIVER 18839M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18840L: linux-rdma@vger.kernel.org 18841S: Supported 18842F: drivers/infiniband/hw/qib/ 18843 18844QLOGIC QL41xxx FCOE DRIVER 18845M: Saurav Kashyap <skashyap@marvell.com> 18846M: Javed Hasan <jhasan@marvell.com> 18847M: GR-QLogic-Storage-Upstream@marvell.com 18848L: linux-scsi@vger.kernel.org 18849S: Supported 18850F: drivers/scsi/qedf/ 18851 18852QLOGIC QL41xxx ISCSI DRIVER 18853M: Nilesh Javali <njavali@marvell.com> 18854M: Manish Rangankar <mrangankar@marvell.com> 18855M: GR-QLogic-Storage-Upstream@marvell.com 18856L: linux-scsi@vger.kernel.org 18857S: Supported 18858F: drivers/scsi/qedi/ 18859 18860QLOGIC QL4xxx ETHERNET DRIVER 18861M: Manish Chopra <manishc@marvell.com> 18862L: netdev@vger.kernel.org 18863S: Supported 18864F: drivers/net/ethernet/qlogic/qed/ 18865F: drivers/net/ethernet/qlogic/qede/ 18866F: include/linux/qed/ 18867 18868QLOGIC QL4xxx RDMA DRIVER 18869M: Michal Kalderon <mkalderon@marvell.com> 18870L: linux-rdma@vger.kernel.org 18871S: Supported 18872F: drivers/infiniband/hw/qedr/ 18873F: include/uapi/rdma/qedr-abi.h 18874 18875QLOGIC QLA1280 SCSI DRIVER 18876M: Michael Reed <mdr@sgi.com> 18877L: linux-scsi@vger.kernel.org 18878S: Maintained 18879F: drivers/scsi/qla1280.[ch] 18880 18881QLOGIC QLA2XXX FC-SCSI DRIVER 18882M: Nilesh Javali <njavali@marvell.com> 18883M: GR-QLogic-Storage-Upstream@marvell.com 18884L: linux-scsi@vger.kernel.org 18885S: Supported 18886F: drivers/scsi/qla2xxx/ 18887 18888QLOGIC QLA3XXX NETWORK DRIVER 18889M: GR-Linux-NIC-Dev@marvell.com 18890L: netdev@vger.kernel.org 18891S: Supported 18892F: drivers/net/ethernet/qlogic/qla3xxx.* 18893 18894QLOGIC QLA4XXX iSCSI DRIVER 18895M: Nilesh Javali <njavali@marvell.com> 18896M: Manish Rangankar <mrangankar@marvell.com> 18897M: GR-QLogic-Storage-Upstream@marvell.com 18898L: linux-scsi@vger.kernel.org 18899S: Supported 18900F: drivers/scsi/qla4xxx/ 18901 18902QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18903M: Shahed Shaikh <shshaikh@marvell.com> 18904M: Manish Chopra <manishc@marvell.com> 18905M: GR-Linux-NIC-Dev@marvell.com 18906L: netdev@vger.kernel.org 18907S: Supported 18908F: drivers/net/ethernet/qlogic/qlcnic/ 18909 18910QM1D1B0004 MEDIA DRIVER 18911M: Akihiro Tsukada <tskd08@gmail.com> 18912L: linux-media@vger.kernel.org 18913S: Odd Fixes 18914F: drivers/media/tuners/qm1d1b0004* 18915 18916QM1D1C0042 MEDIA DRIVER 18917M: Akihiro Tsukada <tskd08@gmail.com> 18918L: linux-media@vger.kernel.org 18919S: Odd Fixes 18920F: drivers/media/tuners/qm1d1c0042* 18921 18922QNX4 FILESYSTEM 18923M: Anders Larsen <al@alarsen.net> 18924S: Maintained 18925W: http://www.alarsen.net/linux/qnx4fs/ 18926F: fs/qnx4/ 18927F: include/uapi/linux/qnx4_fs.h 18928F: include/uapi/linux/qnxtypes.h 18929 18930QNX6 FILESYSTEM 18931S: Orphan 18932F: Documentation/filesystems/qnx6.rst 18933F: fs/qnx6/ 18934F: include/linux/qnx6_fs.h 18935 18936QORIQ DPAA2 FSL-MC BUS DRIVER 18937M: Stuart Yoder <stuyoder@gmail.com> 18938M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18942F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18943F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18944F: drivers/bus/fsl-mc/ 18945F: include/uapi/linux/fsl_mc.h 18946 18947QT1010 MEDIA DRIVER 18948L: linux-media@vger.kernel.org 18949S: Orphan 18950W: https://linuxtv.org 18951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18952F: drivers/media/tuners/qt1010* 18953 18954QUALCOMM ATH12K WIRELESS DRIVER 18955M: Kalle Valo <kvalo@kernel.org> 18956M: Jeff Johnson <jjohnson@kernel.org> 18957L: ath12k@lists.infradead.org 18958S: Supported 18959W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18961F: drivers/net/wireless/ath/ath12k/ 18962N: ath12k 18963 18964QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18965M: Kalle Valo <kvalo@kernel.org> 18966M: Jeff Johnson <jjohnson@kernel.org> 18967L: ath10k@lists.infradead.org 18968S: Supported 18969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18971F: drivers/net/wireless/ath/ath10k/ 18972N: ath10k 18973 18974QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18975M: Kalle Valo <kvalo@kernel.org> 18976M: Jeff Johnson <jjohnson@kernel.org> 18977L: ath11k@lists.infradead.org 18978S: Supported 18979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18980B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18982F: drivers/net/wireless/ath/ath11k/ 18983N: ath11k 18984 18985QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18986M: Toke Høiland-Jørgensen <toke@toke.dk> 18987L: linux-wireless@vger.kernel.org 18988S: Maintained 18989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18991F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18992F: drivers/net/wireless/ath/ath9k/ 18993 18994QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18995M: Stefan Wahren <wahrenst@gmx.net> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18999F: drivers/net/ethernet/qualcomm/qca* 19000 19001QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: netdev@vger.kernel.org 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19007F: drivers/net/wwan/qcom_bam_dmux.c 19008 19009QUALCOMM CAMERA SUBSYSTEM DRIVER 19010M: Robert Foss <rfoss@kernel.org> 19011M: Todor Tomov <todor.too@gmail.com> 19012M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015F: Documentation/admin-guide/media/qcom_camss.rst 19016F: Documentation/devicetree/bindings/media/qcom,*camss* 19017F: drivers/media/platform/qcom/camss/ 19018 19019QUALCOMM CLOCK DRIVERS 19020M: Bjorn Andersson <andersson@kernel.org> 19021L: linux-arm-msm@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19024F: Documentation/devicetree/bindings/clock/qcom,* 19025F: drivers/clk/qcom/ 19026F: include/dt-bindings/clock/qcom,* 19027 19028QUALCOMM CLOUD AI (QAIC) DRIVER 19029M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19030R: Carl Vanderlip <quic_carlv@quicinc.com> 19031L: linux-arm-msm@vger.kernel.org 19032L: dri-devel@lists.freedesktop.org 19033S: Supported 19034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19035F: Documentation/accel/qaic/ 19036F: drivers/accel/qaic/ 19037F: include/uapi/drm/qaic_accel.h 19038 19039QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19040M: Bjorn Andersson <andersson@kernel.org> 19041M: Konrad Dybcio <konradybcio@kernel.org> 19042L: linux-pm@vger.kernel.org 19043L: linux-arm-msm@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19046F: drivers/pmdomain/qcom/cpr.c 19047 19048QUALCOMM CPUCP MAILBOX DRIVER 19049M: Sibi Sankar <quic_sibis@quicinc.com> 19050L: linux-arm-msm@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19053F: drivers/mailbox/qcom-cpucp-mbox.c 19054 19055QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19056M: Ilia Lin <ilia.lin@kernel.org> 19057L: linux-pm@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19060F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19061F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19062 19063QUALCOMM CRYPTO DRIVERS 19064M: Thara Gopinath <thara.gopinath@gmail.com> 19065L: linux-crypto@vger.kernel.org 19066L: linux-arm-msm@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19069F: drivers/crypto/qce/ 19070 19071QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19072M: Timur Tabi <timur@kernel.org> 19073L: netdev@vger.kernel.org 19074S: Maintained 19075F: drivers/net/ethernet/qualcomm/emac/ 19076 19077QUALCOMM ETHQOS ETHERNET DRIVER 19078M: Vinod Koul <vkoul@kernel.org> 19079L: netdev@vger.kernel.org 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19083F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19084 19085QUALCOMM FASTRPC DRIVER 19086M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19087M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19088L: linux-arm-msm@vger.kernel.org 19089L: dri-devel@lists.freedesktop.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19092F: drivers/misc/fastrpc.c 19093F: include/uapi/misc/fastrpc.h 19094 19095QUALCOMM HEXAGON ARCHITECTURE 19096M: Brian Cain <bcain@quicinc.com> 19097L: linux-hexagon@vger.kernel.org 19098S: Supported 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19100F: arch/hexagon/ 19101 19102QUALCOMM HIDMA DRIVER 19103M: Sinan Kaya <okaya@kernel.org> 19104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19105L: linux-arm-msm@vger.kernel.org 19106L: dmaengine@vger.kernel.org 19107S: Supported 19108F: drivers/dma/qcom/hidma* 19109 19110QUALCOMM I2C CCI DRIVER 19111M: Loic Poulain <loic.poulain@linaro.org> 19112M: Robert Foss <rfoss@kernel.org> 19113L: linux-i2c@vger.kernel.org 19114L: linux-arm-msm@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19117F: drivers/i2c/busses/i2c-qcom-cci.c 19118 19119QUALCOMM INTERCONNECT BWMON DRIVER 19120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19121L: linux-arm-msm@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19124F: drivers/soc/qcom/icc-bwmon.c 19125F: drivers/soc/qcom/trace_icc-bwmon.h 19126 19127QUALCOMM IOMMU 19128M: Rob Clark <robdclark@gmail.com> 19129L: iommu@lists.linux.dev 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19133F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19134F: drivers/iommu/msm_iommu* 19135 19136QUALCOMM IPC ROUTER (QRTR) DRIVER 19137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140F: include/trace/events/qrtr.h 19141F: include/uapi/linux/qrtr.h 19142F: net/qrtr/ 19143 19144QUALCOMM IPCC MAILBOX DRIVER 19145M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19146L: linux-arm-msm@vger.kernel.org 19147S: Supported 19148F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19149F: drivers/mailbox/qcom-ipcc.c 19150F: include/dt-bindings/mailbox/qcom-ipcc.h 19151 19152QUALCOMM IPQ4019 USB PHY DRIVER 19153M: Robert Marko <robert.marko@sartura.hr> 19154M: Luka Perkov <luka.perkov@sartura.hr> 19155L: linux-arm-msm@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19158F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19159 19160QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19161M: Robert Marko <robert.marko@sartura.hr> 19162M: Luka Perkov <luka.perkov@sartura.hr> 19163L: linux-arm-msm@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19166F: drivers/regulator/vqmmc-ipq4019-regulator.c 19167 19168QUALCOMM NAND CONTROLLER DRIVER 19169M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19170L: linux-mtd@lists.infradead.org 19171L: linux-arm-msm@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19174F: drivers/mtd/nand/raw/qcom_nandc.c 19175 19176QUALCOMM QSEECOM DRIVER 19177M: Maximilian Luz <luzmaximilian@gmail.com> 19178L: linux-arm-msm@vger.kernel.org 19179S: Maintained 19180F: drivers/firmware/qcom/qcom_qseecom.c 19181 19182QUALCOMM QSEECOM UEFISECAPP DRIVER 19183M: Maximilian Luz <luzmaximilian@gmail.com> 19184L: linux-arm-msm@vger.kernel.org 19185S: Maintained 19186F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19187 19188QUALCOMM RMNET DRIVER 19189M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19190M: Sean Tranchetti <quic_stranche@quicinc.com> 19191L: netdev@vger.kernel.org 19192S: Maintained 19193F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19194F: drivers/net/ethernet/qualcomm/rmnet/ 19195F: include/linux/if_rmnet.h 19196 19197QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19198M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19199L: linux-arm-msm@vger.kernel.org 19200S: Maintained 19201F: drivers/firmware/qcom/qcom_tzmem.c 19202F: drivers/firmware/qcom/qcom_tzmem.h 19203F: include/linux/firmware/qcom/qcom_tzmem.h 19204 19205QUALCOMM TSENS THERMAL DRIVER 19206M: Amit Kucheria <amitk@kernel.org> 19207M: Thara Gopinath <thara.gopinath@gmail.com> 19208L: linux-pm@vger.kernel.org 19209L: linux-arm-msm@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19212F: drivers/thermal/qcom/ 19213 19214QUALCOMM TYPEC PORT MANAGER DRIVER 19215M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19216L: linux-arm-msm@vger.kernel.org 19217L: linux-usb@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19220F: drivers/usb/typec/tcpm/qcom/ 19221 19222QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19223M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19224M: Vikash Garodia <quic_vgarodia@quicinc.com> 19225R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19226L: linux-media@vger.kernel.org 19227L: linux-arm-msm@vger.kernel.org 19228S: Maintained 19229T: git git://linuxtv.org/media_tree.git 19230F: Documentation/devicetree/bindings/media/*venus* 19231F: drivers/media/platform/qcom/venus/ 19232 19233QUALCOMM WCN36XX WIRELESS DRIVER 19234M: Loic Poulain <loic.poulain@linaro.org> 19235L: wcn36xx@lists.infradead.org 19236S: Supported 19237W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19238F: drivers/net/wireless/ath/wcn36xx/ 19239 19240QUANTENNA QTNFMAC WIRELESS DRIVER 19241M: Igor Mitsyanko <imitsyanko@quantenna.com> 19242R: Sergey Matyukevich <geomatsi@gmail.com> 19243L: linux-wireless@vger.kernel.org 19244S: Maintained 19245F: drivers/net/wireless/quantenna 19246 19247RADEON and AMDGPU DRM DRIVERS 19248M: Alex Deucher <alexander.deucher@amd.com> 19249M: Christian König <christian.koenig@amd.com> 19250M: Xinhui Pan <Xinhui.Pan@amd.com> 19251L: amd-gfx@lists.freedesktop.org 19252S: Supported 19253B: https://gitlab.freedesktop.org/drm/amd/-/issues 19254C: irc://irc.oftc.net/radeon 19255T: git https://gitlab.freedesktop.org/agd5f/linux.git 19256F: Documentation/gpu/amdgpu/ 19257F: drivers/gpu/drm/amd/ 19258F: drivers/gpu/drm/ci/xfails/amd* 19259F: drivers/gpu/drm/radeon/ 19260F: include/uapi/drm/amdgpu_drm.h 19261F: include/uapi/drm/radeon_drm.h 19262 19263RADEON FRAMEBUFFER DISPLAY DRIVER 19264M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19265L: linux-fbdev@vger.kernel.org 19266S: Maintained 19267F: drivers/video/fbdev/aty/radeon* 19268F: include/uapi/linux/radeonfb.h 19269 19270RADIOSHARK RADIO DRIVER 19271M: Hans Verkuil <hverkuil@xs4all.nl> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/radio/radio-shark.c 19276 19277RADIOSHARK2 RADIO DRIVER 19278M: Hans Verkuil <hverkuil@xs4all.nl> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/radio/radio-shark2.c 19283F: drivers/media/radio/radio-tea5777.c 19284 19285RADOS BLOCK DEVICE (RBD) 19286M: Ilya Dryomov <idryomov@gmail.com> 19287R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19288L: ceph-devel@vger.kernel.org 19289S: Supported 19290W: http://ceph.com/ 19291T: git https://github.com/ceph/ceph-client.git 19292F: Documentation/ABI/testing/sysfs-bus-rbd 19293F: drivers/block/rbd.c 19294F: drivers/block/rbd_types.h 19295 19296RAGE128 FRAMEBUFFER DISPLAY DRIVER 19297L: linux-fbdev@vger.kernel.org 19298S: Orphan 19299F: drivers/video/fbdev/aty/aty128fb.c 19300 19301RAINSHADOW-CEC DRIVER 19302M: Hans Verkuil <hverkuil@xs4all.nl> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/cec/usb/rainshadow/ 19307 19308RALINK MIPS ARCHITECTURE 19309M: John Crispin <john@phrozen.org> 19310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19311L: linux-mips@vger.kernel.org 19312S: Maintained 19313F: arch/mips/ralink 19314 19315RALINK MT7621 MIPS ARCHITECTURE 19316M: Arınç ÜNAL <arinc.unal@arinc9.com> 19317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19318L: linux-mips@vger.kernel.org 19319S: Maintained 19320F: arch/mips/boot/dts/ralink/mt7621* 19321 19322RALINK RT2X00 WIRELESS LAN DRIVER 19323M: Stanislaw Gruszka <stf_xl@wp.pl> 19324L: linux-wireless@vger.kernel.org 19325S: Maintained 19326F: drivers/net/wireless/ralink/rt2x00/ 19327 19328RAMDISK RAM BLOCK DEVICE DRIVER 19329M: Jens Axboe <axboe@kernel.dk> 19330S: Maintained 19331F: Documentation/admin-guide/blockdev/ramdisk.rst 19332F: drivers/block/brd.c 19333 19334RANCHU VIRTUAL BOARD FOR MIPS 19335M: Miodrag Dinic <miodrag.dinic@mips.com> 19336L: linux-mips@vger.kernel.org 19337S: Supported 19338F: arch/mips/configs/generic/board-ranchu.config 19339F: arch/mips/generic/board-ranchu.c 19340 19341RANDOM NUMBER DRIVER 19342M: "Theodore Ts'o" <tytso@mit.edu> 19343M: Jason A. Donenfeld <Jason@zx2c4.com> 19344S: Maintained 19345T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19346F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19347F: drivers/char/random.c 19348F: include/linux/random.h 19349F: include/uapi/linux/random.h 19350F: drivers/virt/vmgenid.c 19351N: ^.*/vdso/[^/]*getrandom[^/]+$ 19352 19353RAPIDIO SUBSYSTEM 19354M: Matt Porter <mporter@kernel.crashing.org> 19355M: Alexandre Bounine <alex.bou9@gmail.com> 19356S: Maintained 19357F: drivers/rapidio/ 19358 19359RAS INFRASTRUCTURE 19360M: Tony Luck <tony.luck@intel.com> 19361M: Borislav Petkov <bp@alien8.de> 19362L: linux-edac@vger.kernel.org 19363S: Maintained 19364F: Documentation/admin-guide/RAS 19365F: drivers/ras/ 19366F: include/linux/ras.h 19367F: include/ras/ras_event.h 19368 19369RAS FRU MEMORY POISON MANAGER (FMPM) 19370M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19371L: linux-edac@vger.kernel.org 19372S: Maintained 19373F: drivers/ras/amd/fmpm.c 19374 19375RASPBERRY PI PISP BACK END 19376M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19377L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19381F: drivers/media/platform/raspberrypi/pisp_be/ 19382F: include/uapi/linux/media/raspberrypi/ 19383 19384RC-CORE / LIRC FRAMEWORK 19385M: Sean Young <sean@mess.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: http://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/driver-api/media/rc-core.rst 19391F: Documentation/userspace-api/media/rc/ 19392F: drivers/media/rc/ 19393F: include/media/rc-core.h 19394F: include/media/rc-map.h 19395F: include/uapi/linux/lirc.h 19396 19397RCMM REMOTE CONTROLS DECODER 19398M: Patrick Lerda <patrick9876@free.fr> 19399S: Maintained 19400F: drivers/media/rc/ir-rcmm-decoder.c 19401 19402RCUTORTURE TEST FRAMEWORK 19403M: "Paul E. McKenney" <paulmck@kernel.org> 19404M: Josh Triplett <josh@joshtriplett.org> 19405R: Steven Rostedt <rostedt@goodmis.org> 19406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19407R: Lai Jiangshan <jiangshanlai@gmail.com> 19408L: rcu@vger.kernel.org 19409S: Supported 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19411F: tools/testing/selftests/rcutorture 19412 19413RDACM20 Camera Sensor 19414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19421F: drivers/media/i2c/max9271.c 19422F: drivers/media/i2c/max9271.h 19423F: drivers/media/i2c/rdacm20.c 19424 19425RDACM21 Camera Sensor 19426M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19429M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19433F: drivers/media/i2c/max9271.c 19434F: drivers/media/i2c/max9271.h 19435F: drivers/media/i2c/rdacm21.c 19436 19437RDC R-321X SoC 19438M: Florian Fainelli <florian@openwrt.org> 19439S: Maintained 19440 19441RDC R6040 FAST ETHERNET DRIVER 19442M: Florian Fainelli <f.fainelli@gmail.com> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: drivers/net/ethernet/rdc/r6040.c 19446 19447RDMAVT - RDMA verbs software 19448M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19449L: linux-rdma@vger.kernel.org 19450S: Supported 19451F: drivers/infiniband/sw/rdmavt 19452 19453RDS - RELIABLE DATAGRAM SOCKETS 19454M: Allison Henderson <allison.henderson@oracle.com> 19455L: netdev@vger.kernel.org 19456L: linux-rdma@vger.kernel.org 19457L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19458S: Supported 19459W: https://oss.oracle.com/projects/rds/ 19460F: Documentation/networking/rds.rst 19461F: net/rds/ 19462F: tools/testing/selftests/net/rds/ 19463 19464RDT - RESOURCE ALLOCATION 19465M: Fenghua Yu <fenghua.yu@intel.com> 19466M: Reinette Chatre <reinette.chatre@intel.com> 19467L: linux-kernel@vger.kernel.org 19468S: Supported 19469F: Documentation/arch/x86/resctrl* 19470F: arch/x86/include/asm/resctrl.h 19471F: arch/x86/kernel/cpu/resctrl/ 19472F: tools/testing/selftests/resctrl/ 19473 19474READ-COPY UPDATE (RCU) 19475M: "Paul E. McKenney" <paulmck@kernel.org> 19476M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19477M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19478M: Joel Fernandes <joel@joelfernandes.org> 19479M: Josh Triplett <josh@joshtriplett.org> 19480M: Boqun Feng <boqun.feng@gmail.com> 19481M: Uladzislau Rezki <urezki@gmail.com> 19482R: Steven Rostedt <rostedt@goodmis.org> 19483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19484R: Lai Jiangshan <jiangshanlai@gmail.com> 19485R: Zqiang <qiang.zhang1211@gmail.com> 19486L: rcu@vger.kernel.org 19487S: Supported 19488W: http://www.rdrop.com/users/paulmck/RCU/ 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19490F: Documentation/RCU/ 19491F: include/linux/rcu* 19492F: kernel/rcu/ 19493X: Documentation/RCU/torture.rst 19494X: include/linux/srcu*.h 19495X: kernel/rcu/srcu*.c 19496 19497REAL TIME CLOCK (RTC) SUBSYSTEM 19498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19499L: linux-rtc@vger.kernel.org 19500S: Maintained 19501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19503F: Documentation/admin-guide/rtc.rst 19504F: Documentation/devicetree/bindings/rtc/ 19505F: drivers/rtc/ 19506F: include/linux/rtc.h 19507F: include/linux/rtc/ 19508F: include/uapi/linux/rtc.h 19509F: tools/testing/selftests/rtc/ 19510 19511Real-time Linux Analysis (RTLA) tools 19512M: Steven Rostedt <rostedt@goodmis.org> 19513L: linux-trace-kernel@vger.kernel.org 19514S: Maintained 19515F: Documentation/tools/rtla/ 19516F: tools/tracing/rtla/ 19517 19518REALTEK AUDIO CODECS 19519M: Oder Chiou <oder_chiou@realtek.com> 19520S: Maintained 19521F: include/sound/rt*.h 19522F: sound/soc/codecs/rt* 19523 19524REALTEK OTTO WATCHDOG 19525M: Sander Vanheule <sander@svanheule.net> 19526L: linux-watchdog@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19529F: drivers/watchdog/realtek_otto_wdt.c 19530 19531REALTEK RTL83xx SMI DSA ROUTER CHIPS 19532M: Linus Walleij <linus.walleij@linaro.org> 19533M: Alvin Šipraga <alsi@bang-olufsen.dk> 19534S: Maintained 19535F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19536F: drivers/net/dsa/realtek/* 19537 19538REALTEK WIRELESS DRIVER (rtlwifi family) 19539M: Ping-Ke Shih <pkshih@realtek.com> 19540L: linux-wireless@vger.kernel.org 19541S: Maintained 19542T: git https://github.com/pkshih/rtw.git 19543F: drivers/net/wireless/realtek/rtlwifi/ 19544 19545REALTEK WIRELESS DRIVER (rtw88) 19546M: Ping-Ke Shih <pkshih@realtek.com> 19547L: linux-wireless@vger.kernel.org 19548S: Maintained 19549T: git https://github.com/pkshih/rtw.git 19550F: drivers/net/wireless/realtek/rtw88/ 19551 19552REALTEK WIRELESS DRIVER (rtw89) 19553M: Ping-Ke Shih <pkshih@realtek.com> 19554L: linux-wireless@vger.kernel.org 19555S: Maintained 19556T: git https://github.com/pkshih/rtw.git 19557F: drivers/net/wireless/realtek/rtw89/ 19558 19559REDPINE WIRELESS DRIVER 19560L: linux-wireless@vger.kernel.org 19561S: Orphan 19562F: drivers/net/wireless/rsi/ 19563 19564REGISTER MAP ABSTRACTION 19565M: Mark Brown <broonie@kernel.org> 19566L: linux-kernel@vger.kernel.org 19567S: Supported 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19569F: Documentation/devicetree/bindings/regmap/ 19570F: drivers/base/regmap/ 19571F: include/linux/regmap.h 19572 19573REISERFS FILE SYSTEM 19574L: reiserfs-devel@vger.kernel.org 19575S: Obsolete 19576F: fs/reiserfs/ 19577 19578REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19579M: Bjorn Andersson <andersson@kernel.org> 19580M: Mathieu Poirier <mathieu.poirier@linaro.org> 19581L: linux-remoteproc@vger.kernel.org 19582S: Maintained 19583T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19584F: Documentation/ABI/testing/sysfs-class-remoteproc 19585F: Documentation/devicetree/bindings/remoteproc/ 19586F: Documentation/staging/remoteproc.rst 19587F: drivers/remoteproc/ 19588F: include/linux/remoteproc.h 19589F: include/linux/remoteproc/ 19590 19591REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19592M: Bjorn Andersson <andersson@kernel.org> 19593M: Mathieu Poirier <mathieu.poirier@linaro.org> 19594L: linux-remoteproc@vger.kernel.org 19595S: Maintained 19596T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19597F: Documentation/ABI/testing/sysfs-bus-rpmsg 19598F: Documentation/staging/rpmsg.rst 19599F: drivers/rpmsg/ 19600F: include/linux/rpmsg.h 19601F: include/linux/rpmsg/ 19602F: include/uapi/linux/rpmsg.h 19603F: samples/rpmsg/ 19604 19605REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19606M: Stephan Gerhold <stephan@gerhold.net> 19607L: netdev@vger.kernel.org 19608L: linux-remoteproc@vger.kernel.org 19609S: Maintained 19610F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19611 19612RENESAS CLOCK DRIVERS 19613M: Geert Uytterhoeven <geert+renesas@glider.be> 19614L: linux-renesas-soc@vger.kernel.org 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19617F: Documentation/devicetree/bindings/clock/renesas,* 19618F: drivers/clk/renesas/ 19619 19620RENESAS EMEV2 I2C DRIVER 19621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19622L: linux-renesas-soc@vger.kernel.org 19623S: Supported 19624F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19625F: drivers/i2c/busses/i2c-emev2.c 19626 19627RENESAS ETHERNET AVB DRIVER 19628R: Sergey Shtylyov <s.shtylyov@omp.ru> 19629L: netdev@vger.kernel.org 19630L: linux-renesas-soc@vger.kernel.org 19631F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19632F: drivers/net/ethernet/renesas/Kconfig 19633F: drivers/net/ethernet/renesas/Makefile 19634F: drivers/net/ethernet/renesas/ravb* 19635 19636RENESAS ETHERNET SWITCH DRIVER 19637R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19638L: netdev@vger.kernel.org 19639L: linux-renesas-soc@vger.kernel.org 19640F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19641F: drivers/net/ethernet/renesas/Kconfig 19642F: drivers/net/ethernet/renesas/Makefile 19643F: drivers/net/ethernet/renesas/rcar_gen4* 19644F: drivers/net/ethernet/renesas/rswitch* 19645 19646RENESAS ETHERNET TSN DRIVER 19647M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19648L: netdev@vger.kernel.org 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19652F: drivers/net/ethernet/renesas/rtsn.* 19653 19654RENESAS IDT821034 ASoC CODEC 19655M: Herve Codina <herve.codina@bootlin.com> 19656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19657S: Maintained 19658F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19659F: sound/soc/codecs/idt821034.c 19660 19661RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19662M: Miquel Raynal <miquel.raynal@bootlin.com> 19663L: linux-mtd@lists.infradead.org 19664L: linux-renesas-soc@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19667F: drivers/mtd/nand/raw/renesas-nand-controller.c 19668 19669RENESAS R-CAR GYROADC DRIVER 19670M: Marek Vasut <marek.vasut@gmail.com> 19671L: linux-iio@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19674F: drivers/iio/adc/rcar-gyroadc.c 19675 19676RENESAS R-CAR I2C DRIVERS 19677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19678L: linux-renesas-soc@vger.kernel.org 19679S: Supported 19680F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19681F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19682F: drivers/i2c/busses/i2c-rcar.c 19683F: drivers/i2c/busses/i2c-sh_mobile.c 19684 19685RENESAS R-CAR SATA DRIVER 19686R: Sergey Shtylyov <s.shtylyov@omp.ru> 19687L: linux-ide@vger.kernel.org 19688L: linux-renesas-soc@vger.kernel.org 19689S: Supported 19690F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19691F: drivers/ata/sata_rcar.c 19692 19693RENESAS R-CAR THERMAL DRIVERS 19694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19695L: linux-renesas-soc@vger.kernel.org 19696S: Supported 19697F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19698F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19699F: drivers/thermal/renesas/rcar_gen3_thermal.c 19700F: drivers/thermal/renesas/rcar_thermal.c 19701 19702RENESAS RIIC DRIVER 19703M: Chris Brandt <chris.brandt@renesas.com> 19704L: linux-renesas-soc@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19707F: drivers/i2c/busses/i2c-riic.c 19708 19709RENESAS RZ/G2L A/D DRIVER 19710M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19711L: linux-iio@vger.kernel.org 19712L: linux-renesas-soc@vger.kernel.org 19713S: Supported 19714F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19715F: drivers/iio/adc/rzg2l_adc.c 19716 19717RENESAS RZ/G2L MTU3a COUNTER DRIVER 19718M: Biju Das <biju.das.jz@bp.renesas.com> 19719L: linux-iio@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19723F: drivers/counter/rz-mtu3-cnt.c 19724 19725RENESAS RZ/N1 A5PSW SWITCH DRIVER 19726M: Clément Léger <clement.leger@bootlin.com> 19727L: linux-renesas-soc@vger.kernel.org 19728L: netdev@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19731F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19732F: drivers/net/dsa/rzn1_a5psw* 19733F: drivers/net/pcs/pcs-rzn1-miic.c 19734F: include/dt-bindings/net/pcs-rzn1-miic.h 19735F: include/linux/pcs-rzn1-miic.h 19736F: net/dsa/tag_rzn1_a5psw.c 19737 19738RENESAS RZ/N1 DWMAC GLUE LAYER 19739M: Romain Gantois <romain.gantois@bootlin.com> 19740S: Maintained 19741F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19742F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19743 19744RENESAS RZ/N1 RTC CONTROLLER DRIVER 19745M: Miquel Raynal <miquel.raynal@bootlin.com> 19746L: linux-rtc@vger.kernel.org 19747L: linux-renesas-soc@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19750F: drivers/rtc/rtc-rzn1.c 19751 19752RENESAS RZ/N1 USBF CONTROLLER DRIVER 19753M: Herve Codina <herve.codina@bootlin.com> 19754L: linux-renesas-soc@vger.kernel.org 19755L: linux-usb@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19758F: drivers/usb/gadget/udc/renesas_usbf.c 19759 19760RENESAS RZ/V2M I2C DRIVER 19761M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19762L: linux-i2c@vger.kernel.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Supported 19765F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19766F: drivers/i2c/busses/i2c-rzv2m.c 19767 19768RENESAS SUPERH ETHERNET DRIVER 19769R: Sergey Shtylyov <s.shtylyov@omp.ru> 19770L: netdev@vger.kernel.org 19771L: linux-renesas-soc@vger.kernel.org 19772F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19773F: drivers/net/ethernet/renesas/Kconfig 19774F: drivers/net/ethernet/renesas/Makefile 19775F: drivers/net/ethernet/renesas/sh_eth* 19776F: include/linux/sh_eth.h 19777 19778RENESAS USB PHY DRIVER 19779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19780L: linux-renesas-soc@vger.kernel.org 19781S: Maintained 19782F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19783 19784RENESAS VERSACLOCK 7 CLOCK DRIVER 19785M: Alex Helms <alexander.helms.jy@renesas.com> 19786S: Maintained 19787F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19788F: drivers/clk/clk-versaclock7.c 19789 19790RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19791M: Herve Codina <herve.codina@bootlin.com> 19792L: linux-iio@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19795F: drivers/iio/potentiometer/x9250.c 19796 19797RESET CONTROLLER FRAMEWORK 19798M: Philipp Zabel <p.zabel@pengutronix.de> 19799S: Maintained 19800T: git git://git.pengutronix.de/git/pza/linux 19801F: Documentation/devicetree/bindings/reset/ 19802F: Documentation/driver-api/reset.rst 19803F: drivers/reset/ 19804F: include/dt-bindings/reset/ 19805F: include/linux/reset-controller.h 19806F: include/linux/reset.h 19807F: include/linux/reset/ 19808K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19809 19810RESTARTABLE SEQUENCES SUPPORT 19811M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19812M: Peter Zijlstra <peterz@infradead.org> 19813M: "Paul E. McKenney" <paulmck@kernel.org> 19814M: Boqun Feng <boqun.feng@gmail.com> 19815L: linux-kernel@vger.kernel.org 19816S: Supported 19817F: include/trace/events/rseq.h 19818F: include/uapi/linux/rseq.h 19819F: kernel/rseq.c 19820F: tools/testing/selftests/rseq/ 19821 19822RFKILL 19823M: Johannes Berg <johannes@sipsolutions.net> 19824L: linux-wireless@vger.kernel.org 19825S: Maintained 19826W: https://wireless.wiki.kernel.org/ 19827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19830F: Documentation/ABI/stable/sysfs-class-rfkill 19831F: Documentation/driver-api/rfkill.rst 19832F: include/linux/rfkill.h 19833F: include/uapi/linux/rfkill.h 19834F: net/rfkill/ 19835 19836RHASHTABLE 19837M: Thomas Graf <tgraf@suug.ch> 19838M: Herbert Xu <herbert@gondor.apana.org.au> 19839L: netdev@vger.kernel.org 19840S: Maintained 19841F: include/linux/rhashtable-types.h 19842F: include/linux/rhashtable.h 19843F: lib/rhashtable.c 19844F: lib/test_rhashtable.c 19845 19846RICOH R5C592 MEMORYSTICK DRIVER 19847M: Maxim Levitsky <maximlevitsky@gmail.com> 19848S: Maintained 19849F: drivers/memstick/host/r592.* 19850 19851RICOH SMARTMEDIA/XD DRIVER 19852M: Maxim Levitsky <maximlevitsky@gmail.com> 19853S: Maintained 19854F: drivers/mtd/nand/raw/r852.c 19855F: drivers/mtd/nand/raw/r852.h 19856 19857RISC-V AIA DRIVERS 19858M: Anup Patel <anup@brainfault.org> 19859L: linux-riscv@lists.infradead.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19862F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19863F: drivers/irqchip/irq-riscv-aplic-*.c 19864F: drivers/irqchip/irq-riscv-aplic-*.h 19865F: drivers/irqchip/irq-riscv-imsic-*.c 19866F: drivers/irqchip/irq-riscv-imsic-*.h 19867F: drivers/irqchip/irq-riscv-intc.c 19868F: include/linux/irqchip/riscv-aplic.h 19869F: include/linux/irqchip/riscv-imsic.h 19870 19871RISC-V ARCHITECTURE 19872M: Paul Walmsley <paul.walmsley@sifive.com> 19873M: Palmer Dabbelt <palmer@dabbelt.com> 19874M: Albert Ou <aou@eecs.berkeley.edu> 19875L: linux-riscv@lists.infradead.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19878C: irc://irc.libera.chat/riscv 19879P: Documentation/arch/riscv/patch-acceptance.rst 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19881F: arch/riscv/ 19882N: riscv 19883K: riscv 19884 19885RISC-V MICROCHIP FPGA SUPPORT 19886M: Conor Dooley <conor.dooley@microchip.com> 19887M: Daire McNamara <daire.mcnamara@microchip.com> 19888L: linux-riscv@lists.infradead.org 19889S: Supported 19890F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19891F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19892F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19893F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19894F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19895F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19896F: Documentation/devicetree/bindings/riscv/microchip.yaml 19897F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19898F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19899F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19900F: arch/riscv/boot/dts/microchip/ 19901F: drivers/char/hw_random/mpfs-rng.c 19902F: drivers/clk/microchip/clk-mpfs*.c 19903F: drivers/firmware/microchip/mpfs-auto-update.c 19904F: drivers/i2c/busses/i2c-microchip-corei2c.c 19905F: drivers/mailbox/mailbox-mpfs.c 19906F: drivers/pci/controller/plda/pcie-microchip-host.c 19907F: drivers/pwm/pwm-microchip-core.c 19908F: drivers/reset/reset-mpfs.c 19909F: drivers/rtc/rtc-mpfs.c 19910F: drivers/soc/microchip/mpfs-sys-controller.c 19911F: drivers/spi/spi-microchip-core-qspi.c 19912F: drivers/spi/spi-microchip-core.c 19913F: drivers/usb/musb/mpfs.c 19914F: include/soc/microchip/mpfs.h 19915 19916RISC-V MISC SOC SUPPORT 19917M: Conor Dooley <conor@kernel.org> 19918L: linux-riscv@lists.infradead.org 19919S: Maintained 19920Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19921T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19922F: Documentation/devicetree/bindings/riscv/ 19923F: arch/riscv/boot/dts/ 19924X: arch/riscv/boot/dts/allwinner/ 19925X: arch/riscv/boot/dts/renesas/ 19926X: arch/riscv/boot/dts/sophgo/ 19927X: arch/riscv/boot/dts/thead/ 19928 19929RISC-V PMU DRIVERS 19930M: Atish Patra <atishp@atishpatra.org> 19931R: Anup Patel <anup@brainfault.org> 19932L: linux-riscv@lists.infradead.org 19933S: Supported 19934F: drivers/perf/riscv_pmu.c 19935F: drivers/perf/riscv_pmu_legacy.c 19936F: drivers/perf/riscv_pmu_sbi.c 19937 19938RISC-V THEAD SoC SUPPORT 19939M: Drew Fustini <drew@pdp7.com> 19940M: Guo Ren <guoren@kernel.org> 19941M: Fu Wei <wefu@redhat.com> 19942L: linux-riscv@lists.infradead.org 19943S: Maintained 19944T: git https://github.com/pdp7/linux.git 19945F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19946F: arch/riscv/boot/dts/thead/ 19947F: drivers/clk/thead/clk-th1520-ap.c 19948F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19949 19950RNBD BLOCK DRIVERS 19951M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19952M: Jack Wang <jinpu.wang@ionos.com> 19953L: linux-block@vger.kernel.org 19954S: Maintained 19955F: drivers/block/rnbd/ 19956 19957ROCCAT DRIVERS 19958M: Stefan Achatz <erazor_de@users.sourceforge.net> 19959S: Maintained 19960W: http://sourceforge.net/projects/roccat/ 19961F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19962F: drivers/hid/hid-roccat* 19963F: include/linux/hid-roccat* 19964 19965ROCKCHIP CAN-FD DRIVER 19966M: Marc Kleine-Budde <mkl@pengutronix.de> 19967R: kernel@pengutronix.de 19968L: linux-can@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19971F: drivers/net/can/rockchip/ 19972 19973ROCKCHIP CRYPTO DRIVERS 19974M: Corentin Labbe <clabbe@baylibre.com> 19975L: linux-crypto@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19978F: drivers/crypto/rockchip/ 19979 19980ROCKCHIP I2S TDM DRIVER 19981M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19982L: linux-rockchip@lists.infradead.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19985F: sound/soc/rockchip/rockchip_i2s_tdm.* 19986 19987ROCKCHIP ISP V1 DRIVER 19988M: Dafna Hirschfeld <dafna@fastmail.com> 19989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19990L: linux-media@vger.kernel.org 19991L: linux-rockchip@lists.infradead.org 19992S: Maintained 19993F: Documentation/admin-guide/media/rkisp1.rst 19994F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19995F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19996F: drivers/media/platform/rockchip/rkisp1 19997F: include/uapi/linux/rkisp1-config.h 19998 19999ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20000M: Daniel Golle <daniel@makrotopia.org> 20001M: Aurelien Jarno <aurelien@aurel32.net> 20002S: Maintained 20003F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20004F: drivers/char/hw_random/rockchip-rng.c 20005 20006ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20007M: Jacob Chen <jacob-chen@iotwrt.com> 20008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20009L: linux-media@vger.kernel.org 20010L: linux-rockchip@lists.infradead.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20013F: drivers/media/platform/rockchip/rga/ 20014 20015ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20016M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20017S: Maintained 20018F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20019F: sound/soc/codecs/rk3308_codec.c 20020F: sound/soc/codecs/rk3308_codec.h 20021 20022ROCKCHIP VIDEO DECODER DRIVER 20023M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20024L: linux-media@vger.kernel.org 20025L: linux-rockchip@lists.infradead.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20028F: drivers/staging/media/rkvdec/ 20029 20030ROCKER DRIVER 20031M: Jiri Pirko <jiri@resnulli.us> 20032L: netdev@vger.kernel.org 20033S: Supported 20034F: drivers/net/ethernet/rocker/ 20035 20036ROCKETPORT EXPRESS/INFINITY DRIVER 20037M: Kevin Cernekee <cernekee@gmail.com> 20038L: linux-serial@vger.kernel.org 20039S: Odd Fixes 20040F: drivers/tty/serial/rp2.* 20041 20042ROHM BD99954 CHARGER IC 20043M: Matti Vaittinen <mazziesaccount@gmail.com> 20044S: Supported 20045F: drivers/power/supply/bd99954-charger.c 20046F: drivers/power/supply/bd99954-charger.h 20047 20048ROHM BH1745 COLOUR SENSOR 20049M: Mudit Sharma <muditsharma.info@gmail.com> 20050L: linux-iio@vger.kernel.org 20051S: Maintained 20052F: drivers/iio/light/bh1745.c 20053 20054ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20055M: Tomasz Duszynski <tduszyns@gmail.com> 20056S: Maintained 20057F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20058F: drivers/iio/light/bh1750.c 20059 20060ROHM BM1390 PRESSURE SENSOR DRIVER 20061M: Matti Vaittinen <mazziesaccount@gmail.com> 20062L: linux-iio@vger.kernel.org 20063S: Supported 20064F: drivers/iio/pressure/rohm-bm1390.c 20065 20066ROHM BU270xx LIGHT SENSOR DRIVERs 20067M: Matti Vaittinen <mazziesaccount@gmail.com> 20068L: linux-iio@vger.kernel.org 20069S: Supported 20070F: drivers/iio/light/rohm-bu27008.c 20071F: drivers/iio/light/rohm-bu27034.c 20072 20073ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20074M: Marek Vasut <marek.vasut+renesas@gmail.com> 20075L: linux-kernel@vger.kernel.org 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20079F: drivers/gpio/gpio-bd9571mwv.c 20080F: drivers/mfd/bd9571mwv.c 20081F: drivers/regulator/bd9571mwv-regulator.c 20082F: include/linux/mfd/bd9571mwv.h 20083 20084ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20085M: Matti Vaittinen <mazziesaccount@gmail.com> 20086S: Supported 20087F: drivers/clk/clk-bd718x7.c 20088F: drivers/gpio/gpio-bd71815.c 20089F: drivers/gpio/gpio-bd71828.c 20090F: drivers/mfd/rohm-bd71828.c 20091F: drivers/mfd/rohm-bd718x7.c 20092F: drivers/mfd/rohm-bd9576.c 20093F: drivers/mfd/rohm-bd96801.c 20094F: drivers/regulator/bd71815-regulator.c 20095F: drivers/regulator/bd71828-regulator.c 20096F: drivers/regulator/bd718x7-regulator.c 20097F: drivers/regulator/bd9576-regulator.c 20098F: drivers/regulator/bd96801-regulator.c 20099F: drivers/regulator/rohm-regulator.c 20100F: drivers/rtc/rtc-bd70528.c 20101F: drivers/watchdog/bd9576_wdt.c 20102F: drivers/watchdog/bd96801_wdt.c 20103F: include/linux/mfd/rohm-bd71815.h 20104F: include/linux/mfd/rohm-bd71828.h 20105F: include/linux/mfd/rohm-bd718x7.h 20106F: include/linux/mfd/rohm-bd957x.h 20107F: include/linux/mfd/rohm-bd96801.h 20108F: include/linux/mfd/rohm-generic.h 20109F: include/linux/mfd/rohm-shared.h 20110 20111ROSE NETWORK LAYER 20112M: Ralf Baechle <ralf@linux-mips.org> 20113L: linux-hams@vger.kernel.org 20114S: Maintained 20115W: https://linux-ax25.in-berlin.de 20116F: include/net/rose.h 20117F: include/uapi/linux/rose.h 20118F: net/rose/ 20119 20120ROTATION DRIVER FOR ALLWINNER A83T 20121M: Jernej Skrabec <jernej.skrabec@gmail.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media_tree.git 20125F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20126F: drivers/media/platform/sunxi/sun8i-rotate/ 20127 20128RPMB SUBSYSTEM 20129M: Jens Wiklander <jens.wiklander@linaro.org> 20130L: linux-kernel@vger.kernel.org 20131S: Supported 20132F: drivers/misc/rpmb-core.c 20133F: include/linux/rpmb.h 20134 20135RPMSG TTY DRIVER 20136M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20137L: linux-remoteproc@vger.kernel.org 20138S: Maintained 20139F: drivers/tty/rpmsg_tty.c 20140 20141RTASE ETHERNET DRIVER 20142M: Justin Lai <justinlai0215@realtek.com> 20143M: Larry Chiu <larry.chiu@realtek.com> 20144L: netdev@vger.kernel.org 20145S: Maintained 20146F: drivers/net/ethernet/realtek/rtase/ 20147 20148RTL2830 MEDIA DRIVER 20149L: linux-media@vger.kernel.org 20150S: Orphan 20151W: https://linuxtv.org 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153F: drivers/media/dvb-frontends/rtl2830* 20154 20155RTL2832 MEDIA DRIVER 20156L: linux-media@vger.kernel.org 20157S: Orphan 20158W: https://linuxtv.org 20159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20160F: drivers/media/dvb-frontends/rtl2832* 20161 20162RTL2832_SDR MEDIA DRIVER 20163L: linux-media@vger.kernel.org 20164S: Orphan 20165W: https://linuxtv.org 20166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20167F: drivers/media/dvb-frontends/rtl2832_sdr* 20168 20169RTL8180 WIRELESS DRIVER 20170L: linux-wireless@vger.kernel.org 20171S: Orphan 20172F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20173 20174RTL8187 WIRELESS DRIVER 20175M: Hin-Tak Leung <hintak.leung@gmail.com> 20176L: linux-wireless@vger.kernel.org 20177S: Maintained 20178T: git https://github.com/pkshih/rtw.git 20179F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20180 20181RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20182M: Jes Sorensen <Jes.Sorensen@gmail.com> 20183L: linux-wireless@vger.kernel.org 20184S: Maintained 20185T: git https://github.com/pkshih/rtw.git 20186F: drivers/net/wireless/realtek/rtl8xxxu/ 20187 20188RTRS TRANSPORT DRIVERS 20189M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20190M: Jack Wang <jinpu.wang@ionos.com> 20191L: linux-rdma@vger.kernel.org 20192S: Maintained 20193F: drivers/infiniband/ulp/rtrs/ 20194 20195RUNTIME VERIFICATION (RV) 20196M: Steven Rostedt <rostedt@goodmis.org> 20197L: linux-trace-kernel@vger.kernel.org 20198S: Maintained 20199F: Documentation/trace/rv/ 20200F: include/linux/rv.h 20201F: include/rv/ 20202F: kernel/trace/rv/ 20203F: tools/verification/ 20204 20205RUST 20206M: Miguel Ojeda <ojeda@kernel.org> 20207M: Alex Gaynor <alex.gaynor@gmail.com> 20208R: Boqun Feng <boqun.feng@gmail.com> 20209R: Gary Guo <gary@garyguo.net> 20210R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20211R: Benno Lossin <benno.lossin@proton.me> 20212R: Andreas Hindborg <a.hindborg@kernel.org> 20213R: Alice Ryhl <aliceryhl@google.com> 20214R: Trevor Gross <tmgross@umich.edu> 20215L: rust-for-linux@vger.kernel.org 20216S: Supported 20217W: https://rust-for-linux.com 20218B: https://github.com/Rust-for-Linux/linux/issues 20219C: zulip://rust-for-linux.zulipchat.com 20220P: https://rust-for-linux.com/contributing 20221T: git https://github.com/Rust-for-Linux/linux.git rust-next 20222F: Documentation/rust/ 20223F: rust/ 20224F: samples/rust/ 20225F: scripts/*rust* 20226F: tools/testing/selftests/rust/ 20227K: \b(?i:rust)\b 20228 20229RXRPC SOCKETS (AF_RXRPC) 20230M: David Howells <dhowells@redhat.com> 20231M: Marc Dionne <marc.dionne@auristor.com> 20232L: linux-afs@lists.infradead.org 20233S: Supported 20234W: https://www.infradead.org/~dhowells/kafs/ 20235F: Documentation/networking/rxrpc.rst 20236F: include/keys/rxrpc-type.h 20237F: include/net/af_rxrpc.h 20238F: include/trace/events/rxrpc.h 20239F: include/uapi/linux/rxrpc.h 20240F: net/rxrpc/ 20241 20242S3 SAVAGE FRAMEBUFFER DRIVER 20243M: Antonino Daplas <adaplas@gmail.com> 20244L: linux-fbdev@vger.kernel.org 20245S: Maintained 20246F: drivers/video/fbdev/savage/ 20247 20248S390 ARCHITECTURE 20249M: Heiko Carstens <hca@linux.ibm.com> 20250M: Vasily Gorbik <gor@linux.ibm.com> 20251M: Alexander Gordeev <agordeev@linux.ibm.com> 20252R: Christian Borntraeger <borntraeger@linux.ibm.com> 20253R: Sven Schnelle <svens@linux.ibm.com> 20254L: linux-s390@vger.kernel.org 20255S: Supported 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20257F: Documentation/driver-api/s390-drivers.rst 20258F: Documentation/arch/s390/ 20259F: arch/s390/ 20260F: drivers/s390/ 20261F: drivers/watchdog/diag288_wdt.c 20262 20263S390 COMMON I/O LAYER 20264M: Vineeth Vijayan <vneethv@linux.ibm.com> 20265M: Peter Oberparleiter <oberpar@linux.ibm.com> 20266L: linux-s390@vger.kernel.org 20267S: Supported 20268F: drivers/s390/cio/ 20269 20270S390 DASD DRIVER 20271M: Stefan Haberland <sth@linux.ibm.com> 20272M: Jan Hoeppner <hoeppner@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: block/partitions/ibm.c 20276F: drivers/s390/block/dasd* 20277F: include/linux/dasd_mod.h 20278 20279S390 IOMMU (PCI) 20280M: Niklas Schnelle <schnelle@linux.ibm.com> 20281M: Matthew Rosato <mjrosato@linux.ibm.com> 20282R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20283L: linux-s390@vger.kernel.org 20284S: Supported 20285F: drivers/iommu/s390-iommu.c 20286 20287S390 IUCV NETWORK LAYER 20288M: Alexandra Winter <wintera@linux.ibm.com> 20289M: Thorsten Winkler <twinkler@linux.ibm.com> 20290L: linux-s390@vger.kernel.org 20291L: netdev@vger.kernel.org 20292S: Supported 20293F: drivers/s390/net/*iucv* 20294F: include/net/iucv/ 20295F: net/iucv/ 20296 20297S390 MM 20298M: Alexander Gordeev <agordeev@linux.ibm.com> 20299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20300L: linux-s390@vger.kernel.org 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20303F: arch/s390/include/asm/pgtable.h 20304F: arch/s390/mm 20305 20306S390 NETWORK DRIVERS 20307M: Alexandra Winter <wintera@linux.ibm.com> 20308M: Thorsten Winkler <twinkler@linux.ibm.com> 20309L: linux-s390@vger.kernel.org 20310L: netdev@vger.kernel.org 20311S: Supported 20312F: drivers/s390/net/ 20313 20314S390 PCI SUBSYSTEM 20315M: Niklas Schnelle <schnelle@linux.ibm.com> 20316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20317L: linux-s390@vger.kernel.org 20318S: Supported 20319F: Documentation/arch/s390/pci.rst 20320F: arch/s390/pci/ 20321F: drivers/pci/hotplug/s390_pci_hpc.c 20322 20323S390 SCM DRIVER 20324M: Vineeth Vijayan <vneethv@linux.ibm.com> 20325L: linux-s390@vger.kernel.org 20326S: Supported 20327F: drivers/s390/block/scm* 20328F: drivers/s390/cio/scm.c 20329 20330S390 VFIO AP DRIVER 20331M: Tony Krowiak <akrowiak@linux.ibm.com> 20332M: Halil Pasic <pasic@linux.ibm.com> 20333M: Jason Herne <jjherne@linux.ibm.com> 20334L: linux-s390@vger.kernel.org 20335S: Supported 20336F: Documentation/arch/s390/vfio-ap* 20337F: drivers/s390/crypto/vfio_ap* 20338 20339S390 VFIO-CCW DRIVER 20340M: Eric Farman <farman@linux.ibm.com> 20341M: Matthew Rosato <mjrosato@linux.ibm.com> 20342R: Halil Pasic <pasic@linux.ibm.com> 20343L: linux-s390@vger.kernel.org 20344L: kvm@vger.kernel.org 20345S: Supported 20346F: Documentation/arch/s390/vfio-ccw.rst 20347F: drivers/s390/cio/vfio_ccw* 20348F: include/uapi/linux/vfio_ccw.h 20349 20350S390 VFIO-PCI DRIVER 20351M: Matthew Rosato <mjrosato@linux.ibm.com> 20352M: Eric Farman <farman@linux.ibm.com> 20353L: linux-s390@vger.kernel.org 20354L: kvm@vger.kernel.org 20355S: Supported 20356F: arch/s390/kvm/pci* 20357F: drivers/vfio/pci/vfio_pci_zdev.c 20358F: include/uapi/linux/vfio_zdev.h 20359 20360S390 ZCRYPT DRIVER 20361M: Harald Freudenberger <freude@linux.ibm.com> 20362L: linux-s390@vger.kernel.org 20363S: Supported 20364F: drivers/s390/crypto/ 20365 20366S390 ZFCP DRIVER 20367M: Steffen Maier <maier@linux.ibm.com> 20368M: Benjamin Block <bblock@linux.ibm.com> 20369L: linux-s390@vger.kernel.org 20370S: Supported 20371F: drivers/s390/scsi/zfcp_* 20372 20373SAA6588 RDS RECEIVER DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Odd Fixes 20377W: https://linuxtv.org 20378T: git git://linuxtv.org/media_tree.git 20379F: drivers/media/i2c/saa6588* 20380 20381SAA7134 VIDEO4LINUX DRIVER 20382M: Mauro Carvalho Chehab <mchehab@kernel.org> 20383L: linux-media@vger.kernel.org 20384S: Odd fixes 20385W: https://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: Documentation/driver-api/media/drivers/saa7134* 20388F: drivers/media/pci/saa7134/ 20389 20390SAA7146 VIDEO4LINUX-2 DRIVER 20391M: Hans Verkuil <hverkuil@xs4all.nl> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394T: git git://linuxtv.org/media_tree.git 20395F: drivers/media/common/saa7146/ 20396F: drivers/media/pci/saa7146/ 20397F: include/media/drv-intf/saa7146* 20398 20399SAFESETID SECURITY MODULE 20400M: Micah Morton <mortonm@chromium.org> 20401S: Supported 20402F: Documentation/admin-guide/LSM/SafeSetID.rst 20403F: security/safesetid/ 20404 20405SAMSUNG AUDIO (ASoC) DRIVERS 20406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20408S: Maintained 20409B: mailto:linux-samsung-soc@vger.kernel.org 20410F: Documentation/devicetree/bindings/sound/samsung* 20411F: sound/soc/samsung/ 20412 20413SAMSUNG EXYNOS850 SoC SUPPORT 20414M: Sam Protsenko <semen.protsenko@linaro.org> 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416L: linux-samsung-soc@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20419F: arch/arm64/boot/dts/exynos/exynos850* 20420F: drivers/clk/samsung/clk-exynos850.c 20421F: include/dt-bindings/clock/exynos850.h 20422 20423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20424M: Krzysztof Kozlowski <krzk@kernel.org> 20425L: linux-crypto@vger.kernel.org 20426L: linux-samsung-soc@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20429F: drivers/crypto/exynos-rng.c 20430 20431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20432M: Łukasz Stelmach <l.stelmach@samsung.com> 20433L: linux-samsung-soc@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20436F: drivers/char/hw_random/exynos-trng.c 20437 20438SAMSUNG FRAMEBUFFER DRIVER 20439M: Jingoo Han <jingoohan1@gmail.com> 20440L: linux-fbdev@vger.kernel.org 20441S: Maintained 20442F: drivers/video/fbdev/s3c-fb.c 20443 20444SAMSUNG INTERCONNECT DRIVERS 20445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20446M: Artur Świgoń <a.swigon@samsung.com> 20447L: linux-pm@vger.kernel.org 20448L: linux-samsung-soc@vger.kernel.org 20449S: Supported 20450F: drivers/interconnect/samsung/ 20451 20452SAMSUNG LAPTOP DRIVER 20453M: Corentin Chary <corentin.chary@gmail.com> 20454L: platform-driver-x86@vger.kernel.org 20455S: Maintained 20456F: drivers/platform/x86/samsung-laptop.c 20457 20458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20459M: Krzysztof Kozlowski <krzk@kernel.org> 20460L: linux-kernel@vger.kernel.org 20461L: linux-samsung-soc@vger.kernel.org 20462S: Maintained 20463B: mailto:linux-samsung-soc@vger.kernel.org 20464F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20465F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20466F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20467F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20468F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20469F: drivers/clk/clk-s2mps11.c 20470F: drivers/mfd/sec*.c 20471F: drivers/regulator/s2m*.c 20472F: drivers/regulator/s5m*.c 20473F: drivers/rtc/rtc-s5m.c 20474F: include/linux/mfd/samsung/ 20475 20476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20477M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20478L: linux-media@vger.kernel.org 20479L: linux-samsung-soc@vger.kernel.org 20480S: Maintained 20481F: drivers/media/platform/samsung/s3c-camif/ 20482F: include/media/drv-intf/s3c_camif.h 20483 20484SAMSUNG S3FWRN5 NFC DRIVER 20485M: Krzysztof Kozlowski <krzk@kernel.org> 20486S: Maintained 20487F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20488F: drivers/nfc/s3fwrn5 20489 20490SAMSUNG S5C73M3 CAMERA DRIVER 20491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20492M: Andrzej Hajda <andrzej.hajda@intel.com> 20493L: linux-media@vger.kernel.org 20494S: Supported 20495F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20496F: drivers/media/i2c/s5c73m3/* 20497 20498SAMSUNG S5K5BAF CAMERA DRIVER 20499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20500M: Andrzej Hajda <andrzej.hajda@intel.com> 20501L: linux-media@vger.kernel.org 20502S: Supported 20503F: drivers/media/i2c/s5k5baf.c 20504 20505SAMSUNG S5P Security SubSystem (SSS) DRIVER 20506M: Krzysztof Kozlowski <krzk@kernel.org> 20507M: Vladimir Zapolskiy <vz@mleia.com> 20508L: linux-crypto@vger.kernel.org 20509L: linux-samsung-soc@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20512F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20513F: drivers/crypto/s5p-sss.c 20514 20515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20517L: linux-media@vger.kernel.org 20518S: Supported 20519Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20520F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20521F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20522F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20523F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20524F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20525F: drivers/media/platform/samsung/exynos4-is/ 20526 20527SAMSUNG SOC CLOCK DRIVERS 20528M: Krzysztof Kozlowski <krzk@kernel.org> 20529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20530M: Chanwoo Choi <cw00.choi@samsung.com> 20531R: Alim Akhtar <alim.akhtar@samsung.com> 20532L: linux-samsung-soc@vger.kernel.org 20533S: Maintained 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20535F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20536F: Documentation/devicetree/bindings/clock/samsung,s3c* 20537F: drivers/clk/samsung/ 20538F: include/dt-bindings/clock/exynos*.h 20539F: include/dt-bindings/clock/s5p*.h 20540F: include/dt-bindings/clock/samsung,*.h 20541F: include/linux/clk/samsung.h 20542 20543SAMSUNG SPI DRIVERS 20544M: Andi Shyti <andi.shyti@kernel.org> 20545L: linux-spi@vger.kernel.org 20546L: linux-samsung-soc@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20549F: drivers/spi/spi-s3c* 20550F: include/linux/platform_data/spi-s3c64xx.h 20551 20552SAMSUNG SXGBE DRIVERS 20553M: Byungho An <bh74.an@samsung.com> 20554L: netdev@vger.kernel.org 20555S: Supported 20556F: drivers/net/ethernet/samsung/sxgbe/ 20557 20558SAMSUNG THERMAL DRIVER 20559M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20560M: Krzysztof Kozlowski <krzk@kernel.org> 20561L: linux-pm@vger.kernel.org 20562L: linux-samsung-soc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20565F: drivers/thermal/samsung/ 20566 20567SAMSUNG USB2 PHY DRIVER 20568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20569L: linux-kernel@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20572F: Documentation/driver-api/phy/samsung-usb2.rst 20573F: drivers/phy/samsung/phy-exynos4210-usb2.c 20574F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20575F: drivers/phy/samsung/phy-exynos5250-usb2.c 20576F: drivers/phy/samsung/phy-s5pv210-usb2.c 20577F: drivers/phy/samsung/phy-samsung-usb2.c 20578F: drivers/phy/samsung/phy-samsung-usb2.h 20579 20580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20581M: Paul Barker <paul.barker@sancloud.com> 20582R: Marc Murphy <marc.murphy@sancloud.com> 20583S: Supported 20584F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20585 20586SC1200 WDT DRIVER 20587M: Zwane Mwaikambo <zwanem@gmail.com> 20588S: Maintained 20589F: drivers/watchdog/sc1200wdt.c 20590 20591SCHEDULER 20592M: Ingo Molnar <mingo@redhat.com> 20593M: Peter Zijlstra <peterz@infradead.org> 20594M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20595M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20596R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20597R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20598R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20599R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20600R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20601L: linux-kernel@vger.kernel.org 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20604F: include/linux/preempt.h 20605F: include/linux/sched.h 20606F: include/linux/wait.h 20607F: include/uapi/linux/sched.h 20608F: kernel/sched/ 20609 20610SCHEDULER - SCHED_EXT 20611R: Tejun Heo <tj@kernel.org> 20612R: David Vernet <void@manifault.com> 20613L: linux-kernel@vger.kernel.org 20614S: Maintained 20615W: https://github.com/sched-ext/scx 20616T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20617F: include/linux/sched/ext.h 20618F: kernel/sched/ext.h 20619F: kernel/sched/ext.c 20620F: tools/sched_ext/ 20621F: tools/testing/selftests/sched_ext 20622 20623SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20624M: Gustavo Silva <gustavograzs@gmail.com> 20625S: Maintained 20626F: drivers/iio/chemical/ens160_core.c 20627F: drivers/iio/chemical/ens160_i2c.c 20628F: drivers/iio/chemical/ens160_spi.c 20629F: drivers/iio/chemical/ens160.h 20630 20631SCSI LIBSAS SUBSYSTEM 20632R: John Garry <john.g.garry@oracle.com> 20633R: Jason Yan <yanaijie@huawei.com> 20634L: linux-scsi@vger.kernel.org 20635S: Supported 20636F: Documentation/scsi/libsas.rst 20637F: drivers/scsi/libsas/ 20638F: include/scsi/libsas.h 20639F: include/scsi/sas_ata.h 20640 20641SCSI RDMA PROTOCOL (SRP) INITIATOR 20642M: Bart Van Assche <bvanassche@acm.org> 20643L: linux-rdma@vger.kernel.org 20644S: Supported 20645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20646F: drivers/infiniband/ulp/srp/ 20647F: include/scsi/srp.h 20648 20649SCSI RDMA PROTOCOL (SRP) TARGET 20650M: Bart Van Assche <bvanassche@acm.org> 20651L: linux-rdma@vger.kernel.org 20652L: target-devel@vger.kernel.org 20653S: Supported 20654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20655F: drivers/infiniband/ulp/srpt/ 20656 20657SCSI SG DRIVER 20658M: Doug Gilbert <dgilbert@interlog.com> 20659L: linux-scsi@vger.kernel.org 20660S: Maintained 20661W: http://sg.danny.cz/sg 20662F: Documentation/scsi/scsi-generic.rst 20663F: drivers/scsi/sg.c 20664F: include/scsi/sg.h 20665 20666SCSI SUBSYSTEM 20667M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20668M: "Martin K. Petersen" <martin.petersen@oracle.com> 20669L: linux-scsi@vger.kernel.org 20670S: Maintained 20671Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20674F: Documentation/devicetree/bindings/scsi/ 20675F: drivers/scsi/ 20676F: drivers/ufs/ 20677F: include/scsi/ 20678F: include/uapi/scsi/ 20679 20680SCSI TAPE DRIVER 20681M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20682L: linux-scsi@vger.kernel.org 20683S: Maintained 20684F: Documentation/scsi/st.rst 20685F: drivers/scsi/st.* 20686F: drivers/scsi/st_*.h 20687 20688SCSI TARGET CORE USER DRIVER 20689M: Bodo Stroesser <bostroesser@gmail.com> 20690L: linux-scsi@vger.kernel.org 20691L: target-devel@vger.kernel.org 20692S: Supported 20693F: Documentation/target/tcmu-design.rst 20694F: drivers/target/target_core_user.c 20695F: include/uapi/linux/target_core_user.h 20696 20697SCSI TARGET SUBSYSTEM 20698M: "Martin K. Petersen" <martin.petersen@oracle.com> 20699L: linux-scsi@vger.kernel.org 20700L: target-devel@vger.kernel.org 20701S: Supported 20702Q: https://patchwork.kernel.org/project/target-devel/list/ 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20704F: Documentation/target/ 20705F: drivers/target/ 20706F: include/target/ 20707 20708SCTP PROTOCOL 20709M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20710M: Xin Long <lucien.xin@gmail.com> 20711L: linux-sctp@vger.kernel.org 20712S: Maintained 20713W: https://github.com/sctp/lksctp-tools/wiki 20714F: Documentation/networking/sctp.rst 20715F: include/linux/sctp.h 20716F: include/net/sctp/ 20717F: include/uapi/linux/sctp.h 20718F: net/sctp/ 20719 20720SCx200 CPU SUPPORT 20721M: Jim Cromie <jim.cromie@gmail.com> 20722S: Odd Fixes 20723F: Documentation/i2c/busses/scx200_acb.rst 20724F: arch/x86/platform/scx200/ 20725F: drivers/i2c/busses/scx200* 20726F: drivers/mtd/maps/scx200_docflash.c 20727F: drivers/watchdog/scx200_wdt.c 20728F: include/linux/scx200.h 20729 20730SCx200 GPIO DRIVER 20731M: Jim Cromie <jim.cromie@gmail.com> 20732S: Maintained 20733F: drivers/char/scx200_gpio.c 20734F: include/linux/scx200_gpio.h 20735 20736SCx200 HRT CLOCKSOURCE DRIVER 20737M: Jim Cromie <jim.cromie@gmail.com> 20738S: Maintained 20739F: drivers/clocksource/scx200_hrt.c 20740 20741SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20742M: Sascha Sommer <saschasommer@freenet.de> 20743L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20744S: Maintained 20745F: drivers/mmc/host/sdricoh_cs.c 20746 20747SECO BOARDS CEC DRIVER 20748M: Ettore Chimenti <ek5.chimenti@gmail.com> 20749S: Maintained 20750F: drivers/media/cec/platform/seco/seco-cec.c 20751F: drivers/media/cec/platform/seco/seco-cec.h 20752 20753SECURE COMPUTING 20754M: Kees Cook <kees@kernel.org> 20755R: Andy Lutomirski <luto@amacapital.net> 20756R: Will Drewry <wad@chromium.org> 20757S: Supported 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20759F: Documentation/userspace-api/seccomp_filter.rst 20760F: include/linux/seccomp.h 20761F: include/uapi/linux/seccomp.h 20762F: kernel/seccomp.c 20763F: tools/testing/selftests/kselftest_harness.h 20764F: tools/testing/selftests/seccomp/* 20765K: \bsecure_computing 20766K: \bTIF_SECCOMP\b 20767 20768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20769M: Kamal Dasu <kamal.dasu@broadcom.com> 20770M: Al Cooper <alcooperx@gmail.com> 20771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20772L: linux-mmc@vger.kernel.org 20773S: Maintained 20774F: drivers/mmc/host/sdhci-brcmstb* 20775 20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20777M: Adrian Hunter <adrian.hunter@intel.com> 20778L: linux-mmc@vger.kernel.org 20779S: Supported 20780F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20781F: drivers/mmc/host/sdhci* 20782 20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20784M: Aubin Constans <aubin.constans@microchip.com> 20785R: Eugen Hristev <eugen.hristev@collabora.com> 20786L: linux-mmc@vger.kernel.org 20787S: Supported 20788F: drivers/mmc/host/sdhci-of-at91.c 20789 20790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20791M: Haibo Chen <haibo.chen@nxp.com> 20792L: imx@lists.linux.dev 20793L: linux-mmc@vger.kernel.org 20794L: s32@nxp.com 20795S: Maintained 20796F: drivers/mmc/host/sdhci-esdhc-imx.c 20797 20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20799M: Ben Dooks <ben-linux@fluff.org> 20800M: Jaehoon Chung <jh80.chung@samsung.com> 20801L: linux-mmc@vger.kernel.org 20802S: Maintained 20803F: drivers/mmc/host/sdhci-s3c* 20804 20805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20806M: Viresh Kumar <vireshk@kernel.org> 20807L: linux-mmc@vger.kernel.org 20808S: Maintained 20809F: drivers/mmc/host/sdhci-spear.c 20810 20811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20812M: Vignesh Raghavendra <vigneshr@ti.com> 20813L: linux-mmc@vger.kernel.org 20814S: Maintained 20815F: drivers/mmc/host/sdhci-omap.c 20816 20817SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20818M: Jonathan Derrick <jonathan.derrick@linux.dev> 20819L: linux-block@vger.kernel.org 20820S: Supported 20821F: block/opal_proto.h 20822F: block/sed* 20823F: include/linux/sed* 20824F: include/uapi/linux/sed* 20825 20826SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20827M: Mark Rutland <mark.rutland@arm.com> 20828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20829M: Sudeep Holla <sudeep.holla@arm.com> 20830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20831S: Maintained 20832F: drivers/firmware/smccc/ 20833F: include/linux/arm-smccc.h 20834 20835SECURITY CONTACT 20836M: Security Officers <security@kernel.org> 20837S: Supported 20838F: Documentation/process/security-bugs.rst 20839 20840SECURITY SUBSYSTEM 20841M: Paul Moore <paul@paul-moore.com> 20842M: James Morris <jmorris@namei.org> 20843M: "Serge E. Hallyn" <serge@hallyn.com> 20844L: linux-security-module@vger.kernel.org 20845S: Supported 20846Q: https://patchwork.kernel.org/project/linux-security-module/list 20847B: mailto:linux-security-module@vger.kernel.org 20848P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20849T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20850F: include/linux/lsm_audit.h 20851F: include/linux/lsm_hook_defs.h 20852F: include/linux/lsm_hooks.h 20853F: include/linux/security.h 20854F: include/uapi/linux/lsm.h 20855F: security/ 20856F: tools/testing/selftests/lsm/ 20857X: security/selinux/ 20858K: \bsecurity_[a-z_0-9]\+\b 20859 20860SELINUX SECURITY MODULE 20861M: Paul Moore <paul@paul-moore.com> 20862M: Stephen Smalley <stephen.smalley.work@gmail.com> 20863R: Ondrej Mosnacek <omosnace@redhat.com> 20864L: selinux@vger.kernel.org 20865S: Supported 20866W: https://github.com/SELinuxProject 20867Q: https://patchwork.kernel.org/project/selinux/list 20868B: mailto:selinux@vger.kernel.org 20869P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20870T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20871F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20872F: Documentation/ABI/removed/sysfs-selinux-disable 20873F: Documentation/admin-guide/LSM/SELinux.rst 20874F: include/trace/events/avc.h 20875F: include/uapi/linux/selinux_netlink.h 20876F: scripts/selinux/ 20877F: security/selinux/ 20878 20879SENSABLE PHANTOM 20880M: Jiri Slaby <jirislaby@kernel.org> 20881S: Maintained 20882F: drivers/misc/phantom.c 20883F: include/uapi/linux/phantom.h 20884 20885SENSEAIR SUNRISE 006-0-0007 20886M: Jacopo Mondi <jacopo@jmondi.org> 20887S: Maintained 20888F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20889F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20890F: drivers/iio/chemical/sunrise_co2.c 20891 20892SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20893M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20896F: drivers/iio/chemical/scd30.h 20897F: drivers/iio/chemical/scd30_core.c 20898F: drivers/iio/chemical/scd30_i2c.c 20899F: drivers/iio/chemical/scd30_serial.c 20900 20901SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20902M: Roan van Dijk <roan@protonic.nl> 20903S: Maintained 20904F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20905F: drivers/iio/chemical/scd4x.c 20906 20907SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20908M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20911F: drivers/iio/pressure/sdp500.c 20912 20913SENSIRION SGP40 GAS SENSOR DRIVER 20914M: Andreas Klinger <ak@it-klinger.de> 20915S: Maintained 20916F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20917F: drivers/iio/chemical/sgp40.c 20918 20919SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20920M: Tomasz Duszynski <tduszyns@gmail.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20923F: drivers/iio/chemical/sps30.c 20924F: drivers/iio/chemical/sps30_i2c.c 20925F: drivers/iio/chemical/sps30_serial.c 20926 20927SERIAL DEVICE BUS 20928M: Rob Herring <robh@kernel.org> 20929L: linux-serial@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/serial/serial.yaml 20932F: drivers/tty/serdev/ 20933F: include/linux/serdev.h 20934 20935SERIAL IR RECEIVER 20936M: Sean Young <sean@mess.org> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939F: drivers/media/rc/serial_ir.c 20940 20941SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20942M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Maintained 20945F: Documentation/devicetree/bindings/slimbus/ 20946F: drivers/slimbus/ 20947F: include/linux/slimbus.h 20948 20949SFC NETWORK DRIVER 20950M: Edward Cree <ecree.xilinx@gmail.com> 20951M: Martin Habets <habetsm.xilinx@gmail.com> 20952L: netdev@vger.kernel.org 20953L: linux-net-drivers@amd.com 20954S: Supported 20955F: Documentation/networking/devlink/sfc.rst 20956F: drivers/net/ethernet/sfc/ 20957 20958SFCTEMP HWMON DRIVER 20959M: Emil Renner Berthing <kernel@esmil.dk> 20960M: Hal Feng <hal.feng@starfivetech.com> 20961L: linux-hwmon@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20964F: Documentation/hwmon/sfctemp.rst 20965F: drivers/hwmon/sfctemp.c 20966 20967SFF/SFP/SFP+ MODULE SUPPORT 20968M: Russell King <linux@armlinux.org.uk> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20972F: drivers/net/phy/phylink.c 20973F: drivers/net/phy/sfp* 20974F: include/linux/mdio/mdio-i2c.h 20975F: include/linux/phylink.h 20976F: include/linux/sfp.h 20977K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20978 20979SGI GRU DRIVER 20980M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20981S: Maintained 20982F: drivers/misc/sgi-gru/ 20983 20984SGI XP/XPC/XPNET DRIVER 20985M: Robin Holt <robinmholt@gmail.com> 20986M: Steve Wahl <steve.wahl@hpe.com> 20987S: Maintained 20988F: drivers/misc/sgi-xp/ 20989 20990SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20991M: Wenjia Zhang <wenjia@linux.ibm.com> 20992M: Jan Karcher <jaka@linux.ibm.com> 20993R: D. Wythe <alibuda@linux.alibaba.com> 20994R: Tony Lu <tonylu@linux.alibaba.com> 20995R: Wen Gu <guwen@linux.alibaba.com> 20996L: linux-s390@vger.kernel.org 20997S: Supported 20998F: net/smc/ 20999 21000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21001M: Linus Walleij <linus.walleij@linaro.org> 21002L: linux-iio@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21005F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21006F: drivers/iio/light/gp2ap002.c 21007 21008SHARP RJ54N1CB0C SENSOR DRIVER 21009M: Jacopo Mondi <jacopo@jmondi.org> 21010L: linux-media@vger.kernel.org 21011S: Odd fixes 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/i2c/rj54n1cb0c.c 21014F: include/media/i2c/rj54n1cb0c.h 21015 21016SHRINKER 21017M: Andrew Morton <akpm@linux-foundation.org> 21018M: Dave Chinner <david@fromorbit.com> 21019R: Qi Zheng <zhengqi.arch@bytedance.com> 21020R: Roman Gushchin <roman.gushchin@linux.dev> 21021R: Muchun Song <muchun.song@linux.dev> 21022L: linux-mm@kvack.org 21023S: Maintained 21024F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21025F: include/linux/shrinker.h 21026F: mm/shrinker.c 21027F: mm/shrinker_debug.c 21028 21029SH_VOU V4L2 OUTPUT DRIVER 21030L: linux-media@vger.kernel.org 21031S: Orphan 21032F: drivers/media/platform/renesas/sh_vou.c 21033F: include/media/drv-intf/sh_vou.h 21034 21035SI2157 MEDIA DRIVER 21036L: linux-media@vger.kernel.org 21037S: Orphan 21038W: https://linuxtv.org 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: drivers/media/tuners/si2157* 21041 21042SI2165 MEDIA DRIVER 21043M: Matthias Schwarzott <zzam@gentoo.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048F: drivers/media/dvb-frontends/si2165* 21049 21050SI2168 MEDIA DRIVER 21051L: linux-media@vger.kernel.org 21052S: Orphan 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055F: drivers/media/dvb-frontends/si2168* 21056 21057SI470X FM RADIO RECEIVER I2C DRIVER 21058M: Hans Verkuil <hverkuil@xs4all.nl> 21059L: linux-media@vger.kernel.org 21060S: Odd Fixes 21061W: https://linuxtv.org 21062T: git git://linuxtv.org/media_tree.git 21063F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21064F: drivers/media/radio/si470x/radio-si470x-i2c.c 21065 21066SI470X FM RADIO RECEIVER USB DRIVER 21067M: Hans Verkuil <hverkuil@xs4all.nl> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/radio/si470x/radio-si470x-common.c 21073F: drivers/media/radio/si470x/radio-si470x-usb.c 21074F: drivers/media/radio/si470x/radio-si470x.h 21075 21076SI4713 FM RADIO TRANSMITTER I2C DRIVER 21077M: Eduardo Valentin <edubezval@gmail.com> 21078L: linux-media@vger.kernel.org 21079S: Odd Fixes 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/radio/si4713/si4713.? 21083 21084SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21085M: Eduardo Valentin <edubezval@gmail.com> 21086L: linux-media@vger.kernel.org 21087S: Odd Fixes 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/radio/si4713/radio-platform-si4713.c 21091 21092SI4713 FM RADIO TRANSMITTER USB DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/radio/si4713/radio-usb-si4713.c 21099 21100SIANO DVB DRIVER 21101M: Mauro Carvalho Chehab <mchehab@kernel.org> 21102L: linux-media@vger.kernel.org 21103S: Odd fixes 21104W: https://linuxtv.org 21105T: git git://linuxtv.org/media_tree.git 21106F: drivers/media/common/siano/ 21107F: drivers/media/mmc/siano/ 21108F: drivers/media/usb/siano/ 21109F: drivers/media/usb/siano/ 21110 21111SIEMENS IPC LED DRIVERS 21112M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21113M: Xing Tong Wu <xingtong.wu@siemens.com> 21114M: Tobias Schaffner <tobias.schaffner@siemens.com> 21115L: linux-leds@vger.kernel.org 21116S: Maintained 21117F: drivers/leds/simple/ 21118 21119SIEMENS IPC PLATFORM DRIVERS 21120M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21121M: Xing Tong Wu <xingtong.wu@siemens.com> 21122M: Tobias Schaffner <tobias.schaffner@siemens.com> 21123L: platform-driver-x86@vger.kernel.org 21124S: Maintained 21125F: drivers/platform/x86/siemens/ 21126F: include/linux/platform_data/x86/simatic-ipc-base.h 21127F: include/linux/platform_data/x86/simatic-ipc.h 21128 21129SIEMENS IPC WATCHDOG DRIVERS 21130M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21131M: Xing Tong Wu <xingtong.wu@siemens.com> 21132M: Tobias Schaffner <tobias.schaffner@siemens.com> 21133L: linux-watchdog@vger.kernel.org 21134S: Maintained 21135F: drivers/watchdog/simatic-ipc-wdt.c 21136 21137SIFIVE DRIVERS 21138M: Paul Walmsley <paul.walmsley@sifive.com> 21139M: Samuel Holland <samuel.holland@sifive.com> 21140L: linux-riscv@lists.infradead.org 21141S: Supported 21142F: drivers/dma/sf-pdma/ 21143N: sifive 21144K: fu[57]40 21145K: [^@]sifive 21146 21147SILEAD TOUCHSCREEN DRIVER 21148M: Hans de Goede <hdegoede@redhat.com> 21149L: linux-input@vger.kernel.org 21150L: platform-driver-x86@vger.kernel.org 21151S: Maintained 21152F: drivers/input/touchscreen/silead.c 21153F: drivers/platform/x86/touchscreen_dmi.c 21154 21155SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21156M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21157S: Supported 21158F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21159F: drivers/net/wireless/silabs/wfx/ 21160 21161SILICON MOTION SM712 FRAME BUFFER DRIVER 21162M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21163M: Teddy Wang <teddy.wang@siliconmotion.com> 21164M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21165L: linux-fbdev@vger.kernel.org 21166S: Maintained 21167F: Documentation/fb/sm712fb.rst 21168F: drivers/video/fbdev/sm712* 21169 21170SILVACO I3C DUAL-ROLE MASTER 21171M: Miquel Raynal <miquel.raynal@bootlin.com> 21172M: Conor Culhane <conor.culhane@silvaco.com> 21173L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21174S: Maintained 21175F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21176F: drivers/i3c/master/svc-i3c-master.c 21177 21178SIMPLEFB FB DRIVER 21179M: Hans de Goede <hdegoede@redhat.com> 21180L: linux-fbdev@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21183F: drivers/video/fbdev/simplefb.c 21184F: include/linux/platform_data/simplefb.h 21185 21186SIOX 21187M: Thorsten Scherer <t.scherer@eckelmann.de> 21188R: Pengutronix Kernel Team <kernel@pengutronix.de> 21189S: Supported 21190F: drivers/gpio/gpio-siox.c 21191F: drivers/siox/* 21192F: include/trace/events/siox.h 21193 21194SIPHASH PRF ROUTINES 21195M: Jason A. Donenfeld <Jason@zx2c4.com> 21196S: Maintained 21197F: include/linux/siphash.h 21198F: lib/siphash.c 21199F: lib/siphash_kunit.c 21200 21201SIS 190 ETHERNET DRIVER 21202M: Francois Romieu <romieu@fr.zoreil.com> 21203L: netdev@vger.kernel.org 21204S: Maintained 21205F: drivers/net/ethernet/sis/sis190.c 21206 21207SIS 900/7016 FAST ETHERNET DRIVER 21208M: Daniele Venzano <venza@brownhat.org> 21209L: netdev@vger.kernel.org 21210S: Maintained 21211W: http://www.brownhat.org/sis900.html 21212F: drivers/net/ethernet/sis/sis900.* 21213 21214SIS FRAMEBUFFER DRIVER 21215S: Orphan 21216F: Documentation/fb/sisfb.rst 21217F: drivers/video/fbdev/sis/ 21218F: include/video/sisfb.h 21219 21220SIS I2C TOUCHSCREEN DRIVER 21221M: Mika Penttilä <mpenttil@redhat.com> 21222L: linux-input@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21225F: drivers/input/touchscreen/sis_i2c.c 21226 21227SIS USB2VGA DRIVER 21228M: Thomas Winischhofer <thomas@winischhofer.net> 21229S: Maintained 21230W: http://www.winischhofer.at/linuxsisusbvga.shtml 21231F: drivers/usb/misc/sisusbvga/ 21232 21233SL28 CPLD MFD DRIVER 21234M: Michael Walle <mwalle@kernel.org> 21235S: Maintained 21236F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21237F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21238F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21239F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21240F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21241F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21242F: drivers/gpio/gpio-sl28cpld.c 21243F: drivers/hwmon/sl28cpld-hwmon.c 21244F: drivers/irqchip/irq-sl28cpld.c 21245F: drivers/pwm/pwm-sl28cpld.c 21246F: drivers/watchdog/sl28cpld_wdt.c 21247 21248SL28 VPD NVMEM LAYOUT DRIVER 21249M: Michael Walle <mwalle@kernel.org> 21250S: Maintained 21251F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21252F: drivers/nvmem/layouts/sl28vpd.c 21253 21254SLAB ALLOCATOR 21255M: Christoph Lameter <cl@linux.com> 21256M: Pekka Enberg <penberg@kernel.org> 21257M: David Rientjes <rientjes@google.com> 21258M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21259M: Andrew Morton <akpm@linux-foundation.org> 21260M: Vlastimil Babka <vbabka@suse.cz> 21261R: Roman Gushchin <roman.gushchin@linux.dev> 21262R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21263L: linux-mm@kvack.org 21264S: Maintained 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21266F: include/linux/sl?b*.h 21267F: mm/sl?b* 21268 21269SLCAN CAN NETWORK DRIVER 21270M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21271L: linux-can@vger.kernel.org 21272S: Maintained 21273F: drivers/net/can/slcan/ 21274 21275SLEEPABLE READ-COPY UPDATE (SRCU) 21276M: Lai Jiangshan <jiangshanlai@gmail.com> 21277M: "Paul E. McKenney" <paulmck@kernel.org> 21278M: Josh Triplett <josh@joshtriplett.org> 21279R: Steven Rostedt <rostedt@goodmis.org> 21280R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21281L: rcu@vger.kernel.org 21282S: Supported 21283W: http://www.rdrop.com/users/paulmck/RCU/ 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21285F: include/linux/srcu*.h 21286F: kernel/rcu/srcu*.c 21287 21288SMACK SECURITY MODULE 21289M: Casey Schaufler <casey@schaufler-ca.com> 21290L: linux-security-module@vger.kernel.org 21291S: Maintained 21292W: http://schaufler-ca.com 21293T: git git://github.com/cschaufler/smack-next 21294F: Documentation/admin-guide/LSM/Smack.rst 21295F: security/smack/ 21296 21297SMC91x ETHERNET DRIVER 21298M: Nicolas Pitre <nico@fluxnic.net> 21299S: Odd Fixes 21300F: drivers/net/ethernet/smsc/smc91x.* 21301 21302SMSC EMC2103 HARDWARE MONITOR DRIVER 21303M: Steve Glendinning <steve.glendinning@shawell.net> 21304L: linux-hwmon@vger.kernel.org 21305S: Maintained 21306F: Documentation/hwmon/emc2103.rst 21307F: drivers/hwmon/emc2103.c 21308 21309SMSC SCH5627 HARDWARE MONITOR DRIVER 21310M: Hans de Goede <hdegoede@redhat.com> 21311L: linux-hwmon@vger.kernel.org 21312S: Supported 21313F: Documentation/hwmon/sch5627.rst 21314F: drivers/hwmon/sch5627.c 21315 21316SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21317M: Steve Glendinning <steve.glendinning@shawell.net> 21318L: linux-fbdev@vger.kernel.org 21319S: Maintained 21320F: drivers/video/fbdev/smscufx.c 21321 21322SMSC47B397 HARDWARE MONITOR DRIVER 21323M: Jean Delvare <jdelvare@suse.com> 21324L: linux-hwmon@vger.kernel.org 21325S: Maintained 21326F: Documentation/hwmon/smsc47b397.rst 21327F: drivers/hwmon/smsc47b397.c 21328 21329SMSC911x ETHERNET DRIVER 21330M: Steve Glendinning <steve.glendinning@shawell.net> 21331L: netdev@vger.kernel.org 21332S: Maintained 21333F: drivers/net/ethernet/smsc/smsc911x.* 21334F: include/linux/smsc911x.h 21335 21336SMSC9420 PCI ETHERNET DRIVER 21337M: Steve Glendinning <steve.glendinning@shawell.net> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/ethernet/smsc/smsc9420.* 21341 21342SNET DPU VIRTIO DATA PATH ACCELERATOR 21343R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21344F: drivers/vdpa/solidrun/ 21345 21346SOCIONEXT (SNI) AVE NETWORK DRIVER 21347M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21351F: drivers/net/ethernet/socionext/sni_ave.c 21352 21353SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21354M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21355M: Masahisa Kojima <kojima.masahisa@socionext.com> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21359F: drivers/net/ethernet/socionext/netsec.c 21360 21361SOCIONEXT (SNI) Synquacer SPI DRIVER 21362M: Masahisa Kojima <masahisa.kojima@linaro.org> 21363M: Jassi Brar <jaswinder.singh@linaro.org> 21364L: linux-spi@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21367F: drivers/spi/spi-synquacer.c 21368 21369SOCIONEXT SYNQUACER I2C DRIVER 21370M: Ard Biesheuvel <ardb@kernel.org> 21371L: linux-i2c@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21374F: drivers/i2c/busses/i2c-synquacer.c 21375 21376SOCIONEXT UNIPHIER SOUND DRIVER 21377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21378S: Orphan 21379F: sound/soc/uniphier/ 21380 21381SOCKET TIMESTAMPING 21382M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21383S: Maintained 21384F: Documentation/networking/timestamping.rst 21385F: include/linux/net_tstamp.h 21386F: include/uapi/linux/net_tstamp.h 21387F: tools/testing/selftests/net/so_txtime.c 21388 21389SOEKRIS NET48XX LED SUPPORT 21390M: Chris Boot <bootc@bootc.net> 21391S: Maintained 21392F: drivers/leds/leds-net48xx.c 21393 21394SOFT-IWARP DRIVER (siw) 21395M: Bernard Metzler <bmt@zurich.ibm.com> 21396L: linux-rdma@vger.kernel.org 21397S: Supported 21398F: drivers/infiniband/sw/siw/ 21399F: include/uapi/rdma/siw-abi.h 21400 21401SOFT-ROCE DRIVER (rxe) 21402M: Zhu Yanjun <zyjzyj2000@gmail.com> 21403L: linux-rdma@vger.kernel.org 21404S: Supported 21405F: drivers/infiniband/sw/rxe/ 21406F: include/uapi/rdma/rdma_user_rxe.h 21407 21408SOFTLOGIC 6x10 MPEG CODEC 21409M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21410M: Andrey Utkin <andrey_utkin@fastmail.com> 21411M: Ismael Luceno <ismael@iodev.co.uk> 21412L: linux-media@vger.kernel.org 21413S: Supported 21414F: drivers/media/pci/solo6x10/ 21415 21416SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21417M: James Morse <james.morse@arm.com> 21418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21419S: Maintained 21420F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21421F: drivers/firmware/arm_sdei.c 21422F: include/linux/arm_sdei.h 21423F: include/uapi/linux/arm_sdei.h 21424 21425SOFTWARE NODES AND DEVICE PROPERTIES 21426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21427R: Daniel Scally <djrscally@gmail.com> 21428R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21429R: Sakari Ailus <sakari.ailus@linux.intel.com> 21430L: linux-acpi@vger.kernel.org 21431S: Maintained 21432F: drivers/base/property.c 21433F: drivers/base/swnode.c 21434F: include/linux/fwnode.h 21435F: include/linux/property.h 21436 21437SOFTWARE RAID (Multiple Disks) SUPPORT 21438M: Song Liu <song@kernel.org> 21439R: Yu Kuai <yukuai3@huawei.com> 21440L: linux-raid@vger.kernel.org 21441S: Supported 21442Q: https://patchwork.kernel.org/project/linux-raid/list/ 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21444F: drivers/md/Kconfig 21445F: drivers/md/Makefile 21446F: drivers/md/md* 21447F: drivers/md/raid* 21448F: include/linux/raid/ 21449F: include/uapi/linux/raid/ 21450 21451SOLIDRUN CLEARFOG SUPPORT 21452M: Russell King <linux@armlinux.org.uk> 21453S: Maintained 21454F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21455F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21456 21457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21458M: Russell King <linux@armlinux.org.uk> 21459S: Maintained 21460F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21461F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21462F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21463 21464SONIC NETWORK DRIVER 21465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21466L: netdev@vger.kernel.org 21467S: Maintained 21468F: drivers/net/ethernet/natsemi/sonic.* 21469 21470SONICS SILICON BACKPLANE DRIVER (SSB) 21471M: Michael Buesch <m@bues.ch> 21472L: linux-wireless@vger.kernel.org 21473S: Maintained 21474F: drivers/ssb/ 21475F: include/linux/ssb/ 21476 21477SONY IMX208 SENSOR DRIVER 21478M: Sakari Ailus <sakari.ailus@linux.intel.com> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/i2c/imx208.c 21483 21484SONY IMX214 SENSOR DRIVER 21485M: Ricardo Ribalda <ribalda@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488T: git git://linuxtv.org/media_tree.git 21489F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21490F: drivers/media/i2c/imx214.c 21491 21492SONY IMX219 SENSOR DRIVER 21493M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media_tree.git 21497F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21498F: drivers/media/i2c/imx219.c 21499 21500SONY IMX258 SENSOR DRIVER 21501M: Sakari Ailus <sakari.ailus@linux.intel.com> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504T: git git://linuxtv.org/media_tree.git 21505F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21506F: drivers/media/i2c/imx258.c 21507 21508SONY IMX274 SENSOR DRIVER 21509M: Leon Luo <leonl@leopardimaging.com> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512T: git git://linuxtv.org/media_tree.git 21513F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21514F: drivers/media/i2c/imx274.c 21515 21516SONY IMX283 SENSOR DRIVER 21517M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21518M: Umang Jain <umang.jain@ideasonboard.com> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521T: git git://linuxtv.org/media_tree.git 21522F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21523F: drivers/media/i2c/imx283.c 21524 21525SONY IMX290 SENSOR DRIVER 21526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media_tree.git 21530F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21531F: drivers/media/i2c/imx290.c 21532 21533SONY IMX296 SENSOR DRIVER 21534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21540F: drivers/media/i2c/imx296.c 21541 21542SONY IMX319 SENSOR DRIVER 21543M: Bingbu Cao <bingbu.cao@intel.com> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546T: git git://linuxtv.org/media_tree.git 21547F: drivers/media/i2c/imx319.c 21548 21549SONY IMX334 SENSOR DRIVER 21550L: linux-media@vger.kernel.org 21551S: Orphan 21552T: git git://linuxtv.org/media_tree.git 21553F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21554F: drivers/media/i2c/imx334.c 21555 21556SONY IMX335 SENSOR DRIVER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559T: git git://linuxtv.org/media_tree.git 21560F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21561F: drivers/media/i2c/imx335.c 21562 21563SONY IMX355 SENSOR DRIVER 21564M: Tianshu Qiu <tian.shu.qiu@intel.com> 21565L: linux-media@vger.kernel.org 21566S: Maintained 21567T: git git://linuxtv.org/media_tree.git 21568F: drivers/media/i2c/imx355.c 21569 21570SONY IMX412 SENSOR DRIVER 21571L: linux-media@vger.kernel.org 21572S: Orphan 21573T: git git://linuxtv.org/media_tree.git 21574F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21575F: drivers/media/i2c/imx412.c 21576 21577SONY IMX415 SENSOR DRIVER 21578M: Michael Riesch <michael.riesch@wolfvision.net> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581T: git git://linuxtv.org/media_tree.git 21582F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21583F: drivers/media/i2c/imx415.c 21584 21585SONY MEMORYSTICK SUBSYSTEM 21586M: Maxim Levitsky <maximlevitsky@gmail.com> 21587M: Alex Dubov <oakad@yahoo.com> 21588M: Ulf Hansson <ulf.hansson@linaro.org> 21589L: linux-mmc@vger.kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21592F: drivers/memstick/ 21593F: include/linux/memstick.h 21594 21595SONY VAIO CONTROL DEVICE DRIVER 21596M: Mattia Dongili <malattia@linux.it> 21597L: platform-driver-x86@vger.kernel.org 21598S: Maintained 21599W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21600F: Documentation/admin-guide/laptops/sony-laptop.rst 21601F: drivers/char/sonypi.c 21602F: drivers/platform/x86/sony-laptop.c 21603F: include/linux/sony-laptop.h 21604 21605SOPHGO DEVICETREES and DRIVERS 21606M: Chen Wang <unicorn_wang@outlook.com> 21607M: Inochi Amaoto <inochiama@outlook.com> 21608T: git https://github.com/sophgo/linux.git 21609S: Maintained 21610N: sophgo 21611K: sophgo 21612 21613SOUND 21614M: Jaroslav Kysela <perex@perex.cz> 21615M: Takashi Iwai <tiwai@suse.com> 21616L: linux-sound@vger.kernel.org 21617S: Maintained 21618W: http://www.alsa-project.org/ 21619Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21621F: Documentation/sound/ 21622F: include/sound/ 21623F: include/uapi/sound/ 21624F: sound/ 21625F: tools/testing/selftests/alsa 21626 21627SOUND - ALSA SELFTESTS 21628M: Mark Brown <broonie@kernel.org> 21629L: linux-sound@vger.kernel.org 21630L: linux-kselftest@vger.kernel.org 21631S: Supported 21632F: tools/testing/selftests/alsa 21633 21634SOUND - COMPRESSED AUDIO 21635M: Vinod Koul <vkoul@kernel.org> 21636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21637S: Supported 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21639F: Documentation/sound/designs/compress-offload.rst 21640F: include/sound/compress_driver.h 21641F: include/uapi/sound/compress_* 21642F: sound/core/compress_offload.c 21643F: sound/soc/soc-compress.c 21644 21645SOUND - CORE KUNIT TEST 21646M: Ivan Orlov <ivan.orlov0322@gmail.com> 21647L: linux-sound@vger.kernel.org 21648S: Supported 21649F: sound/core/sound_kunit.c 21650 21651SOUND - DMAENGINE HELPERS 21652M: Lars-Peter Clausen <lars@metafoo.de> 21653S: Supported 21654F: include/sound/dmaengine_pcm.h 21655F: sound/core/pcm_dmaengine.c 21656F: sound/soc/soc-generic-dmaengine-pcm.c 21657 21658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21659M: Liam Girdwood <lgirdwood@gmail.com> 21660M: Mark Brown <broonie@kernel.org> 21661L: linux-sound@vger.kernel.org 21662S: Supported 21663W: http://alsa-project.org/main/index.php/ASoC 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21665F: Documentation/devicetree/bindings/sound/ 21666F: Documentation/sound/soc/ 21667F: include/dt-bindings/sound/ 21668F: include/sound/soc* 21669F: include/sound/sof.h 21670F: include/sound/sof/ 21671F: include/trace/events/sof*.h 21672F: include/uapi/sound/asoc.h 21673F: sound/soc/ 21674 21675SOUND - SOC LAYER / dapm-graph 21676M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21677L: linux-sound@vger.kernel.org 21678S: Maintained 21679F: tools/sound/dapm-graph 21680 21681SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21682M: Liam Girdwood <lgirdwood@gmail.com> 21683M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21684M: Bard Liao <yung-chuan.liao@linux.intel.com> 21685M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21686M: Daniel Baluta <daniel.baluta@nxp.com> 21687R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21688R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21689L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21690S: Supported 21691W: https://github.com/thesofproject/linux/ 21692F: sound/soc/sof/ 21693 21694SOUNDWIRE SUBSYSTEM 21695M: Vinod Koul <vkoul@kernel.org> 21696M: Bard Liao <yung-chuan.liao@linux.intel.com> 21697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21698R: Sanyog Kale <sanyog.r.kale@intel.com> 21699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21700S: Supported 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21702F: Documentation/driver-api/soundwire/ 21703F: drivers/soundwire/ 21704F: include/linux/soundwire/ 21705 21706SP2 MEDIA DRIVER 21707M: Olli Salonen <olli.salonen@iki.fi> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710W: https://linuxtv.org 21711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21712F: drivers/media/dvb-frontends/sp2* 21713 21714SPANISH DOCUMENTATION 21715M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21716R: Avadhut Naik <avadhut.naik@amd.com> 21717S: Maintained 21718F: Documentation/translations/sp_SP/ 21719 21720SPARC + UltraSPARC (sparc/sparc64) 21721M: "David S. Miller" <davem@davemloft.net> 21722M: Andreas Larsson <andreas@gaisler.com> 21723L: sparclinux@vger.kernel.org 21724S: Maintained 21725Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21728F: arch/sparc/ 21729F: drivers/sbus/ 21730 21731SPARC SERIAL DRIVERS 21732M: "David S. Miller" <davem@davemloft.net> 21733L: sparclinux@vger.kernel.org 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21737F: drivers/tty/serial/suncore.c 21738F: drivers/tty/serial/sunhv.c 21739F: drivers/tty/serial/sunsab.c 21740F: drivers/tty/serial/sunsab.h 21741F: drivers/tty/serial/sunsu.c 21742F: drivers/tty/serial/sunzilog.c 21743F: drivers/tty/serial/sunzilog.h 21744F: drivers/tty/vcc.c 21745F: include/linux/sunserialcore.h 21746 21747SPARSE CHECKER 21748M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21749L: linux-sparse@vger.kernel.org 21750S: Maintained 21751W: https://sparse.docs.kernel.org/ 21752Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21753B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21754T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21755F: include/linux/compiler.h 21756 21757SPEAKUP CONSOLE SPEECH DRIVER 21758M: William Hubbs <w.d.hubbs@gmail.com> 21759M: Chris Brannon <chris@the-brannons.com> 21760M: Kirk Reiser <kirk@reisers.ca> 21761M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21762L: speakup@linux-speakup.org 21763S: Odd Fixes 21764W: http://www.linux-speakup.org/ 21765W: https://github.com/linux-speakup/speakup 21766B: https://github.com/linux-speakup/speakup/issues 21767F: drivers/accessibility/speakup/ 21768 21769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21770M: Viresh Kumar <vireshk@kernel.org> 21771M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21772M: soc@kernel.org 21773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21774S: Maintained 21775W: http://www.st.com/spear 21776F: arch/arm/boot/dts/st/spear* 21777F: arch/arm/mach-spear/ 21778F: drivers/clk/spear/ 21779F: drivers/pinctrl/spear/ 21780 21781SPI NOR SUBSYSTEM 21782M: Tudor Ambarus <tudor.ambarus@linaro.org> 21783M: Pratyush Yadav <pratyush@kernel.org> 21784M: Michael Walle <mwalle@kernel.org> 21785L: linux-mtd@lists.infradead.org 21786S: Maintained 21787W: http://www.linux-mtd.infradead.org/ 21788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21789C: irc://irc.oftc.net/mtd 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21791F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21792F: drivers/mtd/spi-nor/ 21793F: include/linux/mtd/spi-nor.h 21794 21795SPI SUBSYSTEM 21796M: Mark Brown <broonie@kernel.org> 21797L: linux-spi@vger.kernel.org 21798S: Maintained 21799Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21801F: Documentation/devicetree/bindings/spi/ 21802F: Documentation/spi/ 21803F: drivers/spi/ 21804F: include/linux/spi/ 21805F: include/uapi/linux/spi/ 21806F: tools/spi/ 21807 21808SPIDERNET NETWORK DRIVER for CELL 21809M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21810M: Geoff Levand <geoff@infradead.org> 21811L: netdev@vger.kernel.org 21812L: linuxppc-dev@lists.ozlabs.org 21813S: Maintained 21814F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21815F: drivers/net/ethernet/toshiba/spider_net* 21816 21817SPMI SUBSYSTEM 21818M: Stephen Boyd <sboyd@kernel.org> 21819L: linux-kernel@vger.kernel.org 21820S: Maintained 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21822F: Documentation/devicetree/bindings/spmi/ 21823F: drivers/spmi/ 21824F: include/dt-bindings/spmi/spmi.h 21825F: include/linux/spmi.h 21826F: include/trace/events/spmi.h 21827 21828SPU FILE SYSTEM 21829L: linuxppc-dev@lists.ozlabs.org 21830S: Orphan 21831F: Documentation/filesystems/spufs/spufs.rst 21832F: arch/powerpc/platforms/cell/spufs/ 21833 21834SQUASHFS FILE SYSTEM 21835M: Phillip Lougher <phillip@squashfs.org.uk> 21836L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21837S: Maintained 21838W: http://squashfs.org.uk 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21840F: Documentation/filesystems/squashfs.rst 21841F: fs/squashfs/ 21842 21843SRM (Alpha) environment access 21844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21845S: Maintained 21846F: arch/alpha/kernel/srm_env.c 21847 21848ST LSM6DSx IMU IIO DRIVER 21849M: Lorenzo Bianconi <lorenzo@kernel.org> 21850L: linux-iio@vger.kernel.org 21851S: Maintained 21852W: http://www.st.com/ 21853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21854F: drivers/iio/imu/st_lsm6dsx/ 21855 21856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861T: git git://linuxtv.org/media_tree.git 21862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21863F: drivers/media/i2c/st-mipid02.c 21864 21865ST STM32 FIREWALL 21866M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21867S: Maintained 21868F: drivers/bus/stm32_etzpc.c 21869F: drivers/bus/stm32_firewall.c 21870F: drivers/bus/stm32_rifsc.c 21871 21872ST STM32 I2C/SMBUS DRIVER 21873M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21874M: Alain Volmat <alain.volmat@foss.st.com> 21875L: linux-i2c@vger.kernel.org 21876S: Maintained 21877F: drivers/i2c/busses/i2c-stm32* 21878 21879ST STM32 SPI DRIVER 21880M: Alain Volmat <alain.volmat@foss.st.com> 21881L: linux-spi@vger.kernel.org 21882S: Maintained 21883F: drivers/spi/spi-stm32.c 21884 21885ST STPDDC60 DRIVER 21886M: Daniel Nilsson <daniel.nilsson@flex.com> 21887L: linux-hwmon@vger.kernel.org 21888S: Maintained 21889F: Documentation/hwmon/stpddc60.rst 21890F: drivers/hwmon/pmbus/stpddc60.c 21891 21892ST VGXY61 DRIVER 21893M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21894M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21895L: linux-media@vger.kernel.org 21896S: Maintained 21897T: git git://linuxtv.org/media_tree.git 21898F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21899F: Documentation/userspace-api/media/drivers/vgxy61.rst 21900F: drivers/media/i2c/vgxy61.c 21901 21902ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21903M: Song Qiang <songqiang1304521@gmail.com> 21904L: linux-iio@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21907F: drivers/iio/proximity/vl53l0x-i2c.c 21908 21909STABLE BRANCH 21910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21911M: Sasha Levin <sashal@kernel.org> 21912L: stable@vger.kernel.org 21913S: Supported 21914F: Documentation/process/stable-kernel-rules.rst 21915 21916STAGING - ATOMISP DRIVER 21917M: Hans de Goede <hdegoede@redhat.com> 21918M: Mauro Carvalho Chehab <mchehab@kernel.org> 21919R: Sakari Ailus <sakari.ailus@linux.intel.com> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922F: drivers/staging/media/atomisp/ 21923 21924STAGING - FIELDBUS SUBSYSTEM 21925M: Sven Van Asbroeck <TheSven73@gmail.com> 21926S: Maintained 21927F: drivers/staging/fieldbus/* 21928F: drivers/staging/fieldbus/Documentation/ 21929 21930STAGING - HMS ANYBUS-S BUS 21931M: Sven Van Asbroeck <TheSven73@gmail.com> 21932S: Maintained 21933F: drivers/staging/fieldbus/anybuss/ 21934 21935STAGING - INDUSTRIAL IO 21936M: Jonathan Cameron <jic23@kernel.org> 21937L: linux-iio@vger.kernel.org 21938S: Odd Fixes 21939F: Documentation/devicetree/bindings/staging/iio/ 21940F: drivers/staging/iio/ 21941 21942STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21943M: Marc Dietrich <marvin24@gmx.de> 21944L: ac100@lists.launchpad.net (moderated for non-subscribers) 21945L: linux-tegra@vger.kernel.org 21946S: Maintained 21947F: drivers/staging/nvec/ 21948 21949STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21950M: Jens Frederich <jfrederich@gmail.com> 21951M: Jon Nettleton <jon.nettleton@gmail.com> 21952S: Maintained 21953W: http://wiki.laptop.org/go/DCON 21954F: drivers/staging/olpc_dcon/ 21955 21956STAGING - REALTEK RTL8712U DRIVERS 21957M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21958S: Odd Fixes 21959F: drivers/staging/rtl8712/ 21960 21961STAGING - SEPS525 LCD CONTROLLER DRIVERS 21962M: Michael Hennerich <michael.hennerich@analog.com> 21963L: linux-fbdev@vger.kernel.org 21964S: Supported 21965F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21966F: drivers/staging/fbtft/fb_seps525.c 21967 21968STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21970M: Teddy Wang <teddy.wang@siliconmotion.com> 21971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21972L: linux-fbdev@vger.kernel.org 21973S: Maintained 21974F: drivers/staging/sm750fb/ 21975 21976STAGING - VIA VT665X DRIVERS 21977M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21978S: Odd Fixes 21979F: drivers/staging/vt665?/ 21980 21981STAGING SUBSYSTEM 21982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21983L: linux-staging@lists.linux.dev 21984S: Supported 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21986F: drivers/staging/ 21987 21988STANDALONE CACHE CONTROLLER DRIVERS 21989M: Conor Dooley <conor@kernel.org> 21990S: Maintained 21991T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21992F: Documentation/devicetree/bindings/cache/ 21993F: drivers/cache 21994 21995STARFIRE/DURALAN NETWORK DRIVER 21996M: Ion Badulescu <ionut@badula.org> 21997S: Odd Fixes 21998F: drivers/net/ethernet/adaptec/starfire* 21999 22000STARFIVE CAMERA SUBSYSTEM DRIVER 22001M: Jack Zhu <jack.zhu@starfivetech.com> 22002M: Changhuang Liang <changhuang.liang@starfivetech.com> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005F: Documentation/admin-guide/media/starfive_camss.rst 22006F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22007F: drivers/staging/media/starfive/camss 22008 22009STARFIVE CRYPTO DRIVER 22010M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22011M: William Qiu <william.qiu@starfivetech.com> 22012S: Supported 22013F: Documentation/devicetree/bindings/crypto/starfive* 22014F: drivers/crypto/starfive/ 22015 22016STARFIVE DEVICETREES 22017M: Emil Renner Berthing <kernel@esmil.dk> 22018S: Maintained 22019F: arch/riscv/boot/dts/starfive/ 22020 22021STARFIVE DWMAC GLUE LAYER 22022M: Emil Renner Berthing <kernel@esmil.dk> 22023M: Minda Chen <minda.chen@starfivetech.com> 22024S: Maintained 22025F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22026F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22027 22028STARFIVE JH7110 DPHY RX DRIVER 22029M: Jack Zhu <jack.zhu@starfivetech.com> 22030M: Changhuang Liang <changhuang.liang@starfivetech.com> 22031S: Supported 22032F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22033F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22034 22035STARFIVE JH7110 DPHY TX DRIVER 22036M: Keith Zhao <keith.zhao@starfivetech.com> 22037M: Shengyang Chen <shengyang.chen@starfivetech.com> 22038S: Supported 22039F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22040F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22041 22042STARFIVE JH7110 MMC/SD/SDIO DRIVER 22043M: William Qiu <william.qiu@starfivetech.com> 22044S: Supported 22045F: Documentation/devicetree/bindings/mmc/starfive* 22046F: drivers/mmc/host/dw_mmc-starfive.c 22047 22048STARFIVE JH7110 PLL CLOCK DRIVER 22049M: Xingyu Wu <xingyu.wu@starfivetech.com> 22050S: Supported 22051F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22052F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22053 22054STARFIVE JH7110 PWMDAC DRIVER 22055M: Hal Feng <hal.feng@starfivetech.com> 22056M: Xingyu Wu <xingyu.wu@starfivetech.com> 22057S: Supported 22058F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22059F: sound/soc/starfive/jh7110_pwmdac.c 22060 22061STARFIVE JH7110 SYSCON 22062M: William Qiu <william.qiu@starfivetech.com> 22063M: Xingyu Wu <xingyu.wu@starfivetech.com> 22064S: Supported 22065F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22066 22067STARFIVE JH7110 TDM DRIVER 22068M: Walker Chen <walker.chen@starfivetech.com> 22069S: Maintained 22070F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22071F: sound/soc/starfive/jh7110_tdm.c 22072 22073STARFIVE JH71X0 CLOCK DRIVERS 22074M: Emil Renner Berthing <kernel@esmil.dk> 22075M: Hal Feng <hal.feng@starfivetech.com> 22076S: Maintained 22077F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22078F: drivers/clk/starfive/clk-starfive-jh71* 22079F: include/dt-bindings/clock/starfive?jh71*.h 22080 22081STARFIVE JH71X0 PINCTRL DRIVERS 22082M: Emil Renner Berthing <kernel@esmil.dk> 22083M: Jianlong Huang <jianlong.huang@starfivetech.com> 22084M: Hal Feng <hal.feng@starfivetech.com> 22085L: linux-gpio@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22088F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22089F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22090F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22091 22092STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22093M: Emil Renner Berthing <kernel@esmil.dk> 22094M: Hal Feng <hal.feng@starfivetech.com> 22095S: Maintained 22096F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22097F: drivers/reset/starfive/reset-starfive-jh71* 22098F: include/dt-bindings/reset/starfive?jh71*.h 22099 22100STARFIVE JH71X0 USB DRIVERS 22101M: Minda Chen <minda.chen@starfivetech.com> 22102S: Maintained 22103F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22104F: drivers/usb/cdns3/cdns3-starfive.c 22105 22106STARFIVE JH71XX PMU CONTROLLER DRIVER 22107M: Walker Chen <walker.chen@starfivetech.com> 22108M: Changhuang Liang <changhuang.liang@starfivetech.com> 22109S: Supported 22110F: Documentation/devicetree/bindings/power/starfive* 22111F: drivers/pmdomain/starfive/ 22112F: include/dt-bindings/power/starfive,jh7110-pmu.h 22113 22114STARFIVE SOC DRIVERS 22115M: Conor Dooley <conor@kernel.org> 22116S: Maintained 22117T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22118F: Documentation/devicetree/bindings/soc/starfive/ 22119 22120STARFIVE STARLINK PMU DRIVER 22121M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22122S: Maintained 22123F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22124F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22125F: drivers/perf/starfive_starlink_pmu.c 22126 22127STARFIVE TRNG DRIVER 22128M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22129S: Supported 22130F: Documentation/devicetree/bindings/rng/starfive* 22131F: drivers/char/hw_random/jh7110-trng.c 22132 22133STARFIVE WATCHDOG DRIVER 22134M: Xingyu Wu <xingyu.wu@starfivetech.com> 22135M: Samin Guo <samin.guo@starfivetech.com> 22136S: Supported 22137F: Documentation/devicetree/bindings/watchdog/starfive* 22138F: drivers/watchdog/starfive-wdt.c 22139 22140STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22141M: Minda Chen <minda.chen@starfivetech.com> 22142S: Supported 22143F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22144F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22145F: drivers/phy/starfive/phy-jh7110-pcie.c 22146F: drivers/phy/starfive/phy-jh7110-usb.c 22147 22148STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22149M: Changhuang Liang <changhuang.liang@starfivetech.com> 22150S: Supported 22151F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22152F: drivers/irqchip/irq-starfive-jh8100-intc.c 22153 22154STATIC BRANCH/CALL 22155M: Peter Zijlstra <peterz@infradead.org> 22156M: Josh Poimboeuf <jpoimboe@kernel.org> 22157M: Jason Baron <jbaron@akamai.com> 22158R: Steven Rostedt <rostedt@goodmis.org> 22159R: Ard Biesheuvel <ardb@kernel.org> 22160S: Supported 22161F: arch/*/include/asm/jump_label*.h 22162F: arch/*/include/asm/static_call*.h 22163F: arch/*/kernel/jump_label.c 22164F: arch/*/kernel/static_call.c 22165F: include/linux/jump_label*.h 22166F: include/linux/static_call*.h 22167F: kernel/jump_label.c 22168F: kernel/static_call.c 22169 22170STI AUDIO (ASoC) DRIVERS 22171M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22173S: Maintained 22174F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22175F: sound/soc/sti/ 22176 22177STI CEC DRIVER 22178M: Alain Volmat <alain.volmat@foss.st.com> 22179S: Maintained 22180F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22181F: drivers/media/cec/platform/sti/ 22182 22183STK1160 USB VIDEO CAPTURE DRIVER 22184M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22185L: linux-media@vger.kernel.org 22186S: Maintained 22187T: git git://linuxtv.org/media_tree.git 22188F: drivers/media/usb/stk1160/ 22189 22190STM32 AUDIO (ASoC) DRIVERS 22191M: Olivier Moysan <olivier.moysan@foss.st.com> 22192M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22194S: Maintained 22195F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22196F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22197F: sound/soc/stm/ 22198 22199STM32 DMA DRIVERS 22200M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22201L: dmaengine@vger.kernel.org 22202L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22203S: Maintained 22204F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22205F: Documentation/devicetree/bindings/dma/stm32/ 22206F: drivers/dma/stm32/ 22207 22208STM32 TIMER/LPTIMER DRIVERS 22209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22210S: Maintained 22211F: Documentation/ABI/testing/*timer-stm32 22212F: Documentation/devicetree/bindings/*/*stm32-*timer* 22213F: drivers/*/stm32-*timer* 22214F: drivers/pwm/pwm-stm32* 22215F: include/linux/*/stm32-*tim* 22216 22217STMMAC ETHERNET DRIVER 22218M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22219M: Jose Abreu <joabreu@synopsys.com> 22220L: netdev@vger.kernel.org 22221S: Supported 22222W: http://www.stlinux.com 22223F: Documentation/networking/device_drivers/ethernet/stmicro/ 22224F: drivers/net/ethernet/stmicro/stmmac/ 22225 22226SUN HAPPY MEAL ETHERNET DRIVER 22227M: Sean Anderson <seanga2@gmail.com> 22228S: Maintained 22229F: drivers/net/ethernet/sun/sunhme.* 22230 22231SUN3/3X 22232M: Sam Creasey <sammy@sammy.net> 22233S: Maintained 22234W: http://sammy.net/sun3/ 22235F: arch/m68k/include/asm/sun3* 22236F: arch/m68k/kernel/*sun3* 22237F: arch/m68k/sun3*/ 22238F: drivers/net/ethernet/i825xx/sun3* 22239 22240SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22241M: Hans de Goede <hdegoede@redhat.com> 22242L: linux-input@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22245F: drivers/input/keyboard/sun4i-lradc-keys.c 22246 22247SUNDANCE NETWORK DRIVER 22248M: Denis Kirjanov <kda@linux-powerpc.org> 22249L: netdev@vger.kernel.org 22250S: Maintained 22251F: drivers/net/ethernet/dlink/sundance.c 22252 22253SUNPLUS ETHERNET DRIVER 22254M: Wells Lu <wellslutw@gmail.com> 22255L: netdev@vger.kernel.org 22256S: Maintained 22257W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22258F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22259F: drivers/net/ethernet/sunplus/ 22260 22261SUNPLUS MMC DRIVER 22262M: Tony Huang <tonyhuang.sunplus@gmail.com> 22263M: Li-hao Kuo <lhjeff911@gmail.com> 22264S: Maintained 22265F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22266F: drivers/mmc/host/sunplus-mmc.c 22267 22268SUNPLUS OCOTP DRIVER 22269M: Vincent Shih <vincent.sunplus@gmail.com> 22270S: Maintained 22271F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22272F: drivers/nvmem/sunplus-ocotp.c 22273 22274SUNPLUS PWM DRIVER 22275M: Hammer Hsieh <hammerh0314@gmail.com> 22276S: Maintained 22277F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22278F: drivers/pwm/pwm-sunplus.c 22279 22280SUNPLUS RTC DRIVER 22281M: Vincent Shih <vincent.sunplus@gmail.com> 22282L: linux-rtc@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22285F: drivers/rtc/rtc-sunplus.c 22286 22287SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22288M: Li-hao Kuo <lhjeff911@gmail.com> 22289L: linux-spi@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22292F: drivers/spi/spi-sunplus-sp7021.c 22293 22294SUNPLUS UART DRIVER 22295M: Hammer Hsieh <hammerh0314@gmail.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22298F: drivers/tty/serial/sunplus-uart.c 22299 22300SUNPLUS USB2 PHY DRIVER 22301M: Vincent Shih <vincent.sunplus@gmail.com> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22305F: drivers/phy/sunplus/Kconfig 22306F: drivers/phy/sunplus/Makefile 22307F: drivers/phy/sunplus/phy-sunplus-usb2.c 22308 22309SUNPLUS WATCHDOG DRIVER 22310M: Xiantao Hu <xt.hu@cqplus1.com> 22311L: linux-watchdog@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22314F: drivers/watchdog/sunplus_wdt.c 22315 22316SUPERH 22317M: Yoshinori Sato <ysato@users.sourceforge.jp> 22318M: Rich Felker <dalias@libc.org> 22319M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22320L: linux-sh@vger.kernel.org 22321S: Maintained 22322Q: http://patchwork.kernel.org/project/linux-sh/list/ 22323F: Documentation/arch/sh/ 22324F: arch/sh/ 22325F: drivers/sh/ 22326 22327SUSPEND TO RAM 22328M: "Rafael J. Wysocki" <rafael@kernel.org> 22329M: Len Brown <len.brown@intel.com> 22330M: Pavel Machek <pavel@ucw.cz> 22331L: linux-pm@vger.kernel.org 22332S: Supported 22333B: https://bugzilla.kernel.org 22334F: Documentation/power/ 22335F: arch/x86/kernel/acpi/sleep* 22336F: arch/x86/kernel/acpi/wakeup* 22337F: drivers/base/power/ 22338F: include/linux/freezer.h 22339F: include/linux/pm.h 22340F: include/linux/suspend.h 22341F: kernel/power/ 22342 22343SVGA HANDLING 22344M: Martin Mares <mj@ucw.cz> 22345L: linux-video@atrey.karlin.mff.cuni.cz 22346S: Maintained 22347F: Documentation/admin-guide/svga.rst 22348F: arch/x86/boot/video* 22349 22350SWITCHDEV 22351M: Jiri Pirko <jiri@resnulli.us> 22352M: Ivan Vecera <ivecera@redhat.com> 22353L: netdev@vger.kernel.org 22354S: Supported 22355F: include/net/switchdev.h 22356F: net/switchdev/ 22357 22358SY8106A REGULATOR DRIVER 22359M: Icenowy Zheng <icenowy@aosc.io> 22360S: Maintained 22361F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22362F: drivers/regulator/sy8106a-regulator.c 22363 22364SYNC FILE FRAMEWORK 22365M: Sumit Semwal <sumit.semwal@linaro.org> 22366R: Gustavo Padovan <gustavo@padovan.org> 22367L: linux-media@vger.kernel.org 22368L: dri-devel@lists.freedesktop.org 22369S: Maintained 22370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22371F: Documentation/driver-api/sync_file.rst 22372F: drivers/dma-buf/dma-fence* 22373F: drivers/dma-buf/sw_sync.c 22374F: drivers/dma-buf/sync_* 22375F: include/linux/sync_file.h 22376F: include/uapi/linux/sync_file.h 22377 22378SYNOPSYS ARC ARCHITECTURE 22379M: Vineet Gupta <vgupta@kernel.org> 22380L: linux-snps-arc@lists.infradead.org 22381S: Supported 22382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22383F: Documentation/arch/arc 22384F: Documentation/devicetree/bindings/arc/* 22385F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22386F: arch/arc/ 22387F: drivers/clocksource/arc_timer.c 22388F: drivers/tty/serial/arc_uart.c 22389 22390SYNOPSYS ARC HSDK SDP pll clock driver 22391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22392S: Supported 22393F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22394F: drivers/clk/clk-hsdk-pll.c 22395 22396SYNOPSYS ARC SDP clock driver 22397M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22398S: Supported 22399F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22400F: drivers/clk/axs10x/* 22401 22402SYNOPSYS ARC SDP platform support 22403M: Alexey Brodkin <abrodkin@synopsys.com> 22404S: Supported 22405F: Documentation/devicetree/bindings/arc/axs10* 22406F: arch/arc/boot/dts/ax* 22407F: arch/arc/plat-axs10x 22408 22409SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22410M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22411S: Supported 22412F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22413F: drivers/reset/reset-axs10x.c 22414 22415SYNOPSYS CREG GPIO DRIVER 22416M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22417S: Maintained 22418F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22419F: drivers/gpio/gpio-creg-snps.c 22420 22421SYNOPSYS DESIGNWARE 8250 UART DRIVER 22422M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22423R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22424S: Supported 22425F: drivers/tty/serial/8250/8250_dw.c 22426F: drivers/tty/serial/8250/8250_dwlib.* 22427F: drivers/tty/serial/8250/8250_lpss.c 22428 22429SYNOPSYS DESIGNWARE APB GPIO DRIVER 22430M: Hoan Tran <hoan@os.amperecomputing.com> 22431M: Serge Semin <fancer.lancer@gmail.com> 22432L: linux-gpio@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22435F: drivers/gpio/gpio-dwapb.c 22436 22437SYNOPSYS DESIGNWARE APB SSI DRIVER 22438M: Serge Semin <fancer.lancer@gmail.com> 22439L: linux-spi@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22442F: drivers/spi/spi-dw* 22443 22444SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22445M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22446S: Maintained 22447F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22448F: drivers/dma/dw-axi-dmac/ 22449 22450SYNOPSYS DESIGNWARE DMAC DRIVER 22451M: Viresh Kumar <vireshk@kernel.org> 22452R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22453S: Maintained 22454F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22455F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22456F: drivers/dma/dw/ 22457F: include/dt-bindings/dma/dw-dmac.h 22458F: include/linux/dma/dw.h 22459F: include/linux/platform_data/dma-dw.h 22460 22461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22462M: Jose Abreu <Jose.Abreu@synopsys.com> 22463L: netdev@vger.kernel.org 22464S: Supported 22465F: drivers/net/ethernet/synopsys/ 22466 22467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22468M: Jose Abreu <Jose.Abreu@synopsys.com> 22469L: netdev@vger.kernel.org 22470S: Supported 22471F: drivers/net/pcs/pcs-xpcs.c 22472F: drivers/net/pcs/pcs-xpcs.h 22473F: include/linux/pcs/pcs-xpcs.h 22474 22475SYNOPSYS DESIGNWARE I2C DRIVER 22476M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22478R: Mika Westerberg <mika.westerberg@linux.intel.com> 22479R: Jan Dabros <jsd@semihalf.com> 22480L: linux-i2c@vger.kernel.org 22481S: Supported 22482F: drivers/i2c/busses/i2c-designware-* 22483 22484SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22485M: Jaehoon Chung <jh80.chung@samsung.com> 22486L: linux-mmc@vger.kernel.org 22487S: Maintained 22488F: drivers/mmc/host/dw_mmc* 22489 22490SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22491M: Shuai Xue <xueshuai@linux.alibaba.com> 22492M: Jing Zhang <renyu.zj@linux.alibaba.com> 22493S: Supported 22494F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22495F: drivers/perf/dwc_pcie_pmu.c 22496 22497SYNOPSYS HSDK RESET CONTROLLER DRIVER 22498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22499S: Supported 22500F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22501F: drivers/reset/reset-hsdk.c 22502F: include/dt-bindings/reset/snps,hsdk-reset.h 22503 22504SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22505M: Prabu Thangamuthu <prabu.t@synopsys.com> 22506M: Manjunath M B <manjumb@synopsys.com> 22507L: linux-mmc@vger.kernel.org 22508S: Maintained 22509F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22510 22511SYSTEM CONFIGURATION (SYSCON) 22512M: Lee Jones <lee@kernel.org> 22513M: Arnd Bergmann <arnd@arndb.de> 22514S: Supported 22515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22516F: drivers/mfd/syscon.c 22517 22518SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22519M: Sudeep Holla <sudeep.holla@arm.com> 22520R: Cristian Marussi <cristian.marussi@arm.com> 22521L: arm-scmi@vger.kernel.org 22522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22523S: Maintained 22524F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22525F: drivers/clk/clk-sc[mp]i.c 22526F: drivers/cpufreq/sc[mp]i-cpufreq.c 22527F: drivers/firmware/arm_scmi/ 22528F: drivers/firmware/arm_scpi.c 22529F: drivers/hwmon/scmi-hwmon.c 22530F: drivers/pinctrl/pinctrl-scmi.c 22531F: drivers/pmdomain/arm/ 22532F: drivers/powercap/arm_scmi_powercap.c 22533F: drivers/regulator/scmi-regulator.c 22534F: drivers/reset/reset-scmi.c 22535F: include/linux/sc[mp]i_protocol.h 22536F: include/trace/events/scmi.h 22537F: include/uapi/linux/virtio_scmi.h 22538 22539SYSTEM RESET/SHUTDOWN DRIVERS 22540M: Sebastian Reichel <sre@kernel.org> 22541L: linux-pm@vger.kernel.org 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22544F: Documentation/devicetree/bindings/power/reset/ 22545F: drivers/power/reset/ 22546 22547SYSTEM TRACE MODULE CLASS 22548M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22549S: Maintained 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22551F: Documentation/trace/stm.rst 22552F: drivers/hwtracing/stm/ 22553F: include/linux/stm.h 22554F: include/uapi/linux/stm.h 22555 22556SYSTEM76 ACPI DRIVER 22557M: Jeremy Soller <jeremy@system76.com> 22558M: System76 Product Development <productdev@system76.com> 22559L: platform-driver-x86@vger.kernel.org 22560S: Maintained 22561F: drivers/platform/x86/system76_acpi.c 22562 22563SYSV FILESYSTEM 22564S: Orphan 22565F: Documentation/filesystems/sysv-fs.rst 22566F: fs/sysv/ 22567F: include/linux/sysv_fs.h 22568 22569TASKSTATS STATISTICS INTERFACE 22570M: Balbir Singh <bsingharora@gmail.com> 22571S: Maintained 22572F: Documentation/accounting/taskstats* 22573F: include/linux/taskstats* 22574F: kernel/taskstats.c 22575 22576TC subsystem 22577M: Jamal Hadi Salim <jhs@mojatatu.com> 22578M: Cong Wang <xiyou.wangcong@gmail.com> 22579M: Jiri Pirko <jiri@resnulli.us> 22580L: netdev@vger.kernel.org 22581S: Maintained 22582F: include/net/pkt_cls.h 22583F: include/net/pkt_sched.h 22584F: include/net/tc_act/ 22585F: include/uapi/linux/pkt_cls.h 22586F: include/uapi/linux/pkt_sched.h 22587F: include/uapi/linux/tc_act/ 22588F: include/uapi/linux/tc_ematch/ 22589F: net/sched/ 22590F: tools/testing/selftests/tc-testing 22591 22592TC90522 MEDIA DRIVER 22593M: Akihiro Tsukada <tskd08@gmail.com> 22594L: linux-media@vger.kernel.org 22595S: Odd Fixes 22596F: drivers/media/dvb-frontends/tc90522* 22597 22598TCP LOW PRIORITY MODULE 22599M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22600M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22601S: Maintained 22602W: http://tcp-lp-mod.sourceforge.net/ 22603F: net/ipv4/tcp_lp.c 22604 22605TDA10071 MEDIA DRIVER 22606L: linux-media@vger.kernel.org 22607S: Orphan 22608W: https://linuxtv.org 22609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22610F: drivers/media/dvb-frontends/tda10071* 22611 22612TDA18212 MEDIA DRIVER 22613L: linux-media@vger.kernel.org 22614S: Orphan 22615W: https://linuxtv.org 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617F: drivers/media/tuners/tda18212* 22618 22619TDA18218 MEDIA DRIVER 22620L: linux-media@vger.kernel.org 22621S: Orphan 22622W: https://linuxtv.org 22623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22624F: drivers/media/tuners/tda18218* 22625 22626TDA18250 MEDIA DRIVER 22627M: Olli Salonen <olli.salonen@iki.fi> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630W: https://linuxtv.org 22631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22632T: git git://linuxtv.org/media_tree.git 22633F: drivers/media/tuners/tda18250* 22634 22635TDA18271 MEDIA DRIVER 22636M: Michael Krufky <mkrufky@linuxtv.org> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639W: https://linuxtv.org 22640W: http://github.com/mkrufky 22641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22642T: git git://linuxtv.org/mkrufky/tuners.git 22643F: drivers/media/tuners/tda18271* 22644 22645TDA1997x MEDIA DRIVER 22646M: Tim Harvey <tharvey@gateworks.com> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22651F: drivers/media/i2c/tda1997x.* 22652 22653TDA827x MEDIA DRIVER 22654M: Michael Krufky <mkrufky@linuxtv.org> 22655L: linux-media@vger.kernel.org 22656S: Maintained 22657W: https://linuxtv.org 22658W: http://github.com/mkrufky 22659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22660T: git git://linuxtv.org/mkrufky/tuners.git 22661F: drivers/media/tuners/tda8290.* 22662 22663TDA8290 MEDIA DRIVER 22664M: Michael Krufky <mkrufky@linuxtv.org> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667W: https://linuxtv.org 22668W: http://github.com/mkrufky 22669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22670T: git git://linuxtv.org/mkrufky/tuners.git 22671F: drivers/media/tuners/tda8290.* 22672 22673TDA9840 MEDIA DRIVER 22674M: Hans Verkuil <hverkuil@xs4all.nl> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media_tree.git 22679F: drivers/media/i2c/tda9840* 22680 22681TEA5761 TUNER DRIVER 22682M: Mauro Carvalho Chehab <mchehab@kernel.org> 22683L: linux-media@vger.kernel.org 22684S: Odd fixes 22685W: https://linuxtv.org 22686T: git git://linuxtv.org/media_tree.git 22687F: drivers/media/tuners/tea5761.* 22688 22689TEA5767 TUNER DRIVER 22690M: Mauro Carvalho Chehab <mchehab@kernel.org> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/tuners/tea5767.* 22696 22697TEA6415C MEDIA DRIVER 22698M: Hans Verkuil <hverkuil@xs4all.nl> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/i2c/tea6415c* 22704 22705TEA6420 MEDIA DRIVER 22706M: Hans Verkuil <hverkuil@xs4all.nl> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media_tree.git 22711F: drivers/media/i2c/tea6420* 22712 22713TEAM DRIVER 22714M: Jiri Pirko <jiri@resnulli.us> 22715L: netdev@vger.kernel.org 22716S: Supported 22717F: Documentation/netlink/specs/team.yaml 22718F: drivers/net/team/ 22719F: include/linux/if_team.h 22720F: include/uapi/linux/if_team.h 22721F: tools/testing/selftests/drivers/net/team/ 22722 22723TECHNICAL ADVISORY BOARD PROCESS DOCS 22724M: "Theodore Ts'o" <tytso@mit.edu> 22725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22726L: tech-board-discuss@lists.linux.dev 22727S: Maintained 22728F: Documentation/process/contribution-maturity-model.rst 22729F: Documentation/process/researcher-guidelines.rst 22730 22731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22732M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22733S: Maintained 22734F: arch/x86/platform/ts5500/ 22735 22736TECHNOTREND USB IR RECEIVER 22737M: Sean Young <sean@mess.org> 22738L: linux-media@vger.kernel.org 22739S: Maintained 22740F: drivers/media/rc/ttusbir.c 22741 22742TECHWELL TW9900 VIDEO DECODER 22743M: Mehdi Djait <mehdi.djait@bootlin.com> 22744L: linux-media@vger.kernel.org 22745S: Maintained 22746F: drivers/media/i2c/tw9900.c 22747 22748TECHWELL TW9910 VIDEO DECODER 22749L: linux-media@vger.kernel.org 22750S: Orphan 22751F: drivers/media/i2c/tw9910.c 22752F: include/media/i2c/tw9910.h 22753 22754TEE SUBSYSTEM 22755M: Jens Wiklander <jens.wiklander@linaro.org> 22756R: Sumit Garg <sumit.garg@linaro.org> 22757L: op-tee@lists.trustedfirmware.org 22758S: Maintained 22759F: Documentation/ABI/testing/sysfs-class-tee 22760F: Documentation/driver-api/tee.rst 22761F: Documentation/tee/ 22762F: Documentation/userspace-api/tee.rst 22763F: drivers/tee/ 22764F: include/linux/tee_core.h 22765F: include/linux/tee_drv.h 22766F: include/uapi/linux/tee.h 22767 22768TEGRA ARCHITECTURE SUPPORT 22769M: Thierry Reding <thierry.reding@gmail.com> 22770M: Jonathan Hunter <jonathanh@nvidia.com> 22771L: linux-tegra@vger.kernel.org 22772S: Supported 22773Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22775N: [^a-z]tegra 22776 22777TEGRA CLOCK DRIVER 22778M: Peter De Schrijver <pdeschrijver@nvidia.com> 22779M: Prashant Gaikwad <pgaikwad@nvidia.com> 22780S: Supported 22781F: drivers/clk/tegra/ 22782 22783TEGRA CRYPTO DRIVERS 22784M: Akhil R <akhilrajeev@nvidia.com> 22785S: Supported 22786F: drivers/crypto/tegra/* 22787 22788TEGRA DMA DRIVERS 22789M: Laxman Dewangan <ldewangan@nvidia.com> 22790M: Jon Hunter <jonathanh@nvidia.com> 22791S: Supported 22792F: drivers/dma/tegra* 22793 22794TEGRA I2C DRIVER 22795M: Laxman Dewangan <ldewangan@nvidia.com> 22796R: Dmitry Osipenko <digetx@gmail.com> 22797S: Supported 22798F: drivers/i2c/busses/i2c-tegra.c 22799 22800TEGRA IOMMU DRIVERS 22801M: Thierry Reding <thierry.reding@gmail.com> 22802R: Krishna Reddy <vdumpa@nvidia.com> 22803L: linux-tegra@vger.kernel.org 22804S: Supported 22805F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22806F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22807F: drivers/iommu/tegra* 22808 22809TEGRA KBC DRIVER 22810M: Laxman Dewangan <ldewangan@nvidia.com> 22811S: Supported 22812F: drivers/input/keyboard/tegra-kbc.c 22813 22814TEGRA NAND DRIVER 22815M: Stefan Agner <stefan@agner.ch> 22816M: Lucas Stach <dev@lynxeye.de> 22817S: Maintained 22818F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22819F: drivers/mtd/nand/raw/tegra_nand.c 22820 22821TEGRA PWM DRIVER 22822M: Thierry Reding <thierry.reding@gmail.com> 22823S: Supported 22824F: drivers/pwm/pwm-tegra.c 22825 22826TEGRA QUAD SPI DRIVER 22827M: Thierry Reding <thierry.reding@gmail.com> 22828M: Jonathan Hunter <jonathanh@nvidia.com> 22829M: Sowjanya Komatineni <skomatineni@nvidia.com> 22830L: linux-tegra@vger.kernel.org 22831S: Maintained 22832F: drivers/spi/spi-tegra210-quad.c 22833 22834TEGRA SERIAL DRIVER 22835M: Laxman Dewangan <ldewangan@nvidia.com> 22836S: Supported 22837F: drivers/tty/serial/serial-tegra.c 22838 22839TEGRA SPI DRIVER 22840M: Laxman Dewangan <ldewangan@nvidia.com> 22841S: Supported 22842F: drivers/spi/spi-tegra* 22843 22844TEGRA VIDEO DRIVER 22845M: Thierry Reding <thierry.reding@gmail.com> 22846M: Jonathan Hunter <jonathanh@nvidia.com> 22847M: Sowjanya Komatineni <skomatineni@nvidia.com> 22848M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22849L: linux-media@vger.kernel.org 22850L: linux-tegra@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22853F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22854F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22855F: drivers/staging/media/tegra-video/ 22856 22857TEGRA XUSB PADCTL DRIVER 22858M: JC Kuo <jckuo@nvidia.com> 22859S: Supported 22860F: drivers/phy/tegra/xusb* 22861 22862TEHUTI ETHERNET DRIVER 22863M: Andy Gospodarek <andy@greyhouse.net> 22864L: netdev@vger.kernel.org 22865S: Supported 22866F: drivers/net/ethernet/tehuti/tehuti.* 22867 22868TEHUTI TN40XX ETHERNET DRIVER 22869M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22870L: netdev@vger.kernel.org 22871S: Maintained 22872F: drivers/net/ethernet/tehuti/tn40* 22873 22874TELECOM CLOCK DRIVER FOR MCPL0010 22875M: Mark Gross <markgross@kernel.org> 22876S: Supported 22877F: drivers/char/tlclk.c 22878 22879TEMPO SEMICONDUCTOR DRIVERS 22880M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22881S: Maintained 22882F: Documentation/devicetree/bindings/sound/tscs*.txt 22883F: sound/soc/codecs/tscs*.c 22884F: sound/soc/codecs/tscs*.h 22885 22886TENSILICA XTENSA PORT (xtensa) 22887M: Chris Zankel <chris@zankel.net> 22888M: Max Filippov <jcmvbkbc@gmail.com> 22889S: Maintained 22890T: git https://github.com/jcmvbkbc/linux-xtensa.git 22891F: arch/xtensa/ 22892F: drivers/irqchip/irq-xtensa-* 22893 22894TEXAS INSTRUMENTS ASoC DRIVERS 22895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22897S: Maintained 22898F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22899F: sound/soc/ti/ 22900 22901TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22902M: Shenghao Ding <shenghao-ding@ti.com> 22903M: Kevin Lu <kevin-lu@ti.com> 22904M: Baojun Xu <baojun.xu@ti.com> 22905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22906S: Maintained 22907F: Documentation/devicetree/bindings/sound/tas2552.txt 22908F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22909F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22910F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22911F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22912F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22913F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22914F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22915F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22916F: include/sound/tas2*.h 22917F: include/sound/tlv320*.h 22918F: include/sound/tpa6130a2-plat.h 22919F: sound/pci/hda/tas2781_hda_i2c.c 22920F: sound/soc/codecs/pcm1681.c 22921F: sound/soc/codecs/pcm1789*.* 22922F: sound/soc/codecs/pcm179x*.* 22923F: sound/soc/codecs/pcm186x*.* 22924F: sound/soc/codecs/pcm3008.* 22925F: sound/soc/codecs/pcm3060*.* 22926F: sound/soc/codecs/pcm3168a*.* 22927F: sound/soc/codecs/pcm5102a.c 22928F: sound/soc/codecs/pcm512x*.* 22929F: sound/soc/codecs/tas2*.* 22930F: sound/soc/codecs/tlv320*.* 22931F: sound/soc/codecs/tpa6130a2.* 22932 22933TEXAS INSTRUMENTS DMA DRIVERS 22934M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22935L: dmaengine@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22938F: Documentation/devicetree/bindings/dma/ti-edma.txt 22939F: Documentation/devicetree/bindings/dma/ti/ 22940F: drivers/dma/ti/ 22941F: include/linux/dma/k3-psil.h 22942F: include/linux/dma/k3-udma-glue.h 22943F: include/linux/dma/ti-cppi5.h 22944X: drivers/dma/ti/cppi41.c 22945 22946TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22947M: Robert Marko <robert.marko@sartura.hr> 22948M: Luka Perkov <luka.perkov@sartura.hr> 22949L: linux-hwmon@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22952F: Documentation/hwmon/tps23861.rst 22953F: drivers/hwmon/tps23861.c 22954 22955TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22956M: Ricardo Ribalda <ribalda@kernel.org> 22957L: linux-iio@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22960F: drivers/iio/dac/ti-dac7612.c 22961 22962TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22963M: Nishanth Menon <nm@ti.com> 22964M: Tero Kristo <kristo@kernel.org> 22965M: Santosh Shilimkar <ssantosh@kernel.org> 22966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22967S: Maintained 22968F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22969F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22970F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22971F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22972F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22973F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22974F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22975F: drivers/clk/keystone/sci-clk.c 22976F: drivers/firmware/ti_sci* 22977F: drivers/irqchip/irq-ti-sci-inta.c 22978F: drivers/irqchip/irq-ti-sci-intr.c 22979F: drivers/reset/reset-ti-sci.c 22980F: drivers/soc/ti/ti_sci_inta_msi.c 22981F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22982F: include/dt-bindings/soc/ti,sci_pm_domain.h 22983F: include/linux/soc/ti/ti_sci_inta_msi.h 22984F: include/linux/soc/ti/ti_sci_protocol.h 22985 22986TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22987M: Puranjay Mohan <puranjay@kernel.org> 22988L: linux-iio@vger.kernel.org 22989S: Supported 22990F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22991F: drivers/iio/temperature/tmp117.c 22992 22993THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22994M: Hans Verkuil <hverkuil@xs4all.nl> 22995L: linux-media@vger.kernel.org 22996S: Maintained 22997W: https://linuxtv.org 22998T: git git://linuxtv.org/media_tree.git 22999F: drivers/media/radio/radio-raremono.c 23000 23001THERMAL 23002M: Rafael J. Wysocki <rafael@kernel.org> 23003M: Daniel Lezcano <daniel.lezcano@linaro.org> 23004R: Zhang Rui <rui.zhang@intel.com> 23005R: Lukasz Luba <lukasz.luba@arm.com> 23006L: linux-pm@vger.kernel.org 23007S: Supported 23008Q: https://patchwork.kernel.org/project/linux-pm/list/ 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23010F: Documentation/ABI/testing/sysfs-class-thermal 23011F: Documentation/admin-guide/thermal/ 23012F: Documentation/devicetree/bindings/thermal/ 23013F: Documentation/driver-api/thermal/ 23014F: drivers/thermal/ 23015F: include/dt-bindings/thermal/ 23016F: include/linux/cpu_cooling.h 23017F: include/linux/thermal.h 23018F: include/uapi/linux/thermal.h 23019F: tools/lib/thermal/ 23020F: tools/thermal/ 23021 23022THERMAL DRIVER FOR AMLOGIC SOCS 23023M: Guillaume La Roque <glaroque@baylibre.com> 23024L: linux-pm@vger.kernel.org 23025L: linux-amlogic@lists.infradead.org 23026S: Supported 23027W: http://linux-meson.com/ 23028F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23029F: drivers/thermal/amlogic_thermal.c 23030 23031THERMAL/CPU_COOLING 23032M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23033M: Daniel Lezcano <daniel.lezcano@linaro.org> 23034M: Viresh Kumar <viresh.kumar@linaro.org> 23035R: Lukasz Luba <lukasz.luba@arm.com> 23036L: linux-pm@vger.kernel.org 23037S: Supported 23038F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23039F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23040F: drivers/thermal/cpufreq_cooling.c 23041F: drivers/thermal/cpuidle_cooling.c 23042F: include/linux/cpu_cooling.h 23043 23044THERMAL/POWER_ALLOCATOR 23045M: Lukasz Luba <lukasz.luba@arm.com> 23046L: linux-pm@vger.kernel.org 23047S: Maintained 23048F: Documentation/driver-api/thermal/power_allocator.rst 23049F: drivers/thermal/gov_power_allocator.c 23050F: drivers/thermal/thermal_trace_ipa.h 23051 23052THINKPAD ACPI EXTRAS DRIVER 23053M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23054L: ibm-acpi-devel@lists.sourceforge.net 23055L: platform-driver-x86@vger.kernel.org 23056S: Maintained 23057W: http://ibm-acpi.sourceforge.net 23058W: http://thinkwiki.org/wiki/Ibm-acpi 23059T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23060F: drivers/platform/x86/thinkpad_acpi.c 23061 23062THINKPAD LMI DRIVER 23063M: Mark Pearson <markpearson@lenovo.com> 23064L: platform-driver-x86@vger.kernel.org 23065S: Maintained 23066F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23067F: drivers/platform/x86/think-lmi.? 23068 23069THP7312 ISP DRIVER 23070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23071M: Paul Elder <paul.elder@ideasonboard.com> 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074T: git git://linuxtv.org/media_tree.git 23075F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23076F: Documentation/userspace-api/media/drivers/thp7312.rst 23077F: drivers/media/i2c/thp7312.c 23078F: include/uapi/linux/thp7312.h 23079 23080THUNDERBOLT DMA TRAFFIC TEST DRIVER 23081M: Isaac Hazan <isaac.hazan@intel.com> 23082L: linux-usb@vger.kernel.org 23083S: Maintained 23084F: drivers/thunderbolt/dma_test.c 23085 23086THUNDERBOLT DRIVER 23087M: Andreas Noever <andreas.noever@gmail.com> 23088M: Michael Jamet <michael.jamet@intel.com> 23089M: Mika Westerberg <mika.westerberg@linux.intel.com> 23090M: Yehezkel Bernat <YehezkelShB@gmail.com> 23091L: linux-usb@vger.kernel.org 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23094F: Documentation/admin-guide/thunderbolt.rst 23095F: drivers/thunderbolt/ 23096F: include/linux/thunderbolt.h 23097 23098THUNDERBOLT NETWORK DRIVER 23099M: Michael Jamet <michael.jamet@intel.com> 23100M: Mika Westerberg <mika.westerberg@linux.intel.com> 23101M: Yehezkel Bernat <YehezkelShB@gmail.com> 23102L: netdev@vger.kernel.org 23103S: Maintained 23104F: drivers/net/thunderbolt/ 23105 23106THUNDERX GPIO DRIVER 23107M: Robert Richter <rric@kernel.org> 23108S: Odd Fixes 23109F: drivers/gpio/gpio-thunderx.c 23110 23111TI ADS1119 ADC DRIVER 23112M: Francesco Dolcini <francesco@dolcini.it> 23113M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23114L: linux-iio@vger.kernel.org 23115S: Maintained 23116F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23117F: drivers/iio/adc/ti-ads1119.c 23118 23119TI ADS7924 ADC DRIVER 23120M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23121L: linux-iio@vger.kernel.org 23122S: Supported 23123F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23124F: drivers/iio/adc/ti-ads7924.c 23125 23126TI AM437X VPFE DRIVER 23127M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130W: https://linuxtv.org 23131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23132T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23133F: drivers/media/platform/ti/am437x/ 23134 23135TI BANDGAP AND THERMAL DRIVER 23136M: Eduardo Valentin <edubezval@gmail.com> 23137M: Keerthy <j-keerthy@ti.com> 23138L: linux-pm@vger.kernel.org 23139L: linux-omap@vger.kernel.org 23140S: Maintained 23141F: drivers/thermal/ti-soc-thermal/ 23142 23143TI BQ27XXX POWER SUPPLY DRIVER 23144F: drivers/power/supply/bq27xxx_battery.c 23145F: drivers/power/supply/bq27xxx_battery_i2c.c 23146F: include/linux/power/bq27xxx_battery.h 23147 23148TI CDCE706 CLOCK DRIVER 23149M: Max Filippov <jcmvbkbc@gmail.com> 23150S: Maintained 23151F: drivers/clk/clk-cdce706.c 23152 23153TI CLOCK DRIVER 23154M: Tero Kristo <kristo@kernel.org> 23155L: linux-omap@vger.kernel.org 23156S: Odd Fixes 23157F: drivers/clk/ti/ 23158F: include/linux/clk/ti.h 23159 23160TI DAVINCI MACHINE SUPPORT 23161M: Bartosz Golaszewski <brgl@bgdev.pl> 23162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23163S: Maintained 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23165F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23166F: arch/arm/boot/dts/ti/davinci/ 23167F: arch/arm/mach-davinci/ 23168F: drivers/i2c/busses/i2c-davinci.c 23169 23170TI DAVINCI SERIES CLOCK DRIVER 23171M: David Lechner <david@lechnology.com> 23172S: Maintained 23173F: Documentation/devicetree/bindings/clock/ti/davinci/ 23174F: drivers/clk/davinci/ 23175F: include/linux/clk/davinci.h 23176 23177TI DAVINCI SERIES GPIO DRIVER 23178M: Keerthy <j-keerthy@ti.com> 23179L: linux-gpio@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23182F: drivers/gpio/gpio-davinci.c 23183 23184TI DAVINCI SERIES MEDIA DRIVER 23185M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188W: https://linuxtv.org 23189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23190T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23191F: drivers/media/platform/ti/davinci/ 23192F: include/media/davinci/ 23193 23194TI ENHANCED CAPTURE (eCAP) DRIVER 23195M: Vignesh Raghavendra <vigneshr@ti.com> 23196R: Julien Panis <jpanis@baylibre.com> 23197L: linux-iio@vger.kernel.org 23198L: linux-omap@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23201F: drivers/counter/ti-ecap-capture.c 23202 23203TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23204R: David Lechner <david@lechnology.com> 23205L: linux-iio@vger.kernel.org 23206F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23207F: drivers/counter/ti-eqep.c 23208 23209TI ETHERNET SWITCH DRIVER (CPSW) 23210R: Siddharth Vadapalli <s-vadapalli@ti.com> 23211R: Roger Quadros <rogerq@kernel.org> 23212L: linux-omap@vger.kernel.org 23213L: netdev@vger.kernel.org 23214S: Maintained 23215F: drivers/net/ethernet/ti/cpsw* 23216F: drivers/net/ethernet/ti/davinci* 23217 23218TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23219M: Alex Dubov <oakad@yahoo.com> 23220S: Maintained 23221W: http://tifmxx.berlios.de/ 23222F: drivers/memstick/host/tifm_ms.c 23223F: drivers/misc/tifm* 23224F: drivers/mmc/host/tifm_sd.c 23225F: include/linux/tifm.h 23226 23227TI FPD-LINK DRIVERS 23228M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23229L: linux-media@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23232F: drivers/media/i2c/ds90* 23233F: include/media/i2c/ds90* 23234 23235TI HDC302X HUMIDITY DRIVER 23236M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23237M: Li peiyu <579lpy@gmail.com> 23238L: linux-iio@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23241F: drivers/iio/humidity/hdc3020.c 23242 23243TI ICSSG ETHERNET DRIVER (ICSSG) 23244R: MD Danish Anwar <danishanwar@ti.com> 23245R: Roger Quadros <rogerq@kernel.org> 23246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23250F: drivers/net/ethernet/ti/icssg/* 23251 23252TI J721E CSI2RX DRIVER 23253M: Jai Luthra <j-luthra@ti.com> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23257F: drivers/media/platform/ti/j721e-csi2rx/ 23258 23259TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23260M: Nishanth Menon <nm@ti.com> 23261M: Santosh Shilimkar <ssantosh@kernel.org> 23262L: linux-kernel@vger.kernel.org 23263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23264S: Maintained 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23266F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23267F: drivers/pmdomain/ti/omap_prm.c 23268F: drivers/soc/ti/* 23269 23270TI LM49xxx FAMILY ASoC CODEC DRIVERS 23271M: M R Swami Reddy <mr.swami.reddy@ti.com> 23272M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23274S: Maintained 23275F: sound/soc/codecs/isabelle* 23276F: sound/soc/codecs/lm49453* 23277 23278TI LMP92064 ADC DRIVER 23279M: Leonard Göhrs <l.goehrs@pengutronix.de> 23280R: kernel@pengutronix.de 23281L: linux-iio@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23284F: drivers/iio/adc/ti-lmp92064.c 23285 23286TI PCM3060 ASoC CODEC DRIVER 23287M: Kirill Marinushkin <kmarinushkin@birdec.com> 23288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23289S: Maintained 23290F: Documentation/devicetree/bindings/sound/pcm3060.txt 23291F: sound/soc/codecs/pcm3060* 23292 23293TI TAS571X FAMILY ASoC CODEC DRIVER 23294M: Kevin Cernekee <cernekee@chromium.org> 23295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23296S: Odd Fixes 23297F: sound/soc/codecs/tas571x* 23298 23299TI TMAG5273 MAGNETOMETER DRIVER 23300M: Gerald Loacker <gerald.loacker@wolfvision.net> 23301L: linux-iio@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23304F: drivers/iio/magnetometer/tmag5273.c 23305 23306TI TRF7970A NFC DRIVER 23307M: Mark Greer <mgreer@animalcreek.com> 23308L: linux-wireless@vger.kernel.org 23309S: Supported 23310F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23311F: drivers/nfc/trf7970a.c 23312 23313TI TSC2046 ADC DRIVER 23314M: Oleksij Rempel <o.rempel@pengutronix.de> 23315R: kernel@pengutronix.de 23316L: linux-iio@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23319F: drivers/iio/adc/ti-tsc2046.c 23320 23321TI TWL4030 SERIES SOC CODEC DRIVER 23322M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23324S: Maintained 23325F: sound/soc/codecs/twl4030* 23326 23327TI VPE/CAL DRIVERS 23328M: Benoit Parrot <bparrot@ti.com> 23329L: linux-media@vger.kernel.org 23330S: Maintained 23331W: http://linuxtv.org/ 23332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23333F: Documentation/devicetree/bindings/media/ti,cal.yaml 23334F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23335F: drivers/media/platform/ti/cal/ 23336F: drivers/media/platform/ti/vpe/ 23337 23338TI WILINK WIRELESS DRIVERS 23339L: linux-wireless@vger.kernel.org 23340S: Orphan 23341W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23342W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23343F: drivers/net/wireless/ti/ 23344 23345TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23346M: John Stultz <jstultz@google.com> 23347M: Thomas Gleixner <tglx@linutronix.de> 23348R: Stephen Boyd <sboyd@kernel.org> 23349L: linux-kernel@vger.kernel.org 23350S: Supported 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23352F: include/linux/clocksource.h 23353F: include/linux/time.h 23354F: include/linux/timekeeper_internal.h 23355F: include/linux/timekeeping.h 23356F: include/linux/timex.h 23357F: include/uapi/linux/time.h 23358F: include/uapi/linux/timex.h 23359F: kernel/time/alarmtimer.c 23360F: kernel/time/clocksource* 23361F: kernel/time/ntp* 23362F: kernel/time/time.c 23363F: kernel/time/timeconst.bc 23364F: kernel/time/timeconv.c 23365F: kernel/time/timecounter.c 23366F: kernel/time/timekeeping* 23367F: kernel/time/time_test.c 23368F: tools/testing/selftests/timers/ 23369 23370TIPC NETWORK LAYER 23371M: Jon Maloy <jmaloy@redhat.com> 23372M: Ying Xue <ying.xue@windriver.com> 23373L: netdev@vger.kernel.org (core kernel code) 23374L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23375S: Maintained 23376W: http://tipc.sourceforge.net/ 23377F: include/uapi/linux/tipc*.h 23378F: net/tipc/ 23379 23380TLAN NETWORK DRIVER 23381M: Samuel Chessman <chessman@tux.org> 23382L: tlan-devel@lists.sourceforge.net (subscribers-only) 23383S: Maintained 23384W: http://sourceforge.net/projects/tlan/ 23385F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23386F: drivers/net/ethernet/ti/tlan.* 23387 23388TMIO/SDHI MMC DRIVER 23389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23390L: linux-mmc@vger.kernel.org 23391L: linux-renesas-soc@vger.kernel.org 23392S: Supported 23393F: drivers/mmc/host/renesas_sdhi* 23394F: drivers/mmc/host/tmio_mmc* 23395F: include/linux/platform_data/tmio.h 23396 23397TMP513 HARDWARE MONITOR DRIVER 23398M: Eric Tremblay <etremblay@distech-controls.com> 23399L: linux-hwmon@vger.kernel.org 23400S: Maintained 23401F: Documentation/hwmon/tmp513.rst 23402F: drivers/hwmon/tmp513.c 23403 23404TMPFS (SHMEM FILESYSTEM) 23405M: Hugh Dickins <hughd@google.com> 23406L: linux-mm@kvack.org 23407S: Maintained 23408F: include/linux/shmem_fs.h 23409F: mm/shmem.c 23410 23411TOMOYO SECURITY MODULE 23412M: Kentaro Takeda <takedakn@nttdata.co.jp> 23413M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23414L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23415L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23416L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23417L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23418S: Maintained 23419W: https://tomoyo.sourceforge.net/ 23420F: security/tomoyo/ 23421 23422TOPSTAR LAPTOP EXTRAS DRIVER 23423M: Herton Ronaldo Krzesinski <herton@canonical.com> 23424L: platform-driver-x86@vger.kernel.org 23425S: Maintained 23426F: drivers/platform/x86/topstar-laptop.c 23427 23428TORTURE-TEST MODULES 23429M: Davidlohr Bueso <dave@stgolabs.net> 23430M: "Paul E. McKenney" <paulmck@kernel.org> 23431M: Josh Triplett <josh@joshtriplett.org> 23432L: linux-kernel@vger.kernel.org 23433S: Supported 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23435F: Documentation/RCU/torture.rst 23436F: kernel/locking/locktorture.c 23437F: kernel/rcu/rcuscale.c 23438F: kernel/rcu/rcutorture.c 23439F: kernel/rcu/refscale.c 23440F: kernel/torture.c 23441 23442TOSHIBA ACPI EXTRAS DRIVER 23443M: Azael Avalos <coproscefalo@gmail.com> 23444L: platform-driver-x86@vger.kernel.org 23445S: Maintained 23446F: drivers/platform/x86/toshiba_acpi.c 23447 23448TOSHIBA BLUETOOTH DRIVER 23449M: Azael Avalos <coproscefalo@gmail.com> 23450L: platform-driver-x86@vger.kernel.org 23451S: Maintained 23452F: drivers/platform/x86/toshiba_bluetooth.c 23453 23454TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23455M: Azael Avalos <coproscefalo@gmail.com> 23456L: platform-driver-x86@vger.kernel.org 23457S: Maintained 23458F: drivers/platform/x86/toshiba_haps.c 23459 23460TOSHIBA SMM DRIVER 23461M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23462S: Maintained 23463W: http://www.buzzard.org.uk/toshiba/ 23464F: drivers/char/toshiba.c 23465F: include/linux/toshiba.h 23466F: include/uapi/linux/toshiba.h 23467 23468TOSHIBA TC358743 DRIVER 23469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23470L: linux-media@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23473F: drivers/media/i2c/tc358743* 23474F: include/media/i2c/tc358743.h 23475 23476TOSHIBA WMI HOTKEYS DRIVER 23477M: Azael Avalos <coproscefalo@gmail.com> 23478L: platform-driver-x86@vger.kernel.org 23479S: Maintained 23480F: drivers/platform/x86/toshiba-wmi.c 23481 23482TPM DEVICE DRIVER 23483M: Peter Huewe <peterhuewe@gmx.de> 23484M: Jarkko Sakkinen <jarkko@kernel.org> 23485R: Jason Gunthorpe <jgg@ziepe.ca> 23486L: linux-integrity@vger.kernel.org 23487S: Maintained 23488W: https://codeberg.org/jarkko/linux-tpmdd-test 23489Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23491F: Documentation/devicetree/bindings/tpm/ 23492F: drivers/char/tpm/ 23493F: tools/testing/selftests/tpm2/ 23494 23495TPS546D24 DRIVER 23496M: Duke Du <dukedu83@gmail.com> 23497L: linux-hwmon@vger.kernel.org 23498S: Maintained 23499F: Documentation/hwmon/tps546d24.rst 23500F: drivers/hwmon/pmbus/tps546d24.c 23501 23502TQ SYSTEMS BOARD & DRIVER SUPPORT 23503L: linux@ew.tq-group.com 23504S: Supported 23505W: https://www.tq-group.com/en/products/tq-embedded/ 23506F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23507F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23508F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23509F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23510F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23511F: arch/arm64/boot/dts/freescale/mba*.dtsi 23512F: arch/arm64/boot/dts/freescale/tqml*.dts* 23513F: drivers/gpio/gpio-tqmx86.c 23514F: drivers/mfd/tqmx86.c 23515F: drivers/watchdog/tqmx86_wdt.c 23516 23517TRACING 23518M: Steven Rostedt <rostedt@goodmis.org> 23519M: Masami Hiramatsu <mhiramat@kernel.org> 23520R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23521L: linux-kernel@vger.kernel.org 23522L: linux-trace-kernel@vger.kernel.org 23523S: Maintained 23524Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23525T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23526F: Documentation/trace/* 23527F: fs/tracefs/ 23528F: include/linux/trace*.h 23529F: include/trace/ 23530F: kernel/trace/ 23531F: scripts/tracing/ 23532F: tools/testing/selftests/ftrace/ 23533 23534TRACING MMIO ACCESSES (MMIOTRACE) 23535M: Steven Rostedt <rostedt@goodmis.org> 23536M: Masami Hiramatsu <mhiramat@kernel.org> 23537R: Karol Herbst <karolherbst@gmail.com> 23538R: Pekka Paalanen <ppaalanen@gmail.com> 23539L: linux-kernel@vger.kernel.org 23540L: nouveau@lists.freedesktop.org 23541S: Maintained 23542F: arch/x86/mm/kmmio.c 23543F: arch/x86/mm/mmio-mod.c 23544F: arch/x86/mm/testmmiotrace.c 23545F: include/linux/mmiotrace.h 23546F: kernel/trace/trace_mmiotrace.c 23547 23548TRACING OS NOISE / LATENCY TRACERS 23549M: Steven Rostedt <rostedt@goodmis.org> 23550S: Maintained 23551F: Documentation/trace/hwlat_detector.rst 23552F: Documentation/trace/osnoise-tracer.rst 23553F: Documentation/trace/timerlat-tracer.rst 23554F: arch/*/kernel/trace.c 23555F: include/trace/events/osnoise.h 23556F: kernel/trace/trace_hwlat.c 23557F: kernel/trace/trace_irqsoff.c 23558F: kernel/trace/trace_osnoise.c 23559F: kernel/trace/trace_sched_wakeup.c 23560 23561TRADITIONAL CHINESE DOCUMENTATION 23562M: Hu Haowen <2023002089@link.tyut.edu.cn> 23563S: Maintained 23564W: https://github.com/srcres258/linux-doc 23565T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23566F: Documentation/translations/zh_TW/ 23567 23568TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23569M: Dan Williams <dan.j.williams@intel.com> 23570L: linux-coco@lists.linux.dev 23571S: Maintained 23572F: Documentation/ABI/testing/configfs-tsm 23573F: drivers/virt/coco/tsm.c 23574F: include/linux/tsm.h 23575 23576TRUSTED SERVICES TEE DRIVER 23577M: Balint Dobszay <balint.dobszay@arm.com> 23578M: Sudeep Holla <sudeep.holla@arm.com> 23579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23580L: trusted-services@lists.trustedfirmware.org 23581S: Maintained 23582F: Documentation/tee/ts-tee.rst 23583F: drivers/tee/tstee/ 23584 23585TTY LAYER AND SERIAL DRIVERS 23586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23587M: Jiri Slaby <jirislaby@kernel.org> 23588L: linux-kernel@vger.kernel.org 23589L: linux-serial@vger.kernel.org 23590S: Supported 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23592F: Documentation/devicetree/bindings/serial/ 23593F: Documentation/driver-api/serial/ 23594F: drivers/tty/ 23595F: include/linux/selection.h 23596F: include/linux/serial.h 23597F: include/linux/serial_core.h 23598F: include/linux/sysrq.h 23599F: include/linux/tty*.h 23600F: include/linux/vt.h 23601F: include/linux/vt_*.h 23602F: include/uapi/linux/serial.h 23603F: include/uapi/linux/serial_core.h 23604F: include/uapi/linux/tty.h 23605 23606TUA9001 MEDIA DRIVER 23607L: linux-media@vger.kernel.org 23608S: Orphan 23609W: https://linuxtv.org 23610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23611F: drivers/media/tuners/tua9001* 23612 23613TULIP NETWORK DRIVERS 23614L: netdev@vger.kernel.org 23615L: linux-parisc@vger.kernel.org 23616S: Orphan 23617F: drivers/net/ethernet/dec/tulip/ 23618 23619TUN/TAP driver 23620M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23621M: Jason Wang <jasowang@redhat.com> 23622S: Maintained 23623W: http://vtun.sourceforge.net/tun 23624F: Documentation/networking/tuntap.rst 23625F: arch/um/os-Linux/drivers/ 23626F: drivers/net/tap.c 23627F: drivers/net/tun.c 23628 23629TURBOCHANNEL SUBSYSTEM 23630M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23631M: Ralf Baechle <ralf@linux-mips.org> 23632L: linux-mips@vger.kernel.org 23633S: Maintained 23634Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23635F: drivers/tc/ 23636F: include/linux/tc.h 23637 23638TURBOSTAT UTILITY 23639M: "Len Brown" <lenb@kernel.org> 23640L: linux-pm@vger.kernel.org 23641S: Supported 23642Q: https://patchwork.kernel.org/project/linux-pm/list/ 23643B: https://bugzilla.kernel.org 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23645F: tools/power/x86/turbostat/ 23646F: tools/testing/selftests/turbostat/ 23647 23648TW5864 VIDEO4LINUX DRIVER 23649M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23650M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23651M: Andrey Utkin <andrey_utkin@fastmail.com> 23652L: linux-media@vger.kernel.org 23653S: Supported 23654F: drivers/media/pci/tw5864/ 23655 23656TW68 VIDEO4LINUX DRIVER 23657M: Hans Verkuil <hverkuil@xs4all.nl> 23658L: linux-media@vger.kernel.org 23659S: Odd Fixes 23660W: https://linuxtv.org 23661T: git git://linuxtv.org/media_tree.git 23662F: drivers/media/pci/tw68/ 23663 23664TW686X VIDEO4LINUX DRIVER 23665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668W: http://linuxtv.org 23669T: git git://linuxtv.org/media_tree.git 23670F: drivers/media/pci/tw686x/ 23671 23672U-BOOT ENVIRONMENT VARIABLES 23673M: Rafał Miłecki <rafal@milecki.pl> 23674S: Maintained 23675F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23676F: drivers/nvmem/layouts/u-boot-env.c 23677F: drivers/nvmem/u-boot-env.c 23678 23679UACCE ACCELERATOR FRAMEWORK 23680M: Zhangfei Gao <zhangfei.gao@linaro.org> 23681M: Zhou Wang <wangzhou1@hisilicon.com> 23682L: linux-accelerators@lists.ozlabs.org 23683L: linux-kernel@vger.kernel.org 23684S: Maintained 23685F: Documentation/ABI/testing/sysfs-driver-uacce 23686F: Documentation/misc-devices/uacce.rst 23687F: drivers/misc/uacce/ 23688F: include/linux/uacce.h 23689F: include/uapi/misc/uacce/ 23690 23691UBI FILE SYSTEM (UBIFS) 23692M: Richard Weinberger <richard@nod.at> 23693R: Zhihao Cheng <chengzhihao1@huawei.com> 23694L: linux-mtd@lists.infradead.org 23695S: Supported 23696W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23699F: Documentation/ABI/testing/sysfs-fs-ubifs 23700F: Documentation/filesystems/ubifs-authentication.rst 23701F: Documentation/filesystems/ubifs.rst 23702F: fs/ubifs/ 23703 23704UBLK USERSPACE BLOCK DRIVER 23705M: Ming Lei <ming.lei@redhat.com> 23706L: linux-block@vger.kernel.org 23707S: Maintained 23708F: Documentation/block/ublk.rst 23709F: drivers/block/ublk_drv.c 23710F: include/uapi/linux/ublk_cmd.h 23711 23712UBSAN 23713M: Kees Cook <kees@kernel.org> 23714R: Marco Elver <elver@google.com> 23715R: Andrey Konovalov <andreyknvl@gmail.com> 23716R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23717L: kasan-dev@googlegroups.com 23718L: linux-hardening@vger.kernel.org 23719S: Supported 23720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23721F: Documentation/dev-tools/ubsan.rst 23722F: include/linux/ubsan.h 23723F: lib/Kconfig.ubsan 23724F: lib/test_ubsan.c 23725F: lib/ubsan.c 23726F: lib/ubsan.h 23727F: scripts/Makefile.ubsan 23728K: \bARCH_HAS_UBSAN\b 23729 23730UCLINUX (M68KNOMMU AND COLDFIRE) 23731M: Greg Ungerer <gerg@linux-m68k.org> 23732L: linux-m68k@lists.linux-m68k.org 23733S: Maintained 23734W: http://www.linux-m68k.org/ 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23736F: arch/m68k/*/*_no.* 23737F: arch/m68k/68*/ 23738F: arch/m68k/coldfire/ 23739F: arch/m68k/include/asm/*_no.* 23740 23741UDF FILESYSTEM 23742M: Jan Kara <jack@suse.com> 23743S: Maintained 23744F: Documentation/filesystems/udf.rst 23745F: fs/udf/ 23746 23747UDRAW TABLET 23748M: Bastien Nocera <hadess@hadess.net> 23749L: linux-input@vger.kernel.org 23750S: Maintained 23751F: drivers/hid/hid-udraw-ps3.c 23752 23753UFS FILESYSTEM 23754M: Evgeniy Dushistov <dushistov@mail.ru> 23755S: Maintained 23756F: Documentation/admin-guide/ufs.rst 23757F: fs/ufs/ 23758 23759UHID USERSPACE HID IO DRIVER 23760M: David Rheinsberg <david@readahead.eu> 23761L: linux-input@vger.kernel.org 23762S: Maintained 23763F: drivers/hid/uhid.c 23764F: include/uapi/linux/uhid.h 23765 23766ULPI BUS 23767M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23768L: linux-usb@vger.kernel.org 23769S: Maintained 23770F: drivers/usb/common/ulpi.c 23771F: include/linux/ulpi/ 23772 23773UNICODE SUBSYSTEM 23774M: Gabriel Krisman Bertazi <krisman@kernel.org> 23775L: linux-fsdevel@vger.kernel.org 23776S: Supported 23777F: fs/unicode/ 23778 23779UNIFDEF 23780M: Tony Finch <dot@dotat.at> 23781S: Maintained 23782W: http://dotat.at/prog/unifdef 23783F: scripts/unifdef.c 23784 23785UNIFORM CDROM DRIVER 23786M: Phillip Potter <phil@philpotter.co.uk> 23787S: Maintained 23788F: Documentation/cdrom/ 23789F: drivers/cdrom/cdrom.c 23790F: include/linux/cdrom.h 23791F: include/uapi/linux/cdrom.h 23792 23793UNION-FIND 23794M: Xavier <xavier_qy@163.com> 23795L: linux-kernel@vger.kernel.org 23796S: Maintained 23797F: Documentation/core-api/union_find.rst 23798F: Documentation/translations/zh_CN/core-api/union_find.rst 23799F: include/linux/union_find.h 23800F: lib/union_find.c 23801 23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23803R: Alim Akhtar <alim.akhtar@samsung.com> 23804R: Avri Altman <avri.altman@wdc.com> 23805R: Bart Van Assche <bvanassche@acm.org> 23806L: linux-scsi@vger.kernel.org 23807S: Supported 23808F: Documentation/devicetree/bindings/ufs/ 23809F: Documentation/scsi/ufs.rst 23810F: drivers/ufs/core/ 23811 23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23813M: Pedro Sousa <pedrom.sousa@synopsys.com> 23814L: linux-scsi@vger.kernel.org 23815S: Supported 23816F: drivers/ufs/host/*dwc* 23817 23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23819M: Alim Akhtar <alim.akhtar@samsung.com> 23820L: linux-scsi@vger.kernel.org 23821S: Maintained 23822F: drivers/ufs/host/ufs-exynos* 23823 23824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23825M: Peter Wang <peter.wang@mediatek.com> 23826R: Stanley Jhu <chu.stanley@gmail.com> 23827L: linux-scsi@vger.kernel.org 23828L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23829S: Maintained 23830F: drivers/ufs/host/ufs-mediatek* 23831 23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23834L: linux-arm-msm@vger.kernel.org 23835L: linux-scsi@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23838F: drivers/ufs/host/ufs-qcom* 23839 23840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23842L: linux-renesas-soc@vger.kernel.org 23843L: linux-scsi@vger.kernel.org 23844S: Maintained 23845F: drivers/ufs/host/ufs-renesas.c 23846 23847UNSORTED BLOCK IMAGES (UBI) 23848M: Richard Weinberger <richard@nod.at> 23849R: Zhihao Cheng <chengzhihao1@huawei.com> 23850L: linux-mtd@lists.infradead.org 23851S: Supported 23852W: http://www.linux-mtd.infradead.org/ 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23855F: drivers/mtd/ubi/ 23856F: include/linux/mtd/ubi.h 23857F: include/uapi/mtd/ubi-user.h 23858 23859UPROBES 23860M: Masami Hiramatsu <mhiramat@kernel.org> 23861M: Oleg Nesterov <oleg@redhat.com> 23862M: Peter Zijlstra <peterz@infradead.org> 23863L: linux-kernel@vger.kernel.org 23864L: linux-trace-kernel@vger.kernel.org 23865S: Maintained 23866F: arch/*/include/asm/uprobes.h 23867F: arch/*/kernel/probes/uprobes.c 23868F: arch/*/kernel/uprobes.c 23869F: include/linux/uprobes.h 23870F: kernel/events/uprobes.c 23871 23872USB "USBNET" DRIVER FRAMEWORK 23873M: Oliver Neukum <oneukum@suse.com> 23874L: netdev@vger.kernel.org 23875S: Maintained 23876W: http://www.linux-usb.org/usbnet 23877F: drivers/net/usb/usbnet.c 23878F: include/linux/usb/usbnet.h 23879 23880USB ACM DRIVER 23881M: Oliver Neukum <oneukum@suse.com> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: Documentation/usb/acm.rst 23885F: drivers/usb/class/cdc-acm.* 23886 23887USB APPLE MFI FASTCHARGE DRIVER 23888M: Bastien Nocera <hadess@hadess.net> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: drivers/usb/misc/apple-mfi-fastcharge.c 23892 23893USB AR5523 WIRELESS DRIVER 23894L: linux-wireless@vger.kernel.org 23895S: Orphan 23896F: drivers/net/wireless/ath/ar5523/ 23897 23898USB ATTACHED SCSI 23899M: Oliver Neukum <oneukum@suse.com> 23900L: linux-usb@vger.kernel.org 23901L: linux-scsi@vger.kernel.org 23902S: Maintained 23903F: drivers/usb/storage/uas.c 23904 23905USB CDC ETHERNET DRIVER 23906M: Oliver Neukum <oliver@neukum.org> 23907L: linux-usb@vger.kernel.org 23908S: Maintained 23909F: drivers/net/usb/cdc_*.c 23910F: include/uapi/linux/usb/cdc.h 23911 23912USB CHAOSKEY DRIVER 23913M: Keith Packard <keithp@keithp.com> 23914L: linux-usb@vger.kernel.org 23915S: Maintained 23916F: drivers/usb/misc/chaoskey.c 23917 23918USB CYPRESS C67X00 DRIVER 23919L: linux-usb@vger.kernel.org 23920S: Orphan 23921F: drivers/usb/c67x00/ 23922 23923USB DAVICOM DM9601 DRIVER 23924M: Peter Korsgaard <peter@korsgaard.com> 23925L: netdev@vger.kernel.org 23926S: Maintained 23927W: http://www.linux-usb.org/usbnet 23928F: drivers/net/usb/dm9601.c 23929 23930USB EHCI DRIVER 23931M: Alan Stern <stern@rowland.harvard.edu> 23932L: linux-usb@vger.kernel.org 23933S: Maintained 23934F: Documentation/usb/ehci.rst 23935F: drivers/usb/host/ehci* 23936 23937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23938M: Jiri Kosina <jikos@kernel.org> 23939M: Benjamin Tissoires <bentiss@kernel.org> 23940L: linux-usb@vger.kernel.org 23941S: Maintained 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23943F: Documentation/hid/hiddev.rst 23944F: drivers/hid/usbhid/ 23945 23946USB INTEL XHCI ROLE MUX DRIVER 23947M: Hans de Goede <hdegoede@redhat.com> 23948L: linux-usb@vger.kernel.org 23949S: Maintained 23950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23951 23952USB IP DRIVER FOR HISILICON KIRIN 960 23953M: Yu Chen <chenyu56@huawei.com> 23954M: Binghui Wang <wangbinghui@hisilicon.com> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23959 23960USB IP DRIVER FOR HISILICON KIRIN 970 23961M: Mauro Carvalho Chehab <mchehab@kernel.org> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23966 23967USB ISP116X DRIVER 23968M: Olav Kongas <ok@artecdesign.ee> 23969L: linux-usb@vger.kernel.org 23970S: Maintained 23971F: drivers/usb/host/isp116x* 23972F: include/linux/usb/isp116x.h 23973 23974USB ISP1760 DRIVER 23975M: Rui Miguel Silva <rui.silva@linaro.org> 23976L: linux-usb@vger.kernel.org 23977S: Maintained 23978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23979F: drivers/usb/isp1760/* 23980 23981USB LAN78XX ETHERNET DRIVER 23982M: Woojung Huh <woojung.huh@microchip.com> 23983M: UNGLinuxDriver@microchip.com 23984L: netdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23987F: drivers/net/usb/lan78xx.* 23988F: include/dt-bindings/net/microchip-lan78xx.h 23989 23990USB MASS STORAGE DRIVER 23991M: Alan Stern <stern@rowland.harvard.edu> 23992L: linux-usb@vger.kernel.org 23993L: usb-storage@lists.one-eyed-alien.net 23994S: Maintained 23995F: drivers/usb/storage/ 23996 23997USB MIDI DRIVER 23998M: Clemens Ladisch <clemens@ladisch.de> 23999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24000S: Maintained 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24002F: sound/usb/midi.* 24003 24004USB NETWORKING DRIVERS 24005L: linux-usb@vger.kernel.org 24006S: Odd Fixes 24007F: drivers/net/usb/ 24008 24009USB OHCI DRIVER 24010M: Alan Stern <stern@rowland.harvard.edu> 24011L: linux-usb@vger.kernel.org 24012S: Maintained 24013F: Documentation/usb/ohci.rst 24014F: drivers/usb/host/ohci* 24015 24016USB OTG FSM (Finite State Machine) 24017M: Peter Chen <peter.chen@kernel.org> 24018L: linux-usb@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24021F: drivers/usb/common/usb-otg-fsm.c 24022 24023USB OVER IP DRIVER 24024M: Valentina Manea <valentina.manea.m@gmail.com> 24025M: Shuah Khan <shuah@kernel.org> 24026M: Shuah Khan <skhan@linuxfoundation.org> 24027R: Hongren Zheng <i@zenithal.me> 24028L: linux-usb@vger.kernel.org 24029S: Maintained 24030F: Documentation/usb/usbip_protocol.rst 24031F: drivers/usb/usbip/ 24032F: tools/testing/selftests/drivers/usb/usbip/ 24033F: tools/usb/usbip/ 24034 24035USB PEGASUS DRIVER 24036M: Petko Manolov <petkan@nucleusys.com> 24037L: linux-usb@vger.kernel.org 24038L: netdev@vger.kernel.org 24039S: Maintained 24040W: https://github.com/petkan/pegasus 24041T: git https://github.com/petkan/pegasus.git 24042F: drivers/net/usb/pegasus.* 24043 24044USB PRINTER DRIVER (usblp) 24045M: Pete Zaitcev <zaitcev@redhat.com> 24046L: linux-usb@vger.kernel.org 24047S: Supported 24048F: drivers/usb/class/usblp.c 24049 24050USB QMI WWAN NETWORK DRIVER 24051M: Bjørn Mork <bjorn@mork.no> 24052L: netdev@vger.kernel.org 24053S: Maintained 24054F: Documentation/ABI/testing/sysfs-class-net-qmi 24055F: drivers/net/usb/qmi_wwan.c 24056 24057USB RAW GADGET DRIVER 24058R: Andrey Konovalov <andreyknvl@gmail.com> 24059L: linux-usb@vger.kernel.org 24060S: Maintained 24061F: Documentation/usb/raw-gadget.rst 24062F: drivers/usb/gadget/legacy/raw_gadget.c 24063F: include/uapi/linux/usb/raw_gadget.h 24064 24065USB RTL8150 DRIVER 24066M: Petko Manolov <petkan@nucleusys.com> 24067L: linux-usb@vger.kernel.org 24068L: netdev@vger.kernel.org 24069S: Maintained 24070W: https://github.com/petkan/rtl8150 24071T: git https://github.com/petkan/rtl8150.git 24072F: drivers/net/usb/rtl8150.c 24073 24074USB SERIAL SUBSYSTEM 24075M: Johan Hovold <johan@kernel.org> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24079F: Documentation/usb/usb-serial.rst 24080F: drivers/usb/serial/ 24081F: include/linux/usb/serial.h 24082 24083USB SMSC75XX ETHERNET DRIVER 24084M: Steve Glendinning <steve.glendinning@shawell.net> 24085L: netdev@vger.kernel.org 24086S: Maintained 24087F: drivers/net/usb/smsc75xx.* 24088 24089USB SMSC95XX ETHERNET DRIVER 24090M: Steve Glendinning <steve.glendinning@shawell.net> 24091M: UNGLinuxDriver@microchip.com 24092L: netdev@vger.kernel.org 24093S: Maintained 24094F: drivers/net/usb/smsc95xx.* 24095 24096USB SUBSYSTEM 24097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24098L: linux-usb@vger.kernel.org 24099S: Supported 24100W: http://www.linux-usb.org 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24102F: Documentation/devicetree/bindings/usb/ 24103F: Documentation/usb/ 24104F: drivers/usb/ 24105F: include/dt-bindings/usb/ 24106F: include/linux/usb.h 24107F: include/linux/usb/ 24108F: include/uapi/linux/usb/ 24109 24110USB TYPEC BUS FOR ALTERNATE MODES 24111M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24112L: linux-usb@vger.kernel.org 24113S: Maintained 24114F: Documentation/ABI/testing/sysfs-bus-typec 24115F: Documentation/driver-api/usb/typec_bus.rst 24116F: drivers/usb/typec/altmodes/ 24117F: include/linux/usb/typec_altmode.h 24118 24119USB TYPEC CLASS 24120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24121L: linux-usb@vger.kernel.org 24122S: Maintained 24123F: Documentation/ABI/testing/sysfs-class-typec 24124F: Documentation/driver-api/usb/typec.rst 24125F: drivers/usb/typec/ 24126F: include/linux/usb/typec.h 24127 24128USB TYPEC INTEL PMC MUX DRIVER 24129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24130L: linux-usb@vger.kernel.org 24131S: Maintained 24132F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24133F: drivers/usb/typec/mux/intel_pmc_mux.c 24134 24135USB TYPEC PI3USB30532 MUX DRIVER 24136M: Hans de Goede <hdegoede@redhat.com> 24137L: linux-usb@vger.kernel.org 24138S: Maintained 24139F: drivers/usb/typec/mux/pi3usb30532.c 24140 24141USB TYPEC PORT CONTROLLER DRIVERS 24142L: linux-usb@vger.kernel.org 24143S: Orphan 24144F: drivers/usb/typec/tcpm/ 24145 24146USB UHCI DRIVER 24147M: Alan Stern <stern@rowland.harvard.edu> 24148L: linux-usb@vger.kernel.org 24149S: Maintained 24150F: drivers/usb/host/uhci* 24151 24152USB VIDEO CLASS 24153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24154L: linux-media@vger.kernel.org 24155S: Maintained 24156W: http://www.ideasonboard.org/uvc/ 24157T: git git://linuxtv.org/media_tree.git 24158F: drivers/media/usb/uvc/ 24159F: include/uapi/linux/uvcvideo.h 24160 24161USB WEBCAM GADGET 24162L: linux-usb@vger.kernel.org 24163S: Orphan 24164F: drivers/usb/gadget/function/*uvc* 24165F: drivers/usb/gadget/legacy/webcam.c 24166F: include/uapi/linux/usb/g_uvc.h 24167 24168USB XHCI DRIVER 24169M: Mathias Nyman <mathias.nyman@intel.com> 24170L: linux-usb@vger.kernel.org 24171S: Supported 24172F: drivers/usb/host/pci-quirks* 24173F: drivers/usb/host/xhci* 24174 24175USER DATAGRAM PROTOCOL (UDP) 24176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24177S: Maintained 24178F: include/linux/udp.h 24179F: net/ipv4/udp.c 24180F: net/ipv6/udp.c 24181 24182USER-MODE LINUX (UML) 24183M: Richard Weinberger <richard@nod.at> 24184M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24185M: Johannes Berg <johannes@sipsolutions.net> 24186L: linux-um@lists.infradead.org 24187S: Maintained 24188W: http://user-mode-linux.sourceforge.net 24189Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24192F: Documentation/virt/uml/ 24193F: arch/um/ 24194F: arch/x86/um/ 24195F: fs/hostfs/ 24196 24197USERSPACE COPYIN/COPYOUT (UIOVEC) 24198M: Alexander Viro <viro@zeniv.linux.org.uk> 24199S: Maintained 24200F: include/linux/uio.h 24201F: lib/iov_iter.c 24202 24203USERSPACE DMA BUFFER DRIVER 24204M: Gerd Hoffmann <kraxel@redhat.com> 24205L: dri-devel@lists.freedesktop.org 24206S: Maintained 24207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24208F: drivers/dma-buf/udmabuf.c 24209F: include/uapi/linux/udmabuf.h 24210 24211USERSPACE I/O (UIO) 24212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24213S: Maintained 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24215F: Documentation/driver-api/uio-howto.rst 24216F: drivers/uio/ 24217F: include/linux/uio_driver.h 24218 24219UTIL-LINUX PACKAGE 24220M: Karel Zak <kzak@redhat.com> 24221L: util-linux@vger.kernel.org 24222S: Maintained 24223W: http://en.wikipedia.org/wiki/Util-linux 24224T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24225 24226UUID HELPERS 24227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24228L: linux-kernel@vger.kernel.org 24229S: Maintained 24230F: include/linux/uuid.h 24231F: lib/test_uuid.c 24232F: lib/uuid.c 24233 24234UV SYSFS DRIVER 24235M: Justin Ernst <justin.ernst@hpe.com> 24236L: platform-driver-x86@vger.kernel.org 24237S: Maintained 24238F: drivers/platform/x86/uv_sysfs.c 24239 24240UVESAFB DRIVER 24241M: Michal Januszewski <spock@gentoo.org> 24242L: linux-fbdev@vger.kernel.org 24243S: Maintained 24244W: https://github.com/mjanusz/v86d 24245F: Documentation/fb/uvesafb.rst 24246F: drivers/video/fbdev/uvesafb.* 24247 24248Ux500 CLOCK DRIVERS 24249M: Ulf Hansson <ulf.hansson@linaro.org> 24250L: linux-clk@vger.kernel.org 24251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24252S: Maintained 24253F: drivers/clk/ux500/ 24254 24255V4L2 ASYNC AND FWNODE FRAMEWORKS 24256M: Sakari Ailus <sakari.ailus@linux.intel.com> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259T: git git://linuxtv.org/media_tree.git 24260F: drivers/media/v4l2-core/v4l2-async.c 24261F: drivers/media/v4l2-core/v4l2-fwnode.c 24262F: include/media/v4l2-async.h 24263F: include/media/v4l2-fwnode.h 24264 24265V4L2 LENS DRIVERS 24266M: Sakari Ailus <sakari.ailus@linux.intel.com> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269F: drivers/media/i2c/ak* 24270F: drivers/media/i2c/dw* 24271F: drivers/media/i2c/lm* 24272 24273V4L2 CAMERA SENSOR DRIVERS 24274M: Sakari Ailus <sakari.ailus@linux.intel.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277F: Documentation/driver-api/media/camera-sensor.rst 24278F: Documentation/driver-api/media/tx-rx.rst 24279F: drivers/media/i2c/ar* 24280F: drivers/media/i2c/gc* 24281F: drivers/media/i2c/hi* 24282F: drivers/media/i2c/imx* 24283F: drivers/media/i2c/mt* 24284F: drivers/media/i2c/og* 24285F: drivers/media/i2c/ov* 24286F: drivers/media/i2c/s5* 24287F: drivers/media/i2c/vgxy61.c 24288 24289VF610 NAND DRIVER 24290M: Stefan Agner <stefan@agner.ch> 24291L: linux-mtd@lists.infradead.org 24292S: Supported 24293F: drivers/mtd/nand/raw/vf610_nfc.c 24294 24295VFAT/FAT/MSDOS FILESYSTEM 24296M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24297S: Maintained 24298F: Documentation/filesystems/vfat.rst 24299F: fs/fat/ 24300F: tools/testing/selftests/filesystems/fat/ 24301 24302VFIO CDX DRIVER 24303M: Nipun Gupta <nipun.gupta@amd.com> 24304M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24305L: kvm@vger.kernel.org 24306S: Maintained 24307F: drivers/vfio/cdx/* 24308 24309VFIO DRIVER 24310M: Alex Williamson <alex.williamson@redhat.com> 24311L: kvm@vger.kernel.org 24312S: Maintained 24313T: git https://github.com/awilliam/linux-vfio.git 24314F: Documentation/ABI/testing/debugfs-vfio 24315F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24316F: Documentation/driver-api/vfio.rst 24317F: drivers/vfio/ 24318F: include/linux/vfio.h 24319F: include/linux/vfio_pci_core.h 24320F: include/uapi/linux/vfio.h 24321 24322VFIO FSL-MC DRIVER 24323L: kvm@vger.kernel.org 24324S: Orphan 24325F: drivers/vfio/fsl-mc/ 24326 24327VFIO HISILICON PCI DRIVER 24328M: Longfang Liu <liulongfang@huawei.com> 24329M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24330L: kvm@vger.kernel.org 24331S: Maintained 24332F: drivers/vfio/pci/hisilicon/ 24333 24334VFIO MEDIATED DEVICE DRIVERS 24335M: Kirti Wankhede <kwankhede@nvidia.com> 24336L: kvm@vger.kernel.org 24337S: Maintained 24338F: Documentation/driver-api/vfio-mediated-device.rst 24339F: drivers/vfio/mdev/ 24340F: include/linux/mdev.h 24341F: samples/vfio-mdev/ 24342 24343VFIO MLX5 PCI DRIVER 24344M: Yishai Hadas <yishaih@nvidia.com> 24345L: kvm@vger.kernel.org 24346S: Maintained 24347F: drivers/vfio/pci/mlx5/ 24348 24349VFIO NVIDIA GRACE GPU DRIVER 24350M: Ankit Agrawal <ankita@nvidia.com> 24351L: kvm@vger.kernel.org 24352S: Supported 24353F: drivers/vfio/pci/nvgrace-gpu/ 24354 24355VFIO PCI DEVICE SPECIFIC DRIVERS 24356R: Jason Gunthorpe <jgg@nvidia.com> 24357R: Yishai Hadas <yishaih@nvidia.com> 24358R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24359R: Kevin Tian <kevin.tian@intel.com> 24360L: kvm@vger.kernel.org 24361S: Maintained 24362P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24363F: drivers/vfio/pci/*/ 24364 24365VFIO PDS PCI DRIVER 24366M: Brett Creeley <brett.creeley@amd.com> 24367L: kvm@vger.kernel.org 24368S: Maintained 24369F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24370F: drivers/vfio/pci/pds/ 24371 24372VFIO PLATFORM DRIVER 24373M: Eric Auger <eric.auger@redhat.com> 24374L: kvm@vger.kernel.org 24375S: Maintained 24376F: drivers/vfio/platform/ 24377 24378VFIO QAT PCI DRIVER 24379M: Xin Zeng <xin.zeng@intel.com> 24380M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24381L: kvm@vger.kernel.org 24382L: qat-linux@intel.com 24383S: Supported 24384F: drivers/vfio/pci/qat/ 24385 24386VFIO VIRTIO PCI DRIVER 24387M: Yishai Hadas <yishaih@nvidia.com> 24388L: kvm@vger.kernel.org 24389L: virtualization@lists.linux.dev 24390S: Maintained 24391F: drivers/vfio/pci/virtio 24392 24393VGA_SWITCHEROO 24394R: Lukas Wunner <lukas@wunner.de> 24395S: Maintained 24396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24397F: Documentation/gpu/vga-switcheroo.rst 24398F: drivers/gpu/vga/vga_switcheroo.c 24399F: include/linux/vga_switcheroo.h 24400 24401VIA RHINE NETWORK DRIVER 24402M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24403S: Maintained 24404F: drivers/net/ethernet/via/via-rhine.c 24405 24406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24407M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24408L: linux-fbdev@vger.kernel.org 24409S: Maintained 24410F: drivers/video/fbdev/via/ 24411F: include/linux/via-core.h 24412F: include/linux/via_i2c.h 24413 24414VIA VELOCITY NETWORK DRIVER 24415M: Francois Romieu <romieu@fr.zoreil.com> 24416L: netdev@vger.kernel.org 24417S: Maintained 24418F: drivers/net/ethernet/via/via-velocity.* 24419 24420VICODEC VIRTUAL CODEC DRIVER 24421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424W: https://linuxtv.org 24425T: git git://linuxtv.org/media_tree.git 24426F: drivers/media/test-drivers/vicodec/* 24427 24428VIDEO I2C POLLING DRIVER 24429M: Matt Ranostay <matt.ranostay@konsulko.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432F: drivers/media/i2c/video-i2c.c 24433 24434VIDEO MULTIPLEXER DRIVER 24435M: Philipp Zabel <p.zabel@pengutronix.de> 24436L: linux-media@vger.kernel.org 24437S: Maintained 24438F: drivers/media/platform/video-mux.c 24439 24440VIDEOBUF2 FRAMEWORK 24441M: Tomasz Figa <tfiga@chromium.org> 24442M: Marek Szyprowski <m.szyprowski@samsung.com> 24443L: linux-media@vger.kernel.org 24444S: Maintained 24445F: drivers/media/common/videobuf2/* 24446F: include/media/videobuf2-* 24447 24448VIDTV VIRTUAL DIGITAL TV DRIVER 24449M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24450L: linux-media@vger.kernel.org 24451S: Maintained 24452W: https://linuxtv.org 24453T: git git://linuxtv.org/media_tree.git 24454F: drivers/media/test-drivers/vidtv/* 24455 24456VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24457M: Shuah Khan <skhan@linuxfoundation.org> 24458R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461W: https://linuxtv.org 24462T: git git://linuxtv.org/media_tree.git 24463F: drivers/media/test-drivers/vimc/* 24464 24465VIRT LIB 24466M: Alex Williamson <alex.williamson@redhat.com> 24467M: Paolo Bonzini <pbonzini@redhat.com> 24468L: kvm@vger.kernel.org 24469S: Supported 24470F: virt/lib/ 24471 24472VIRTIO AND VHOST VSOCK DRIVER 24473M: Stefan Hajnoczi <stefanha@redhat.com> 24474M: Stefano Garzarella <sgarzare@redhat.com> 24475L: kvm@vger.kernel.org 24476L: virtualization@lists.linux.dev 24477L: netdev@vger.kernel.org 24478S: Maintained 24479F: drivers/vhost/vsock.c 24480F: include/linux/virtio_vsock.h 24481F: include/uapi/linux/virtio_vsock.h 24482F: net/vmw_vsock/virtio_transport.c 24483F: net/vmw_vsock/virtio_transport_common.c 24484 24485VIRTIO BALLOON 24486M: "Michael S. Tsirkin" <mst@redhat.com> 24487M: David Hildenbrand <david@redhat.com> 24488L: virtualization@lists.linux.dev 24489S: Maintained 24490F: drivers/virtio/virtio_balloon.c 24491F: include/linux/balloon_compaction.h 24492F: include/uapi/linux/virtio_balloon.h 24493F: mm/balloon_compaction.c 24494 24495VIRTIO BLOCK AND SCSI DRIVERS 24496M: "Michael S. Tsirkin" <mst@redhat.com> 24497M: Jason Wang <jasowang@redhat.com> 24498R: Paolo Bonzini <pbonzini@redhat.com> 24499R: Stefan Hajnoczi <stefanha@redhat.com> 24500R: Eugenio Pérez <eperezma@redhat.com> 24501L: virtualization@lists.linux.dev 24502S: Maintained 24503F: drivers/block/virtio_blk.c 24504F: drivers/scsi/virtio_scsi.c 24505F: include/uapi/linux/virtio_blk.h 24506F: include/uapi/linux/virtio_scsi.h 24507 24508VIRTIO CONSOLE DRIVER 24509M: Amit Shah <amit@kernel.org> 24510L: virtualization@lists.linux.dev 24511S: Maintained 24512F: drivers/char/virtio_console.c 24513F: include/uapi/linux/virtio_console.h 24514 24515VIRTIO CORE AND NET DRIVERS 24516M: "Michael S. Tsirkin" <mst@redhat.com> 24517M: Jason Wang <jasowang@redhat.com> 24518R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24519R: Eugenio Pérez <eperezma@redhat.com> 24520L: virtualization@lists.linux.dev 24521S: Maintained 24522F: Documentation/ABI/testing/sysfs-bus-vdpa 24523F: Documentation/ABI/testing/sysfs-class-vduse 24524F: Documentation/devicetree/bindings/virtio/ 24525F: Documentation/driver-api/virtio/ 24526F: drivers/block/virtio_blk.c 24527F: drivers/crypto/virtio/ 24528F: drivers/net/virtio_net.c 24529F: drivers/vdpa/ 24530F: drivers/virtio/ 24531F: include/linux/vdpa.h 24532F: include/linux/virtio*.h 24533F: include/linux/vringh.h 24534F: include/uapi/linux/virtio_*.h 24535F: net/vmw_vsock/virtio* 24536F: tools/virtio/ 24537F: tools/testing/selftests/drivers/net/virtio_net/ 24538 24539VIRTIO CRYPTO DRIVER 24540M: Gonglei <arei.gonglei@huawei.com> 24541L: virtualization@lists.linux.dev 24542L: linux-crypto@vger.kernel.org 24543S: Maintained 24544F: drivers/crypto/virtio/ 24545F: include/uapi/linux/virtio_crypto.h 24546 24547VIRTIO DRIVERS FOR S390 24548M: Cornelia Huck <cohuck@redhat.com> 24549M: Halil Pasic <pasic@linux.ibm.com> 24550M: Eric Farman <farman@linux.ibm.com> 24551L: linux-s390@vger.kernel.org 24552L: virtualization@lists.linux.dev 24553L: kvm@vger.kernel.org 24554S: Supported 24555F: arch/s390/include/uapi/asm/virtio-ccw.h 24556F: drivers/s390/virtio/ 24557 24558VIRTIO FILE SYSTEM 24559M: Vivek Goyal <vgoyal@redhat.com> 24560M: Stefan Hajnoczi <stefanha@redhat.com> 24561M: Miklos Szeredi <miklos@szeredi.hu> 24562R: Eugenio Pérez <eperezma@redhat.com> 24563L: virtualization@lists.linux.dev 24564L: linux-fsdevel@vger.kernel.org 24565S: Supported 24566W: https://virtio-fs.gitlab.io/ 24567F: Documentation/filesystems/virtiofs.rst 24568F: fs/fuse/virtio_fs.c 24569F: include/uapi/linux/virtio_fs.h 24570 24571VIRTIO GPIO DRIVER 24572M: Enrico Weigelt, metux IT consult <info@metux.net> 24573M: Viresh Kumar <vireshk@kernel.org> 24574L: linux-gpio@vger.kernel.org 24575L: virtualization@lists.linux.dev 24576S: Maintained 24577F: drivers/gpio/gpio-virtio.c 24578F: include/uapi/linux/virtio_gpio.h 24579 24580VIRTIO GPU DRIVER 24581M: David Airlie <airlied@redhat.com> 24582M: Gerd Hoffmann <kraxel@redhat.com> 24583R: Gurchetan Singh <gurchetansingh@chromium.org> 24584R: Chia-I Wu <olvaffe@gmail.com> 24585L: dri-devel@lists.freedesktop.org 24586L: virtualization@lists.linux.dev 24587S: Maintained 24588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24589F: drivers/gpu/drm/ci/xfails/virtio* 24590F: drivers/gpu/drm/virtio/ 24591F: include/uapi/linux/virtio_gpu.h 24592 24593VIRTIO HOST (VHOST) 24594M: "Michael S. Tsirkin" <mst@redhat.com> 24595M: Jason Wang <jasowang@redhat.com> 24596R: Eugenio Pérez <eperezma@redhat.com> 24597L: kvm@vger.kernel.org 24598L: virtualization@lists.linux.dev 24599L: netdev@vger.kernel.org 24600S: Maintained 24601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24602F: drivers/vhost/ 24603F: include/linux/sched/vhost_task.h 24604F: include/linux/vhost_iotlb.h 24605F: include/uapi/linux/vhost.h 24606F: kernel/vhost_task.c 24607 24608VIRTIO HOST (VHOST-SCSI) 24609M: "Michael S. Tsirkin" <mst@redhat.com> 24610M: Jason Wang <jasowang@redhat.com> 24611M: Mike Christie <michael.christie@oracle.com> 24612R: Paolo Bonzini <pbonzini@redhat.com> 24613R: Stefan Hajnoczi <stefanha@redhat.com> 24614L: virtualization@lists.linux.dev 24615S: Maintained 24616F: drivers/vhost/scsi.c 24617 24618VIRTIO I2C DRIVER 24619M: Viresh Kumar <viresh.kumar@linaro.org> 24620R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24621L: linux-i2c@vger.kernel.org 24622L: virtualization@lists.linux.dev 24623S: Maintained 24624F: drivers/i2c/busses/i2c-virtio.c 24625F: include/uapi/linux/virtio_i2c.h 24626 24627VIRTIO INPUT DRIVER 24628M: Gerd Hoffmann <kraxel@redhat.com> 24629S: Maintained 24630F: drivers/virtio/virtio_input.c 24631F: include/uapi/linux/virtio_input.h 24632 24633VIRTIO IOMMU DRIVER 24634M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24635L: virtualization@lists.linux.dev 24636S: Maintained 24637F: drivers/iommu/virtio-iommu.c 24638F: include/uapi/linux/virtio_iommu.h 24639 24640VIRTIO MEM DRIVER 24641M: David Hildenbrand <david@redhat.com> 24642L: virtualization@lists.linux.dev 24643S: Maintained 24644W: https://virtio-mem.gitlab.io/ 24645F: drivers/virtio/virtio_mem.c 24646F: include/uapi/linux/virtio_mem.h 24647 24648VIRTIO PMEM DRIVER 24649M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24650L: virtualization@lists.linux.dev 24651S: Maintained 24652F: drivers/nvdimm/nd_virtio.c 24653F: drivers/nvdimm/virtio_pmem.c 24654 24655VIRTIO SOUND DRIVER 24656M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24657M: "Michael S. Tsirkin" <mst@redhat.com> 24658L: virtualization@lists.linux.dev 24659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24660S: Maintained 24661F: include/uapi/linux/virtio_snd.h 24662F: sound/virtio/* 24663 24664VIRTUAL BOX GUEST DEVICE DRIVER 24665M: Hans de Goede <hdegoede@redhat.com> 24666M: Arnd Bergmann <arnd@arndb.de> 24667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24668S: Maintained 24669F: drivers/virt/vboxguest/ 24670F: include/linux/vbox_utils.h 24671F: include/uapi/linux/vbox*.h 24672 24673VIRTUAL BOX SHARED FOLDER VFS DRIVER 24674M: Hans de Goede <hdegoede@redhat.com> 24675L: linux-fsdevel@vger.kernel.org 24676S: Maintained 24677F: fs/vboxsf/* 24678 24679VIRTUAL PCM TEST DRIVER 24680M: Ivan Orlov <ivan.orlov0322@gmail.com> 24681L: linux-sound@vger.kernel.org 24682S: Maintained 24683F: Documentation/sound/cards/pcmtest.rst 24684F: sound/drivers/pcmtest.c 24685F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24686 24687VIRTUAL SERIO DEVICE DRIVER 24688M: Stephen Chandler Paul <thatslyude@gmail.com> 24689S: Maintained 24690F: drivers/input/serio/userio.c 24691F: include/uapi/linux/userio.h 24692 24693VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24694M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24697F: drivers/iio/light/veml6075.c 24698 24699VISL VIRTUAL STATELESS DECODER DRIVER 24700M: Daniel Almeida <daniel.almeida@collabora.com> 24701L: linux-media@vger.kernel.org 24702S: Supported 24703F: drivers/media/test-drivers/visl 24704 24705VIVID VIRTUAL VIDEO DRIVER 24706M: Hans Verkuil <hverkuil@xs4all.nl> 24707L: linux-media@vger.kernel.org 24708S: Maintained 24709W: https://linuxtv.org 24710T: git git://linuxtv.org/media_tree.git 24711F: drivers/media/test-drivers/vivid/* 24712 24713VM SOCKETS (AF_VSOCK) 24714M: Stefano Garzarella <sgarzare@redhat.com> 24715L: virtualization@lists.linux.dev 24716L: netdev@vger.kernel.org 24717S: Maintained 24718F: drivers/net/vsockmon.c 24719F: include/net/af_vsock.h 24720F: include/uapi/linux/vm_sockets.h 24721F: include/uapi/linux/vm_sockets_diag.h 24722F: include/uapi/linux/vsockmon.h 24723F: net/vmw_vsock/ 24724F: tools/testing/vsock/ 24725 24726VMA 24727M: Andrew Morton <akpm@linux-foundation.org> 24728R: Liam R. Howlett <Liam.Howlett@oracle.com> 24729R: Vlastimil Babka <vbabka@suse.cz> 24730R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24731L: linux-mm@kvack.org 24732S: Maintained 24733W: https://www.linux-mm.org 24734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24735F: mm/vma.c 24736F: mm/vma.h 24737F: mm/vma_internal.h 24738F: tools/testing/vma/ 24739 24740VMALLOC 24741M: Andrew Morton <akpm@linux-foundation.org> 24742R: Uladzislau Rezki <urezki@gmail.com> 24743R: Christoph Hellwig <hch@infradead.org> 24744L: linux-mm@kvack.org 24745S: Maintained 24746W: http://www.linux-mm.org 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24748F: include/linux/vmalloc.h 24749F: mm/vmalloc.c 24750 24751VME SUBSYSTEM 24752L: linux-kernel@vger.kernel.org 24753S: Orphan 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24755F: Documentation/driver-api/vme.rst 24756F: drivers/staging/vme_user/ 24757 24758VMWARE BALLOON DRIVER 24759M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763F: drivers/misc/vmw_balloon.c 24764 24765VMWARE HYPERVISOR INTERFACE 24766M: Ajay Kaher <ajay.kaher@broadcom.com> 24767M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24769L: virtualization@lists.linux.dev 24770L: x86@kernel.org 24771S: Supported 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24773F: arch/x86/include/asm/vmware.h 24774F: arch/x86/kernel/cpu/vmware.c 24775 24776VMWARE PVRDMA DRIVER 24777M: Bryan Tan <bryan-bt.tan@broadcom.com> 24778M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24780L: linux-rdma@vger.kernel.org 24781S: Supported 24782F: drivers/infiniband/hw/vmw_pvrdma/ 24783 24784VMWARE PVSCSI DRIVER 24785M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24787L: linux-scsi@vger.kernel.org 24788S: Supported 24789F: drivers/scsi/vmw_pvscsi.c 24790F: drivers/scsi/vmw_pvscsi.h 24791 24792VMWARE VIRTUAL PTP CLOCK DRIVER 24793M: Nick Shi <nick.shi@broadcom.com> 24794R: Ajay Kaher <ajay.kaher@broadcom.com> 24795R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24797L: netdev@vger.kernel.org 24798S: Supported 24799F: drivers/ptp/ptp_vmw.c 24800 24801VMWARE VMCI DRIVER 24802M: Bryan Tan <bryan-bt.tan@broadcom.com> 24803M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: linux-kernel@vger.kernel.org 24806S: Supported 24807F: drivers/misc/vmw_vmci/ 24808F: include/linux/vmw_vmci* 24809 24810VMWARE VMMOUSE SUBDRIVER 24811M: Zack Rusin <zack.rusin@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: linux-input@vger.kernel.org 24814S: Supported 24815F: drivers/input/mouse/vmmouse.c 24816F: drivers/input/mouse/vmmouse.h 24817 24818VMWARE VMXNET3 ETHERNET DRIVER 24819M: Ronak Doshi <ronak.doshi@broadcom.com> 24820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24821L: netdev@vger.kernel.org 24822S: Supported 24823F: drivers/net/vmxnet3/ 24824 24825VMWARE VSOCK VMCI TRANSPORT DRIVER 24826M: Bryan Tan <bryan-bt.tan@broadcom.com> 24827M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24829L: linux-kernel@vger.kernel.org 24830S: Supported 24831F: net/vmw_vsock/vmci_transport* 24832 24833VOCORE VOCORE2 BOARD 24834M: Harvey Hunt <harveyhuntnexus@gmail.com> 24835L: linux-mips@vger.kernel.org 24836S: Maintained 24837F: arch/mips/boot/dts/ralink/vocore2.dts 24838 24839VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24840M: Liam Girdwood <lgirdwood@gmail.com> 24841M: Mark Brown <broonie@kernel.org> 24842L: linux-kernel@vger.kernel.org 24843S: Supported 24844W: http://www.slimlogic.co.uk/?p=48 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24846F: Documentation/devicetree/bindings/regulator/ 24847F: Documentation/power/regulator/ 24848F: drivers/regulator/ 24849F: include/dt-bindings/regulator/ 24850F: include/linux/regulator/ 24851K: regulator_get_optional 24852 24853VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24854R: Matti Vaittinen <mazziesaccount@gmail.com> 24855F: drivers/regulator/irq_helpers.c 24856 24857VRF 24858M: David Ahern <dsahern@kernel.org> 24859L: netdev@vger.kernel.org 24860S: Maintained 24861F: Documentation/networking/vrf.rst 24862F: drivers/net/vrf.c 24863 24864VSPRINTF 24865M: Petr Mladek <pmladek@suse.com> 24866M: Steven Rostedt <rostedt@goodmis.org> 24867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24868R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24869R: Sergey Senozhatsky <senozhatsky@chromium.org> 24870S: Maintained 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24872F: Documentation/core-api/printk-formats.rst 24873F: lib/test_printf.c 24874F: lib/test_scanf.c 24875F: lib/vsprintf.c 24876 24877VT1211 HARDWARE MONITOR DRIVER 24878M: Juerg Haefliger <juergh@proton.me> 24879L: linux-hwmon@vger.kernel.org 24880S: Maintained 24881F: Documentation/hwmon/vt1211.rst 24882F: drivers/hwmon/vt1211.c 24883 24884VT8231 HARDWARE MONITOR DRIVER 24885M: Roger Lucas <vt8231@hiddenengine.co.uk> 24886L: linux-hwmon@vger.kernel.org 24887S: Maintained 24888F: drivers/hwmon/vt8231.c 24889 24890VUB300 USB to SDIO/SD/MMC bridge chip 24891L: linux-mmc@vger.kernel.org 24892S: Orphan 24893F: drivers/mmc/host/vub300.c 24894 24895W1 DALLAS'S 1-WIRE BUS 24896M: Krzysztof Kozlowski <krzk@kernel.org> 24897S: Maintained 24898F: Documentation/devicetree/bindings/w1/ 24899F: Documentation/w1/ 24900F: drivers/w1/ 24901F: include/linux/w1.h 24902 24903W83791D HARDWARE MONITORING DRIVER 24904M: Marc Hulsman <m.hulsman@tudelft.nl> 24905L: linux-hwmon@vger.kernel.org 24906S: Maintained 24907F: Documentation/hwmon/w83791d.rst 24908F: drivers/hwmon/w83791d.c 24909 24910W83793 HARDWARE MONITORING DRIVER 24911M: Rudolf Marek <r.marek@assembler.cz> 24912L: linux-hwmon@vger.kernel.org 24913S: Maintained 24914F: Documentation/hwmon/w83793.rst 24915F: drivers/hwmon/w83793.c 24916 24917W83795 HARDWARE MONITORING DRIVER 24918M: Jean Delvare <jdelvare@suse.com> 24919L: linux-hwmon@vger.kernel.org 24920S: Maintained 24921F: drivers/hwmon/w83795.c 24922 24923W83L51xD SD/MMC CARD INTERFACE DRIVER 24924M: Pierre Ossman <pierre@ossman.eu> 24925S: Maintained 24926F: drivers/mmc/host/wbsd.* 24927 24928WACOM PROTOCOL 4 SERIAL TABLETS 24929M: Julian Squires <julian@cipht.net> 24930M: Hans de Goede <hdegoede@redhat.com> 24931L: linux-input@vger.kernel.org 24932S: Maintained 24933F: drivers/input/tablet/wacom_serial4.c 24934 24935WANGXUN ETHERNET DRIVER 24936M: Jiawen Wu <jiawenwu@trustnetic.com> 24937M: Mengyuan Lou <mengyuanlou@net-swift.com> 24938L: netdev@vger.kernel.org 24939S: Maintained 24940W: https://www.net-swift.com 24941F: Documentation/networking/device_drivers/ethernet/wangxun/* 24942F: drivers/net/ethernet/wangxun/ 24943F: drivers/net/pcs/pcs-xpcs-wx.c 24944 24945WATCHDOG DEVICE DRIVERS 24946M: Wim Van Sebroeck <wim@linux-watchdog.org> 24947M: Guenter Roeck <linux@roeck-us.net> 24948L: linux-watchdog@vger.kernel.org 24949S: Maintained 24950W: http://www.linux-watchdog.org/ 24951T: git git://www.linux-watchdog.org/linux-watchdog.git 24952F: Documentation/devicetree/bindings/watchdog/ 24953F: Documentation/watchdog/ 24954F: drivers/watchdog/ 24955F: include/linux/watchdog.h 24956F: include/trace/events/watchdog.h 24957F: include/uapi/linux/watchdog.h 24958 24959WAVE5 VPU CODEC DRIVER 24960M: Nas Chung <nas.chung@chipsnmedia.com> 24961M: Jackson Lee <jackson.lee@chipsnmedia.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24965F: drivers/media/platform/chips-media/wave5/ 24966 24967WHISKEYCOVE PMIC GPIO DRIVER 24968M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24969L: linux-gpio@vger.kernel.org 24970S: Maintained 24971F: drivers/gpio/gpio-wcove.c 24972 24973WHWAVE RTC DRIVER 24974M: Dianlong Li <long17.cool@163.com> 24975L: linux-rtc@vger.kernel.org 24976S: Maintained 24977F: drivers/rtc/rtc-sd3078.c 24978 24979WIIMOTE HID DRIVER 24980M: David Rheinsberg <david@readahead.eu> 24981L: linux-input@vger.kernel.org 24982S: Maintained 24983F: drivers/hid/hid-wiimote* 24984 24985WILOCITY WIL6210 WIRELESS DRIVER 24986L: linux-wireless@vger.kernel.org 24987S: Orphan 24988W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24989F: drivers/net/wireless/ath/wil6210/ 24990 24991WINBOND CIR DRIVER 24992M: David Härdeman <david@hardeman.nu> 24993S: Maintained 24994F: drivers/media/rc/winbond-cir.c 24995 24996WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24997L: linux-watchdog@vger.kernel.org 24998S: Orphan 24999F: drivers/watchdog/ebc-c384_wdt.c 25000 25001WINSYSTEMS WS16C48 GPIO DRIVER 25002M: William Breathitt Gray <wbg@kernel.org> 25003L: linux-gpio@vger.kernel.org 25004S: Maintained 25005F: drivers/gpio/gpio-ws16c48.c 25006 25007WIREGUARD SECURE NETWORK TUNNEL 25008M: Jason A. Donenfeld <Jason@zx2c4.com> 25009L: wireguard@lists.zx2c4.com 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/wireguard/ 25013F: tools/testing/selftests/wireguard/ 25014 25015WISTRON LAPTOP BUTTON DRIVER 25016M: Miloslav Trmac <mitr@volny.cz> 25017S: Maintained 25018F: drivers/input/misc/wistron_btns.c 25019 25020WMI BINARY MOF DRIVER 25021M: Armin Wolf <W_Armin@gmx.de> 25022R: Thomas Weißschuh <linux@weissschuh.net> 25023L: platform-driver-x86@vger.kernel.org 25024S: Maintained 25025F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25026F: Documentation/wmi/devices/wmi-bmof.rst 25027F: drivers/platform/x86/wmi-bmof.c 25028 25029WOLFSON MICROELECTRONICS DRIVERS 25030L: patches@opensource.cirrus.com 25031S: Supported 25032W: https://github.com/CirrusLogic/linux-drivers/wiki 25033T: git https://github.com/CirrusLogic/linux-drivers.git 25034F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25035F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25036F: Documentation/devicetree/bindings/mfd/wm831x.txt 25037F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25038F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25039F: Documentation/devicetree/bindings/sound/wm* 25040F: Documentation/hwmon/wm83??.rst 25041F: arch/arm/mach-s3c/mach-crag6410* 25042F: drivers/clk/clk-wm83*.c 25043F: drivers/gpio/gpio-*wm*.c 25044F: drivers/gpio/gpio-arizona.c 25045F: drivers/hwmon/wm83??-hwmon.c 25046F: drivers/input/misc/wm831x-on.c 25047F: drivers/input/touchscreen/wm831x-ts.c 25048F: drivers/input/touchscreen/wm97*.c 25049F: drivers/leds/leds-wm83*.c 25050F: drivers/mfd/arizona* 25051F: drivers/mfd/cs47l24* 25052F: drivers/mfd/wm*.c 25053F: drivers/power/supply/wm83*.c 25054F: drivers/regulator/arizona* 25055F: drivers/regulator/wm8*.c 25056F: drivers/rtc/rtc-wm83*.c 25057F: drivers/video/backlight/wm83*_bl.c 25058F: drivers/watchdog/wm83*_wdt.c 25059F: include/linux/mfd/arizona/ 25060F: include/linux/mfd/wm831x/ 25061F: include/linux/mfd/wm8350/ 25062F: include/linux/mfd/wm8400* 25063F: include/linux/regulator/arizona* 25064F: include/linux/wm97xx.h 25065F: include/sound/wm????.h 25066F: sound/soc/codecs/arizona* 25067F: sound/soc/codecs/cs47l24* 25068F: sound/soc/codecs/wm* 25069 25070WORKQUEUE 25071M: Tejun Heo <tj@kernel.org> 25072R: Lai Jiangshan <jiangshanlai@gmail.com> 25073S: Maintained 25074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25075F: Documentation/core-api/workqueue.rst 25076F: include/linux/workqueue.h 25077F: kernel/workqueue.c 25078F: kernel/workqueue_internal.h 25079 25080WWAN DRIVERS 25081M: Loic Poulain <loic.poulain@linaro.org> 25082M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25083R: Johannes Berg <johannes@sipsolutions.net> 25084L: netdev@vger.kernel.org 25085S: Maintained 25086F: drivers/net/wwan/ 25087F: include/linux/wwan.h 25088F: include/uapi/linux/wwan.h 25089 25090X-POWERS AXP288 PMIC DRIVERS 25091M: Hans de Goede <hdegoede@redhat.com> 25092S: Maintained 25093F: drivers/acpi/pmic/intel_pmic_xpower.c 25094N: axp288 25095 25096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25097M: Chen-Yu Tsai <wens@csie.org> 25098L: linux-kernel@vger.kernel.org 25099S: Maintained 25100N: axp[128] 25101 25102X.25 STACK 25103M: Martin Schiller <ms@dev.tdt.de> 25104L: linux-x25@vger.kernel.org 25105S: Maintained 25106F: Documentation/networking/lapb-module.rst 25107F: Documentation/networking/x25* 25108F: drivers/net/wan/hdlc_x25.c 25109F: drivers/net/wan/lapbether.c 25110F: include/*/lapb.h 25111F: include/net/x25* 25112F: include/uapi/linux/x25.h 25113F: net/lapb/ 25114F: net/x25/ 25115 25116X86 ARCHITECTURE (32-BIT AND 64-BIT) 25117M: Thomas Gleixner <tglx@linutronix.de> 25118M: Ingo Molnar <mingo@redhat.com> 25119M: Borislav Petkov <bp@alien8.de> 25120M: Dave Hansen <dave.hansen@linux.intel.com> 25121M: x86@kernel.org 25122R: "H. Peter Anvin" <hpa@zytor.com> 25123L: linux-kernel@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25126F: Documentation/arch/x86/ 25127F: Documentation/devicetree/bindings/x86/ 25128F: arch/x86/ 25129F: tools/testing/selftests/x86 25130 25131X86 CPUID DATABASE 25132M: Borislav Petkov <bp@alien8.de> 25133M: Thomas Gleixner <tglx@linutronix.de> 25134M: x86@kernel.org 25135R: Ahmed S. Darwish <darwi@linutronix.de> 25136L: x86-cpuid@lists.linux.dev 25137S: Maintained 25138W: https://x86-cpuid.org 25139F: tools/arch/x86/kcpuid/cpuid.csv 25140 25141X86 ENTRY CODE 25142M: Andy Lutomirski <luto@kernel.org> 25143L: linux-kernel@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25146F: arch/x86/entry/ 25147 25148X86 HARDWARE VULNERABILITIES 25149M: Thomas Gleixner <tglx@linutronix.de> 25150M: Borislav Petkov <bp@alien8.de> 25151M: Peter Zijlstra <peterz@infradead.org> 25152M: Josh Poimboeuf <jpoimboe@kernel.org> 25153R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25154S: Maintained 25155F: Documentation/admin-guide/hw-vuln/ 25156F: arch/x86/include/asm/nospec-branch.h 25157F: arch/x86/kernel/cpu/bugs.c 25158 25159X86 MCE INFRASTRUCTURE 25160M: Tony Luck <tony.luck@intel.com> 25161M: Borislav Petkov <bp@alien8.de> 25162L: linux-edac@vger.kernel.org 25163S: Maintained 25164F: Documentation/ABI/testing/sysfs-mce 25165F: Documentation/arch/x86/x86_64/machinecheck.rst 25166F: arch/x86/kernel/cpu/mce/* 25167 25168X86 MICROCODE UPDATE SUPPORT 25169M: Borislav Petkov <bp@alien8.de> 25170S: Maintained 25171F: arch/x86/kernel/cpu/microcode/* 25172 25173X86 MM 25174M: Dave Hansen <dave.hansen@linux.intel.com> 25175M: Andy Lutomirski <luto@kernel.org> 25176M: Peter Zijlstra <peterz@infradead.org> 25177L: linux-kernel@vger.kernel.org 25178S: Maintained 25179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25180F: arch/x86/mm/ 25181 25182X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25183M: Hans de Goede <hdegoede@redhat.com> 25184L: platform-driver-x86@vger.kernel.org 25185S: Maintained 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25187F: drivers/platform/x86/x86-android-tablets/ 25188 25189X86 PLATFORM DRIVERS 25190M: Hans de Goede <hdegoede@redhat.com> 25191M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25192L: platform-driver-x86@vger.kernel.org 25193S: Maintained 25194Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25196F: drivers/platform/olpc/ 25197F: drivers/platform/x86/ 25198F: include/linux/platform_data/x86/ 25199 25200X86 PLATFORM UV HPE SUPERDOME FLEX 25201M: Steve Wahl <steve.wahl@hpe.com> 25202R: Justin Ernst <justin.ernst@hpe.com> 25203R: Kyle Meyer <kyle.meyer@hpe.com> 25204R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25205R: Russ Anderson <russ.anderson@hpe.com> 25206S: Supported 25207F: arch/x86/include/asm/uv/ 25208F: arch/x86/kernel/apic/x2apic_uv_x.c 25209F: arch/x86/platform/uv/ 25210 25211X86 STACK UNWINDING 25212M: Josh Poimboeuf <jpoimboe@kernel.org> 25213M: Peter Zijlstra <peterz@infradead.org> 25214S: Supported 25215F: arch/x86/include/asm/unwind*.h 25216F: arch/x86/kernel/dumpstack.c 25217F: arch/x86/kernel/stacktrace.c 25218F: arch/x86/kernel/unwind_*.c 25219 25220X86 TRUST DOMAIN EXTENSIONS (TDX) 25221M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25222R: Dave Hansen <dave.hansen@linux.intel.com> 25223L: x86@kernel.org 25224L: linux-coco@lists.linux.dev 25225S: Supported 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25227F: arch/x86/boot/compressed/tdx* 25228F: arch/x86/coco/tdx/ 25229F: arch/x86/include/asm/shared/tdx.h 25230F: arch/x86/include/asm/tdx.h 25231F: arch/x86/virt/vmx/tdx/ 25232F: drivers/virt/coco/tdx-guest 25233 25234X86 VDSO 25235M: Andy Lutomirski <luto@kernel.org> 25236L: linux-kernel@vger.kernel.org 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25239F: arch/x86/entry/vdso/ 25240 25241XARRAY 25242M: Matthew Wilcox <willy@infradead.org> 25243L: linux-fsdevel@vger.kernel.org 25244S: Supported 25245F: Documentation/core-api/xarray.rst 25246F: include/linux/idr.h 25247F: include/linux/xarray.h 25248F: lib/idr.c 25249F: lib/xarray.c 25250F: tools/testing/radix-tree 25251 25252XBOX DVD IR REMOTE 25253M: Benjamin Valentin <benpicco@googlemail.com> 25254S: Maintained 25255F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25256F: drivers/media/rc/xbox_remote.c 25257 25258XC2028/3028 TUNER DRIVER 25259M: Mauro Carvalho Chehab <mchehab@kernel.org> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262W: https://linuxtv.org 25263T: git git://linuxtv.org/media_tree.git 25264F: drivers/media/tuners/xc2028.* 25265 25266XDP (eXpress Data Path) 25267M: Alexei Starovoitov <ast@kernel.org> 25268M: Daniel Borkmann <daniel@iogearbox.net> 25269M: David S. Miller <davem@davemloft.net> 25270M: Jakub Kicinski <kuba@kernel.org> 25271M: Jesper Dangaard Brouer <hawk@kernel.org> 25272M: John Fastabend <john.fastabend@gmail.com> 25273L: netdev@vger.kernel.org 25274L: bpf@vger.kernel.org 25275S: Supported 25276F: drivers/net/ethernet/*/*/*/*/*xdp* 25277F: drivers/net/ethernet/*/*/*xdp* 25278F: include/net/xdp.h 25279F: include/net/xdp_priv.h 25280F: include/trace/events/xdp.h 25281F: kernel/bpf/cpumap.c 25282F: kernel/bpf/devmap.c 25283F: net/core/xdp.c 25284F: samples/bpf/xdp* 25285F: tools/testing/selftests/bpf/*/*xdp* 25286F: tools/testing/selftests/bpf/*xdp* 25287K: (?:\b|_)xdp(?:\b|_) 25288 25289XDP SOCKETS (AF_XDP) 25290M: Björn Töpel <bjorn@kernel.org> 25291M: Magnus Karlsson <magnus.karlsson@intel.com> 25292M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25293R: Jonathan Lemon <jonathan.lemon@gmail.com> 25294L: netdev@vger.kernel.org 25295L: bpf@vger.kernel.org 25296S: Maintained 25297F: Documentation/networking/af_xdp.rst 25298F: include/net/netns/xdp.h 25299F: include/net/xdp_sock* 25300F: include/net/xsk_buff_pool.h 25301F: include/uapi/linux/if_xdp.h 25302F: include/uapi/linux/xdp_diag.h 25303F: net/xdp/ 25304F: tools/testing/selftests/bpf/*xsk* 25305 25306XEN BLOCK SUBSYSTEM 25307M: Roger Pau Monné <roger.pau@citrix.com> 25308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25309S: Supported 25310F: drivers/block/xen* 25311F: drivers/block/xen-blkback/* 25312 25313XEN HYPERVISOR ARM 25314M: Stefano Stabellini <sstabellini@kernel.org> 25315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25316S: Maintained 25317F: arch/arm/include/asm/xen/ 25318F: arch/arm/xen/ 25319 25320XEN HYPERVISOR ARM64 25321M: Stefano Stabellini <sstabellini@kernel.org> 25322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25323S: Maintained 25324F: arch/arm64/include/asm/xen/ 25325F: arch/arm64/xen/ 25326 25327XEN HYPERVISOR INTERFACE 25328M: Juergen Gross <jgross@suse.com> 25329M: Stefano Stabellini <sstabellini@kernel.org> 25330R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25332S: Supported 25333T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25334F: Documentation/ABI/stable/sysfs-hypervisor-xen 25335F: Documentation/ABI/testing/sysfs-hypervisor-xen 25336F: drivers/*/xen-*front.c 25337F: drivers/xen/ 25338F: include/uapi/xen/ 25339F: include/xen/ 25340F: kernel/configs/xen.config 25341 25342XEN HYPERVISOR X86 25343M: Juergen Gross <jgross@suse.com> 25344R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25346S: Supported 25347F: arch/x86/configs/xen.config 25348F: arch/x86/include/asm/pvclock-abi.h 25349F: arch/x86/include/asm/xen/ 25350F: arch/x86/platform/pvh/ 25351F: arch/x86/xen/ 25352 25353XEN NETWORK BACKEND DRIVER 25354M: Wei Liu <wei.liu@kernel.org> 25355M: Paul Durrant <paul@xen.org> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/net/xen-netback/* 25360 25361XEN PCI SUBSYSTEM 25362M: Juergen Gross <jgross@suse.com> 25363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25364S: Supported 25365F: arch/x86/pci/*xen* 25366F: drivers/pci/*xen* 25367 25368XEN PVSCSI DRIVERS 25369M: Juergen Gross <jgross@suse.com> 25370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25371L: linux-scsi@vger.kernel.org 25372S: Supported 25373F: drivers/scsi/xen-scsifront.c 25374F: drivers/xen/xen-scsiback.c 25375F: include/xen/interface/io/vscsiif.h 25376 25377XEN PVUSB DRIVER 25378M: Juergen Gross <jgross@suse.com> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380L: linux-usb@vger.kernel.org 25381S: Supported 25382F: drivers/usb/host/xen* 25383F: include/xen/interface/io/usbif.h 25384 25385XEN SOUND FRONTEND DRIVER 25386M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25389S: Supported 25390F: sound/xen/* 25391 25392XEN SWIOTLB SUBSYSTEM 25393M: Juergen Gross <jgross@suse.com> 25394M: Stefano Stabellini <sstabellini@kernel.org> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: iommu@lists.linux.dev 25397S: Supported 25398F: arch/*/include/asm/xen/swiotlb-xen.h 25399F: drivers/xen/swiotlb-xen.c 25400F: include/xen/arm/swiotlb-xen.h 25401F: include/xen/swiotlb-xen.h 25402 25403XFS FILESYSTEM 25404M: Chandan Babu R <chandan.babu@oracle.com> 25405R: Darrick J. Wong <djwong@kernel.org> 25406L: linux-xfs@vger.kernel.org 25407S: Supported 25408W: http://xfs.org/ 25409C: irc://irc.oftc.net/xfs 25410T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25411P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25412F: Documentation/ABI/testing/sysfs-fs-xfs 25413F: Documentation/admin-guide/xfs.rst 25414F: Documentation/filesystems/xfs/* 25415F: fs/xfs/ 25416F: include/uapi/linux/dqblk_xfs.h 25417F: include/uapi/linux/fsmap.h 25418 25419XILINX AMS DRIVER 25420M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25421L: linux-iio@vger.kernel.org 25422S: Maintained 25423F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25424F: drivers/iio/adc/xilinx-ams.c 25425 25426XILINX AXI ETHERNET DRIVER 25427M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25430F: drivers/net/ethernet/xilinx/xilinx_axienet* 25431 25432XILINX CAN DRIVER 25433M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25434L: linux-can@vger.kernel.org 25435S: Maintained 25436F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25437F: drivers/net/can/xilinx_can.c 25438 25439XILINX EVENT MANAGEMENT DRIVER 25440M: Michal Simek <michal.simek@amd.com> 25441S: Maintained 25442F: drivers/soc/xilinx/xlnx_event_manager.c 25443F: include/linux/firmware/xlnx-event-manager.h 25444 25445XILINX GPIO DRIVER 25446M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25447R: Srinivas Neeli <srinivas.neeli@amd.com> 25448R: Michal Simek <michal.simek@amd.com> 25449S: Maintained 25450F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25451F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25452F: drivers/gpio/gpio-xilinx.c 25453F: drivers/gpio/gpio-zynq.c 25454 25455XILINX LL TEMAC ETHERNET DRIVER 25456L: netdev@vger.kernel.org 25457S: Orphan 25458F: drivers/net/ethernet/xilinx/ll_temac* 25459 25460XILINX PWM DRIVER 25461M: Sean Anderson <sean.anderson@seco.com> 25462S: Maintained 25463F: drivers/pwm/pwm-xilinx.c 25464F: include/clocksource/timer-xilinx.h 25465 25466XILINX SD-FEC IP CORES 25467M: Derek Kiernan <derek.kiernan@amd.com> 25468M: Dragan Cvetic <dragan.cvetic@amd.com> 25469S: Maintained 25470F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25471F: Documentation/misc-devices/xilinx_sdfec.rst 25472F: drivers/misc/Kconfig 25473F: drivers/misc/Makefile 25474F: drivers/misc/xilinx_sdfec.c 25475F: include/uapi/misc/xilinx_sdfec.h 25476 25477XILINX UARTLITE SERIAL DRIVER 25478M: Peter Korsgaard <jacmet@sunsite.dk> 25479L: linux-serial@vger.kernel.org 25480S: Maintained 25481F: drivers/tty/serial/uartlite.c 25482 25483XILINX VIDEO IP CORES 25484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25485L: linux-media@vger.kernel.org 25486S: Supported 25487T: git git://linuxtv.org/media_tree.git 25488F: Documentation/devicetree/bindings/media/xilinx/ 25489F: drivers/media/platform/xilinx/ 25490F: include/uapi/linux/xilinx-v4l2-controls.h 25491 25492XILINX VERSAL EDAC DRIVER 25493M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25494M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25495S: Maintained 25496F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25497F: drivers/edac/versal_edac.c 25498 25499XILINX WATCHDOG DRIVER 25500M: Srinivas Neeli <srinivas.neeli@amd.com> 25501R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25502R: Michal Simek <michal.simek@amd.com> 25503S: Maintained 25504F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25505F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25506F: drivers/watchdog/of_xilinx_wdt.c 25507F: drivers/watchdog/xilinx_wwdt.c 25508 25509XILINX XDMA DRIVER 25510M: Lizhi Hou <lizhi.hou@amd.com> 25511M: Brian Xu <brian.xu@amd.com> 25512M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25513L: dmaengine@vger.kernel.org 25514S: Supported 25515F: drivers/dma/xilinx/xdma-regs.h 25516F: drivers/dma/xilinx/xdma.c 25517F: include/linux/dma/amd_xdma.h 25518F: include/linux/platform_data/amd_xdma.h 25519 25520XILINX ZYNQMP DPDMA DRIVER 25521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25522L: dmaengine@vger.kernel.org 25523S: Supported 25524F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25525F: drivers/dma/xilinx/xilinx_dpdma.c 25526F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25527 25528XILINX ZYNQMP OCM EDAC DRIVER 25529M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25530M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25533F: drivers/edac/zynqmp_edac.c 25534 25535XILINX ZYNQMP PSGTR PHY DRIVER 25536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25537L: linux-kernel@vger.kernel.org 25538S: Supported 25539T: git https://github.com/Xilinx/linux-xlnx.git 25540F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25541F: drivers/phy/xilinx/phy-zynqmp.c 25542 25543XILINX ZYNQMP SHA3 DRIVER 25544M: Harsha <harsha.harsha@amd.com> 25545S: Maintained 25546F: drivers/crypto/xilinx/zynqmp-sha.c 25547 25548XILINX ZYNQMP NVMEM DRIVER 25549M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25550M: Kalyani Akula <kalyani.akula@amd.com> 25551R: Michal Simek <michal.simek@amd.com> 25552S: Maintained 25553F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25554F: drivers/nvmem/zynqmp_nvmem.c 25555 25556XILLYBUS DRIVER 25557M: Eli Billauer <eli.billauer@gmail.com> 25558L: linux-kernel@vger.kernel.org 25559S: Supported 25560F: drivers/char/xillybus/ 25561 25562XLP9XX I2C DRIVER 25563M: George Cherian <gcherian@marvell.com> 25564L: linux-i2c@vger.kernel.org 25565S: Supported 25566W: http://www.marvell.com 25567F: drivers/i2c/busses/i2c-xlp9xx.c 25568 25569XRA1403 GPIO EXPANDER 25570M: Nandor Han <nandor.han@ge.com> 25571L: linux-gpio@vger.kernel.org 25572S: Maintained 25573F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25574F: drivers/gpio/gpio-xra1403.c 25575 25576XTENSA XTFPGA PLATFORM SUPPORT 25577M: Max Filippov <jcmvbkbc@gmail.com> 25578S: Maintained 25579F: drivers/spi/spi-xtensa-xtfpga.c 25580F: sound/soc/xtensa/xtfpga-i2s.c 25581 25582XZ EMBEDDED 25583M: Lasse Collin <lasse.collin@tukaani.org> 25584S: Maintained 25585W: https://tukaani.org/xz/embedded.html 25586B: https://github.com/tukaani-project/xz-embedded/issues 25587C: irc://irc.libera.chat/tukaani 25588F: Documentation/staging/xz.rst 25589F: include/linux/decompress/unxz.h 25590F: include/linux/xz.h 25591F: lib/decompress_unxz.c 25592F: lib/xz/ 25593F: scripts/xz_wrap.sh 25594 25595YAM DRIVER FOR AX.25 25596M: Jean-Paul Roubelat <jpr@f6fbb.org> 25597L: linux-hams@vger.kernel.org 25598S: Maintained 25599F: drivers/net/hamradio/yam* 25600F: include/linux/yam.h 25601 25602YAMA SECURITY MODULE 25603M: Kees Cook <kees@kernel.org> 25604S: Supported 25605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25606F: Documentation/admin-guide/LSM/Yama.rst 25607F: security/yama/ 25608 25609YAML NETLINK (YNL) 25610M: Donald Hunter <donald.hunter@gmail.com> 25611M: Jakub Kicinski <kuba@kernel.org> 25612F: Documentation/netlink/ 25613F: Documentation/userspace-api/netlink/intro-specs.rst 25614F: Documentation/userspace-api/netlink/specs.rst 25615F: tools/net/ynl/ 25616 25617YEALINK PHONE DRIVER 25618M: Henk Vergonet <Henk.Vergonet@gmail.com> 25619S: Maintained 25620F: Documentation/input/devices/yealink.rst 25621F: drivers/input/misc/yealink.* 25622 25623Z3FOLD COMPRESSED PAGE ALLOCATOR 25624M: Vitaly Wool <vitaly.wool@konsulko.com> 25625R: Miaohe Lin <linmiaohe@huawei.com> 25626L: linux-mm@kvack.org 25627S: Maintained 25628F: mm/z3fold.c 25629 25630Z8530 DRIVER FOR AX.25 25631M: Joerg Reuter <jreuter@yaina.de> 25632L: linux-hams@vger.kernel.org 25633S: Maintained 25634W: http://yaina.de/jreuter/ 25635W: http://www.qsl.net/dl1bke/ 25636F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25637F: drivers/net/hamradio/*scc.c 25638F: drivers/net/hamradio/z8530.h 25639 25640ZBUD COMPRESSED PAGE ALLOCATOR 25641M: Seth Jennings <sjenning@redhat.com> 25642M: Dan Streetman <ddstreet@ieee.org> 25643L: linux-mm@kvack.org 25644S: Maintained 25645F: mm/zbud.c 25646 25647ZD1211RW WIRELESS DRIVER 25648L: linux-wireless@vger.kernel.org 25649S: Orphan 25650F: drivers/net/wireless/zydas/zd1211rw/ 25651 25652ZD1301 MEDIA DRIVER 25653L: linux-media@vger.kernel.org 25654S: Orphan 25655W: https://linuxtv.org/ 25656Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25657F: drivers/media/usb/dvb-usb-v2/zd1301* 25658 25659ZD1301_DEMOD MEDIA DRIVER 25660L: linux-media@vger.kernel.org 25661S: Orphan 25662W: https://linuxtv.org/ 25663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25664F: drivers/media/dvb-frontends/zd1301_demod* 25665 25666ZHAOXIN PROCESSOR SUPPORT 25667M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25668L: linux-kernel@vger.kernel.org 25669S: Maintained 25670F: arch/x86/kernel/cpu/zhaoxin.c 25671 25672ZONEFS FILESYSTEM 25673M: Damien Le Moal <dlemoal@kernel.org> 25674M: Naohiro Aota <naohiro.aota@wdc.com> 25675R: Johannes Thumshirn <jth@kernel.org> 25676L: linux-fsdevel@vger.kernel.org 25677S: Maintained 25678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25679F: Documentation/filesystems/zonefs.rst 25680F: fs/zonefs/ 25681 25682ZR36067 VIDEO FOR LINUX DRIVER 25683M: Corentin Labbe <clabbe@baylibre.com> 25684L: mjpeg-users@lists.sourceforge.net 25685L: linux-media@vger.kernel.org 25686S: Maintained 25687W: http://mjpeg.sourceforge.net/driver-zoran/ 25688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25689F: Documentation/driver-api/media/drivers/zoran.rst 25690F: drivers/media/pci/zoran/ 25691 25692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25693M: Minchan Kim <minchan@kernel.org> 25694M: Sergey Senozhatsky <senozhatsky@chromium.org> 25695L: linux-kernel@vger.kernel.org 25696S: Maintained 25697F: Documentation/admin-guide/blockdev/zram.rst 25698F: drivers/block/zram/ 25699 25700ZS DECSTATION Z85C30 SERIAL DRIVER 25701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25702S: Maintained 25703F: drivers/tty/serial/zs.* 25704 25705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25706M: Minchan Kim <minchan@kernel.org> 25707M: Sergey Senozhatsky <senozhatsky@chromium.org> 25708L: linux-mm@kvack.org 25709S: Maintained 25710F: Documentation/mm/zsmalloc.rst 25711F: include/linux/zsmalloc.h 25712F: mm/zsmalloc.c 25713 25714ZSTD 25715M: Nick Terrell <terrelln@fb.com> 25716S: Maintained 25717B: https://github.com/facebook/zstd/issues 25718T: git https://github.com/terrelln/linux.git 25719F: crypto/zstd.c 25720F: include/linux/zstd* 25721F: lib/decompress_unzstd.c 25722F: lib/zstd/ 25723N: zstd 25724K: zstd 25725 25726ZSWAP COMPRESSED SWAP CACHING 25727M: Johannes Weiner <hannes@cmpxchg.org> 25728M: Yosry Ahmed <yosryahmed@google.com> 25729M: Nhat Pham <nphamcs@gmail.com> 25730R: Chengming Zhou <chengming.zhou@linux.dev> 25731L: linux-mm@kvack.org 25732S: Maintained 25733F: Documentation/admin-guide/mm/zswap.rst 25734F: include/linux/zpool.h 25735F: include/linux/zswap.h 25736F: mm/zpool.c 25737F: mm/zswap.c 25738F: tools/testing/selftests/cgroup/test_zswap.c 25739 25740SENARYTECH AUDIO CODEC DRIVER 25741M: bo liu <bo.liu@senarytech.com> 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25744F: sound/pci/hda/patch_senarytech.c 25745 25746THE REST 25747M: Linus Torvalds <torvalds@linux-foundation.org> 25748L: linux-kernel@vger.kernel.org 25749S: Buried alive in reporters 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25751F: * 25752F: */ 25753