1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: linux-sound@vger.kernel.org 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: linux-sound@vger.kernel.org 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/drm_aperture.c 7101F: drivers/gpu/drm/tiny/ofdrm.c 7102F: drivers/gpu/drm/tiny/simpledrm.c 7103F: drivers/video/aperture.c 7104F: drivers/video/nomodeset.c 7105F: include/drm/drm_aperture.h 7106F: include/linux/aperture.h 7107F: include/video/nomodeset.h 7108 7109DRM DRIVER FOR GENERIC EDP PANELS 7110R: Douglas Anderson <dianders@chromium.org> 7111F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7112F: drivers/gpu/drm/panel/panel-edp.c 7113 7114DRM DRIVER FOR GENERIC USB DISPLAY 7115M: Noralf Trønnes <noralf@tronnes.org> 7116S: Maintained 7117W: https://github.com/notro/gud/wiki 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: drivers/gpu/drm/gud/ 7120F: include/drm/gud.h 7121 7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7123M: Hans de Goede <hdegoede@redhat.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/tiny/gm12u320.c 7127 7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7129M: Ondrej Jirman <megi@xff.cz> 7130M: Javier Martinez Canillas <javierm@redhat.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7134F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7135 7136DRM DRIVER FOR HX8357D PANELS 7137S: Orphan 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7140F: drivers/gpu/drm/tiny/hx8357d.c 7141 7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7143M: Deepak Rawat <drawat.floss@gmail.com> 7144L: linux-hyperv@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/hyperv 7149 7150DRM DRIVER FOR ILITEK ILI9225 PANELS 7151M: David Lechner <david@lechnology.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7155F: drivers/gpu/drm/tiny/ili9225.c 7156 7157DRM DRIVER FOR ILITEK ILI9486 PANELS 7158M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7162F: drivers/gpu/drm/tiny/ili9486.c 7163 7164DRM DRIVER FOR ILITEK ILI9805 PANELS 7165M: Michael Trimarchi <michael@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7168F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7169 7170DRM DRIVER FOR ILITEK ILI9806E PANELS 7171M: Michael Walle <mwalle@kernel.org> 7172S: Maintained 7173F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7174 7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7176M: Jagan Teki <jagan@edgeble.ai> 7177S: Maintained 7178F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7179F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7180 7181DRM DRIVER FOR LG SW43408 PANELS 7182M: Sumit Semwal <sumit.semwal@linaro.org> 7183M: Caleb Connolly <caleb.connolly@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7187F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7188 7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7190M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/logicvc/ 7194 7195DRM DRIVER FOR LVDS PANELS 7196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/lvds.yaml 7201F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7202F: drivers/gpu/drm/panel/panel-lvds.c 7203 7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7205M: Guido Günther <agx@sigxcpu.org> 7206R: Purism Kernel Team <kernel@puri.sm> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7209F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7210 7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7212M: Dave Airlie <airlied@redhat.com> 7213R: Thomas Zimmermann <tzimmermann@suse.de> 7214R: Jocelyn Falempe <jfalempe@redhat.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Supported 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/mgag200/ 7219 7220DRM DRIVER FOR MI0283QT 7221M: Noralf Trønnes <noralf@tronnes.org> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7225F: drivers/gpu/drm/tiny/mi0283qt.c 7226 7227DRM DRIVER FOR MIPI DBI compatible panels 7228M: Noralf Trønnes <noralf@tronnes.org> 7229S: Maintained 7230W: https://github.com/notro/panel-mipi-dbi/wiki 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7233F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7234 7235DRM DRIVER for Qualcomm Adreno GPUs 7236M: Rob Clark <robdclark@gmail.com> 7237R: Sean Paul <sean@poorly.run> 7238R: Konrad Dybcio <konradybcio@kernel.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7246F: drivers/gpu/drm/msm/adreno/ 7247F: drivers/gpu/drm/msm/msm_gpu.* 7248F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7249F: drivers/gpu/drm/msm/msm_ringbuffer.* 7250F: drivers/gpu/drm/msm/registers/adreno/ 7251F: include/uapi/drm/msm_drm.h 7252 7253DRM DRIVER for Qualcomm display hardware 7254M: Rob Clark <robdclark@gmail.com> 7255M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7256M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7257R: Sean Paul <sean@poorly.run> 7258R: Marijn Suijten <marijn.suijten@somainline.org> 7259L: linux-arm-msm@vger.kernel.org 7260L: dri-devel@lists.freedesktop.org 7261L: freedreno@lists.freedesktop.org 7262S: Maintained 7263B: https://gitlab.freedesktop.org/drm/msm/-/issues 7264T: git https://gitlab.freedesktop.org/drm/msm.git 7265F: Documentation/devicetree/bindings/display/msm/ 7266F: drivers/gpu/drm/ci/xfails/msm* 7267F: drivers/gpu/drm/msm/ 7268F: include/uapi/drm/msm_drm.h 7269 7270DRM DRIVER FOR NOVATEK NT35510 PANELS 7271M: Linus Walleij <linus.walleij@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7276 7277DRM DRIVER FOR NOVATEK NT35560 PANELS 7278M: Linus Walleij <linus.walleij@linaro.org> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7282F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7283 7284DRM DRIVER FOR NOVATEK NT36523 PANELS 7285M: Jianhua Lu <lujianhua000@gmail.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7289F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7290 7291DRM DRIVER FOR NOVATEK NT36672A PANELS 7292M: Sumit Semwal <sumit.semwal@linaro.org> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7296F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7297 7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7299M: Karol Herbst <kherbst@redhat.com> 7300M: Lyude Paul <lyude@redhat.com> 7301M: Danilo Krummrich <dakr@redhat.com> 7302L: dri-devel@lists.freedesktop.org 7303L: nouveau@lists.freedesktop.org 7304S: Supported 7305W: https://nouveau.freedesktop.org/ 7306Q: https://patchwork.freedesktop.org/project/nouveau/ 7307Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7308B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7309C: irc://irc.oftc.net/nouveau 7310T: git https://gitlab.freedesktop.org/drm/nouveau.git 7311F: drivers/gpu/drm/nouveau/ 7312F: include/uapi/drm/nouveau_drm.h 7313 7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7315M: Stefan Mavrodiev <stefan@olimex.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7318F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7319 7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7321R: Douglas Anderson <dianders@chromium.org> 7322F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7323F: drivers/gpu/drm/bridge/parade-ps8640.c 7324 7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7326M: Noralf Trønnes <noralf@tronnes.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/repaper.txt 7330F: drivers/gpu/drm/tiny/repaper.c 7331 7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7333M: Dave Airlie <airlied@redhat.com> 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Obsolete 7337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: drivers/gpu/drm/tiny/cirrus.c 7340 7341DRM DRIVER FOR QXL VIRTUAL GPU 7342M: Dave Airlie <airlied@redhat.com> 7343M: Gerd Hoffmann <kraxel@redhat.com> 7344L: virtualization@lists.linux.dev 7345L: spice-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: drivers/gpu/drm/qxl/ 7349F: include/uapi/drm/qxl_drm.h 7350 7351DRM DRIVER FOR RAYDIUM RM67191 PANELS 7352M: Robert Chiras <robert.chiras@nxp.com> 7353S: Maintained 7354F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7355F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7356 7357DRM DRIVER FOR SAMSUNG DB7430 PANELS 7358M: Linus Walleij <linus.walleij@linaro.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7363 7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7365M: Inki Dae <inki.dae@samsung.com> 7366M: Jagan Teki <jagan@amarulasolutions.com> 7367M: Marek Szyprowski <m.szyprowski@samsung.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7371F: drivers/gpu/drm/bridge/samsung-dsim.c 7372F: include/drm/bridge/samsung-dsim.h 7373 7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7375M: Markuss Broks <markuss.broks@gmail.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7378F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7379 7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7381M: Artur Weber <aweber.kernel@gmail.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7384F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7385 7386DRM DRIVER FOR SITRONIX ST7586 PANELS 7387M: David Lechner <david@lechnology.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7391F: drivers/gpu/drm/tiny/st7586.c 7392 7393DRM DRIVER FOR SITRONIX ST7701 PANELS 7394M: Jagan Teki <jagan@amarulasolutions.com> 7395S: Maintained 7396F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7397F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7398 7399DRM DRIVER FOR SITRONIX ST7703 PANELS 7400M: Guido Günther <agx@sigxcpu.org> 7401R: Purism Kernel Team <kernel@puri.sm> 7402R: Ondrej Jirman <megi@xff.cz> 7403S: Maintained 7404F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7405F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7406 7407DRM DRIVER FOR SITRONIX ST7735R PANELS 7408M: David Lechner <david@lechnology.com> 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7412F: drivers/gpu/drm/tiny/st7735r.c 7413 7414DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7415M: Javier Martinez Canillas <javierm@redhat.com> 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7419F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7420F: drivers/gpu/drm/solomon/ssd130x* 7421 7422DRM DRIVER FOR ST-ERICSSON MCDE 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7427F: drivers/gpu/drm/mcde/ 7428 7429DRM DRIVER FOR SYNAPTICS R63353 PANELS 7430M: Michael Trimarchi <michael@amarulasolutions.com> 7431S: Maintained 7432F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7433F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7434 7435DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7436M: Jagan Teki <jagan@amarulasolutions.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7439F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7440 7441DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7442R: Douglas Anderson <dianders@chromium.org> 7443F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7444F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7445 7446DRM DRIVER FOR TPO TPG110 PANELS 7447M: Linus Walleij <linus.walleij@linaro.org> 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7451F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7452 7453DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7454M: Dave Airlie <airlied@redhat.com> 7455R: Sean Paul <sean@poorly.run> 7456R: Thomas Zimmermann <tzimmermann@suse.de> 7457L: dri-devel@lists.freedesktop.org 7458S: Supported 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: drivers/gpu/drm/udl/ 7461 7462DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7463M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7464M: Maíra Canal <mairacanal@riseup.net> 7465R: Haneen Mohammed <hamohammed.sa@gmail.com> 7466R: Simona Vetter <simona@ffwll.ch> 7467R: Melissa Wen <melissa.srw@gmail.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/gpu/vkms.rst 7472F: drivers/gpu/drm/ci/xfails/vkms* 7473F: drivers/gpu/drm/vkms/ 7474 7475DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7476M: Hans de Goede <hdegoede@redhat.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/vboxvideo/ 7481 7482DRM DRIVER FOR VMWARE VIRTUAL GPU 7483M: Zack Rusin <zack.rusin@broadcom.com> 7484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/vmwgfx/ 7489F: include/uapi/drm/vmwgfx_drm.h 7490 7491DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7492M: Linus Walleij <linus.walleij@linaro.org> 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7496F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7497 7498DRM DRIVERS 7499M: David Airlie <airlied@gmail.com> 7500M: Simona Vetter <simona@ffwll.ch> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503B: https://gitlab.freedesktop.org/drm 7504C: irc://irc.oftc.net/dri-devel 7505T: git https://gitlab.freedesktop.org/drm/kernel.git 7506F: Documentation/devicetree/bindings/display/ 7507F: Documentation/devicetree/bindings/gpu/ 7508F: Documentation/gpu/ 7509F: drivers/gpu/ 7510F: include/drm/ 7511F: include/linux/vga* 7512F: include/uapi/drm/ 7513 7514DRM DRIVERS AND MISC GPU PATCHES 7515M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7516M: Maxime Ripard <mripard@kernel.org> 7517M: Thomas Zimmermann <tzimmermann@suse.de> 7518S: Maintained 7519W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/ 7522F: Documentation/devicetree/bindings/gpu/ 7523F: Documentation/gpu/ 7524F: drivers/gpu/drm/ 7525F: drivers/gpu/vga/ 7526F: include/drm/drm 7527F: include/linux/vga* 7528F: include/uapi/drm/ 7529X: drivers/gpu/drm/amd/ 7530X: drivers/gpu/drm/armada/ 7531X: drivers/gpu/drm/etnaviv/ 7532X: drivers/gpu/drm/exynos/ 7533X: drivers/gpu/drm/i915/ 7534X: drivers/gpu/drm/kmb/ 7535X: drivers/gpu/drm/mediatek/ 7536X: drivers/gpu/drm/msm/ 7537X: drivers/gpu/drm/nouveau/ 7538X: drivers/gpu/drm/radeon/ 7539X: drivers/gpu/drm/renesas/rcar-du/ 7540X: drivers/gpu/drm/tegra/ 7541 7542DRM DRIVERS FOR ALLWINNER A10 7543M: Maxime Ripard <mripard@kernel.org> 7544M: Chen-Yu Tsai <wens@csie.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/allwinner* 7549F: drivers/gpu/drm/sun4i/ 7550 7551DRM DRIVERS FOR AMLOGIC SOCS 7552M: Neil Armstrong <neil.armstrong@linaro.org> 7553L: dri-devel@lists.freedesktop.org 7554L: linux-amlogic@lists.infradead.org 7555S: Supported 7556W: http://linux-meson.com/ 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7559F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7560F: Documentation/gpu/meson.rst 7561F: drivers/gpu/drm/ci/xfails/meson* 7562F: drivers/gpu/drm/meson/ 7563 7564DRM DRIVERS FOR ATMEL HLCDC 7565M: Sam Ravnborg <sam@ravnborg.org> 7566M: Boris Brezillon <bbrezillon@kernel.org> 7567L: dri-devel@lists.freedesktop.org 7568S: Supported 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/display/atmel/ 7571F: drivers/gpu/drm/atmel-hlcdc/ 7572 7573DRM DRIVERS FOR BRIDGE CHIPS 7574M: Andrzej Hajda <andrzej.hajda@intel.com> 7575M: Neil Armstrong <neil.armstrong@linaro.org> 7576M: Robert Foss <rfoss@kernel.org> 7577R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7578R: Jonas Karlman <jonas@kwiboo.se> 7579R: Jernej Skrabec <jernej.skrabec@gmail.com> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/bridge/ 7583F: drivers/gpu/drm/bridge/ 7584F: drivers/gpu/drm/display/drm_bridge_connector.c 7585F: drivers/gpu/drm/drm_bridge.c 7586F: include/drm/drm_bridge.h 7587F: include/drm/drm_bridge_connector.h 7588 7589DRM DRIVERS FOR EXYNOS 7590M: Inki Dae <inki.dae@samsung.com> 7591M: Seung-Woo Kim <sw0312.kim@samsung.com> 7592M: Kyungmin Park <kyungmin.park@samsung.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Supported 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7596F: Documentation/devicetree/bindings/display/samsung/ 7597F: drivers/gpu/drm/exynos/ 7598F: include/uapi/drm/exynos_drm.h 7599 7600DRM DRIVERS FOR FREESCALE DCU 7601M: Stefan Agner <stefan@agner.ch> 7602M: Alison Wang <alison.wang@nxp.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Supported 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7607F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7608F: drivers/gpu/drm/fsl-dcu/ 7609 7610DRM DRIVERS FOR FREESCALE IMX 5/6 7611M: Philipp Zabel <p.zabel@pengutronix.de> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615T: git git://git.pengutronix.de/git/pza/linux 7616F: Documentation/devicetree/bindings/display/imx/ 7617F: drivers/gpu/drm/imx/ipuv3/ 7618F: drivers/gpu/ipu-v3/ 7619 7620DRM DRIVERS FOR FREESCALE IMX BRIDGE 7621M: Liu Ying <victor.liu@nxp.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7628F: drivers/gpu/drm/bridge/imx/ 7629 7630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7631M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/gma500/ 7636 7637DRM DRIVERS FOR HISILICON 7638M: Xinliang Liu <xinliang.liu@linaro.org> 7639M: Tian Tao <tiantao6@hisilicon.com> 7640R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7641R: Sumit Semwal <sumit.semwal@linaro.org> 7642R: Yongqin Liu <yongqin.liu@linaro.org> 7643R: John Stultz <jstultz@google.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/hisilicon/ 7648F: drivers/gpu/drm/hisilicon/ 7649 7650DRM DRIVERS FOR LIMA 7651M: Qiang Yu <yuq825@gmail.com> 7652L: dri-devel@lists.freedesktop.org 7653L: lima@lists.freedesktop.org (moderated for non-subscribers) 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/lima/ 7657F: include/uapi/drm/lima_drm.h 7658 7659DRM DRIVERS FOR LOONGSON 7660M: Sui Jingfeng <suijingfeng@loongson.cn> 7661L: dri-devel@lists.freedesktop.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: drivers/gpu/drm/loongson/ 7665 7666DRM DRIVERS FOR MEDIATEK 7667M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7668M: Philipp Zabel <p.zabel@pengutronix.de> 7669L: dri-devel@lists.freedesktop.org 7670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7671S: Supported 7672F: Documentation/devicetree/bindings/display/mediatek/ 7673F: drivers/gpu/drm/ci/xfails/mediatek* 7674F: drivers/gpu/drm/mediatek/ 7675F: drivers/phy/mediatek/phy-mtk-dp.c 7676F: drivers/phy/mediatek/phy-mtk-hdmi* 7677F: drivers/phy/mediatek/phy-mtk-mipi* 7678 7679DRM DRIVERS FOR NVIDIA TEGRA 7680M: Thierry Reding <thierry.reding@gmail.com> 7681M: Mikko Perttunen <mperttunen@nvidia.com> 7682L: dri-devel@lists.freedesktop.org 7683L: linux-tegra@vger.kernel.org 7684S: Supported 7685T: git https://gitlab.freedesktop.org/drm/tegra.git 7686F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7687F: Documentation/devicetree/bindings/gpu/host1x/ 7688F: drivers/gpu/drm/tegra/ 7689F: drivers/gpu/host1x/ 7690F: include/linux/host1x.h 7691F: include/uapi/drm/tegra_drm.h 7692 7693DRM DRIVERS FOR RENESAS R-CAR 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git git://linuxtv.org/pinchartl/media drm/du/next 7700F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7701F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7702F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7703F: Documentation/devicetree/bindings/display/renesas,du.yaml 7704F: drivers/gpu/drm/renesas/rcar-du/ 7705 7706DRM DRIVERS FOR RENESAS RZ 7707M: Biju Das <biju.das.jz@bp.renesas.com> 7708L: dri-devel@lists.freedesktop.org 7709L: linux-renesas-soc@vger.kernel.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7713F: drivers/gpu/drm/renesas/rz-du/ 7714 7715DRM DRIVERS FOR RENESAS SHMOBILE 7716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7717M: Geert Uytterhoeven <geert+renesas@glider.be> 7718L: dri-devel@lists.freedesktop.org 7719L: linux-renesas-soc@vger.kernel.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7723F: drivers/gpu/drm/renesas/shmobile/ 7724F: include/linux/platform_data/shmob_drm.h 7725 7726DRM DRIVERS FOR ROCKCHIP 7727M: Sandy Huang <hjc@rock-chips.com> 7728M: Heiko Stübner <heiko@sntech.de> 7729M: Andy Yan <andy.yan@rock-chips.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/rockchip/ 7734F: drivers/gpu/drm/ci/xfails/rockchip* 7735F: drivers/gpu/drm/rockchip/ 7736 7737DRM DRIVERS FOR STI 7738M: Alain Volmat <alain.volmat@foss.st.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7743F: drivers/gpu/drm/sti 7744 7745DRM DRIVERS FOR STM 7746M: Yannick Fertre <yannick.fertre@foss.st.com> 7747M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7748M: Philippe Cornu <philippe.cornu@foss.st.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7753F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7754F: drivers/gpu/drm/stm 7755 7756DRM DRIVERS FOR TI KEYSTONE 7757M: Jyri Sarha <jyri.sarha@iki.fi> 7758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7763F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7764F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7765F: drivers/gpu/drm/tidss/ 7766 7767DRM DRIVERS FOR TI LCDC 7768M: Jyri Sarha <jyri.sarha@iki.fi> 7769M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/tilcdc/ 7774F: drivers/gpu/drm/tilcdc/ 7775 7776DRM DRIVERS FOR TI OMAP 7777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/display/ti/ 7782F: drivers/gpu/drm/omapdrm/ 7783 7784DRM DRIVERS FOR V3D 7785M: Melissa Wen <mwen@igalia.com> 7786M: Maíra Canal <mcanal@igalia.com> 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7790F: drivers/gpu/drm/v3d/ 7791F: include/uapi/drm/v3d_drm.h 7792 7793DRM DRIVERS FOR VC4 7794M: Maxime Ripard <mripard@kernel.org> 7795M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7796R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7800F: drivers/gpu/drm/vc4/ 7801F: include/uapi/drm/vc4_drm.h 7802 7803DRM DRIVERS FOR VIVANTE GPU IP 7804M: Lucas Stach <l.stach@pengutronix.de> 7805R: Russell King <linux+etnaviv@armlinux.org.uk> 7806R: Christian Gmeiner <christian.gmeiner@gmail.com> 7807L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7808L: dri-devel@lists.freedesktop.org 7809S: Maintained 7810F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7811F: drivers/gpu/drm/etnaviv/ 7812F: include/uapi/drm/etnaviv_drm.h 7813 7814DRM DRIVERS FOR XEN 7815M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7816L: dri-devel@lists.freedesktop.org 7817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7818S: Supported 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/gpu/xen-front.rst 7821F: drivers/gpu/drm/xen/ 7822 7823DRM DRIVERS FOR XILINX 7824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7825M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/xlnx/ 7830F: drivers/gpu/drm/xlnx/ 7831 7832DRM GPU SCHEDULER 7833M: Luben Tuikov <ltuikov89@gmail.com> 7834M: Matthew Brost <matthew.brost@intel.com> 7835M: Danilo Krummrich <dakr@kernel.org> 7836M: Philipp Stanner <pstanner@redhat.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/gpu/drm/scheduler/ 7841F: include/drm/gpu_scheduler.h 7842 7843DRM PANEL DRIVERS 7844M: Neil Armstrong <neil.armstrong@linaro.org> 7845R: Jessica Zhang <quic_jesszhan@quicinc.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/panel/ 7850F: drivers/gpu/drm/drm_panel.c 7851F: drivers/gpu/drm/panel/ 7852F: include/drm/drm_panel.h 7853 7854DRM PRIVACY-SCREEN CLASS 7855M: Hans de Goede <hdegoede@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/drm_privacy_screen* 7860F: include/drm/drm_privacy_screen* 7861 7862DRM TTM SUBSYSTEM 7863M: Christian Koenig <christian.koenig@amd.com> 7864M: Huang Rui <ray.huang@amd.com> 7865L: dri-devel@lists.freedesktop.org 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: drivers/gpu/drm/ttm/ 7869F: include/drm/ttm/ 7870 7871DRM AUTOMATED TESTING 7872M: Helen Koike <helen.koike@collabora.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/gpu/automated_testing.rst 7877F: drivers/gpu/drm/ci/ 7878 7879DSBR100 USB FM RADIO DRIVER 7880M: Alexey Klimov <klimov.linux@gmail.com> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883T: git git://linuxtv.org/media_tree.git 7884F: drivers/media/radio/dsbr100.c 7885 7886DT3155 MEDIA DRIVER 7887M: Hans Verkuil <hverkuil@xs4all.nl> 7888L: linux-media@vger.kernel.org 7889S: Odd Fixes 7890W: https://linuxtv.org 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/pci/dt3155/ 7893 7894DVB_USB_AF9015 MEDIA DRIVER 7895L: linux-media@vger.kernel.org 7896S: Orphan 7897W: https://linuxtv.org 7898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7899F: drivers/media/usb/dvb-usb-v2/af9015* 7900 7901DVB_USB_AF9035 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/af9035* 7907 7908DVB_USB_ANYSEE MEDIA DRIVER 7909L: linux-media@vger.kernel.org 7910S: Orphan 7911W: https://linuxtv.org 7912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7913F: drivers/media/usb/dvb-usb-v2/anysee* 7914 7915DVB_USB_AU6610 MEDIA DRIVER 7916L: linux-media@vger.kernel.org 7917S: Orphan 7918W: https://linuxtv.org 7919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7920F: drivers/media/usb/dvb-usb-v2/au6610* 7921 7922DVB_USB_CE6230 MEDIA DRIVER 7923L: linux-media@vger.kernel.org 7924S: Orphan 7925W: https://linuxtv.org 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927F: drivers/media/usb/dvb-usb-v2/ce6230* 7928 7929DVB_USB_CXUSB MEDIA DRIVER 7930M: Michael Krufky <mkrufky@linuxtv.org> 7931L: linux-media@vger.kernel.org 7932S: Maintained 7933W: https://linuxtv.org 7934W: http://github.com/mkrufky 7935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7936T: git git://linuxtv.org/media_tree.git 7937F: drivers/media/usb/dvb-usb/cxusb* 7938 7939DVB_USB_EC168 MEDIA DRIVER 7940L: linux-media@vger.kernel.org 7941S: Orphan 7942W: https://linuxtv.org 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944F: drivers/media/usb/dvb-usb-v2/ec168* 7945 7946DVB_USB_GL861 MEDIA DRIVER 7947L: linux-media@vger.kernel.org 7948S: Orphan 7949W: https://linuxtv.org 7950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7951F: drivers/media/usb/dvb-usb-v2/gl861* 7952 7953DVB_USB_MXL111SF MEDIA DRIVER 7954M: Michael Krufky <mkrufky@linuxtv.org> 7955L: linux-media@vger.kernel.org 7956S: Maintained 7957W: https://linuxtv.org 7958W: http://github.com/mkrufky 7959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7960T: git git://linuxtv.org/mkrufky/mxl111sf.git 7961F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7962 7963DVB_USB_RTL28XXU MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7969 7970DVB_USB_V2 MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974W: http://palosaari.fi/linux/ 7975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7976F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7977F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7978 7979DYNAMIC DEBUG 7980M: Jason Baron <jbaron@akamai.com> 7981M: Jim Cromie <jim.cromie@gmail.com> 7982S: Maintained 7983F: include/linux/dynamic_debug.h 7984F: lib/dynamic_debug.c 7985F: lib/test_dynamic_debug.c 7986 7987DYNAMIC INTERRUPT MODERATION 7988M: Tal Gilboa <talgi@nvidia.com> 7989S: Maintained 7990F: Documentation/networking/net_dim.rst 7991F: include/linux/dim.h 7992F: lib/dim/ 7993 7994DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7995M: Daniel Lezcano <daniel.lezcano@kernel.org> 7996L: linux-pm@vger.kernel.org 7997S: Supported 7998B: https://bugzilla.kernel.org 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8000F: drivers/powercap/dtpm* 8001F: include/linux/dtpm.h 8002 8003DZ DECSTATION DZ11 SERIAL DRIVER 8004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8005S: Maintained 8006F: drivers/tty/serial/dz.* 8007 8008E3X0 POWER BUTTON DRIVER 8009M: Moritz Fischer <moritz.fischer@ettus.com> 8010L: usrp-users@lists.ettus.com 8011S: Supported 8012W: http://www.ettus.com 8013F: Documentation/devicetree/bindings/input/e3x0-button.txt 8014F: drivers/input/misc/e3x0-button.c 8015 8016E4000 MEDIA DRIVER 8017L: linux-media@vger.kernel.org 8018S: Orphan 8019W: https://linuxtv.org 8020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8021F: drivers/media/tuners/e4000* 8022 8023EARTH_PT1 MEDIA DRIVER 8024M: Akihiro Tsukada <tskd08@gmail.com> 8025L: linux-media@vger.kernel.org 8026S: Odd Fixes 8027F: drivers/media/pci/pt1/ 8028 8029EARTH_PT3 MEDIA DRIVER 8030M: Akihiro Tsukada <tskd08@gmail.com> 8031L: linux-media@vger.kernel.org 8032S: Odd Fixes 8033F: drivers/media/pci/pt3/ 8034 8035EC100 MEDIA DRIVER 8036L: linux-media@vger.kernel.org 8037S: Orphan 8038W: https://linuxtv.org 8039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8040F: drivers/media/dvb-frontends/ec100* 8041 8042ECRYPT FILE SYSTEM 8043M: Tyler Hicks <code@tyhicks.com> 8044L: ecryptfs@vger.kernel.org 8045S: Odd Fixes 8046W: http://ecryptfs.org 8047W: https://launchpad.net/ecryptfs 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8049F: Documentation/filesystems/ecryptfs.rst 8050F: fs/ecryptfs/ 8051 8052EDAC-AMD64 8053M: Yazen Ghannam <yazen.ghannam@amd.com> 8054L: linux-edac@vger.kernel.org 8055S: Supported 8056F: drivers/edac/amd64_edac* 8057F: drivers/edac/mce_amd* 8058 8059EDAC-ARMADA 8060M: Jan Luebbe <jlu@pengutronix.de> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8064F: drivers/edac/armada_xp_* 8065 8066EDAC-AST2500 8067M: Stefan Schaeckeler <sschaeck@cisco.com> 8068S: Supported 8069F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8070F: drivers/edac/aspeed_edac.c 8071 8072EDAC-BLUEFIELD 8073M: Shravan Kumar Ramani <shravankr@nvidia.com> 8074S: Supported 8075F: drivers/edac/bluefield_edac.c 8076 8077EDAC-CALXEDA 8078M: Andre Przywara <andre.przywara@arm.com> 8079L: linux-edac@vger.kernel.org 8080S: Maintained 8081F: drivers/edac/highbank* 8082 8083EDAC-CAVIUM OCTEON 8084M: Ralf Baechle <ralf@linux-mips.org> 8085L: linux-edac@vger.kernel.org 8086L: linux-mips@vger.kernel.org 8087S: Supported 8088F: drivers/edac/octeon_edac* 8089 8090EDAC-CAVIUM THUNDERX 8091M: Robert Richter <rric@kernel.org> 8092L: linux-edac@vger.kernel.org 8093S: Odd Fixes 8094F: drivers/edac/thunderx_edac* 8095 8096EDAC-CORE 8097M: Borislav Petkov <bp@alien8.de> 8098M: Tony Luck <tony.luck@intel.com> 8099R: James Morse <james.morse@arm.com> 8100R: Mauro Carvalho Chehab <mchehab@kernel.org> 8101R: Robert Richter <rric@kernel.org> 8102L: linux-edac@vger.kernel.org 8103S: Supported 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8105F: Documentation/driver-api/edac.rst 8106F: drivers/edac/ 8107F: include/linux/edac.h 8108 8109EDAC-DMC520 8110M: Lei Wang <lewan@microsoft.com> 8111L: linux-edac@vger.kernel.org 8112S: Supported 8113F: drivers/edac/dmc520_edac.c 8114 8115EDAC-E752X 8116M: Mark Gross <markgross@kernel.org> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/e752x_edac.c 8120 8121EDAC-E7XXX 8122L: linux-edac@vger.kernel.org 8123S: Maintained 8124F: drivers/edac/e7xxx_edac.c 8125 8126EDAC-FSL_DDR 8127M: York Sun <york.sun@nxp.com> 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/fsl_ddr_edac.* 8131 8132EDAC-GHES 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/ghes_edac.c 8137 8138EDAC-I10NM 8139M: Tony Luck <tony.luck@intel.com> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i10nm_base.c 8143 8144EDAC-I3000 8145L: linux-edac@vger.kernel.org 8146S: Orphan 8147F: drivers/edac/i3000_edac.c 8148 8149EDAC-I5000 8150L: linux-edac@vger.kernel.org 8151S: Maintained 8152F: drivers/edac/i5000_edac.c 8153 8154EDAC-I5400 8155M: Mauro Carvalho Chehab <mchehab@kernel.org> 8156L: linux-edac@vger.kernel.org 8157S: Maintained 8158F: drivers/edac/i5400_edac.c 8159 8160EDAC-I7300 8161M: Mauro Carvalho Chehab <mchehab@kernel.org> 8162L: linux-edac@vger.kernel.org 8163S: Maintained 8164F: drivers/edac/i7300_edac.c 8165 8166EDAC-I7CORE 8167M: Mauro Carvalho Chehab <mchehab@kernel.org> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i7core_edac.c 8171 8172EDAC-I82443BXGX 8173M: Tim Small <tim@buttersideup.com> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i82443bxgx_edac.c 8177 8178EDAC-I82975X 8179M: "Arvind R." <arvino55@gmail.com> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i82975x_edac.c 8183 8184EDAC-IE31200 8185M: Jason Baron <jbaron@akamai.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/ie31200_edac.c 8189 8190EDAC-IGEN6 8191M: Tony Luck <tony.luck@intel.com> 8192R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/igen6_edac.c 8196 8197EDAC-MPC85XX 8198M: Johannes Thumshirn <morbidrsa@gmail.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/mpc85xx_edac.[ch] 8202 8203EDAC-NPCM 8204M: Marvin Lin <kflin@nuvoton.com> 8205M: Stanley Chu <yschu@nuvoton.com> 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8209F: drivers/edac/npcm_edac.c 8210 8211EDAC-PASEMI 8212M: Egor Martovetsky <egor@pasemi.com> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: drivers/edac/pasemi_edac.c 8216 8217EDAC-PND2 8218M: Tony Luck <tony.luck@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/pnd2_edac.[ch] 8222 8223EDAC-QCOM 8224M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8225L: linux-arm-msm@vger.kernel.org 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/qcom_edac.c 8229 8230EDAC-R82600 8231M: Tim Small <tim@buttersideup.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/r82600_edac.c 8235 8236EDAC-SBRIDGE 8237M: Tony Luck <tony.luck@intel.com> 8238R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/sb_edac.c 8242 8243EDAC-SKYLAKE 8244M: Tony Luck <tony.luck@intel.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/skx_*.[ch] 8248 8249EDAC-TI 8250M: Tero Kristo <kristo@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Odd Fixes 8253F: drivers/edac/ti_edac.c 8254 8255EDIROL UA-101/UA-1000 DRIVER 8256M: Clemens Ladisch <clemens@ladisch.de> 8257L: linux-sound@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8260F: sound/usb/misc/ua101.c 8261 8262EFI TEST DRIVER 8263M: Ivan Hu <ivan.hu@canonical.com> 8264M: Ard Biesheuvel <ardb@kernel.org> 8265L: linux-efi@vger.kernel.org 8266S: Maintained 8267F: drivers/firmware/efi/test/ 8268 8269EFI VARIABLE FILESYSTEM 8270M: Jeremy Kerr <jk@ozlabs.org> 8271M: Ard Biesheuvel <ardb@kernel.org> 8272L: linux-efi@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8275F: fs/efivarfs/ 8276 8277EFIFB FRAMEBUFFER DRIVER 8278M: Peter Jones <pjones@redhat.com> 8279L: linux-fbdev@vger.kernel.org 8280S: Maintained 8281F: drivers/video/fbdev/efifb.c 8282 8283EFS FILESYSTEM 8284S: Orphan 8285W: http://aeschi.ch.eu.org/efs/ 8286F: fs/efs/ 8287 8288EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8289L: netdev@vger.kernel.org 8290S: Orphan 8291F: drivers/net/ethernet/ibm/ehea/ 8292 8293ELM327 CAN NETWORK DRIVER 8294M: Max Staudt <max@enpas.org> 8295L: linux-can@vger.kernel.org 8296S: Maintained 8297F: Documentation/networking/device_drivers/can/can327.rst 8298F: drivers/net/can/can327.c 8299 8300EM28XX VIDEO4LINUX DRIVER 8301M: Mauro Carvalho Chehab <mchehab@kernel.org> 8302L: linux-media@vger.kernel.org 8303S: Maintained 8304W: https://linuxtv.org 8305T: git git://linuxtv.org/media_tree.git 8306F: Documentation/admin-guide/media/em28xx* 8307F: drivers/media/usb/em28xx/ 8308 8309EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8310M: Adrian Hunter <adrian.hunter@intel.com> 8311M: Asutosh Das <quic_asutoshd@quicinc.com> 8312R: Ritesh Harjani <ritesh.list@gmail.com> 8313L: linux-mmc@vger.kernel.org 8314S: Supported 8315F: drivers/mmc/host/cqhci* 8316 8317EMS CPC-PCI CAN DRIVER 8318M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8319M: support@ems-wuensche.com 8320L: linux-can@vger.kernel.org 8321S: Maintained 8322F: drivers/net/can/sja1000/ems_pci.c 8323 8324EMULEX 10Gbps iSCSI - OneConnect DRIVER 8325M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8326L: linux-scsi@vger.kernel.org 8327S: Supported 8328W: http://www.broadcom.com 8329F: drivers/scsi/be2iscsi/ 8330 8331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8332M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8333M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8334M: Somnath Kotur <somnath.kotur@broadcom.com> 8335L: netdev@vger.kernel.org 8336S: Supported 8337W: http://www.emulex.com 8338F: drivers/net/ethernet/emulex/benet/ 8339 8340EMULEX ONECONNECT ROCE DRIVER 8341M: Selvin Xavier <selvin.xavier@broadcom.com> 8342L: linux-rdma@vger.kernel.org 8343S: Odd Fixes 8344W: http://www.broadcom.com 8345F: drivers/infiniband/hw/ocrdma/ 8346F: include/uapi/rdma/ocrdma-abi.h 8347 8348EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8349M: James Smart <james.smart@broadcom.com> 8350M: Ram Vegesna <ram.vegesna@broadcom.com> 8351L: linux-scsi@vger.kernel.org 8352L: target-devel@vger.kernel.org 8353S: Supported 8354W: http://www.broadcom.com 8355F: drivers/scsi/elx/ 8356 8357EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8358M: James Smart <james.smart@broadcom.com> 8359M: Dick Kennedy <dick.kennedy@broadcom.com> 8360L: linux-scsi@vger.kernel.org 8361S: Supported 8362W: http://www.broadcom.com 8363F: drivers/scsi/lpfc/ 8364 8365ENE CB710 FLASH CARD READER DRIVER 8366M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8367S: Maintained 8368F: drivers/misc/cb710/ 8369F: drivers/mmc/host/cb710-mmc.* 8370F: include/linux/cb710.h 8371 8372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8373M: Maxim Levitsky <maximlevitsky@gmail.com> 8374S: Maintained 8375F: drivers/media/rc/ene_ir.* 8376 8377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8378M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/tty/ehv_bytechan.c 8382 8383EPSON S1D13XXX FRAMEBUFFER DRIVER 8384M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8385S: Maintained 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8387F: drivers/video/fbdev/s1d13xxxfb.c 8388F: include/video/s1d13xxxfb.h 8389 8390EROFS FILE SYSTEM 8391M: Gao Xiang <xiang@kernel.org> 8392M: Chao Yu <chao@kernel.org> 8393R: Yue Hu <huyue2@coolpad.com> 8394R: Jeffle Xu <jefflexu@linux.alibaba.com> 8395R: Sandeep Dhavale <dhavale@google.com> 8396L: linux-erofs@lists.ozlabs.org 8397S: Maintained 8398W: https://erofs.docs.kernel.org 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8400F: Documentation/ABI/testing/sysfs-fs-erofs 8401F: Documentation/filesystems/erofs.rst 8402F: fs/erofs/ 8403F: include/trace/events/erofs.h 8404 8405ERRSEQ ERROR TRACKING INFRASTRUCTURE 8406M: Jeff Layton <jlayton@kernel.org> 8407S: Maintained 8408F: include/linux/errseq.h 8409F: lib/errseq.c 8410 8411ESD CAN NETWORK DRIVERS 8412M: Stefan Mätje <stefan.maetje@esd.eu> 8413R: socketcan@esd.eu 8414L: linux-can@vger.kernel.org 8415S: Maintained 8416F: drivers/net/can/esd/ 8417 8418ESD CAN/USB DRIVERS 8419M: Frank Jungclaus <frank.jungclaus@esd.eu> 8420R: socketcan@esd.eu 8421L: linux-can@vger.kernel.org 8422S: Maintained 8423F: drivers/net/can/usb/esd_usb.c 8424 8425ET131X NETWORK DRIVER 8426M: Mark Einon <mark.einon@gmail.com> 8427S: Odd Fixes 8428F: drivers/net/ethernet/agere/ 8429 8430ETAS ES58X CAN/USB DRIVER 8431M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: Documentation/networking/devlink/etas_es58x.rst 8435F: drivers/net/can/usb/etas_es58x/ 8436 8437ETHERNET BRIDGE 8438M: Roopa Prabhu <roopa@nvidia.com> 8439M: Nikolay Aleksandrov <razor@blackwall.org> 8440L: bridge@lists.linux.dev 8441L: netdev@vger.kernel.org 8442S: Maintained 8443W: http://www.linuxfoundation.org/en/Net:Bridge 8444F: include/linux/netfilter_bridge/ 8445F: net/bridge/ 8446 8447ETHERNET PHY LIBRARY 8448M: Andrew Lunn <andrew@lunn.ch> 8449M: Heiner Kallweit <hkallweit1@gmail.com> 8450R: Russell King <linux@armlinux.org.uk> 8451L: netdev@vger.kernel.org 8452S: Maintained 8453F: Documentation/ABI/testing/sysfs-class-net-phydev 8454F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8455F: Documentation/devicetree/bindings/net/mdio* 8456F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8457F: Documentation/networking/phy.rst 8458F: drivers/net/mdio/ 8459F: drivers/net/mdio/acpi_mdio.c 8460F: drivers/net/mdio/fwnode_mdio.c 8461F: drivers/net/mdio/of_mdio.c 8462F: drivers/net/pcs/ 8463F: drivers/net/phy/ 8464F: include/dt-bindings/net/qca-ar803x.h 8465F: include/linux/*mdio*.h 8466F: include/linux/linkmode.h 8467F: include/linux/mdio/*.h 8468F: include/linux/mii.h 8469F: include/linux/of_net.h 8470F: include/linux/phy.h 8471F: include/linux/phy_fixed.h 8472F: include/linux/phy_link_topology.h 8473F: include/linux/phylib_stubs.h 8474F: include/linux/platform_data/mdio-bcm-unimac.h 8475F: include/linux/platform_data/mdio-gpio.h 8476F: include/trace/events/mdio.h 8477F: include/uapi/linux/mdio.h 8478F: include/uapi/linux/mii.h 8479F: net/core/of_net.c 8480 8481ETHERNET PHY LIBRARY [RUST] 8482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8483R: Trevor Gross <tmgross@umich.edu> 8484L: netdev@vger.kernel.org 8485L: rust-for-linux@vger.kernel.org 8486S: Maintained 8487F: rust/kernel/net/phy.rs 8488F: rust/kernel/net/phy/reg.rs 8489 8490EXEC & BINFMT API, ELF 8491R: Eric Biederman <ebiederm@xmission.com> 8492R: Kees Cook <kees@kernel.org> 8493L: linux-mm@kvack.org 8494S: Supported 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8496F: Documentation/userspace-api/ELF.rst 8497F: fs/*binfmt_*.c 8498F: fs/Kconfig.binfmt 8499F: fs/exec.c 8500F: fs/tests/binfmt_*_kunit.c 8501F: fs/tests/exec_kunit.c 8502F: include/linux/binfmts.h 8503F: include/linux/elf.h 8504F: include/uapi/linux/binfmts.h 8505F: include/uapi/linux/elf.h 8506F: tools/testing/selftests/exec/ 8507N: asm/elf.h 8508N: binfmt 8509 8510EXFAT FILE SYSTEM 8511M: Namjae Jeon <linkinjeon@kernel.org> 8512M: Sungjong Seo <sj1557.seo@samsung.com> 8513R: Yuezhang Mo <yuezhang.mo@sony.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8517F: fs/exfat/ 8518 8519EXPRESSWIRE PROTOCOL LIBRARY 8520M: Duje Mihanović <duje.mihanovic@skole.hr> 8521L: linux-leds@vger.kernel.org 8522S: Maintained 8523F: drivers/leds/leds-expresswire.c 8524F: include/linux/leds-expresswire.h 8525 8526EXT2 FILE SYSTEM 8527M: Jan Kara <jack@suse.com> 8528L: linux-ext4@vger.kernel.org 8529S: Maintained 8530F: Documentation/filesystems/ext2.rst 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8532F: fs/ext2/ 8533F: include/linux/ext2* 8534 8535EXT4 FILE SYSTEM 8536M: "Theodore Ts'o" <tytso@mit.edu> 8537M: Andreas Dilger <adilger.kernel@dilger.ca> 8538L: linux-ext4@vger.kernel.org 8539S: Maintained 8540W: http://ext4.wiki.kernel.org 8541Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8543F: Documentation/filesystems/ext4/ 8544F: fs/ext4/ 8545F: include/trace/events/ext4.h 8546F: include/uapi/linux/ext4.h 8547 8548Extended Verification Module (EVM) 8549M: Mimi Zohar <zohar@linux.ibm.com> 8550M: Roberto Sassu <roberto.sassu@huawei.com> 8551L: linux-integrity@vger.kernel.org 8552S: Supported 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8554F: security/integrity/ 8555F: security/integrity/evm/ 8556 8557EXTENSIBLE FIRMWARE INTERFACE (EFI) 8558M: Ard Biesheuvel <ardb@kernel.org> 8559L: linux-efi@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8562F: Documentation/admin-guide/efi-stub.rst 8563F: arch/*/include/asm/efi.h 8564F: arch/*/kernel/efi.c 8565F: arch/arm/boot/compressed/efi-header.S 8566F: arch/x86/platform/efi/ 8567F: drivers/firmware/efi/ 8568F: include/linux/efi*.h 8569 8570EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8571M: MyungJoo Ham <myungjoo.ham@samsung.com> 8572M: Chanwoo Choi <cw00.choi@samsung.com> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8576F: Documentation/devicetree/bindings/extcon/ 8577F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8578F: drivers/extcon/ 8579F: include/linux/extcon.h 8580F: include/linux/extcon/ 8581 8582EXTRA BOOT CONFIG 8583M: Masami Hiramatsu <mhiramat@kernel.org> 8584L: linux-kernel@vger.kernel.org 8585L: linux-trace-kernel@vger.kernel.org 8586S: Maintained 8587Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8589F: Documentation/admin-guide/bootconfig.rst 8590F: fs/proc/bootconfig.c 8591F: include/linux/bootconfig.h 8592F: lib/bootconfig-data.S 8593F: lib/bootconfig.c 8594F: tools/bootconfig/* 8595F: tools/bootconfig/scripts/* 8596 8597EXTRON DA HD 4K PLUS CEC DRIVER 8598M: Hans Verkuil <hverkuil@xs4all.nl> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8603 8604EXYNOS DP DRIVER 8605M: Jingoo Han <jingoohan1@gmail.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608F: drivers/gpu/drm/exynos/exynos_dp* 8609 8610EXYNOS SYSMMU (IOMMU) driver 8611M: Marek Szyprowski <m.szyprowski@samsung.com> 8612L: iommu@lists.linux.dev 8613S: Maintained 8614F: drivers/iommu/exynos-iommu.c 8615 8616F2FS FILE SYSTEM 8617M: Jaegeuk Kim <jaegeuk@kernel.org> 8618M: Chao Yu <chao@kernel.org> 8619L: linux-f2fs-devel@lists.sourceforge.net 8620S: Maintained 8621W: https://f2fs.wiki.kernel.org/ 8622Q: https://patchwork.kernel.org/project/f2fs/list/ 8623B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8625F: Documentation/ABI/testing/sysfs-fs-f2fs 8626F: Documentation/filesystems/f2fs.rst 8627F: fs/f2fs/ 8628F: include/linux/f2fs_fs.h 8629F: include/trace/events/f2fs.h 8630F: include/uapi/linux/f2fs.h 8631 8632F71805F HARDWARE MONITORING DRIVER 8633M: Jean Delvare <jdelvare@suse.com> 8634L: linux-hwmon@vger.kernel.org 8635S: Maintained 8636F: Documentation/hwmon/f71805f.rst 8637F: drivers/hwmon/f71805f.c 8638 8639FADDR2LINE 8640M: Josh Poimboeuf <jpoimboe@kernel.org> 8641S: Maintained 8642F: scripts/faddr2line 8643 8644FAILOVER MODULE 8645M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8646L: netdev@vger.kernel.org 8647S: Supported 8648F: Documentation/networking/failover.rst 8649F: include/net/failover.h 8650F: net/core/failover.c 8651 8652FANOTIFY 8653M: Jan Kara <jack@suse.cz> 8654R: Amir Goldstein <amir73il@gmail.com> 8655R: Matthew Bobrowski <repnop@google.com> 8656L: linux-fsdevel@vger.kernel.org 8657S: Maintained 8658F: fs/notify/fanotify/ 8659F: include/linux/fanotify.h 8660F: include/uapi/linux/fanotify.h 8661 8662FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8663M: Linus Walleij <linus.walleij@linaro.org> 8664L: linux-usb@vger.kernel.org 8665S: Maintained 8666F: drivers/usb/fotg210/ 8667 8668FARSYNC SYNCHRONOUS DRIVER 8669M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8670S: Supported 8671W: http://www.farsite.co.uk/ 8672F: drivers/net/wan/farsync.* 8673 8674FAULT INJECTION SUPPORT 8675M: Akinobu Mita <akinobu.mita@gmail.com> 8676S: Supported 8677F: Documentation/fault-injection/ 8678F: lib/fault-inject.c 8679F: tools/testing/fault-injection/ 8680 8681FBTFT Framebuffer drivers 8682L: dri-devel@lists.freedesktop.org 8683L: linux-fbdev@vger.kernel.org 8684S: Orphan 8685F: drivers/staging/fbtft/ 8686 8687FC0011 TUNER DRIVER 8688M: Michael Buesch <m@bues.ch> 8689L: linux-media@vger.kernel.org 8690S: Maintained 8691F: drivers/media/tuners/fc0011.c 8692F: drivers/media/tuners/fc0011.h 8693 8694FC2580 MEDIA DRIVER 8695L: linux-media@vger.kernel.org 8696S: Orphan 8697W: https://linuxtv.org 8698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8699F: drivers/media/tuners/fc2580* 8700 8701FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8702M: Hannes Reinecke <hare@suse.de> 8703L: linux-scsi@vger.kernel.org 8704S: Supported 8705W: www.Open-FCoE.org 8706F: drivers/scsi/fcoe/ 8707F: drivers/scsi/libfc/ 8708F: include/scsi/fc/ 8709F: include/scsi/libfc.h 8710F: include/scsi/libfcoe.h 8711F: include/uapi/scsi/fc/ 8712 8713FILE LOCKING (flock() and fcntl()/lockf()) 8714M: Jeff Layton <jlayton@kernel.org> 8715M: Chuck Lever <chuck.lever@oracle.com> 8716R: Alexander Aring <alex.aring@gmail.com> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719F: fs/fcntl.c 8720F: fs/locks.c 8721F: include/linux/fcntl.h 8722F: include/uapi/linux/fcntl.h 8723 8724FILESYSTEM DIRECT ACCESS (DAX) 8725M: Dan Williams <dan.j.williams@intel.com> 8726R: Matthew Wilcox <willy@infradead.org> 8727R: Jan Kara <jack@suse.cz> 8728L: linux-fsdevel@vger.kernel.org 8729L: nvdimm@lists.linux.dev 8730S: Supported 8731F: fs/dax.c 8732F: include/linux/dax.h 8733F: include/trace/events/fs_dax.h 8734 8735FILESYSTEMS (VFS and infrastructure) 8736M: Alexander Viro <viro@zeniv.linux.org.uk> 8737M: Christian Brauner <brauner@kernel.org> 8738R: Jan Kara <jack@suse.cz> 8739L: linux-fsdevel@vger.kernel.org 8740S: Maintained 8741T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8742F: fs/* 8743F: include/linux/fs.h 8744F: include/linux/fs_types.h 8745F: include/uapi/linux/fs.h 8746F: include/uapi/linux/openat2.h 8747 8748FILESYSTEMS [EXPORTFS] 8749M: Chuck Lever <chuck.lever@oracle.com> 8750M: Jeff Layton <jlayton@kernel.org> 8751R: Amir Goldstein <amir73il@gmail.com> 8752L: linux-fsdevel@vger.kernel.org 8753L: linux-nfs@vger.kernel.org 8754S: Supported 8755F: Documentation/filesystems/nfs/exporting.rst 8756F: fs/exportfs/ 8757F: fs/fhandle.c 8758F: include/linux/exportfs.h 8759 8760FILESYSTEMS [IDMAPPED MOUNTS] 8761M: Christian Brauner <brauner@kernel.org> 8762M: Seth Forshee <sforshee@kernel.org> 8763L: linux-fsdevel@vger.kernel.org 8764S: Maintained 8765F: Documentation/filesystems/idmappings.rst 8766F: fs/mnt_idmapping.c 8767F: include/linux/mnt_idmapping.* 8768F: tools/testing/selftests/mount_setattr/ 8769 8770FILESYSTEMS [IOMAP] 8771M: Christian Brauner <brauner@kernel.org> 8772R: Darrick J. Wong <djwong@kernel.org> 8773L: linux-xfs@vger.kernel.org 8774L: linux-fsdevel@vger.kernel.org 8775S: Supported 8776F: Documentation/filesystems/iomap/* 8777F: fs/iomap/ 8778F: include/linux/iomap.h 8779 8780FILESYSTEMS [NETFS LIBRARY] 8781M: David Howells <dhowells@redhat.com> 8782R: Jeff Layton <jlayton@kernel.org> 8783L: netfs@lists.linux.dev 8784L: linux-fsdevel@vger.kernel.org 8785S: Supported 8786F: Documentation/filesystems/caching/ 8787F: Documentation/filesystems/netfs_library.rst 8788F: fs/netfs/ 8789F: include/linux/fscache*.h 8790F: include/linux/netfs.h 8791F: include/trace/events/fscache.h 8792F: include/trace/events/netfs.h 8793 8794FILESYSTEMS [STACKABLE] 8795M: Miklos Szeredi <miklos@szeredi.hu> 8796M: Amir Goldstein <amir73il@gmail.com> 8797L: linux-fsdevel@vger.kernel.org 8798L: linux-unionfs@vger.kernel.org 8799S: Maintained 8800F: fs/backing-file.c 8801F: include/linux/backing-file.h 8802 8803FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8804M: Riku Voipio <riku.voipio@iki.fi> 8805L: linux-hwmon@vger.kernel.org 8806S: Maintained 8807F: drivers/hwmon/f75375s.c 8808F: include/linux/f75375s.h 8809 8810FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8811M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8812L: linux-can@vger.kernel.org 8813S: Maintained 8814F: drivers/net/can/usb/f81604.c 8815 8816FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8817M: Clemens Ladisch <clemens@ladisch.de> 8818M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8819L: linux-sound@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8822F: include/uapi/sound/firewire.h 8823F: sound/firewire/ 8824 8825FIREWIRE MEDIA DRIVERS (firedtv) 8826M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8827L: linux-media@vger.kernel.org 8828L: linux1394-devel@lists.sourceforge.net 8829S: Maintained 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8831F: drivers/media/firewire/ 8832 8833FIREWIRE SBP-2 TARGET 8834M: Chris Boot <bootc@bootc.net> 8835L: linux-scsi@vger.kernel.org 8836L: target-devel@vger.kernel.org 8837L: linux1394-devel@lists.sourceforge.net 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8840F: drivers/target/sbp/ 8841 8842FIREWIRE SUBSYSTEM 8843M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8844M: Takashi Sakamoto <takaswie@kernel.org> 8845L: linux1394-devel@lists.sourceforge.net 8846S: Maintained 8847W: http://ieee1394.docs.kernel.org/ 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8849F: drivers/firewire/ 8850F: include/linux/firewire.h 8851F: include/uapi/linux/firewire*.h 8852F: tools/firewire/ 8853 8854FIRMWARE FRAMEWORK FOR ARMV8-A 8855M: Sudeep Holla <sudeep.holla@arm.com> 8856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8857S: Maintained 8858F: drivers/firmware/arm_ffa/ 8859F: include/linux/arm_ffa.h 8860 8861FIRMWARE LOADER (request_firmware) 8862M: Luis Chamberlain <mcgrof@kernel.org> 8863M: Russ Weight <russ.weight@linux.dev> 8864M: Danilo Krummrich <dakr@redhat.com> 8865L: linux-kernel@vger.kernel.org 8866S: Maintained 8867F: Documentation/firmware_class/ 8868F: drivers/base/firmware_loader/ 8869F: rust/kernel/firmware.rs 8870F: include/linux/firmware.h 8871 8872FLEXTIMER FTM-QUADDEC DRIVER 8873M: Patrick Havelange <patrick.havelange@essensium.com> 8874L: linux-iio@vger.kernel.org 8875S: Maintained 8876F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8877F: drivers/counter/ftm-quaddec.c 8878 8879FLOPPY DRIVER 8880M: Denis Efremov <efremov@linux.com> 8881L: linux-block@vger.kernel.org 8882S: Odd Fixes 8883F: drivers/block/floppy.c 8884 8885FLYSKY FSIA6B RC RECEIVER 8886M: Markus Koch <markus@notsyncing.net> 8887L: linux-input@vger.kernel.org 8888S: Maintained 8889F: drivers/input/joystick/fsia6b.c 8890 8891FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8892M: Geoffrey D. Bennett <g@b4.vu> 8893L: linux-sound@vger.kernel.org 8894S: Maintained 8895W: https://github.com/geoffreybennett/scarlett-gen2 8896B: https://github.com/geoffreybennett/scarlett-gen2/issues 8897T: git https://github.com/geoffreybennett/scarlett-gen2.git 8898F: include/uapi/sound/scarlett2.h 8899F: sound/usb/mixer_scarlett2.c 8900 8901FORCEDETH GIGABIT ETHERNET DRIVER 8902M: Rain River <rain.1986.08.12@gmail.com> 8903M: Zhu Yanjun <zyjzyj2000@gmail.com> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: drivers/net/ethernet/nvidia/* 8907 8908FORTIFY_SOURCE 8909M: Kees Cook <kees@kernel.org> 8910L: linux-hardening@vger.kernel.org 8911S: Supported 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8913F: include/linux/fortify-string.h 8914F: lib/fortify_kunit.c 8915F: lib/memcpy_kunit.c 8916F: lib/test_fortify/* 8917K: \bunsafe_memcpy\b 8918K: \b__NO_FORTIFY\b 8919 8920FPGA DFL DRIVERS 8921M: Wu Hao <hao.wu@intel.com> 8922R: Tom Rix <trix@redhat.com> 8923L: linux-fpga@vger.kernel.org 8924S: Maintained 8925F: Documentation/ABI/testing/sysfs-bus-dfl* 8926F: Documentation/fpga/dfl.rst 8927F: drivers/fpga/dfl* 8928F: drivers/uio/uio_dfl.c 8929F: include/linux/dfl.h 8930F: include/uapi/linux/fpga-dfl.h 8931 8932FPGA MANAGER FRAMEWORK 8933M: Moritz Fischer <mdf@kernel.org> 8934M: Wu Hao <hao.wu@intel.com> 8935M: Xu Yilun <yilun.xu@intel.com> 8936R: Tom Rix <trix@redhat.com> 8937L: linux-fpga@vger.kernel.org 8938S: Maintained 8939Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8941F: Documentation/devicetree/bindings/fpga/ 8942F: Documentation/driver-api/fpga/ 8943F: Documentation/fpga/ 8944F: drivers/fpga/ 8945F: include/linux/fpga/ 8946 8947FPU EMULATOR 8948M: Bill Metzenthen <billm@melbpc.org.au> 8949S: Maintained 8950W: https://floatingpoint.billm.au/ 8951F: arch/x86/math-emu/ 8952 8953FRAMEBUFFER CORE 8954M: Simona Vetter <simona@ffwll.ch> 8955S: Odd Fixes 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: drivers/video/fbdev/core/ 8958 8959FRAMEBUFFER LAYER 8960M: Helge Deller <deller@gmx.de> 8961L: linux-fbdev@vger.kernel.org 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8966F: Documentation/fb/ 8967F: drivers/video/ 8968F: include/linux/fb.h 8969F: include/uapi/linux/fb.h 8970F: include/uapi/video/ 8971F: include/video/ 8972 8973FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8974M: Horia Geantă <horia.geanta@nxp.com> 8975M: Pankaj Gupta <pankaj.gupta@nxp.com> 8976M: Gaurav Jain <gaurav.jain@nxp.com> 8977L: linux-crypto@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8980F: drivers/crypto/caam/ 8981 8982FREESCALE COLDFIRE M5441X MMC DRIVER 8983M: Angelo Dureghello <adureghello@baylibre.com> 8984L: linux-mmc@vger.kernel.org 8985S: Maintained 8986F: drivers/mmc/host/sdhci-esdhc-mcf.c 8987F: include/linux/platform_data/mmc-esdhc-mcf.h 8988 8989FREESCALE DIU FRAMEBUFFER DRIVER 8990M: Timur Tabi <timur@kernel.org> 8991L: linux-fbdev@vger.kernel.org 8992S: Maintained 8993F: drivers/video/fbdev/fsl-diu-fb.* 8994 8995FREESCALE DMA DRIVER 8996M: Zhang Wei <zw@zh-kernel.org> 8997L: linuxppc-dev@lists.ozlabs.org 8998S: Maintained 8999F: drivers/dma/fsldma.* 9000 9001FREESCALE DSPI DRIVER 9002M: Vladimir Oltean <olteanv@gmail.com> 9003L: linux-spi@vger.kernel.org 9004L: imx@lists.linux.dev 9005S: Maintained 9006F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9007F: drivers/spi/spi-fsl-dspi.c 9008F: include/linux/spi/spi-fsl-dspi.h 9009 9010FREESCALE eDMA DRIVER 9011M: Frank Li <Frank.Li@nxp.com> 9012L: imx@lists.linux.dev 9013L: dmaengine@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9016F: drivers/dma/fsl-edma*.* 9017 9018FREESCALE ENETC ETHERNET DRIVERS 9019M: Claudiu Manoil <claudiu.manoil@nxp.com> 9020M: Vladimir Oltean <vladimir.oltean@nxp.com> 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: drivers/net/ethernet/freescale/enetc/ 9024 9025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9026M: Claudiu Manoil <claudiu.manoil@nxp.com> 9027L: netdev@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9030F: drivers/net/ethernet/freescale/gianfar* 9031 9032FREESCALE GPMI NAND DRIVER 9033M: Han Xu <han.xu@nxp.com> 9034L: linux-mtd@lists.infradead.org 9035S: Maintained 9036F: drivers/mtd/nand/raw/gpmi-nand/* 9037 9038FREESCALE I2C CPM DRIVER 9039M: Jochen Friedrich <jochen@scram.de> 9040L: linuxppc-dev@lists.ozlabs.org 9041L: linux-i2c@vger.kernel.org 9042S: Maintained 9043F: drivers/i2c/busses/i2c-cpm.c 9044 9045FREESCALE IMX / MXC FEC DRIVER 9046M: Wei Fang <wei.fang@nxp.com> 9047R: Shenwei Wang <shenwei.wang@nxp.com> 9048R: Clark Wang <xiaoning.wang@nxp.com> 9049L: imx@lists.linux.dev 9050L: netdev@vger.kernel.org 9051S: Maintained 9052F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9053F: drivers/net/ethernet/freescale/fec.h 9054F: drivers/net/ethernet/freescale/fec_main.c 9055F: drivers/net/ethernet/freescale/fec_ptp.c 9056 9057FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9058M: Sascha Hauer <s.hauer@pengutronix.de> 9059R: Pengutronix Kernel Team <kernel@pengutronix.de> 9060L: linux-fbdev@vger.kernel.org 9061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9062S: Maintained 9063F: drivers/video/fbdev/imxfb.c 9064 9065FREESCALE IMX DDR PMU DRIVER 9066M: Frank Li <Frank.li@nxp.com> 9067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9068S: Maintained 9069F: Documentation/admin-guide/perf/imx-ddr.rst 9070F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9071F: drivers/perf/fsl_imx8_ddr_perf.c 9072 9073FREESCALE IMX I2C DRIVER 9074M: Oleksij Rempel <o.rempel@pengutronix.de> 9075R: Pengutronix Kernel Team <kernel@pengutronix.de> 9076L: linux-i2c@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9079F: drivers/i2c/busses/i2c-imx.c 9080 9081FREESCALE IMX LPI2C DRIVER 9082M: Dong Aisheng <aisheng.dong@nxp.com> 9083L: linux-i2c@vger.kernel.org 9084L: imx@lists.linux.dev 9085S: Maintained 9086F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9087F: drivers/i2c/busses/i2c-imx-lpi2c.c 9088 9089FREESCALE IMX LPSPI DRIVER 9090M: Frank Li <Frank.Li@nxp.com> 9091L: linux-spi@vger.kernel.org 9092L: imx@lists.linux.dev 9093S: Maintained 9094F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9095F: drivers/spi/spi-fsl-lpspi.c 9096 9097FREESCALE MPC I2C DRIVER 9098M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9099L: linux-i2c@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9102F: drivers/i2c/busses/i2c-mpc.c 9103 9104FREESCALE QORIQ DPAA ETHERNET DRIVER 9105M: Madalin Bucur <madalin.bucur@nxp.com> 9106L: netdev@vger.kernel.org 9107S: Maintained 9108F: drivers/net/ethernet/freescale/dpaa 9109 9110FREESCALE QORIQ DPAA FMAN DRIVER 9111M: Madalin Bucur <madalin.bucur@nxp.com> 9112R: Sean Anderson <sean.anderson@seco.com> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9116F: drivers/net/ethernet/freescale/fman 9117 9118FREESCALE QORIQ PTP CLOCK DRIVER 9119M: Yangbo Lu <yangbo.lu@nxp.com> 9120L: netdev@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9124F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9125F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9126F: drivers/ptp/ptp_qoriq.c 9127F: drivers/ptp/ptp_qoriq_debugfs.c 9128F: include/linux/fsl/ptp_qoriq.h 9129 9130FREESCALE QUAD SPI DRIVER 9131M: Han Xu <han.xu@nxp.com> 9132L: linux-spi@vger.kernel.org 9133L: imx@lists.linux.dev 9134S: Maintained 9135F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9136F: drivers/spi/spi-fsl-qspi.c 9137 9138FREESCALE QUICC ENGINE LIBRARY 9139M: Qiang Zhao <qiang.zhao@nxp.com> 9140M: Christophe Leroy <christophe.leroy@csgroup.eu> 9141L: linuxppc-dev@lists.ozlabs.org 9142S: Maintained 9143F: drivers/soc/fsl/qe/ 9144F: include/soc/fsl/qe/ 9145 9146FREESCALE QUICC ENGINE QMC DRIVER 9147M: Herve Codina <herve.codina@bootlin.com> 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9151F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9152F: drivers/soc/fsl/qe/qmc.c 9153F: include/soc/fsl/qe/qmc.h 9154 9155FREESCALE QUICC ENGINE QMC HDLC DRIVER 9156M: Herve Codina <herve.codina@bootlin.com> 9157L: netdev@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Maintained 9160F: drivers/net/wan/fsl_qmc_hdlc.c 9161 9162FREESCALE QUICC ENGINE TSA DRIVER 9163M: Herve Codina <herve.codina@bootlin.com> 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9167F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9168F: drivers/soc/fsl/qe/tsa.c 9169F: drivers/soc/fsl/qe/tsa.h 9170F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9171F: include/dt-bindings/soc/qe-fsl,tsa.h 9172 9173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9174L: netdev@vger.kernel.org 9175L: linuxppc-dev@lists.ozlabs.org 9176S: Orphan 9177F: drivers/net/ethernet/freescale/ucc_geth* 9178 9179FREESCALE QUICC ENGINE UCC HDLC DRIVER 9180M: Zhao Qiang <qiang.zhao@nxp.com> 9181L: netdev@vger.kernel.org 9182L: linuxppc-dev@lists.ozlabs.org 9183S: Maintained 9184F: drivers/net/wan/fsl_ucc_hdlc* 9185 9186FREESCALE QUICC ENGINE UCC UART DRIVER 9187M: Timur Tabi <timur@kernel.org> 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/tty/serial/ucc_uart.c 9191 9192FREESCALE SOC DRIVERS 9193M: Christophe Leroy <christophe.leroy@csgroup.eu> 9194L: linuxppc-dev@lists.ozlabs.org 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196S: Maintained 9197F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9198F: Documentation/devicetree/bindings/soc/fsl/ 9199F: drivers/soc/fsl/ 9200F: include/linux/fsl/ 9201F: include/soc/fsl/ 9202 9203FREESCALE SOC FS_ENET DRIVER 9204M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9205L: linuxppc-dev@lists.ozlabs.org 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: drivers/net/ethernet/freescale/fs_enet/ 9209 9210FREESCALE SOC SOUND DRIVERS 9211M: Shengjiu Wang <shengjiu.wang@gmail.com> 9212M: Xiubo Li <Xiubo.Lee@gmail.com> 9213R: Fabio Estevam <festevam@gmail.com> 9214R: Nicolin Chen <nicoleotsuka@gmail.com> 9215L: linux-sound@vger.kernel.org 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Maintained 9218F: sound/soc/fsl/fsl* 9219F: sound/soc/fsl/imx* 9220 9221FREESCALE SOC LPC32XX SOUND DRIVERS 9222M: J.M.B. Downing <jonathan.downing@nautel.com> 9223M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9224R: Vladimir Zapolskiy <vz@mleia.com> 9225L: linux-sound@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Maintained 9228F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9229F: sound/soc/fsl/lpc3xxx-* 9230 9231FREESCALE SOC SOUND QMC DRIVER 9232M: Herve Codina <herve.codina@bootlin.com> 9233L: linux-sound@vger.kernel.org 9234L: linuxppc-dev@lists.ozlabs.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9237F: sound/soc/fsl/fsl_qmc_audio.c 9238 9239FREESCALE USB PERIPHERAL DRIVERS 9240L: linux-usb@vger.kernel.org 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Orphan 9243F: drivers/usb/gadget/udc/fsl* 9244 9245FREESCALE USB PHY DRIVER 9246L: linux-usb@vger.kernel.org 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Orphan 9249F: drivers/usb/phy/phy-fsl-usb* 9250 9251FREEVXFS FILESYSTEM 9252M: Christoph Hellwig <hch@infradead.org> 9253S: Maintained 9254W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9255F: fs/freevxfs/ 9256 9257FREEZER 9258M: "Rafael J. Wysocki" <rafael@kernel.org> 9259M: Pavel Machek <pavel@ucw.cz> 9260L: linux-pm@vger.kernel.org 9261S: Supported 9262F: Documentation/power/freezing-of-tasks.rst 9263F: include/linux/freezer.h 9264F: kernel/freezer.c 9265 9266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9267M: Eric Biggers <ebiggers@kernel.org> 9268M: Theodore Y. Ts'o <tytso@mit.edu> 9269M: Jaegeuk Kim <jaegeuk@kernel.org> 9270L: linux-fscrypt@vger.kernel.org 9271S: Supported 9272Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9273T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9274F: Documentation/filesystems/fscrypt.rst 9275F: fs/crypto/ 9276F: include/linux/fscrypt.h 9277F: include/uapi/linux/fscrypt.h 9278 9279FSI SUBSYSTEM 9280M: Jeremy Kerr <jk@ozlabs.org> 9281M: Joel Stanley <joel@jms.id.au> 9282R: Alistar Popple <alistair@popple.id.au> 9283R: Eddie James <eajames@linux.ibm.com> 9284L: linux-fsi@lists.ozlabs.org 9285S: Supported 9286Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9288F: drivers/fsi/ 9289F: include/linux/fsi*.h 9290F: include/trace/events/fsi*.h 9291 9292FSI-ATTACHED I2C DRIVER 9293M: Eddie James <eajames@linux.ibm.com> 9294L: linux-i2c@vger.kernel.org 9295L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9296S: Maintained 9297F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9298F: drivers/i2c/busses/i2c-fsi.c 9299 9300FSI-ATTACHED SPI DRIVER 9301M: Eddie James <eajames@linux.ibm.com> 9302L: linux-spi@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9305F: drivers/spi/spi-fsi.c 9306 9307FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9308M: Jan Kara <jack@suse.cz> 9309R: Amir Goldstein <amir73il@gmail.com> 9310L: linux-fsdevel@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9313F: fs/notify/ 9314F: include/linux/fsnotify*.h 9315 9316FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9317M: Eric Biggers <ebiggers@kernel.org> 9318M: Theodore Y. Ts'o <tytso@mit.edu> 9319L: fsverity@lists.linux.dev 9320S: Supported 9321Q: https://patchwork.kernel.org/project/fsverity/list/ 9322T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9323F: Documentation/filesystems/fsverity.rst 9324F: fs/verity/ 9325F: include/linux/fsverity.h 9326F: include/uapi/linux/fsverity.h 9327 9328FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9329M: Michael Zaidman <michael.zaidman@gmail.com> 9330L: linux-i2c@vger.kernel.org 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333F: drivers/hid/hid-ft260.c 9334 9335FUJITSU LAPTOP EXTRAS 9336M: Jonathan Woithe <jwoithe@just42.net> 9337L: platform-driver-x86@vger.kernel.org 9338S: Maintained 9339F: drivers/platform/x86/fujitsu-laptop.c 9340 9341FUJITSU TABLET EXTRAS 9342M: Robert Gerlach <khnz@gmx.de> 9343L: platform-driver-x86@vger.kernel.org 9344S: Maintained 9345F: drivers/platform/x86/fujitsu-tablet.c 9346 9347FUNCTION HOOKS (FTRACE) 9348M: Steven Rostedt <rostedt@goodmis.org> 9349M: Masami Hiramatsu <mhiramat@kernel.org> 9350R: Mark Rutland <mark.rutland@arm.com> 9351L: linux-kernel@vger.kernel.org 9352L: linux-trace-kernel@vger.kernel.org 9353S: Maintained 9354Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9356F: Documentation/trace/ftrace* 9357F: arch/*/*/*/*ftrace* 9358F: arch/*/*/*ftrace* 9359F: include/*/ftrace.h 9360F: kernel/trace/fgraph.c 9361F: kernel/trace/ftrace* 9362F: samples/ftrace 9363 9364FUNGIBLE ETHERNET DRIVERS 9365M: Dimitris Michailidis <dmichail@fungible.com> 9366L: netdev@vger.kernel.org 9367S: Supported 9368F: drivers/net/ethernet/fungible/ 9369 9370FUSE: FILESYSTEM IN USERSPACE 9371M: Miklos Szeredi <miklos@szeredi.hu> 9372L: linux-fsdevel@vger.kernel.org 9373S: Maintained 9374W: https://github.com/libfuse/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9376F: Documentation/filesystems/fuse.rst 9377F: fs/fuse/ 9378F: include/uapi/linux/fuse.h 9379 9380FUTEX SUBSYSTEM 9381M: Thomas Gleixner <tglx@linutronix.de> 9382M: Ingo Molnar <mingo@redhat.com> 9383R: Peter Zijlstra <peterz@infradead.org> 9384R: Darren Hart <dvhart@infradead.org> 9385R: Davidlohr Bueso <dave@stgolabs.net> 9386R: André Almeida <andrealmeid@igalia.com> 9387L: linux-kernel@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9390F: Documentation/locking/*futex* 9391F: include/asm-generic/futex.h 9392F: include/linux/futex.h 9393F: include/uapi/linux/futex.h 9394F: kernel/futex/* 9395F: tools/perf/bench/futex* 9396F: tools/testing/selftests/futex/ 9397 9398GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9399M: Sebastian Reichel <sre@kernel.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9403F: drivers/media/i2c/gc0308.c 9404 9405GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9406M: Zhi Mao <zhi.mao@mediatek.com> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9410F: drivers/media/i2c/gc05a2.c 9411 9412GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9413M: Zhi Mao <zhi.mao@mediatek.com> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9417F: drivers/media/i2c/gc08a3.c 9418 9419GALAXYCORE GC2145 SENSOR DRIVER 9420M: Alain Volmat <alain.volmat@foss.st.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423T: git git://linuxtv.org/media_tree.git 9424F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9425F: drivers/media/i2c/gc2145.c 9426 9427GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9428M: Tim Harvey <tharvey@gateworks.com> 9429S: Maintained 9430F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9431F: Documentation/hwmon/gsc-hwmon.rst 9432F: drivers/hwmon/gsc-hwmon.c 9433F: drivers/mfd/gateworks-gsc.c 9434F: include/linux/mfd/gsc.h 9435F: include/linux/platform_data/gsc_hwmon.h 9436 9437GCC PLUGINS 9438M: Kees Cook <kees@kernel.org> 9439L: linux-hardening@vger.kernel.org 9440S: Maintained 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9442F: Documentation/kbuild/gcc-plugins.rst 9443F: include/linux/stackleak.h 9444F: kernel/stackleak.c 9445F: scripts/Makefile.gcc-plugins 9446F: scripts/gcc-plugins/ 9447 9448GCOV BASED KERNEL PROFILING 9449M: Peter Oberparleiter <oberpar@linux.ibm.com> 9450S: Maintained 9451F: Documentation/dev-tools/gcov.rst 9452F: kernel/gcov/ 9453 9454GDB KERNEL DEBUGGING HELPER SCRIPTS 9455M: Jan Kiszka <jan.kiszka@siemens.com> 9456M: Kieran Bingham <kbingham@kernel.org> 9457S: Supported 9458F: scripts/gdb/ 9459 9460GEMINI CRYPTO DRIVER 9461M: Corentin Labbe <clabbe@baylibre.com> 9462L: linux-crypto@vger.kernel.org 9463S: Maintained 9464F: drivers/crypto/gemini/ 9465 9466GEMTEK FM RADIO RECEIVER DRIVER 9467M: Hans Verkuil <hverkuil@xs4all.nl> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470W: https://linuxtv.org 9471T: git git://linuxtv.org/media_tree.git 9472F: drivers/media/radio/radio-gemtek* 9473 9474GENERIC ARCHITECTURE TOPOLOGY 9475M: Sudeep Holla <sudeep.holla@arm.com> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: drivers/base/arch_topology.c 9479F: include/linux/arch_topology.h 9480 9481GENERIC ENTRY CODE 9482M: Thomas Gleixner <tglx@linutronix.de> 9483M: Peter Zijlstra <peterz@infradead.org> 9484M: Andy Lutomirski <luto@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9488F: include/linux/entry-common.h 9489F: include/linux/entry-kvm.h 9490F: kernel/entry/ 9491 9492GENERIC GPIO I2C DRIVER 9493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9494S: Supported 9495F: drivers/i2c/busses/i2c-gpio.c 9496F: include/linux/platform_data/i2c-gpio.h 9497 9498GENERIC GPIO I2C MULTIPLEXER DRIVER 9499M: Peter Korsgaard <peter.korsgaard@barco.com> 9500L: linux-i2c@vger.kernel.org 9501S: Supported 9502F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9503F: drivers/i2c/muxes/i2c-mux-gpio.c 9504F: include/linux/platform_data/i2c-mux-gpio.h 9505 9506GENERIC GPIO RESET DRIVER 9507M: Krzysztof Kozlowski <krzk@kernel.org> 9508S: Maintained 9509F: drivers/reset/reset-gpio.c 9510 9511GENERIC HDLC (WAN) DRIVERS 9512M: Krzysztof Halasa <khc@pm.waw.pl> 9513S: Maintained 9514W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9515F: drivers/net/wan/c101.c 9516F: drivers/net/wan/hd6457* 9517F: drivers/net/wan/hdlc* 9518F: drivers/net/wan/n2.c 9519F: drivers/net/wan/pc300too.c 9520F: drivers/net/wan/pci200syn.c 9521F: drivers/net/wan/wanxl* 9522 9523GENERIC INCLUDE/ASM HEADER FILES 9524M: Arnd Bergmann <arnd@arndb.de> 9525L: linux-arch@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9528F: include/asm-generic/ 9529F: include/uapi/asm-generic/ 9530 9531GENERIC PHY FRAMEWORK 9532M: Vinod Koul <vkoul@kernel.org> 9533M: Kishon Vijay Abraham I <kishon@kernel.org> 9534L: linux-phy@lists.infradead.org 9535S: Supported 9536Q: https://patchwork.kernel.org/project/linux-phy/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9538F: Documentation/devicetree/bindings/phy/ 9539F: drivers/phy/ 9540F: include/dt-bindings/phy/ 9541F: include/linux/phy/ 9542 9543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9544M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9545S: Supported 9546F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9547F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9548 9549GENERIC PM DOMAINS 9550M: Ulf Hansson <ulf.hansson@linaro.org> 9551L: linux-pm@vger.kernel.org 9552S: Supported 9553F: Documentation/devicetree/bindings/power/power?domain* 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9555F: drivers/pmdomain/ 9556F: include/linux/pm_domain.h 9557 9558GENERIC RADIX TREE 9559M: Kent Overstreet <kent.overstreet@linux.dev> 9560S: Supported 9561C: irc://irc.oftc.net/bcache 9562F: include/linux/generic-radix-tree.h 9563F: lib/generic-radix-tree.c 9564 9565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9566M: Eugen Hristev <eugen.hristev@microchip.com> 9567L: linux-input@vger.kernel.org 9568S: Maintained 9569F: drivers/input/touchscreen/resistive-adc-touch.c 9570 9571GENERIC STRING LIBRARY 9572M: Kees Cook <kees@kernel.org> 9573R: Andy Shevchenko <andy@kernel.org> 9574L: linux-hardening@vger.kernel.org 9575S: Supported 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9577F: include/linux/string.h 9578F: include/linux/string_choices.h 9579F: include/linux/string_helpers.h 9580F: lib/string.c 9581F: lib/string_kunit.c 9582F: lib/string_helpers.c 9583F: lib/string_helpers_kunit.c 9584F: scripts/coccinelle/api/string_choices.cocci 9585 9586GENERIC UIO DRIVER FOR PCI DEVICES 9587M: "Michael S. Tsirkin" <mst@redhat.com> 9588L: kvm@vger.kernel.org 9589S: Supported 9590F: drivers/uio/uio_pci_generic.c 9591 9592GENERIC VDSO LIBRARY 9593M: Andy Lutomirski <luto@kernel.org> 9594M: Thomas Gleixner <tglx@linutronix.de> 9595M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9599F: include/asm-generic/vdso/vsyscall.h 9600F: include/vdso/ 9601F: kernel/time/vsyscall.c 9602F: lib/vdso/ 9603 9604GENWQE (IBM Generic Workqueue Card) 9605M: Frank Haverkamp <haver@linux.ibm.com> 9606S: Supported 9607F: drivers/misc/genwqe/ 9608 9609GET_MAINTAINER SCRIPT 9610M: Joe Perches <joe@perches.com> 9611S: Maintained 9612F: scripts/get_maintainer.pl 9613 9614GFS2 FILE SYSTEM 9615M: Andreas Gruenbacher <agruenba@redhat.com> 9616L: gfs2@lists.linux.dev 9617S: Supported 9618B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9620F: Documentation/filesystems/gfs2* 9621F: fs/gfs2/ 9622F: include/uapi/linux/gfs2_ondisk.h 9623 9624GIGABYTE WATERFORCE SENSOR DRIVER 9625M: Aleksa Savic <savicaleksa83@gmail.com> 9626L: linux-hwmon@vger.kernel.org 9627S: Maintained 9628F: Documentation/hwmon/gigabyte_waterforce.rst 9629F: drivers/hwmon/gigabyte_waterforce.c 9630 9631GIGABYTE WMI DRIVER 9632M: Thomas Weißschuh <thomas@weissschuh.net> 9633L: platform-driver-x86@vger.kernel.org 9634S: Maintained 9635F: drivers/platform/x86/gigabyte-wmi.c 9636 9637GNSS SUBSYSTEM 9638M: Johan Hovold <johan@kernel.org> 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9641F: Documentation/ABI/testing/sysfs-class-gnss 9642F: Documentation/devicetree/bindings/gnss/ 9643F: drivers/gnss/ 9644F: include/linux/gnss.h 9645 9646GO7007 MPEG CODEC 9647M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9648L: linux-media@vger.kernel.org 9649S: Maintained 9650F: drivers/media/usb/go7007/ 9651 9652GOODIX TOUCHSCREEN 9653M: Bastien Nocera <hadess@hadess.net> 9654M: Hans de Goede <hdegoede@redhat.com> 9655L: linux-input@vger.kernel.org 9656S: Maintained 9657F: drivers/input/touchscreen/goodix* 9658 9659GOOGLE ETHERNET DRIVERS 9660M: Jeroen de Borst <jeroendb@google.com> 9661M: Praveen Kaligineedi <pkaligineedi@google.com> 9662R: Shailend Chand <shailend@google.com> 9663L: netdev@vger.kernel.org 9664S: Supported 9665F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9666F: drivers/net/ethernet/google 9667 9668GOOGLE FIRMWARE DRIVERS 9669M: Tzung-Bi Shih <tzungbi@kernel.org> 9670R: Brian Norris <briannorris@chromium.org> 9671R: Julius Werner <jwerner@chromium.org> 9672L: chrome-platform@lists.linux.dev 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9675F: drivers/firmware/google/ 9676 9677GOOGLE TENSOR SoC SUPPORT 9678M: Peter Griffin <peter.griffin@linaro.org> 9679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9680L: linux-samsung-soc@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9683F: arch/arm64/boot/dts/exynos/google/ 9684F: drivers/clk/samsung/clk-gs101.c 9685F: drivers/phy/samsung/phy-gs101-ufs.c 9686F: include/dt-bindings/clock/google,gs101.h 9687K: [gG]oogle.?[tT]ensor 9688 9689GPD POCKET FAN DRIVER 9690M: Hans de Goede <hdegoede@redhat.com> 9691L: platform-driver-x86@vger.kernel.org 9692S: Maintained 9693F: drivers/platform/x86/gpd-pocket-fan.c 9694 9695GPIO ACPI SUPPORT 9696M: Mika Westerberg <mika.westerberg@linux.intel.com> 9697M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9698L: linux-gpio@vger.kernel.org 9699L: linux-acpi@vger.kernel.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9702F: Documentation/firmware-guide/acpi/gpio-properties.rst 9703F: drivers/gpio/gpiolib-acpi.c 9704F: drivers/gpio/gpiolib-acpi.h 9705 9706GPIO AGGREGATOR 9707M: Geert Uytterhoeven <geert+renesas@glider.be> 9708L: linux-gpio@vger.kernel.org 9709S: Supported 9710F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9711F: drivers/gpio/gpio-aggregator.c 9712 9713GPIO IR Transmitter 9714M: Sean Young <sean@mess.org> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9718F: drivers/media/rc/gpio-ir-tx.c 9719 9720GPIO MOCKUP DRIVER 9721M: Bamvor Jian Zhang <bamv2005@gmail.com> 9722L: linux-gpio@vger.kernel.org 9723S: Maintained 9724F: drivers/gpio/gpio-mockup.c 9725F: tools/testing/selftests/gpio/ 9726 9727GPIO REGMAP 9728M: Michael Walle <mwalle@kernel.org> 9729S: Maintained 9730F: drivers/gpio/gpio-regmap.c 9731F: include/linux/gpio/regmap.h 9732K: (devm_)?gpio_regmap_(un)?register 9733 9734GPIO SUBSYSTEM 9735M: Linus Walleij <linus.walleij@linaro.org> 9736M: Bartosz Golaszewski <brgl@bgdev.pl> 9737L: linux-gpio@vger.kernel.org 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9740F: Documentation/admin-guide/gpio/ 9741F: Documentation/devicetree/bindings/gpio/ 9742F: Documentation/driver-api/gpio/ 9743F: drivers/gpio/ 9744F: include/dt-bindings/gpio/ 9745F: include/linux/gpio.h 9746F: include/linux/gpio/ 9747F: include/linux/of_gpio.h 9748 9749GPIO UAPI 9750M: Bartosz Golaszewski <brgl@bgdev.pl> 9751R: Kent Gibson <warthog618@gmail.com> 9752L: linux-gpio@vger.kernel.org 9753S: Maintained 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9755F: Documentation/ABI/obsolete/sysfs-gpio 9756F: Documentation/ABI/testing/gpio-cdev 9757F: Documentation/userspace-api/gpio/ 9758F: drivers/gpio/gpiolib-cdev.c 9759F: include/uapi/linux/gpio.h 9760F: tools/gpio/ 9761 9762GRE DEMULTIPLEXER DRIVER 9763M: Dmitry Kozlov <xeb@mail.ru> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: include/net/gre.h 9767F: net/ipv4/gre_demux.c 9768F: net/ipv4/gre_offload.c 9769 9770GRETH 10/100/1G Ethernet MAC device driver 9771M: Andreas Larsson <andreas@gaisler.com> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/aeroflex/ 9775 9776GREYBUS AUDIO PROTOCOLS DRIVERS 9777M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9778M: Mark Greer <mgreer@animalcreek.com> 9779S: Maintained 9780F: drivers/staging/greybus/audio_apbridgea.c 9781F: drivers/staging/greybus/audio_apbridgea.h 9782F: drivers/staging/greybus/audio_codec.c 9783F: drivers/staging/greybus/audio_codec.h 9784F: drivers/staging/greybus/audio_gb.c 9785F: drivers/staging/greybus/audio_manager.c 9786F: drivers/staging/greybus/audio_manager.h 9787F: drivers/staging/greybus/audio_manager_module.c 9788F: drivers/staging/greybus/audio_manager_private.h 9789F: drivers/staging/greybus/audio_manager_sysfs.c 9790F: drivers/staging/greybus/audio_module.c 9791F: drivers/staging/greybus/audio_topology.c 9792 9793GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9794M: Viresh Kumar <vireshk@kernel.org> 9795S: Maintained 9796F: drivers/staging/greybus/authentication.c 9797F: drivers/staging/greybus/bootrom.c 9798F: drivers/staging/greybus/firmware.h 9799F: drivers/staging/greybus/fw-core.c 9800F: drivers/staging/greybus/fw-download.c 9801F: drivers/staging/greybus/fw-management.c 9802F: drivers/staging/greybus/greybus_authentication.h 9803F: drivers/staging/greybus/greybus_firmware.h 9804F: drivers/staging/greybus/hid.c 9805F: drivers/staging/greybus/i2c.c 9806F: drivers/staging/greybus/spi.c 9807F: drivers/staging/greybus/spilib.c 9808F: drivers/staging/greybus/spilib.h 9809 9810GREYBUS LOOPBACK DRIVER 9811M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9812S: Maintained 9813F: drivers/staging/greybus/loopback.c 9814 9815GREYBUS PLATFORM DRIVERS 9816M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9817S: Maintained 9818F: drivers/staging/greybus/arche-apb-ctrl.c 9819F: drivers/staging/greybus/arche-platform.c 9820F: drivers/staging/greybus/arche_platform.h 9821 9822GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9823M: Rui Miguel Silva <rmfrfs@gmail.com> 9824S: Maintained 9825F: drivers/staging/greybus/gpio.c 9826F: drivers/staging/greybus/light.c 9827F: drivers/staging/greybus/power_supply.c 9828F: drivers/staging/greybus/sdio.c 9829F: drivers/staging/greybus/spi.c 9830F: drivers/staging/greybus/spilib.c 9831 9832GREYBUS BEAGLEPLAY DRIVERS 9833M: Ayush Singh <ayushdevel1325@gmail.com> 9834L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9835S: Maintained 9836F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9837F: drivers/greybus/gb-beagleplay.c 9838 9839GREYBUS SUBSYSTEM 9840M: Johan Hovold <johan@kernel.org> 9841M: Alex Elder <elder@kernel.org> 9842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9843L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9844S: Maintained 9845F: drivers/greybus/ 9846F: drivers/staging/greybus/ 9847F: include/linux/greybus.h 9848F: include/linux/greybus/ 9849 9850GREYBUS UART PROTOCOLS DRIVERS 9851M: David Lin <dtwlin@gmail.com> 9852S: Maintained 9853F: drivers/staging/greybus/log.c 9854F: drivers/staging/greybus/uart.c 9855 9856GS1662 VIDEO SERIALIZER 9857M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860T: git git://linuxtv.org/media_tree.git 9861F: drivers/media/spi/gs1662.c 9862 9863GSPCA FINEPIX SUBDRIVER 9864M: Frank Zago <frank@zago.net> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/usb/gspca/finepix.c 9869 9870GSPCA GL860 SUBDRIVER 9871M: Olivier Lorin <o.lorin@laposte.net> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/gl860/ 9876 9877GSPCA M5602 SUBDRIVER 9878M: Erik Andren <erik.andren@gmail.com> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/m5602/ 9883 9884GSPCA PAC207 SONIXB SUBDRIVER 9885M: Hans Verkuil <hverkuil@xs4all.nl> 9886L: linux-media@vger.kernel.org 9887S: Odd Fixes 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/usb/gspca/pac207.c 9890 9891GSPCA SN9C20X SUBDRIVER 9892M: Brian Johnson <brijohn@gmail.com> 9893L: linux-media@vger.kernel.org 9894S: Maintained 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/usb/gspca/sn9c20x.c 9897 9898GSPCA T613 SUBDRIVER 9899M: Leandro Costantino <lcostantino@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902T: git git://linuxtv.org/media_tree.git 9903F: drivers/media/usb/gspca/t613.c 9904 9905GSPCA USB WEBCAM DRIVER 9906M: Hans Verkuil <hverkuil@xs4all.nl> 9907L: linux-media@vger.kernel.org 9908S: Odd Fixes 9909T: git git://linuxtv.org/media_tree.git 9910F: drivers/media/usb/gspca/ 9911 9912GTP (GPRS Tunneling Protocol) 9913M: Pablo Neira Ayuso <pablo@netfilter.org> 9914M: Harald Welte <laforge@gnumonks.org> 9915L: osmocom-net-gprs@lists.osmocom.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9918F: drivers/net/gtp.c 9919 9920GUID PARTITION TABLE (GPT) 9921M: Davidlohr Bueso <dave@stgolabs.net> 9922L: linux-efi@vger.kernel.org 9923S: Maintained 9924F: block/partitions/efi.* 9925 9926HABANALABS PCI DRIVER 9927M: Ofir Bitton <obitton@habana.ai> 9928L: dri-devel@lists.freedesktop.org 9929S: Supported 9930C: irc://irc.oftc.net/dri-devel 9931T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9932F: Documentation/ABI/testing/debugfs-driver-habanalabs 9933F: Documentation/ABI/testing/sysfs-driver-habanalabs 9934F: drivers/accel/habanalabs/ 9935F: include/linux/habanalabs/ 9936F: include/trace/events/habanalabs.h 9937F: include/uapi/drm/habanalabs_accel.h 9938 9939HACKRF MEDIA DRIVER 9940L: linux-media@vger.kernel.org 9941S: Orphan 9942W: https://linuxtv.org 9943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9944F: drivers/media/usb/hackrf/ 9945 9946HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9947M: Chuck Lever <chuck.lever@oracle.com> 9948L: kernel-tls-handshake@lists.linux.dev 9949L: netdev@vger.kernel.org 9950S: Maintained 9951F: Documentation/netlink/specs/handshake.yaml 9952F: Documentation/networking/tls-handshake.rst 9953F: include/net/handshake.h 9954F: include/trace/events/handshake.h 9955F: net/handshake/ 9956 9957HANTRO VPU CODEC DRIVER 9958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9959M: Philipp Zabel <p.zabel@pengutronix.de> 9960L: linux-media@vger.kernel.org 9961L: linux-rockchip@lists.infradead.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9964F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9965F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9966F: drivers/media/platform/verisilicon/ 9967 9968HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9969M: Frank Seidel <frank@f-seidel.de> 9970L: platform-driver-x86@vger.kernel.org 9971S: Maintained 9972W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9973F: drivers/platform/x86/hdaps.c 9974 9975HARDWARE MONITORING 9976M: Jean Delvare <jdelvare@suse.com> 9977M: Guenter Roeck <linux@roeck-us.net> 9978L: linux-hwmon@vger.kernel.org 9979S: Maintained 9980W: http://hwmon.wiki.kernel.org/ 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9982F: Documentation/ABI/testing/sysfs-class-hwmon 9983F: Documentation/devicetree/bindings/hwmon/ 9984F: Documentation/hwmon/ 9985F: drivers/hwmon/ 9986F: include/linux/hwmon*.h 9987F: include/trace/events/hwmon*.h 9988K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9989 9990HARDWARE RANDOM NUMBER GENERATOR CORE 9991M: Olivia Mackall <olivia@selenic.com> 9992M: Herbert Xu <herbert@gondor.apana.org.au> 9993L: linux-crypto@vger.kernel.org 9994S: Odd fixes 9995F: Documentation/admin-guide/hw_random.rst 9996F: Documentation/devicetree/bindings/rng/ 9997F: drivers/char/hw_random/ 9998F: include/linux/hw_random.h 9999 10000HARDWARE SPINLOCK CORE 10001M: Bjorn Andersson <andersson@kernel.org> 10002R: Baolin Wang <baolin.wang7@gmail.com> 10003L: linux-remoteproc@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10006F: Documentation/devicetree/bindings/hwlock/ 10007F: Documentation/locking/hwspinlock.rst 10008F: drivers/hwspinlock/ 10009F: include/linux/hwspinlock.h 10010 10011HARDWARE TRACING FACILITIES 10012M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10013S: Maintained 10014F: drivers/hwtracing/ 10015 10016HARMONY SOUND DRIVER 10017L: linux-parisc@vger.kernel.org 10018S: Maintained 10019F: sound/parisc/harmony.* 10020 10021HDPVR USB VIDEO ENCODER DRIVER 10022M: Hans Verkuil <hverkuil@xs4all.nl> 10023L: linux-media@vger.kernel.org 10024S: Odd Fixes 10025W: https://linuxtv.org 10026T: git git://linuxtv.org/media_tree.git 10027F: drivers/media/usb/hdpvr/ 10028 10029HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10030M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10031S: Supported 10032F: drivers/misc/hpilo.[ch] 10033 10034HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10035M: Jerry Hoemann <jerry.hoemann@hpe.com> 10036S: Supported 10037F: Documentation/watchdog/hpwdt.rst 10038F: drivers/watchdog/hpwdt.c 10039 10040HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10041M: Don Brace <don.brace@microchip.com> 10042L: storagedev@microchip.com 10043L: linux-scsi@vger.kernel.org 10044S: Supported 10045F: Documentation/scsi/hpsa.rst 10046F: drivers/scsi/hpsa*.[ch] 10047F: include/linux/cciss*.h 10048F: include/uapi/linux/cciss*.h 10049 10050HFI1 DRIVER 10051M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10052L: linux-rdma@vger.kernel.org 10053S: Supported 10054F: drivers/infiniband/hw/hfi1 10055 10056HFS FILESYSTEM 10057L: linux-fsdevel@vger.kernel.org 10058S: Orphan 10059F: Documentation/filesystems/hfs.rst 10060F: fs/hfs/ 10061 10062HFSPLUS FILESYSTEM 10063L: linux-fsdevel@vger.kernel.org 10064S: Orphan 10065F: Documentation/filesystems/hfsplus.rst 10066F: fs/hfsplus/ 10067 10068HGA FRAMEBUFFER DRIVER 10069M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10070L: linux-nvidia@lists.surfsouth.com 10071S: Maintained 10072W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10073F: drivers/video/fbdev/hgafb.c 10074 10075HIBERNATION (aka Software Suspend, aka swsusp) 10076M: "Rafael J. Wysocki" <rafael@kernel.org> 10077M: Pavel Machek <pavel@ucw.cz> 10078L: linux-pm@vger.kernel.org 10079S: Supported 10080B: https://bugzilla.kernel.org 10081F: arch/*/include/asm/suspend*.h 10082F: arch/x86/power/ 10083F: drivers/base/power/ 10084F: include/linux/freezer.h 10085F: include/linux/pm.h 10086F: include/linux/suspend.h 10087F: kernel/power/ 10088 10089HID CORE LAYER 10090M: Jiri Kosina <jikos@kernel.org> 10091M: Benjamin Tissoires <bentiss@kernel.org> 10092L: linux-input@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10095F: Documentation/hid/ 10096F: drivers/hid/ 10097F: include/linux/hid* 10098F: include/uapi/linux/hid* 10099F: samples/hid/ 10100F: tools/testing/selftests/hid/ 10101 10102HID LOGITECH DRIVERS 10103R: Filipe Laíns <lains@riseup.net> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106F: drivers/hid/hid-logitech-* 10107 10108HID NVIDIA SHIELD DRIVER 10109M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-nvidia-shield.c 10113 10114HID PHOENIX RC FLIGHT CONTROLLER 10115M: Marcus Folkesson <marcus.folkesson@gmail.com> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-pxrc.c 10119 10120HID PLAYSTATION DRIVER 10121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10122L: linux-input@vger.kernel.org 10123S: Supported 10124F: drivers/hid/hid-playstation.c 10125 10126HID SENSOR HUB DRIVERS 10127M: Jiri Kosina <jikos@kernel.org> 10128M: Jonathan Cameron <jic23@kernel.org> 10129M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10130L: linux-input@vger.kernel.org 10131L: linux-iio@vger.kernel.org 10132S: Maintained 10133F: Documentation/hid/hid-sensor* 10134F: drivers/hid/hid-sensor-* 10135F: drivers/iio/*/hid-* 10136F: include/linux/hid-sensor-* 10137 10138HID VRC-2 CAR CONTROLLER DRIVER 10139M: Marcus Folkesson <marcus.folkesson@gmail.com> 10140L: linux-input@vger.kernel.org 10141S: Maintained 10142F: drivers/hid/hid-vrc2.c 10143 10144HID WACOM DRIVER 10145M: Ping Cheng <ping.cheng@wacom.com> 10146M: Jason Gerecke <jason.gerecke@wacom.com> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/hid/wacom.h 10150F: drivers/hid/wacom_* 10151 10152HID++ LOGITECH DRIVERS 10153R: Filipe Laíns <lains@riseup.net> 10154R: Bastien Nocera <hadess@hadess.net> 10155L: linux-input@vger.kernel.org 10156S: Maintained 10157F: drivers/hid/hid-logitech-hidpp.c 10158 10159HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10160M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10161M: Frederic Weisbecker <frederic@kernel.org> 10162M: Thomas Gleixner <tglx@linutronix.de> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10166F: Documentation/timers/ 10167F: include/linux/clockchips.h 10168F: include/linux/hrtimer.h 10169F: include/linux/timer.h 10170F: kernel/time/clockevents.c 10171F: kernel/time/hrtimer.c 10172F: kernel/time/timer.c 10173F: kernel/time/timer_list.c 10174F: kernel/time/timer_migration.* 10175F: tools/testing/selftests/timers/ 10176 10177HIGH-SPEED SCC DRIVER FOR AX.25 10178L: linux-hams@vger.kernel.org 10179S: Orphan 10180F: drivers/net/hamradio/scc.c 10181 10182HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10183M: HighPoint Linux Team <linux@highpoint-tech.com> 10184S: Supported 10185W: http://www.highpoint-tech.com 10186F: Documentation/scsi/hptiop.rst 10187F: drivers/scsi/hptiop.c 10188 10189HIKEY960 ONBOARD USB GPIO HUB DRIVER 10190M: John Stultz <jstultz@google.com> 10191L: linux-kernel@vger.kernel.org 10192S: Maintained 10193F: drivers/misc/hisi_hikey_usb.c 10194 10195HIMAX HX83112B TOUCHSCREEN SUPPORT 10196M: Job Noorman <job@noorman.info> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10200F: drivers/input/touchscreen/himax_hx83112b.c 10201 10202HIPPI 10203M: Jes Sorensen <jes@trained-monkey.org> 10204L: linux-hippi@sunsite.dk 10205S: Maintained 10206F: drivers/net/hippi/ 10207F: include/linux/hippidevice.h 10208F: include/uapi/linux/if_hippi.h 10209F: net/802/hippi.c 10210 10211HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10212M: Kurt Kanzenbach <kurt@linutronix.de> 10213L: netdev@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10216F: drivers/net/dsa/hirschmann/* 10217F: include/linux/platform_data/hirschmann-hellcreek.h 10218F: net/dsa/tag_hellcreek.c 10219 10220HISILICON DMA DRIVER 10221M: Zhou Wang <wangzhou1@hisilicon.com> 10222M: Jie Hai <haijie1@huawei.com> 10223L: dmaengine@vger.kernel.org 10224S: Maintained 10225F: drivers/dma/hisi_dma.c 10226 10227HISILICON GPIO DRIVER 10228M: Jay Fang <f.fangjian@huawei.com> 10229L: linux-gpio@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10232F: drivers/gpio/gpio-hisi.c 10233 10234HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10235M: Zhiqi Song <songzhiqi1@huawei.com> 10236M: Longfang Liu <liulongfang@huawei.com> 10237L: linux-crypto@vger.kernel.org 10238S: Maintained 10239F: Documentation/ABI/testing/debugfs-hisi-hpre 10240F: drivers/crypto/hisilicon/hpre/hpre.h 10241F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10242F: drivers/crypto/hisilicon/hpre/hpre_main.c 10243 10244HISILICON HNS3 PMU DRIVER 10245M: Jijie Shao <shaojijie@huawei.com> 10246S: Supported 10247F: Documentation/admin-guide/perf/hns3-pmu.rst 10248F: drivers/perf/hisilicon/hns3_pmu.c 10249 10250HISILICON I2C CONTROLLER DRIVER 10251M: Yicong Yang <yangyicong@hisilicon.com> 10252L: linux-i2c@vger.kernel.org 10253S: Maintained 10254W: https://www.hisilicon.com 10255F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10256F: drivers/i2c/busses/i2c-hisi.c 10257 10258HISILICON KUNPENG SOC HCCS DRIVER 10259M: Huisong Li <lihuisong@huawei.com> 10260S: Maintained 10261F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10262F: drivers/soc/hisilicon/kunpeng_hccs.c 10263F: drivers/soc/hisilicon/kunpeng_hccs.h 10264 10265HISILICON LPC BUS DRIVER 10266M: Jay Fang <f.fangjian@huawei.com> 10267S: Maintained 10268W: http://www.hisilicon.com 10269F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10270F: drivers/bus/hisi_lpc.c 10271 10272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10273M: Jian Shen <shenjian15@huawei.com> 10274M: Salil Mehta <salil.mehta@huawei.com> 10275M: Jijie Shao <shaojijie@huawei.com> 10276L: netdev@vger.kernel.org 10277S: Maintained 10278W: http://www.hisilicon.com 10279F: drivers/net/ethernet/hisilicon/hns3/ 10280 10281HISILICON NETWORK SUBSYSTEM DRIVER 10282M: Jian Shen <shenjian15@huawei.com> 10283M: Salil Mehta <salil.mehta@huawei.com> 10284L: netdev@vger.kernel.org 10285S: Maintained 10286W: http://www.hisilicon.com 10287F: Documentation/devicetree/bindings/net/hisilicon*.txt 10288F: drivers/net/ethernet/hisilicon/ 10289 10290HISILICON PMU DRIVER 10291M: Yicong Yang <yangyicong@hisilicon.com> 10292M: Jonathan Cameron <jonathan.cameron@huawei.com> 10293S: Supported 10294W: http://www.hisilicon.com 10295F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10296F: Documentation/admin-guide/perf/hisi-pmu.rst 10297F: drivers/perf/hisilicon 10298 10299HISILICON PTT DRIVER 10300M: Yicong Yang <yangyicong@hisilicon.com> 10301M: Jonathan Cameron <jonathan.cameron@huawei.com> 10302L: linux-kernel@vger.kernel.org 10303S: Maintained 10304F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10305F: Documentation/trace/hisi-ptt.rst 10306F: drivers/hwtracing/ptt/ 10307F: tools/perf/arch/arm64/util/hisi-ptt.c 10308F: tools/perf/util/hisi-ptt* 10309F: tools/perf/util/hisi-ptt-decoder/* 10310 10311HISILICON QM DRIVER 10312M: Weili Qian <qianweili@huawei.com> 10313M: Zhou Wang <wangzhou1@hisilicon.com> 10314L: linux-crypto@vger.kernel.org 10315S: Maintained 10316F: drivers/crypto/hisilicon/Kconfig 10317F: drivers/crypto/hisilicon/Makefile 10318F: drivers/crypto/hisilicon/qm.c 10319F: drivers/crypto/hisilicon/sgl.c 10320F: include/linux/hisi_acc_qm.h 10321 10322HISILICON ROCE DRIVER 10323M: Chengchang Tang <tangchengchang@huawei.com> 10324M: Junxian Huang <huangjunxian6@hisilicon.com> 10325L: linux-rdma@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10328F: drivers/infiniband/hw/hns/ 10329 10330HISILICON SAS Controller 10331M: Yihang Li <liyihang9@huawei.com> 10332S: Supported 10333W: http://www.hisilicon.com 10334F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10335F: drivers/scsi/hisi_sas/ 10336 10337HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10338M: Longfang Liu <liulongfang@huawei.com> 10339L: linux-crypto@vger.kernel.org 10340S: Maintained 10341F: Documentation/ABI/testing/debugfs-hisi-sec 10342F: drivers/crypto/hisilicon/sec2/sec.h 10343F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10344F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10345F: drivers/crypto/hisilicon/sec2/sec_main.c 10346 10347HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10348M: Jay Fang <f.fangjian@huawei.com> 10349L: linux-spi@vger.kernel.org 10350S: Maintained 10351W: http://www.hisilicon.com 10352F: drivers/spi/spi-hisi-kunpeng.c 10353 10354HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10355M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10356L: linux-kernel@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10359F: drivers/spmi/hisi-spmi-controller.c 10360 10361HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10362M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10366F: drivers/mfd/hi6421-spmi-pmic.c 10367 10368HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10369M: Weili Qian <qianweili@huawei.com> 10370S: Maintained 10371F: drivers/crypto/hisilicon/trng/trng.c 10372 10373HISILICON V3XX SPI NOR FLASH Controller Driver 10374M: Jay Fang <f.fangjian@huawei.com> 10375S: Maintained 10376W: http://www.hisilicon.com 10377F: drivers/spi/spi-hisi-sfc-v3xx.c 10378 10379HISILICON ZIP Controller DRIVER 10380M: Yang Shen <shenyang39@huawei.com> 10381M: Zhou Wang <wangzhou1@hisilicon.com> 10382L: linux-crypto@vger.kernel.org 10383S: Maintained 10384F: Documentation/ABI/testing/debugfs-hisi-zip 10385F: drivers/crypto/hisilicon/zip/ 10386 10387HMM - Heterogeneous Memory Management 10388M: Jérôme Glisse <jglisse@redhat.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: Documentation/mm/hmm.rst 10392F: include/linux/hmm* 10393F: lib/test_hmm* 10394F: mm/hmm* 10395F: tools/testing/selftests/mm/*hmm* 10396 10397HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10398M: Petre Rodan <petre.rodan@subdimension.ro> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10402F: drivers/iio/pressure/hsc030pa* 10403 10404HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10405M: Andreas Klinger <ak@it-klinger.de> 10406M: Petre Rodan <petre.rodan@subdimension.ro> 10407L: linux-iio@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10410F: drivers/iio/pressure/mprls0025pa* 10411 10412HP BIOSCFG DRIVER 10413M: Jorge Lopez <jorge.lopez2@hp.com> 10414L: platform-driver-x86@vger.kernel.org 10415S: Maintained 10416F: drivers/platform/x86/hp/hp-bioscfg/ 10417 10418HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10419L: platform-driver-x86@vger.kernel.org 10420S: Orphan 10421F: drivers/platform/x86/hp/tc1100-wmi.c 10422 10423HP WMI HARDWARE MONITOR DRIVER 10424M: James Seo <james@equiv.tech> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/hwmon/hp-wmi-sensors.rst 10428F: drivers/hwmon/hp-wmi-sensors.c 10429 10430HPET: High Precision Event Timers driver 10431M: Clemens Ladisch <clemens@ladisch.de> 10432S: Maintained 10433F: Documentation/timers/hpet.rst 10434F: drivers/char/hpet.c 10435F: include/linux/hpet.h 10436F: include/uapi/linux/hpet.h 10437 10438HPET: x86 10439S: Orphan 10440F: arch/x86/include/asm/hpet.h 10441F: arch/x86/kernel/hpet.c 10442 10443HPFS FILESYSTEM 10444M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10445S: Maintained 10446W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10447F: fs/hpfs/ 10448 10449HS3001 Hardware Temperature and Humidity Sensor 10450M: Andre Werner <andre.werner@systec-electronic.com> 10451L: linux-hwmon@vger.kernel.org 10452S: Maintained 10453F: drivers/hwmon/hs3001.c 10454 10455HSI SUBSYSTEM 10456M: Sebastian Reichel <sre@kernel.org> 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10459F: Documentation/ABI/testing/sysfs-bus-hsi 10460F: Documentation/driver-api/hsi.rst 10461F: drivers/hsi/ 10462F: include/linux/hsi/ 10463F: include/uapi/linux/hsi/ 10464 10465HSO 3G MODEM DRIVER 10466L: linux-usb@vger.kernel.org 10467S: Orphan 10468F: drivers/net/usb/hso.c 10469 10470HSR NETWORK PROTOCOL 10471L: netdev@vger.kernel.org 10472S: Orphan 10473F: net/hsr/ 10474 10475HT16K33 LED CONTROLLER DRIVER 10476M: Robin van der Gracht <robin@protonic.nl> 10477S: Maintained 10478F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10479F: drivers/auxdisplay/ht16k33.c 10480 10481HTCPEN TOUCHSCREEN DRIVER 10482M: Pau Oliva Fora <pof@eslack.org> 10483L: linux-input@vger.kernel.org 10484S: Maintained 10485F: drivers/input/touchscreen/htcpen.c 10486 10487HTE SUBSYSTEM 10488M: Dipen Patel <dipenp@nvidia.com> 10489L: timestamp@lists.linux.dev 10490S: Maintained 10491Q: https://patchwork.kernel.org/project/timestamp/list/ 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10493F: Documentation/devicetree/bindings/timestamp/ 10494F: Documentation/driver-api/hte/ 10495F: drivers/hte/ 10496F: include/linux/hte.h 10497 10498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10499M: Lorenzo Bianconi <lorenzo@kernel.org> 10500L: linux-iio@vger.kernel.org 10501S: Maintained 10502W: http://www.st.com/ 10503F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10504F: drivers/iio/humidity/hts221* 10505 10506HUAWEI ETHERNET DRIVER 10507M: Cai Huoqing <cai.huoqing@linux.dev> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10511F: drivers/net/ethernet/huawei/hinic/ 10512 10513HUGETLB SUBSYSTEM 10514M: Muchun Song <muchun.song@linux.dev> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10518F: Documentation/admin-guide/mm/hugetlbpage.rst 10519F: Documentation/mm/hugetlbfs_reserv.rst 10520F: Documentation/mm/vmemmap_dedup.rst 10521F: fs/hugetlbfs/ 10522F: include/linux/hugetlb.h 10523F: mm/hugetlb.c 10524F: mm/hugetlb_vmemmap.c 10525F: mm/hugetlb_vmemmap.h 10526F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10527 10528HVA ST MEDIA DRIVER 10529M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10530L: linux-media@vger.kernel.org 10531S: Supported 10532W: https://linuxtv.org 10533T: git git://linuxtv.org/media_tree.git 10534F: drivers/media/platform/st/sti/hva 10535 10536HWPOISON MEMORY FAILURE HANDLING 10537M: Miaohe Lin <linmiaohe@huawei.com> 10538R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10539L: linux-mm@kvack.org 10540S: Maintained 10541F: mm/hwpoison-inject.c 10542F: mm/memory-failure.c 10543 10544HYCON HY46XX TOUCHSCREEN SUPPORT 10545M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10546L: linux-input@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10549F: drivers/input/touchscreen/hycon-hy46xx.c 10550 10551HYGON PROCESSOR SUPPORT 10552M: Pu Wen <puwen@hygon.cn> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555F: arch/x86/kernel/cpu/hygon.c 10556 10557HYNIX HI556 SENSOR DRIVER 10558M: Sakari Ailus <sakari.ailus@linux.intel.com> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/i2c/hi556.c 10563 10564HYNIX HI846 SENSOR DRIVER 10565M: Martin Kepplinger <martin.kepplinger@puri.sm> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568F: drivers/media/i2c/hi846.c 10569 10570HYNIX HI847 SENSOR DRIVER 10571M: Sakari Ailus <sakari.ailus@linux.intel.com> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: drivers/media/i2c/hi847.c 10575 10576Hyper-V/Azure CORE AND DRIVERS 10577M: "K. Y. Srinivasan" <kys@microsoft.com> 10578M: Haiyang Zhang <haiyangz@microsoft.com> 10579M: Wei Liu <wei.liu@kernel.org> 10580M: Dexuan Cui <decui@microsoft.com> 10581L: linux-hyperv@vger.kernel.org 10582S: Supported 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10584F: Documentation/ABI/stable/sysfs-bus-vmbus 10585F: Documentation/ABI/testing/debugfs-hyperv 10586F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10587F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10588F: Documentation/virt/hyperv 10589F: arch/arm64/hyperv 10590F: arch/arm64/include/asm/hyperv-tlfs.h 10591F: arch/arm64/include/asm/mshyperv.h 10592F: arch/x86/hyperv 10593F: arch/x86/include/asm/hyperv-tlfs.h 10594F: arch/x86/include/asm/mshyperv.h 10595F: arch/x86/include/asm/trace/hyperv.h 10596F: arch/x86/kernel/cpu/mshyperv.c 10597F: drivers/clocksource/hyperv_timer.c 10598F: drivers/hid/hid-hyperv.c 10599F: drivers/hv/ 10600F: drivers/input/serio/hyperv-keyboard.c 10601F: drivers/iommu/hyperv-iommu.c 10602F: drivers/net/ethernet/microsoft/ 10603F: drivers/net/hyperv/ 10604F: drivers/pci/controller/pci-hyperv-intf.c 10605F: drivers/pci/controller/pci-hyperv.c 10606F: drivers/scsi/storvsc_drv.c 10607F: drivers/uio/uio_hv_generic.c 10608F: drivers/video/fbdev/hyperv_fb.c 10609F: include/asm-generic/hyperv-tlfs.h 10610F: include/asm-generic/mshyperv.h 10611F: include/clocksource/hyperv_timer.h 10612F: include/linux/hyperv.h 10613F: include/net/mana 10614F: include/uapi/linux/hyperv.h 10615F: net/vmw_vsock/hyperv_transport.c 10616F: tools/hv/ 10617 10618HYPERBUS SUPPORT 10619M: Vignesh Raghavendra <vigneshr@ti.com> 10620R: Tudor Ambarus <tudor.ambarus@linaro.org> 10621L: linux-mtd@lists.infradead.org 10622S: Supported 10623Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10624C: irc://irc.oftc.net/mtd 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10626F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10627F: drivers/mtd/hyperbus/ 10628F: include/linux/mtd/hyperbus.h 10629 10630HYPERVISOR VIRTUAL CONSOLE DRIVER 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Odd Fixes 10633F: drivers/tty/hvc/ 10634 10635I2C ACPI SUPPORT 10636M: Mika Westerberg <mika.westerberg@linux.intel.com> 10637L: linux-i2c@vger.kernel.org 10638L: linux-acpi@vger.kernel.org 10639S: Maintained 10640F: drivers/i2c/i2c-core-acpi.c 10641 10642I2C ADDRESS TRANSLATOR (ATR) 10643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10644R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: drivers/i2c/i2c-atr.c 10648F: include/linux/i2c-atr.h 10649 10650I2C CONTROLLER DRIVER FOR NVIDIA GPU 10651M: Ajay Gupta <ajayg@nvidia.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10655F: drivers/i2c/busses/i2c-nvidia-gpu.c 10656 10657I2C MUXES 10658M: Peter Rosin <peda@axentia.se> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/i2c/i2c-arb* 10662F: Documentation/devicetree/bindings/i2c/i2c-gate* 10663F: Documentation/devicetree/bindings/i2c/i2c-mux* 10664F: Documentation/i2c/i2c-topology.rst 10665F: Documentation/i2c/muxes/ 10666F: drivers/i2c/i2c-mux.c 10667F: drivers/i2c/muxes/ 10668F: include/linux/i2c-mux.h 10669 10670I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10671M: Gregory CLEMENT <gregory.clement@bootlin.com> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10675F: drivers/i2c/busses/i2c-mv64xxx.c 10676 10677I2C OVER PARALLEL PORT 10678M: Jean Delvare <jdelvare@suse.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/i2c/busses/i2c-parport.rst 10682F: drivers/i2c/busses/i2c-parport.c 10683 10684I2C SUBSYSTEM 10685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688W: https://i2c.wiki.kernel.org/ 10689Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10691F: Documentation/i2c/ 10692F: drivers/i2c/* 10693F: include/dt-bindings/i2c/i2c.h 10694F: include/linux/i2c-dev.h 10695F: include/linux/i2c-smbus.h 10696F: include/linux/i2c.h 10697F: include/uapi/linux/i2c-*.h 10698F: include/uapi/linux/i2c.h 10699 10700I2C SUBSYSTEM HOST DRIVERS 10701M: Andi Shyti <andi.shyti@kernel.org> 10702L: linux-i2c@vger.kernel.org 10703S: Maintained 10704W: https://i2c.wiki.kernel.org/ 10705Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10707F: Documentation/devicetree/bindings/i2c/ 10708F: drivers/i2c/algos/ 10709F: drivers/i2c/busses/ 10710F: include/dt-bindings/i2c/ 10711 10712I2C-TAOS-EVM DRIVER 10713M: Jean Delvare <jdelvare@suse.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716F: Documentation/i2c/busses/i2c-taos-evm.rst 10717F: drivers/i2c/busses/i2c-taos-evm.c 10718 10719I2C-TINY-USB DRIVER 10720M: Till Harbaum <till@harbaum.org> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723W: http://www.harbaum.org/till/i2c_tiny_usb 10724F: drivers/i2c/busses/i2c-tiny-usb.c 10725 10726I2C/SMBUS CONTROLLER DRIVERS FOR PC 10727M: Jean Delvare <jdelvare@suse.com> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730F: Documentation/i2c/busses/i2c-ali1535.rst 10731F: Documentation/i2c/busses/i2c-ali1563.rst 10732F: Documentation/i2c/busses/i2c-ali15x3.rst 10733F: Documentation/i2c/busses/i2c-amd756.rst 10734F: Documentation/i2c/busses/i2c-amd8111.rst 10735F: Documentation/i2c/busses/i2c-i801.rst 10736F: Documentation/i2c/busses/i2c-nforce2.rst 10737F: Documentation/i2c/busses/i2c-piix4.rst 10738F: Documentation/i2c/busses/i2c-sis5595.rst 10739F: Documentation/i2c/busses/i2c-sis630.rst 10740F: Documentation/i2c/busses/i2c-sis96x.rst 10741F: Documentation/i2c/busses/i2c-via.rst 10742F: Documentation/i2c/busses/i2c-viapro.rst 10743F: drivers/i2c/busses/i2c-ali1535.c 10744F: drivers/i2c/busses/i2c-ali1563.c 10745F: drivers/i2c/busses/i2c-ali15x3.c 10746F: drivers/i2c/busses/i2c-amd756-s4882.c 10747F: drivers/i2c/busses/i2c-amd756.c 10748F: drivers/i2c/busses/i2c-amd8111.c 10749F: drivers/i2c/busses/i2c-i801.c 10750F: drivers/i2c/busses/i2c-isch.c 10751F: drivers/i2c/busses/i2c-nforce2-s4985.c 10752F: drivers/i2c/busses/i2c-nforce2.c 10753F: drivers/i2c/busses/i2c-piix4.c 10754F: drivers/i2c/busses/i2c-sis5595.c 10755F: drivers/i2c/busses/i2c-sis630.c 10756F: drivers/i2c/busses/i2c-sis96x.c 10757F: drivers/i2c/busses/i2c-via.c 10758F: drivers/i2c/busses/i2c-viapro.c 10759 10760I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10761M: Hans de Goede <hdegoede@redhat.com> 10762L: linux-i2c@vger.kernel.org 10763S: Maintained 10764F: drivers/i2c/busses/i2c-cht-wc.c 10765 10766I2C/SMBUS ISMT DRIVER 10767M: Seth Heasley <seth.heasley@intel.com> 10768M: Neil Horman <nhorman@tuxdriver.com> 10769L: linux-i2c@vger.kernel.org 10770F: Documentation/i2c/busses/i2c-ismt.rst 10771F: drivers/i2c/busses/i2c-ismt.c 10772 10773I2C/SMBUS ZHAOXIN DRIVER 10774M: Hans Hu <hanshu@zhaoxin.com> 10775L: linux-i2c@vger.kernel.org 10776S: Maintained 10777W: https://www.zhaoxin.com 10778F: drivers/i2c/busses/i2c-viai2c-common.c 10779F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10780 10781I2C/SMBUS STUB DRIVER 10782M: Jean Delvare <jdelvare@suse.com> 10783L: linux-i2c@vger.kernel.org 10784S: Maintained 10785F: drivers/i2c/i2c-stub.c 10786 10787I3C DRIVER FOR ASPEED AST2600 10788M: Jeremy Kerr <jk@codeconstruct.com.au> 10789S: Maintained 10790F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10791F: drivers/i3c/master/ast2600-i3c-master.c 10792 10793I3C DRIVER FOR CADENCE I3C MASTER IP 10794M: Przemysław Gaj <pgaj@cadence.com> 10795S: Maintained 10796F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10797F: drivers/i3c/master/i3c-master-cdns.c 10798 10799I3C DRIVER FOR SYNOPSYS DESIGNWARE 10800S: Orphan 10801F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10802F: drivers/i3c/master/dw* 10803 10804I3C SUBSYSTEM 10805M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10806L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10807S: Maintained 10808C: irc://chat.freenode.net/linux-i3c 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10810F: Documentation/ABI/testing/sysfs-bus-i3c 10811F: Documentation/devicetree/bindings/i3c/ 10812F: Documentation/driver-api/i3c 10813F: drivers/i3c/ 10814F: include/dt-bindings/i3c/ 10815F: include/linux/i3c/ 10816 10817IBM Operation Panel Input Driver 10818M: Eddie James <eajames@linux.ibm.com> 10819L: linux-input@vger.kernel.org 10820S: Maintained 10821F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10822F: drivers/input/misc/ibm-panel.c 10823 10824IBM Power 842 compression accelerator 10825M: Haren Myneni <haren@us.ibm.com> 10826S: Supported 10827F: crypto/842.c 10828F: drivers/crypto/nx/Kconfig 10829F: drivers/crypto/nx/Makefile 10830F: drivers/crypto/nx/nx-842* 10831F: include/linux/sw842.h 10832F: lib/842/ 10833 10834IBM Power in-Nest Crypto Acceleration 10835M: Breno Leitão <leitao@debian.org> 10836M: Nayna Jain <nayna@linux.ibm.com> 10837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10838L: linux-crypto@vger.kernel.org 10839S: Supported 10840F: drivers/crypto/nx/Kconfig 10841F: drivers/crypto/nx/Makefile 10842F: drivers/crypto/nx/nx-aes* 10843F: drivers/crypto/nx/nx-sha* 10844F: drivers/crypto/nx/nx.* 10845F: drivers/crypto/nx/nx_csbcpb.h 10846F: drivers/crypto/nx/nx_debugfs.c 10847 10848IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10849M: Tyrel Datwyler <tyreld@linux.ibm.com> 10850L: linux-pci@vger.kernel.org 10851L: linuxppc-dev@lists.ozlabs.org 10852S: Supported 10853F: drivers/pci/hotplug/rpadlpar* 10854 10855IBM Power Linux RAID adapter 10856M: Brian King <brking@us.ibm.com> 10857S: Supported 10858F: drivers/scsi/ipr.* 10859 10860IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10861M: Tyrel Datwyler <tyreld@linux.ibm.com> 10862L: linux-pci@vger.kernel.org 10863L: linuxppc-dev@lists.ozlabs.org 10864S: Supported 10865F: drivers/pci/hotplug/rpaphp* 10866 10867IBM Power SRIOV Virtual NIC Device Driver 10868M: Haren Myneni <haren@linux.ibm.com> 10869M: Rick Lindsley <ricklind@linux.ibm.com> 10870R: Nick Child <nnac123@linux.ibm.com> 10871R: Thomas Falcon <tlfalcon@linux.ibm.com> 10872L: netdev@vger.kernel.org 10873S: Supported 10874F: drivers/net/ethernet/ibm/ibmvnic.* 10875 10876IBM Power VFIO Support 10877M: Timothy Pearson <tpearson@raptorengineering.com> 10878S: Supported 10879F: drivers/vfio/vfio_iommu_spapr_tce.c 10880 10881IBM Power Virtual Ethernet Device Driver 10882M: Nick Child <nnac123@linux.ibm.com> 10883L: netdev@vger.kernel.org 10884S: Supported 10885F: drivers/net/ethernet/ibm/ibmveth.* 10886 10887IBM Power Virtual FC Device Drivers 10888M: Tyrel Datwyler <tyreld@linux.ibm.com> 10889L: linux-scsi@vger.kernel.org 10890S: Supported 10891F: drivers/scsi/ibmvscsi/ibmvfc* 10892 10893IBM Power Virtual Management Channel Driver 10894M: Brad Warrum <bwarrum@linux.ibm.com> 10895M: Ritu Agarwal <rituagar@linux.ibm.com> 10896S: Supported 10897F: drivers/misc/ibmvmc.* 10898 10899IBM Power Virtual SCSI Device Drivers 10900M: Tyrel Datwyler <tyreld@linux.ibm.com> 10901L: linux-scsi@vger.kernel.org 10902S: Supported 10903F: drivers/scsi/ibmvscsi/ibmvscsi* 10904F: include/scsi/viosrp.h 10905 10906IBM Power Virtual SCSI Device Target Driver 10907M: Tyrel Datwyler <tyreld@linux.ibm.com> 10908L: linux-scsi@vger.kernel.org 10909L: target-devel@vger.kernel.org 10910S: Supported 10911F: drivers/scsi/ibmvscsi_tgt/ 10912 10913IBM Power VMX Cryptographic instructions 10914M: Breno Leitão <leitao@debian.org> 10915M: Nayna Jain <nayna@linux.ibm.com> 10916M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10917L: linux-crypto@vger.kernel.org 10918S: Supported 10919F: arch/powerpc/crypto/Kconfig 10920F: arch/powerpc/crypto/Makefile 10921F: arch/powerpc/crypto/aes.c 10922F: arch/powerpc/crypto/aes_cbc.c 10923F: arch/powerpc/crypto/aes_ctr.c 10924F: arch/powerpc/crypto/aes_xts.c 10925F: arch/powerpc/crypto/aesp8-ppc.* 10926F: arch/powerpc/crypto/ghash.c 10927F: arch/powerpc/crypto/ghashp8-ppc.pl 10928F: arch/powerpc/crypto/ppc-xlate.pl 10929F: arch/powerpc/crypto/vmx.c 10930 10931IBM ServeRAID RAID DRIVER 10932S: Orphan 10933F: drivers/scsi/ips.* 10934 10935ICH LPC AND GPIO DRIVER 10936M: Peter Tyser <ptyser@xes-inc.com> 10937S: Maintained 10938F: drivers/gpio/gpio-ich.c 10939F: drivers/mfd/lpc_ich.c 10940 10941ICY I2C DRIVER 10942M: Max Staudt <max@enpas.org> 10943L: linux-i2c@vger.kernel.org 10944S: Maintained 10945F: drivers/i2c/busses/i2c-icy.c 10946 10947IDEAPAD LAPTOP EXTRAS DRIVER 10948M: Ike Panhc <ike.pan@canonical.com> 10949L: platform-driver-x86@vger.kernel.org 10950S: Maintained 10951W: http://launchpad.net/ideapad-laptop 10952F: drivers/platform/x86/ideapad-laptop.c 10953 10954IDEAPAD LAPTOP SLIDEBAR DRIVER 10955M: Andrey Moiseev <o2g.org.ru@gmail.com> 10956L: linux-input@vger.kernel.org 10957S: Maintained 10958W: https://github.com/o2genum/ideapad-slidebar 10959F: drivers/input/misc/ideapad_slidebar.c 10960 10961IDT VersaClock 5 CLOCK DRIVER 10962M: Luca Ceresoli <luca@lucaceresoli.net> 10963S: Maintained 10964F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10965F: drivers/clk/clk-versaclock5.c 10966 10967IEEE 802.15.4 SUBSYSTEM 10968M: Alexander Aring <alex.aring@gmail.com> 10969M: Stefan Schmidt <stefan@datenfreihafen.org> 10970M: Miquel Raynal <miquel.raynal@bootlin.com> 10971L: linux-wpan@vger.kernel.org 10972S: Maintained 10973W: https://linux-wpan.org/ 10974Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10977F: Documentation/networking/ieee802154.rst 10978F: drivers/net/ieee802154/ 10979F: include/linux/ieee802154.h 10980F: include/linux/nl802154.h 10981F: include/net/af_ieee802154.h 10982F: include/net/cfg802154.h 10983F: include/net/ieee802154_netdev.h 10984F: include/net/mac802154.h 10985F: include/net/nl802154.h 10986F: net/ieee802154/ 10987F: net/mac802154/ 10988 10989Intel VIRTIO DATA PATH ACCELERATOR 10990M: Zhu Lingshan <lingshan.zhu@kernel.org> 10991L: virtualization@lists.linux.dev 10992S: Supported 10993F: drivers/vdpa/ifcvf/ 10994 10995IFE PROTOCOL 10996M: Yotam Gigi <yotam.gi@gmail.com> 10997M: Jamal Hadi Salim <jhs@mojatatu.com> 10998F: include/net/ife.h 10999F: include/uapi/linux/ife.h 11000F: net/ife 11001 11002IGORPLUG-USB IR RECEIVER 11003M: Sean Young <sean@mess.org> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006F: drivers/media/rc/igorplugusb.c 11007 11008IGUANAWORKS USB IR TRANSCEIVER 11009M: Sean Young <sean@mess.org> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012F: drivers/media/rc/iguanair.c 11013 11014IIO BACKEND FRAMEWORK 11015M: Nuno Sa <nuno.sa@analog.com> 11016R: Olivier Moysan <olivier.moysan@foss.st.com> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: Documentation/ABI/testing/debugfs-iio-backend 11020F: drivers/iio/industrialio-backend.c 11021F: include/linux/iio/backend.h 11022 11023IIO DIGITAL POTENTIOMETER DAC 11024M: Peter Rosin <peda@axentia.se> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11028F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11029F: drivers/iio/dac/dpot-dac.c 11030 11031IIO ENVELOPE DETECTOR 11032M: Peter Rosin <peda@axentia.se> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11036F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11037F: drivers/iio/adc/envelope-detector.c 11038 11039IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11040M: Matti Vaittinen <mazziesaccount@gmail.com> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043F: drivers/iio/industrialio-gts-helper.c 11044F: include/linux/iio/iio-gts-helper.h 11045F: drivers/iio/test/iio-test-gts.c 11046 11047IIO MULTIPLEXER 11048M: Peter Rosin <peda@axentia.se> 11049L: linux-iio@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11052F: drivers/iio/multiplexer/iio-mux.c 11053 11054IIO SCMI BASED DRIVER 11055M: Jyoti Bhayana <jbhayana@google.com> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: drivers/iio/common/scmi_sensors/scmi_iio.c 11059 11060IIO SUBSYSTEM AND DRIVERS 11061M: Jonathan Cameron <jic23@kernel.org> 11062R: Lars-Peter Clausen <lars@metafoo.de> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11066F: Documentation/ABI/testing/configfs-iio* 11067F: Documentation/ABI/testing/sysfs-bus-iio* 11068F: Documentation/devicetree/bindings/iio/ 11069F: Documentation/iio/ 11070F: drivers/iio/ 11071F: drivers/staging/iio/ 11072F: include/dt-bindings/iio/ 11073F: include/linux/iio/ 11074F: tools/iio/ 11075 11076IIO UNIT CONVERTER 11077M: Peter Rosin <peda@axentia.se> 11078L: linux-iio@vger.kernel.org 11079S: Maintained 11080F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11081F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11082F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11083F: drivers/iio/afe/iio-rescale.c 11084 11085IKANOS/ADI EAGLE ADSL USB DRIVER 11086M: Matthieu Castet <castet.matthieu@free.fr> 11087M: Stanislaw Gruszka <stf_xl@wp.pl> 11088S: Maintained 11089F: drivers/usb/atm/ueagle-atm.c 11090 11091IMAGIS TOUCHSCREEN DRIVER 11092M: Markuss Broks <markuss.broks@gmail.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11095F: drivers/input/touchscreen/imagis.c 11096 11097IMGTEC ASCII LCD DRIVER 11098M: Paul Burton <paulburton@kernel.org> 11099S: Maintained 11100F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11101F: drivers/auxdisplay/img-ascii-lcd.c 11102 11103IMGTEC JPEG ENCODER DRIVER 11104M: Devarsh Thakkar <devarsht@ti.com> 11105L: linux-media@vger.kernel.org 11106S: Supported 11107F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11108F: drivers/media/platform/imagination/e5010* 11109 11110IMGTEC IR DECODER DRIVER 11111S: Orphan 11112F: drivers/media/rc/img-ir/ 11113 11114IMGTEC POWERVR DRM DRIVER 11115M: Frank Binns <frank.binns@imgtec.com> 11116M: Matt Coster <matt.coster@imgtec.com> 11117S: Supported 11118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11119F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11120F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11121F: Documentation/gpu/imagination/ 11122F: drivers/gpu/drm/ci/xfails/powervr* 11123F: drivers/gpu/drm/imagination/ 11124F: include/uapi/drm/pvr_drm.h 11125 11126IMON SOUNDGRAPH USB IR RECEIVER 11127M: Sean Young <sean@mess.org> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130F: drivers/media/rc/imon.c 11131F: drivers/media/rc/imon_raw.c 11132 11133IMS TWINTURBO FRAMEBUFFER DRIVER 11134L: linux-fbdev@vger.kernel.org 11135S: Orphan 11136F: drivers/video/fbdev/imsttfb.c 11137 11138INDEX OF FURTHER KERNEL DOCUMENTATION 11139M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11140S: Maintained 11141F: Documentation/process/kernel-docs.rst 11142 11143INDUSTRY PACK SUBSYSTEM (IPACK) 11144M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11145M: Jens Taprogge <jens.taprogge@taprogge.org> 11146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11147L: industrypack-devel@lists.sourceforge.net 11148S: Maintained 11149W: http://industrypack.sourceforge.net 11150F: drivers/ipack/ 11151 11152INFINEON DPS310 Driver 11153M: Eddie James <eajames@linux.ibm.com> 11154L: linux-iio@vger.kernel.org 11155S: Maintained 11156F: drivers/iio/pressure/dps310.c 11157 11158INFINEON PEB2466 ASoC CODEC 11159M: Herve Codina <herve.codina@bootlin.com> 11160L: linux-sound@vger.kernel.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11163F: sound/soc/codecs/peb2466.c 11164 11165INFINIBAND SUBSYSTEM 11166M: Jason Gunthorpe <jgg@nvidia.com> 11167M: Leon Romanovsky <leonro@nvidia.com> 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: https://github.com/linux-rdma/rdma-core 11171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11173F: Documentation/devicetree/bindings/infiniband/ 11174F: Documentation/infiniband/ 11175F: drivers/infiniband/ 11176F: include/rdma/ 11177F: include/trace/events/ib_mad.h 11178F: include/trace/events/ib_umad.h 11179F: include/trace/misc/rdma.h 11180F: include/uapi/linux/if_infiniband.h 11181F: include/uapi/rdma/ 11182F: samples/bpf/ibumad_kern.c 11183F: samples/bpf/ibumad_user.c 11184 11185INGENIC JZ4780 NAND DRIVER 11186M: Harvey Hunt <harveyhuntnexus@gmail.com> 11187L: linux-mtd@lists.infradead.org 11188L: linux-mips@vger.kernel.org 11189S: Maintained 11190F: drivers/mtd/nand/raw/ingenic/ 11191 11192INGENIC JZ47xx SoCs 11193M: Paul Cercueil <paul@crapouillou.net> 11194L: linux-mips@vger.kernel.org 11195S: Maintained 11196F: arch/mips/boot/dts/ingenic/ 11197F: arch/mips/generic/board-ingenic.c 11198F: arch/mips/include/asm/mach-ingenic/ 11199F: arch/mips/ingenic/Kconfig 11200F: drivers/clk/ingenic/ 11201F: drivers/dma/dma-jz4780.c 11202F: drivers/gpu/drm/ingenic/ 11203F: drivers/i2c/busses/i2c-jz4780.c 11204F: drivers/iio/adc/ingenic-adc.c 11205F: drivers/irqchip/irq-ingenic.c 11206F: drivers/memory/jz4780-nemc.c 11207F: drivers/mmc/host/jz4740_mmc.c 11208F: drivers/mtd/nand/raw/ingenic/ 11209F: drivers/pinctrl/pinctrl-ingenic.c 11210F: drivers/power/supply/ingenic-battery.c 11211F: drivers/pwm/pwm-jz4740.c 11212F: drivers/remoteproc/ingenic_rproc.c 11213F: drivers/rtc/rtc-jz4740.c 11214F: drivers/tty/serial/8250/8250_ingenic.c 11215F: drivers/usb/musb/jz4740.c 11216F: drivers/watchdog/jz4740_wdt.c 11217F: include/dt-bindings/iio/adc/ingenic,adc.h 11218F: include/linux/mfd/ingenic-tcu.h 11219F: sound/soc/codecs/jz47* 11220F: sound/soc/jz4740/ 11221 11222INJOINIC IP5xxx POWER BANK IC DRIVER 11223M: Samuel Holland <samuel@sholland.org> 11224S: Maintained 11225F: drivers/power/supply/ip5xxx_power.c 11226 11227INOTIFY 11228M: Jan Kara <jack@suse.cz> 11229R: Amir Goldstein <amir73il@gmail.com> 11230L: linux-fsdevel@vger.kernel.org 11231S: Maintained 11232F: Documentation/filesystems/inotify.rst 11233F: fs/notify/inotify/ 11234F: include/linux/inotify.h 11235F: include/uapi/linux/inotify.h 11236 11237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11238M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11239L: linux-input@vger.kernel.org 11240S: Maintained 11241Q: http://patchwork.kernel.org/project/linux-input/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11243F: Documentation/devicetree/bindings/input/ 11244F: Documentation/devicetree/bindings/serio/ 11245F: Documentation/input/ 11246F: drivers/input/ 11247F: include/dt-bindings/input/ 11248F: include/linux/gameport.h 11249F: include/linux/i8042.h 11250F: include/linux/input.h 11251F: include/linux/input/ 11252F: include/linux/libps2.h 11253F: include/linux/serio.h 11254F: include/uapi/linux/gameport.h 11255F: include/uapi/linux/input-event-codes.h 11256F: include/uapi/linux/input.h 11257F: include/uapi/linux/serio.h 11258F: include/uapi/linux/uinput.h 11259 11260INPUT MULTITOUCH (MT) PROTOCOL 11261M: Henrik Rydberg <rydberg@bitmath.org> 11262L: linux-input@vger.kernel.org 11263S: Odd fixes 11264F: Documentation/input/multi-touch-protocol.rst 11265F: drivers/input/input-mt.c 11266K: \b(ABS|SYN)_MT_ 11267 11268INSIDE SECURE CRYPTO DRIVER 11269M: Antoine Tenart <atenart@kernel.org> 11270L: linux-crypto@vger.kernel.org 11271S: Maintained 11272F: drivers/crypto/inside-secure/ 11273 11274INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11275M: Mimi Zohar <zohar@linux.ibm.com> 11276M: Roberto Sassu <roberto.sassu@huawei.com> 11277M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11278R: Eric Snowberg <eric.snowberg@oracle.com> 11279L: linux-integrity@vger.kernel.org 11280S: Supported 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11282F: security/integrity/ 11283F: security/integrity/ima/ 11284 11285INTEGRITY POLICY ENFORCEMENT (IPE) 11286M: Fan Wu <wufan@linux.microsoft.com> 11287L: linux-security-module@vger.kernel.org 11288S: Supported 11289T: git https://github.com/microsoft/ipe.git 11290F: Documentation/admin-guide/LSM/ipe.rst 11291F: Documentation/security/ipe.rst 11292F: scripts/ipe/ 11293F: security/ipe/ 11294 11295INTEL 810/815 FRAMEBUFFER DRIVER 11296M: Antonino Daplas <adaplas@gmail.com> 11297L: linux-fbdev@vger.kernel.org 11298S: Maintained 11299F: drivers/video/fbdev/i810/ 11300 11301INTEL 8254 COUNTER DRIVER 11302M: William Breathitt Gray <wbg@kernel.org> 11303L: linux-iio@vger.kernel.org 11304S: Maintained 11305F: drivers/counter/i8254.c 11306F: include/linux/i8254.h 11307 11308INTEL 8255 GPIO DRIVER 11309M: William Breathitt Gray <wbg@kernel.org> 11310L: linux-gpio@vger.kernel.org 11311S: Maintained 11312F: drivers/gpio/gpio-i8255.c 11313F: drivers/gpio/gpio-i8255.h 11314 11315INTEL ASoC DRIVERS 11316M: Cezary Rojewski <cezary.rojewski@intel.com> 11317M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11318M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11319M: Bard Liao <yung-chuan.liao@linux.intel.com> 11320M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11321M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11322R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11323L: linux-sound@vger.kernel.org 11324S: Supported 11325F: sound/soc/intel/ 11326 11327INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11328M: Hans de Goede <hdegoede@redhat.com> 11329L: platform-driver-x86@vger.kernel.org 11330S: Maintained 11331F: drivers/platform/x86/intel/atomisp2/pm.c 11332 11333INTEL ATOMISP2 LED DRIVER 11334M: Hans de Goede <hdegoede@redhat.com> 11335L: platform-driver-x86@vger.kernel.org 11336S: Maintained 11337F: drivers/platform/x86/intel/atomisp2/led.c 11338 11339INTEL BIOS SAR INT1092 DRIVER 11340M: Shravan Sudhakar <s.shravan@intel.com> 11341L: platform-driver-x86@vger.kernel.org 11342S: Maintained 11343F: drivers/platform/x86/intel/int1092/ 11344 11345INTEL BROXTON PMC DRIVER 11346M: Mika Westerberg <mika.westerberg@linux.intel.com> 11347M: Zha Qipeng <qipeng.zha@intel.com> 11348S: Maintained 11349F: drivers/mfd/intel_pmc_bxt.c 11350F: include/linux/mfd/intel_pmc_bxt.h 11351 11352INTEL C600 SERIES SAS CONTROLLER DRIVER 11353M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11354L: linux-scsi@vger.kernel.org 11355S: Supported 11356T: git git://git.code.sf.net/p/intel-sas/isci 11357F: drivers/scsi/isci/ 11358 11359INTEL CPU family model numbers 11360M: Tony Luck <tony.luck@intel.com> 11361M: x86@kernel.org 11362L: linux-kernel@vger.kernel.org 11363S: Supported 11364F: arch/x86/include/asm/intel-family.h 11365 11366INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11367M: Jani Nikula <jani.nikula@linux.intel.com> 11368M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11369L: intel-gfx@lists.freedesktop.org 11370L: intel-xe@lists.freedesktop.org 11371S: Supported 11372F: drivers/gpu/drm/i915/display/ 11373F: drivers/gpu/drm/xe/display/ 11374F: drivers/gpu/drm/xe/compat-i915-headers 11375F: include/drm/intel/ 11376 11377INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11378M: Jani Nikula <jani.nikula@linux.intel.com> 11379M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11380M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11381M: Tvrtko Ursulin <tursulin@ursulin.net> 11382L: intel-gfx@lists.freedesktop.org 11383S: Supported 11384W: https://drm.pages.freedesktop.org/intel-docs/ 11385Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11386B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11387C: irc://irc.oftc.net/intel-gfx 11388T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11389F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11390F: Documentation/gpu/i915.rst 11391F: drivers/gpu/drm/ci/xfails/i915* 11392F: drivers/gpu/drm/i915/ 11393F: include/drm/intel/ 11394F: include/uapi/drm/i915_drm.h 11395 11396INTEL DRM XE DRIVER (Lunar Lake and newer) 11397M: Lucas De Marchi <lucas.demarchi@intel.com> 11398M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11399M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11400L: intel-xe@lists.freedesktop.org 11401S: Supported 11402W: https://drm.pages.freedesktop.org/intel-docs/ 11403Q: http://patchwork.freedesktop.org/project/intel-xe/ 11404B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11405C: irc://irc.oftc.net/xe 11406T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11407F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11408F: Documentation/gpu/xe/ 11409F: drivers/gpu/drm/xe/ 11410F: include/drm/intel/ 11411F: include/uapi/drm/xe_drm.h 11412 11413INTEL ETHERNET DRIVERS 11414M: Tony Nguyen <anthony.l.nguyen@intel.com> 11415M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11416L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11417S: Supported 11418W: https://www.intel.com/content/www/us/en/support.html 11419Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11422F: Documentation/networking/device_drivers/ethernet/intel/ 11423F: drivers/net/ethernet/intel/ 11424F: drivers/net/ethernet/intel/*/ 11425F: include/linux/avf/virtchnl.h 11426F: include/linux/net/intel/iidc.h 11427 11428INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11429M: Mustafa Ismail <mustafa.ismail@intel.com> 11430M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11431L: linux-rdma@vger.kernel.org 11432S: Supported 11433F: drivers/infiniband/hw/irdma/ 11434F: include/uapi/rdma/irdma-abi.h 11435 11436INTEL GPIO DRIVERS 11437M: Andy Shevchenko <andy@kernel.org> 11438L: linux-gpio@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11441F: drivers/gpio/gpio-elkhartlake.c 11442F: drivers/gpio/gpio-graniterapids.c 11443F: drivers/gpio/gpio-ich.c 11444F: drivers/gpio/gpio-merrifield.c 11445F: drivers/gpio/gpio-ml-ioh.c 11446F: drivers/gpio/gpio-pch.c 11447F: drivers/gpio/gpio-sch.c 11448F: drivers/gpio/gpio-sodaville.c 11449F: drivers/gpio/gpio-tangier.c 11450F: drivers/gpio/gpio-tangier.h 11451 11452INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11453M: Zhenyu Wang <zhenyuw@linux.intel.com> 11454M: Zhi Wang <zhi.wang.linux@gmail.com> 11455L: intel-gvt-dev@lists.freedesktop.org 11456L: intel-gfx@lists.freedesktop.org 11457S: Supported 11458W: https://github.com/intel/gvt-linux/wiki 11459T: git https://github.com/intel/gvt-linux.git 11460F: drivers/gpu/drm/i915/gvt/ 11461 11462INTEL HID EVENT DRIVER 11463M: Alex Hung <alexhung@gmail.com> 11464L: platform-driver-x86@vger.kernel.org 11465S: Maintained 11466F: drivers/platform/x86/intel/hid.c 11467 11468INTEL I/OAT DMA DRIVER 11469M: Dave Jiang <dave.jiang@intel.com> 11470R: Dan Williams <dan.j.williams@intel.com> 11471L: dmaengine@vger.kernel.org 11472S: Supported 11473Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11474F: drivers/dma/ioat* 11475 11476INTEL IAA CRYPTO DRIVER 11477M: Tom Zanussi <tom.zanussi@linux.intel.com> 11478L: linux-crypto@vger.kernel.org 11479S: Supported 11480F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11481F: drivers/crypto/intel/iaa/* 11482 11483INTEL IDLE DRIVER 11484M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11485M: Len Brown <lenb@kernel.org> 11486L: linux-pm@vger.kernel.org 11487S: Supported 11488B: https://bugzilla.kernel.org 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11490F: drivers/idle/intel_idle.c 11491 11492INTEL IDXD DRIVER 11493M: Fenghua Yu <fenghua.yu@intel.com> 11494R: Dave Jiang <dave.jiang@intel.com> 11495L: dmaengine@vger.kernel.org 11496S: Supported 11497F: drivers/dma/idxd/* 11498F: include/uapi/linux/idxd.h 11499 11500INTEL IN FIELD SCAN (IFS) DEVICE 11501M: Jithu Joseph <jithu.joseph@intel.com> 11502R: Ashok Raj <ashok.raj.linux@gmail.com> 11503R: Tony Luck <tony.luck@intel.com> 11504S: Maintained 11505F: drivers/platform/x86/intel/ifs 11506F: include/trace/events/intel_ifs.h 11507F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11508 11509INTEL INTEGRATED SENSOR HUB DRIVER 11510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11511M: Jiri Kosina <jikos@kernel.org> 11512L: linux-input@vger.kernel.org 11513S: Maintained 11514F: drivers/hid/intel-ish-hid/ 11515 11516INTEL IOMMU (VT-d) 11517M: David Woodhouse <dwmw2@infradead.org> 11518M: Lu Baolu <baolu.lu@linux.intel.com> 11519L: iommu@lists.linux.dev 11520S: Supported 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11522F: drivers/iommu/intel/ 11523 11524INTEL IPU3 CSI-2 CIO2 DRIVER 11525M: Yong Zhi <yong.zhi@intel.com> 11526M: Sakari Ailus <sakari.ailus@linux.intel.com> 11527M: Bingbu Cao <bingbu.cao@intel.com> 11528M: Dan Scally <djrscally@gmail.com> 11529R: Tianshu Qiu <tian.shu.qiu@intel.com> 11530L: linux-media@vger.kernel.org 11531S: Maintained 11532T: git git://linuxtv.org/media_tree.git 11533F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11534F: drivers/media/pci/intel/ipu3/ 11535 11536INTEL IPU3 CSI-2 IMGU DRIVER 11537M: Sakari Ailus <sakari.ailus@linux.intel.com> 11538R: Bingbu Cao <bingbu.cao@intel.com> 11539R: Tianshu Qiu <tian.shu.qiu@intel.com> 11540L: linux-media@vger.kernel.org 11541S: Maintained 11542F: Documentation/admin-guide/media/ipu3.rst 11543F: Documentation/admin-guide/media/ipu3_rcb.svg 11544F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11545F: drivers/staging/media/ipu3/ 11546 11547INTEL IPU6 INPUT SYSTEM DRIVER 11548M: Sakari Ailus <sakari.ailus@linux.intel.com> 11549M: Bingbu Cao <bingbu.cao@intel.com> 11550R: Tianshu Qiu <tian.shu.qiu@intel.com> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/admin-guide/media/ipu6-isys.rst 11555F: drivers/media/pci/intel/ipu6/ 11556 11557INTEL ISHTP ECLITE DRIVER 11558M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11559L: platform-driver-x86@vger.kernel.org 11560S: Supported 11561F: drivers/platform/x86/intel/ishtp_eclite.c 11562 11563INTEL IXP4XX CRYPTO SUPPORT 11564M: Corentin Labbe <clabbe@baylibre.com> 11565L: linux-crypto@vger.kernel.org 11566S: Maintained 11567F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11568 11569INTEL KEEM BAY DRM DRIVER 11570M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11571M: Edmund Dea <edmund.j.dea@intel.com> 11572S: Maintained 11573F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11574F: drivers/gpu/drm/kmb/ 11575 11576INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11577M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11578S: Maintained 11579F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11580F: drivers/crypto/intel/keembay/Kconfig 11581F: drivers/crypto/intel/keembay/Makefile 11582F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11583F: drivers/crypto/intel/keembay/ocs-aes.c 11584F: drivers/crypto/intel/keembay/ocs-aes.h 11585 11586INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11587M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11588M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11589M: Mark Gross <mgross@linux.intel.com> 11590S: Maintained 11591F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11592F: drivers/crypto/intel/keembay/Kconfig 11593F: drivers/crypto/intel/keembay/Makefile 11594F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11595 11596INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11597M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11598M: Declan Murphy <declan.murphy@intel.com> 11599S: Maintained 11600F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11601F: drivers/crypto/intel/keembay/Kconfig 11602F: drivers/crypto/intel/keembay/Makefile 11603F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11604F: drivers/crypto/intel/keembay/ocs-hcu.c 11605F: drivers/crypto/intel/keembay/ocs-hcu.h 11606 11607INTEL MANAGEMENT ENGINE (mei) 11608M: Tomas Winkler <tomas.winkler@intel.com> 11609L: linux-kernel@vger.kernel.org 11610S: Supported 11611F: Documentation/driver-api/mei/* 11612F: drivers/misc/mei/ 11613F: drivers/watchdog/mei_wdt.c 11614F: include/linux/mei_aux.h 11615F: include/linux/mei_cl_bus.h 11616F: include/uapi/linux/mei.h 11617F: include/uapi/linux/mei_uuid.h 11618F: include/uapi/linux/uuid.h 11619F: samples/mei/* 11620 11621INTEL MAX 10 BMC MFD DRIVER 11622M: Xu Yilun <yilun.xu@intel.com> 11623R: Tom Rix <trix@redhat.com> 11624S: Maintained 11625F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11626F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11627F: drivers/hwmon/intel-m10-bmc-hwmon.c 11628F: drivers/mfd/intel-m10-bmc* 11629F: include/linux/mfd/intel-m10-bmc.h 11630 11631INTEL MAX10 BMC SECURE UPDATES 11632M: Peter Colberg <peter.colberg@intel.com> 11633L: linux-fpga@vger.kernel.org 11634S: Maintained 11635F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11636F: drivers/fpga/intel-m10-bmc-sec-update.c 11637 11638INTEL MID (Mobile Internet Device) PLATFORM 11639M: Andy Shevchenko <andy@kernel.org> 11640L: linux-kernel@vger.kernel.org 11641S: Supported 11642F: arch/x86/include/asm/intel-mid.h 11643F: arch/x86/pci/intel_mid_pci.c 11644F: arch/x86/platform/intel-mid/ 11645F: drivers/extcon/extcon-intel-mrfld.c 11646F: drivers/iio/adc/intel_mrfld_adc.c 11647F: drivers/mfd/intel_soc_pmic_mrfld.c 11648F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11649F: drivers/platform/x86/intel_scu_* 11650F: drivers/staging/media/atomisp/ 11651F: drivers/watchdog/intel-mid_wdt.c 11652F: include/linux/mfd/intel_soc_pmic_mrfld.h 11653F: include/linux/platform_data/x86/intel-mid_wdt.h 11654F: include/linux/platform_data/x86/intel_scu_ipc.h 11655 11656INTEL P-Unit IPC DRIVER 11657M: Zha Qipeng <qipeng.zha@intel.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: arch/x86/include/asm/intel_punit_ipc.h 11661F: drivers/platform/x86/intel/punit_ipc.c 11662 11663INTEL PMC CORE DRIVER 11664M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11665M: David E Box <david.e.box@intel.com> 11666L: platform-driver-x86@vger.kernel.org 11667S: Maintained 11668F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11669F: drivers/platform/x86/intel/pmc/ 11670 11671INTEL PMIC GPIO DRIVERS 11672M: Andy Shevchenko <andy@kernel.org> 11673S: Supported 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11675F: drivers/gpio/gpio-*cove.c 11676 11677INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11678M: Andy Shevchenko <andy@kernel.org> 11679S: Supported 11680F: drivers/mfd/intel_soc_pmic* 11681F: include/linux/mfd/intel_soc_pmic* 11682 11683INTEL PMT DRIVERS 11684M: David E. Box <david.e.box@linux.intel.com> 11685S: Supported 11686F: drivers/platform/x86/intel/pmt/ 11687 11688INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11689M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11690L: linux-wireless@vger.kernel.org 11691S: Maintained 11692F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11693F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11694F: drivers/net/wireless/intel/ipw2x00/ 11695 11696INTEL PSTATE DRIVER 11697M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11698M: Len Brown <lenb@kernel.org> 11699L: linux-pm@vger.kernel.org 11700S: Supported 11701F: drivers/cpufreq/intel_pstate.c 11702 11703INTEL PTP DFL ToD DRIVER 11704M: Tianfei Zhang <tianfei.zhang@intel.com> 11705L: linux-fpga@vger.kernel.org 11706L: netdev@vger.kernel.org 11707S: Maintained 11708F: drivers/ptp/ptp_dfl_tod.c 11709 11710INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11711M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11712L: linux-iio@vger.kernel.org 11713F: drivers/counter/intel-qep.c 11714 11715INTEL SCU DRIVERS 11716M: Mika Westerberg <mika.westerberg@linux.intel.com> 11717S: Maintained 11718F: drivers/platform/x86/intel_scu_* 11719F: include/linux/platform_data/x86/intel_scu_ipc.h 11720 11721INTEL SDSI DRIVER 11722M: David E. Box <david.e.box@linux.intel.com> 11723S: Supported 11724F: drivers/platform/x86/intel/sdsi.c 11725F: tools/arch/x86/intel_sdsi/ 11726F: tools/testing/selftests/drivers/sdsi/ 11727 11728INTEL SGX 11729M: Jarkko Sakkinen <jarkko@kernel.org> 11730R: Dave Hansen <dave.hansen@linux.intel.com> 11731L: linux-sgx@vger.kernel.org 11732S: Supported 11733Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11735F: Documentation/arch/x86/sgx.rst 11736F: arch/x86/entry/vdso/vsgx.S 11737F: arch/x86/include/asm/sgx.h 11738F: arch/x86/include/uapi/asm/sgx.h 11739F: arch/x86/kernel/cpu/sgx/* 11740F: tools/testing/selftests/sgx/* 11741K: \bSGX_ 11742 11743INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11744M: Daniel Scally <djrscally@gmail.com> 11745S: Maintained 11746F: drivers/platform/x86/intel/int3472/ 11747 11748INTEL SPEED SELECT TECHNOLOGY 11749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: drivers/platform/x86/intel/speed_select_if/ 11753F: include/uapi/linux/isst_if.h 11754F: tools/power/x86/intel-speed-select/ 11755 11756INTEL STRATIX10 FIRMWARE DRIVERS 11757M: Dinh Nguyen <dinguyen@kernel.org> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11761F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11762F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11763F: drivers/firmware/stratix10-rsu.c 11764F: drivers/firmware/stratix10-svc.c 11765F: include/linux/firmware/intel/stratix10-smc.h 11766F: include/linux/firmware/intel/stratix10-svc-client.h 11767 11768INTEL TELEMETRY DRIVER 11769M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11770M: "David E. Box" <david.e.box@linux.intel.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: arch/x86/include/asm/intel_telemetry.h 11774F: drivers/platform/x86/intel/telemetry/ 11775 11776INTEL TPMI DRIVER 11777M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: Documentation/ABI/testing/debugfs-tpmi 11781F: drivers/platform/x86/intel/tpmi.c 11782F: include/linux/intel_tpmi.h 11783 11784INTEL UNCORE FREQUENCY CONTROL 11785M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11786L: platform-driver-x86@vger.kernel.org 11787S: Maintained 11788F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11789F: drivers/platform/x86/intel/uncore-frequency/ 11790 11791INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11792M: David E. Box <david.e.box@linux.intel.com> 11793S: Supported 11794F: drivers/platform/x86/intel/vsec.c 11795F: include/linux/intel_vsec.h 11796 11797INTEL VIRTUAL BUTTON DRIVER 11798M: AceLan Kao <acelan.kao@canonical.com> 11799L: platform-driver-x86@vger.kernel.org 11800S: Maintained 11801F: drivers/platform/x86/intel/vbtn.c 11802 11803INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11804M: Stanislaw Gruszka <stf_xl@wp.pl> 11805L: linux-wireless@vger.kernel.org 11806S: Supported 11807F: drivers/net/wireless/intel/iwlegacy/ 11808 11809INTEL WIRELESS WIFI LINK (iwlwifi) 11810M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11811L: linux-wireless@vger.kernel.org 11812S: Supported 11813W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11815F: drivers/net/wireless/intel/iwlwifi/ 11816 11817INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11818M: Jithu Joseph <jithu.joseph@intel.com> 11819S: Maintained 11820W: https://slimbootloader.github.io/security/firmware-update.html 11821F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11822 11823INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11824L: Dell.Client.Kernel@dell.com 11825S: Maintained 11826F: drivers/platform/x86/intel/wmi/thunderbolt.c 11827 11828INTEL WWAN IOSM DRIVER 11829M: M Chetan Kumar <m.chetan.kumar@intel.com> 11830L: netdev@vger.kernel.org 11831S: Maintained 11832F: drivers/net/wwan/iosm/ 11833 11834INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11835M: Xin Li <xin@zytor.com> 11836M: "H. Peter Anvin" <hpa@zytor.com> 11837S: Supported 11838F: Documentation/arch/x86/x86_64/fred.rst 11839F: arch/x86/entry/entry_64_fred.S 11840F: arch/x86/entry/entry_fred.c 11841F: arch/x86/include/asm/fred.h 11842F: arch/x86/kernel/fred.c 11843 11844INTEL(R) TRACE HUB 11845M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11846S: Supported 11847F: Documentation/trace/intel_th.rst 11848F: drivers/hwtracing/intel_th/ 11849F: include/linux/intel_th.h 11850 11851INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11852M: Ning Sun <ning.sun@intel.com> 11853L: tboot-devel@lists.sourceforge.net 11854S: Supported 11855W: http://tboot.sourceforge.net 11856T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11857F: Documentation/arch/x86/intel_txt.rst 11858F: arch/x86/kernel/tboot.c 11859F: include/linux/tboot.h 11860 11861INTERCONNECT API 11862M: Georgi Djakov <djakov@kernel.org> 11863L: linux-pm@vger.kernel.org 11864S: Maintained 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11866F: Documentation/devicetree/bindings/interconnect/ 11867F: Documentation/driver-api/interconnect.rst 11868F: drivers/interconnect/ 11869F: include/dt-bindings/interconnect/ 11870F: include/linux/interconnect-provider.h 11871F: include/linux/interconnect.h 11872 11873INTERRUPT COUNTER DRIVER 11874M: Oleksij Rempel <o.rempel@pengutronix.de> 11875R: Pengutronix Kernel Team <kernel@pengutronix.de> 11876L: linux-iio@vger.kernel.org 11877F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11878F: drivers/counter/interrupt-cnt.c 11879 11880INTERSIL ISL7998X VIDEO DECODER DRIVER 11881M: Michael Tretter <m.tretter@pengutronix.de> 11882R: Pengutronix Kernel Team <kernel@pengutronix.de> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11886F: drivers/media/i2c/isl7998x.c 11887 11888INVENSENSE ICM-426xx IMU DRIVER 11889M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11890L: linux-iio@vger.kernel.org 11891S: Maintained 11892W: https://invensense.tdk.com/ 11893F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11894F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11895F: drivers/iio/imu/inv_icm42600/ 11896 11897INVENSENSE MPU-3050 GYROSCOPE DRIVER 11898M: Linus Walleij <linus.walleij@linaro.org> 11899L: linux-iio@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11902F: drivers/iio/gyro/mpu3050* 11903 11904IOC3 ETHERNET DRIVER 11905M: Ralf Baechle <ralf@linux-mips.org> 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: drivers/net/ethernet/sgi/ioc3-eth.c 11909 11910IOMMU DMA-API LAYER 11911M: Robin Murphy <robin.murphy@arm.com> 11912L: iommu@lists.linux.dev 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11915F: drivers/iommu/dma-iommu.c 11916F: drivers/iommu/dma-iommu.h 11917F: drivers/iommu/iova.c 11918F: include/linux/iommu-dma.h 11919F: include/linux/iova.h 11920 11921IOMMU SUBSYSTEM 11922M: Joerg Roedel <joro@8bytes.org> 11923M: Will Deacon <will@kernel.org> 11924R: Robin Murphy <robin.murphy@arm.com> 11925L: iommu@lists.linux.dev 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11928F: Documentation/devicetree/bindings/iommu/ 11929F: drivers/iommu/ 11930F: include/linux/iommu.h 11931F: include/linux/iova.h 11932F: include/linux/of_iommu.h 11933 11934IOMMUFD 11935M: Jason Gunthorpe <jgg@nvidia.com> 11936M: Kevin Tian <kevin.tian@intel.com> 11937L: iommu@lists.linux.dev 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11940F: Documentation/userspace-api/iommufd.rst 11941F: drivers/iommu/iommufd/ 11942F: include/linux/iommufd.h 11943F: include/uapi/linux/iommufd.h 11944F: tools/testing/selftests/iommu/ 11945 11946IOSYS-MAP HELPERS 11947M: Thomas Zimmermann <tzimmermann@suse.de> 11948L: dri-devel@lists.freedesktop.org 11949S: Maintained 11950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11951F: include/linux/iosys-map.h 11952 11953IO_URING 11954M: Jens Axboe <axboe@kernel.dk> 11955M: Pavel Begunkov <asml.silence@gmail.com> 11956L: io-uring@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.dk/linux-block 11959T: git git://git.kernel.dk/liburing 11960F: include/linux/io_uring/ 11961F: include/linux/io_uring.h 11962F: include/linux/io_uring_types.h 11963F: include/trace/events/io_uring.h 11964F: include/uapi/linux/io_uring.h 11965F: io_uring/ 11966 11967IPMI SUBSYSTEM 11968M: Corey Minyard <minyard@acm.org> 11969L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11970S: Supported 11971W: http://openipmi.sourceforge.net/ 11972T: git https://github.com/cminyard/linux-ipmi.git for-next 11973F: Documentation/devicetree/bindings/ipmi/ 11974F: Documentation/driver-api/ipmi.rst 11975F: drivers/char/ipmi/ 11976F: include/linux/ipmi* 11977F: include/uapi/linux/ipmi* 11978 11979IPS SCSI RAID DRIVER 11980M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11981L: linux-scsi@vger.kernel.org 11982S: Maintained 11983W: http://www.adaptec.com/ 11984F: drivers/scsi/ips* 11985 11986IPVS 11987M: Simon Horman <horms@verge.net.au> 11988M: Julian Anastasov <ja@ssi.bg> 11989L: netdev@vger.kernel.org 11990L: lvs-devel@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11994F: Documentation/networking/ipvs-sysctl.rst 11995F: include/net/ip_vs.h 11996F: include/uapi/linux/ip_vs.h 11997F: net/netfilter/ipvs/ 11998 11999IPWIRELESS DRIVER 12000M: Jiri Kosina <jikos@kernel.org> 12001M: David Sterba <dsterba@suse.com> 12002S: Odd Fixes 12003F: drivers/tty/ipwireless/ 12004 12005IRON DEVICE AUDIO CODEC DRIVERS 12006M: Kiseok Jo <kiseok.jo@irondevice.com> 12007L: linux-sound@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/sound/irondevice,* 12010F: sound/soc/codecs/sma* 12011 12012IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12013M: Thomas Gleixner <tglx@linutronix.de> 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12016F: Documentation/core-api/irq/irq-domain.rst 12017F: include/linux/irqdomain.h 12018F: include/linux/irqdomain_defs.h 12019F: kernel/irq/irqdomain.c 12020F: kernel/irq/msi.c 12021 12022IRQ SUBSYSTEM 12023M: Thomas Gleixner <tglx@linutronix.de> 12024L: linux-kernel@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12027F: include/linux/group_cpus.h 12028F: include/linux/irq.h 12029F: include/linux/irqhandler.h 12030F: include/linux/irqnr.h 12031F: include/linux/irqreturn.h 12032F: kernel/irq/ 12033F: lib/group_cpus.c 12034 12035IRQCHIP DRIVERS 12036M: Thomas Gleixner <tglx@linutronix.de> 12037L: linux-kernel@vger.kernel.org 12038S: Maintained 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12040F: Documentation/devicetree/bindings/interrupt-controller/ 12041F: drivers/irqchip/ 12042F: include/linux/irqchip.h 12043 12044ISA 12045M: William Breathitt Gray <wbg@kernel.org> 12046S: Maintained 12047F: Documentation/driver-api/isa.rst 12048F: drivers/base/isa.c 12049F: include/linux/isa.h 12050 12051ISA RADIO MODULE 12052M: Hans Verkuil <hverkuil@xs4all.nl> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056T: git git://linuxtv.org/media_tree.git 12057F: drivers/media/radio/radio-isa* 12058 12059ISAPNP 12060M: Jaroslav Kysela <perex@perex.cz> 12061S: Maintained 12062F: Documentation/userspace-api/isapnp.rst 12063F: drivers/pnp/isapnp/ 12064F: include/linux/isapnp.h 12065 12066ISCSI 12067M: Lee Duncan <lduncan@suse.com> 12068M: Chris Leech <cleech@redhat.com> 12069M: Mike Christie <michael.christie@oracle.com> 12070L: open-iscsi@googlegroups.com 12071L: linux-scsi@vger.kernel.org 12072S: Maintained 12073W: www.open-iscsi.com 12074F: drivers/scsi/*iscsi* 12075F: include/scsi/*iscsi* 12076 12077iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12078M: Peter Jones <pjones@redhat.com> 12079M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12080S: Maintained 12081F: drivers/firmware/iscsi_ibft* 12082 12083ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12084M: Sagi Grimberg <sagi@grimberg.me> 12085M: Max Gurtovoy <mgurtovoy@nvidia.com> 12086L: linux-rdma@vger.kernel.org 12087S: Supported 12088W: http://www.openfabrics.org 12089W: www.open-iscsi.org 12090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12091F: drivers/infiniband/ulp/iser/ 12092 12093ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12094M: Sagi Grimberg <sagi@grimberg.me> 12095L: linux-rdma@vger.kernel.org 12096L: target-devel@vger.kernel.org 12097S: Supported 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12099F: drivers/infiniband/ulp/isert 12100 12101ISDN/CMTP OVER BLUETOOTH 12102M: Karsten Keil <isdn@linux-pingi.de> 12103L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12104L: netdev@vger.kernel.org 12105S: Odd Fixes 12106W: http://www.isdn4linux.de 12107F: Documentation/isdn/ 12108F: drivers/isdn/capi/ 12109F: include/linux/isdn/ 12110F: include/uapi/linux/isdn/ 12111F: net/bluetooth/cmtp/ 12112 12113ISDN/mISDN SUBSYSTEM 12114M: Karsten Keil <isdn@linux-pingi.de> 12115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12116L: netdev@vger.kernel.org 12117S: Maintained 12118W: http://www.isdn4linux.de 12119F: drivers/isdn/Kconfig 12120F: drivers/isdn/Makefile 12121F: drivers/isdn/hardware/ 12122F: drivers/isdn/mISDN/ 12123 12124ISOFS FILESYSTEM 12125M: Jan Kara <jack@suse.cz> 12126L: linux-fsdevel@vger.kernel.org 12127S: Maintained 12128F: Documentation/filesystems/isofs.rst 12129F: fs/isofs/ 12130 12131IT87 HARDWARE MONITORING DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-hwmon@vger.kernel.org 12134S: Maintained 12135F: Documentation/hwmon/it87.rst 12136F: drivers/hwmon/it87.c 12137 12138IT913X MEDIA DRIVER 12139L: linux-media@vger.kernel.org 12140S: Orphan 12141W: https://linuxtv.org 12142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12143F: drivers/media/tuners/it913x* 12144 12145ITE IT66121 HDMI BRIDGE DRIVER 12146M: Phong LE <ple@baylibre.com> 12147M: Neil Armstrong <neil.armstrong@linaro.org> 12148S: Maintained 12149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12150F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12151F: drivers/gpu/drm/bridge/ite-it66121.c 12152 12153IVTV VIDEO4LINUX DRIVER 12154M: Andy Walls <awalls@md.metrocast.net> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/admin-guide/media/ivtv* 12160F: drivers/media/pci/ivtv/ 12161F: include/uapi/linux/ivtv* 12162 12163IX2505V MEDIA DRIVER 12164M: Malcolm Priestley <tvboxspy@gmail.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167W: https://linuxtv.org 12168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12169F: drivers/media/dvb-frontends/ix2505v* 12170 12171JAILHOUSE HYPERVISOR INTERFACE 12172M: Jan Kiszka <jan.kiszka@siemens.com> 12173L: jailhouse-dev@googlegroups.com 12174S: Maintained 12175F: arch/x86/include/asm/jailhouse_para.h 12176F: arch/x86/kernel/jailhouse.c 12177 12178JFS FILESYSTEM 12179M: Dave Kleikamp <shaggy@kernel.org> 12180L: jfs-discussion@lists.sourceforge.net 12181S: Odd Fixes 12182W: http://jfs.sourceforge.net/ 12183T: git https://github.com/kleikamp/linux-shaggy.git 12184F: Documentation/admin-guide/jfs.rst 12185F: fs/jfs/ 12186 12187JME NETWORK DRIVER 12188M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12189L: netdev@vger.kernel.org 12190S: Odd Fixes 12191F: drivers/net/ethernet/jme.* 12192 12193JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12194M: David Woodhouse <dwmw2@infradead.org> 12195M: Richard Weinberger <richard@nod.at> 12196L: linux-mtd@lists.infradead.org 12197S: Odd Fixes 12198W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12199T: git git://git.infradead.org/ubifs-2.6.git 12200F: fs/jffs2/ 12201F: include/uapi/linux/jffs2.h 12202 12203JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12204M: "Theodore Ts'o" <tytso@mit.edu> 12205M: Jan Kara <jack@suse.com> 12206L: linux-ext4@vger.kernel.org 12207S: Maintained 12208F: fs/jbd2/ 12209F: include/linux/jbd2.h 12210 12211JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12212M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12213L: linux-media@vger.kernel.org 12214L: linux-renesas-soc@vger.kernel.org 12215S: Maintained 12216F: drivers/media/platform/renesas/rcar_jpu.c 12217 12218JSM Neo PCI based serial card 12219L: linux-serial@vger.kernel.org 12220S: Orphan 12221F: drivers/tty/serial/jsm/ 12222 12223K10TEMP HARDWARE MONITORING DRIVER 12224M: Clemens Ladisch <clemens@ladisch.de> 12225L: linux-hwmon@vger.kernel.org 12226S: Maintained 12227F: Documentation/hwmon/k10temp.rst 12228F: drivers/hwmon/k10temp.c 12229 12230K8TEMP HARDWARE MONITORING DRIVER 12231M: Rudolf Marek <r.marek@assembler.cz> 12232L: linux-hwmon@vger.kernel.org 12233S: Maintained 12234F: Documentation/hwmon/k8temp.rst 12235F: drivers/hwmon/k8temp.c 12236 12237KASAN 12238M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12239R: Alexander Potapenko <glider@google.com> 12240R: Andrey Konovalov <andreyknvl@gmail.com> 12241R: Dmitry Vyukov <dvyukov@google.com> 12242R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12243L: kasan-dev@googlegroups.com 12244S: Maintained 12245F: Documentation/dev-tools/kasan.rst 12246F: arch/*/include/asm/*kasan.h 12247F: arch/*/mm/kasan_init* 12248F: include/linux/kasan*.h 12249F: lib/Kconfig.kasan 12250F: mm/kasan/ 12251F: scripts/Makefile.kasan 12252 12253KCONFIG 12254M: Masahiro Yamada <masahiroy@kernel.org> 12255L: linux-kbuild@vger.kernel.org 12256S: Maintained 12257Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12259F: Documentation/kbuild/kconfig* 12260F: scripts/Kconfig.include 12261F: scripts/kconfig/ 12262 12263KCOV 12264R: Dmitry Vyukov <dvyukov@google.com> 12265R: Andrey Konovalov <andreyknvl@gmail.com> 12266L: kasan-dev@googlegroups.com 12267S: Maintained 12268F: Documentation/dev-tools/kcov.rst 12269F: include/linux/kcov.h 12270F: include/uapi/linux/kcov.h 12271F: kernel/kcov.c 12272F: scripts/Makefile.kcov 12273 12274KCSAN 12275M: Marco Elver <elver@google.com> 12276R: Dmitry Vyukov <dvyukov@google.com> 12277L: kasan-dev@googlegroups.com 12278S: Maintained 12279F: Documentation/dev-tools/kcsan.rst 12280F: include/linux/kcsan*.h 12281F: kernel/kcsan/ 12282F: lib/Kconfig.kcsan 12283F: scripts/Makefile.kcsan 12284 12285KDUMP 12286M: Baoquan He <bhe@redhat.com> 12287R: Vivek Goyal <vgoyal@redhat.com> 12288R: Dave Young <dyoung@redhat.com> 12289L: kexec@lists.infradead.org 12290S: Maintained 12291W: http://lse.sourceforge.net/kdump/ 12292F: Documentation/admin-guide/kdump/ 12293F: fs/proc/vmcore.c 12294F: include/linux/crash_core.h 12295F: include/linux/crash_dump.h 12296F: include/uapi/linux/vmcore.h 12297F: kernel/crash_*.c 12298 12299KEENE FM RADIO TRANSMITTER DRIVER 12300M: Hans Verkuil <hverkuil@xs4all.nl> 12301L: linux-media@vger.kernel.org 12302S: Maintained 12303W: https://linuxtv.org 12304T: git git://linuxtv.org/media_tree.git 12305F: drivers/media/radio/radio-keene* 12306 12307KERNEL AUTOMOUNTER 12308M: Ian Kent <raven@themaw.net> 12309L: autofs@vger.kernel.org 12310S: Maintained 12311F: fs/autofs/ 12312 12313KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12314M: Masahiro Yamada <masahiroy@kernel.org> 12315R: Nathan Chancellor <nathan@kernel.org> 12316R: Nicolas Schier <nicolas@fjasle.eu> 12317L: linux-kbuild@vger.kernel.org 12318S: Maintained 12319Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12321F: Documentation/kbuild/ 12322F: Makefile 12323F: scripts/*vmlinux* 12324F: scripts/Kbuild* 12325F: scripts/Makefile* 12326F: scripts/basic/ 12327F: scripts/clang-tools/ 12328F: scripts/dummy-tools/ 12329F: scripts/include/ 12330F: scripts/mk* 12331F: scripts/mod/ 12332F: scripts/package/ 12333F: usr/ 12334 12335KERNEL HARDENING (not covered by other areas) 12336M: Kees Cook <kees@kernel.org> 12337R: Gustavo A. R. Silva <gustavoars@kernel.org> 12338L: linux-hardening@vger.kernel.org 12339S: Supported 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12341F: Documentation/ABI/testing/sysfs-kernel-oops_count 12342F: Documentation/ABI/testing/sysfs-kernel-warn_count 12343F: arch/*/configs/hardening.config 12344F: include/linux/overflow.h 12345F: include/linux/randomize_kstack.h 12346F: kernel/configs/hardening.config 12347F: lib/usercopy_kunit.c 12348F: mm/usercopy.c 12349F: security/Kconfig.hardening 12350K: \b(add|choose)_random_kstack_offset\b 12351K: \b__check_(object_size|heap_object)\b 12352K: \b__counted_by\b 12353 12354KERNEL JANITORS 12355L: kernel-janitors@vger.kernel.org 12356S: Odd Fixes 12357W: http://kernelnewbies.org/KernelJanitors 12358 12359KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12360M: Chuck Lever <chuck.lever@oracle.com> 12361M: Jeff Layton <jlayton@kernel.org> 12362R: Neil Brown <neilb@suse.de> 12363R: Olga Kornievskaia <okorniev@redhat.com> 12364R: Dai Ngo <Dai.Ngo@oracle.com> 12365R: Tom Talpey <tom@talpey.com> 12366L: linux-nfs@vger.kernel.org 12367S: Supported 12368B: https://bugzilla.kernel.org 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12370F: Documentation/filesystems/nfs/ 12371F: fs/lockd/ 12372F: fs/nfs_common/ 12373F: fs/nfsd/ 12374F: include/linux/lockd/ 12375F: include/linux/sunrpc/ 12376F: include/trace/events/rpcgss.h 12377F: include/trace/events/rpcrdma.h 12378F: include/trace/events/sunrpc.h 12379F: include/trace/misc/fs.h 12380F: include/trace/misc/nfs.h 12381F: include/trace/misc/sunrpc.h 12382F: include/uapi/linux/nfsd/ 12383F: include/uapi/linux/sunrpc/ 12384F: net/sunrpc/ 12385 12386KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12387M: Thomas Weißschuh <linux@weissschuh.net> 12388R: Christian Heusel <christian@heusel.eu> 12389R: Nathan Chancellor <nathan@kernel.org> 12390S: Maintained 12391F: scripts/package/PKGBUILD 12392 12393KERNEL REGRESSIONS 12394M: Thorsten Leemhuis <linux@leemhuis.info> 12395L: regressions@lists.linux.dev 12396S: Supported 12397F: Documentation/admin-guide/reporting-regressions.rst 12398F: Documentation/process/handling-regressions.rst 12399 12400KERNEL SELFTEST FRAMEWORK 12401M: Shuah Khan <shuah@kernel.org> 12402M: Shuah Khan <skhan@linuxfoundation.org> 12403L: linux-kselftest@vger.kernel.org 12404S: Maintained 12405Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12407F: Documentation/dev-tools/kselftest* 12408F: tools/testing/selftests/ 12409 12410KERNEL SMB3 SERVER (KSMBD) 12411M: Namjae Jeon <linkinjeon@kernel.org> 12412M: Steve French <sfrench@samba.org> 12413R: Sergey Senozhatsky <senozhatsky@chromium.org> 12414R: Tom Talpey <tom@talpey.com> 12415L: linux-cifs@vger.kernel.org 12416S: Maintained 12417T: git git://git.samba.org/ksmbd.git 12418F: Documentation/filesystems/smb/ksmbd.rst 12419F: fs/smb/common/ 12420F: fs/smb/server/ 12421 12422KERNEL UNIT TESTING FRAMEWORK (KUnit) 12423M: Brendan Higgins <brendanhiggins@google.com> 12424M: David Gow <davidgow@google.com> 12425R: Rae Moar <rmoar@google.com> 12426L: linux-kselftest@vger.kernel.org 12427L: kunit-dev@googlegroups.com 12428S: Maintained 12429W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12432F: Documentation/dev-tools/kunit/ 12433F: include/kunit/ 12434F: lib/kunit/ 12435F: rust/kernel/kunit.rs 12436F: scripts/rustdoc_test_* 12437F: tools/testing/kunit/ 12438 12439KERNEL USERMODE HELPER 12440M: Luis Chamberlain <mcgrof@kernel.org> 12441L: linux-kernel@vger.kernel.org 12442S: Maintained 12443F: include/linux/umh.h 12444F: kernel/umh.c 12445 12446KERNEL VIRTUAL MACHINE (KVM) 12447M: Paolo Bonzini <pbonzini@redhat.com> 12448L: kvm@vger.kernel.org 12449S: Supported 12450W: http://www.linux-kvm.org 12451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12452F: Documentation/virt/kvm/ 12453F: include/asm-generic/kvm* 12454F: include/kvm/iodev.h 12455F: include/linux/kvm* 12456F: include/trace/events/kvm.h 12457F: include/uapi/asm-generic/kvm* 12458F: include/uapi/linux/kvm* 12459F: tools/kvm/ 12460F: tools/testing/selftests/kvm/ 12461F: virt/kvm/* 12462 12463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12464M: Marc Zyngier <maz@kernel.org> 12465M: Oliver Upton <oliver.upton@linux.dev> 12466R: Joey Gouly <joey.gouly@arm.com> 12467R: Suzuki K Poulose <suzuki.poulose@arm.com> 12468R: Zenghui Yu <yuzenghui@huawei.com> 12469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12470L: kvmarm@lists.linux.dev 12471S: Maintained 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12473F: Documentation/virt/kvm/arm/ 12474F: Documentation/virt/kvm/devices/arm* 12475F: arch/arm64/include/asm/kvm* 12476F: arch/arm64/include/uapi/asm/kvm* 12477F: arch/arm64/kvm/ 12478F: include/kvm/arm_* 12479F: tools/testing/selftests/kvm/*/aarch64/ 12480F: tools/testing/selftests/kvm/aarch64/ 12481 12482KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12483M: Tianrui Zhao <zhaotianrui@loongson.cn> 12484M: Bibo Mao <maobibo@loongson.cn> 12485M: Huacai Chen <chenhuacai@kernel.org> 12486L: kvm@vger.kernel.org 12487L: loongarch@lists.linux.dev 12488S: Maintained 12489T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12490F: Documentation/virt/kvm/loongarch/ 12491F: arch/loongarch/include/asm/kvm* 12492F: arch/loongarch/include/uapi/asm/kvm* 12493F: arch/loongarch/kvm/ 12494 12495KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12496M: Huacai Chen <chenhuacai@kernel.org> 12497L: linux-mips@vger.kernel.org 12498L: kvm@vger.kernel.org 12499S: Maintained 12500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12501F: arch/mips/include/asm/kvm* 12502F: arch/mips/include/uapi/asm/kvm* 12503F: arch/mips/kvm/ 12504 12505KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12506M: Michael Ellerman <mpe@ellerman.id.au> 12507R: Nicholas Piggin <npiggin@gmail.com> 12508L: linuxppc-dev@lists.ozlabs.org 12509L: kvm@vger.kernel.org 12510S: Maintained (Book3S 64-bit HV) 12511S: Odd fixes (Book3S 64-bit PR) 12512S: Orphan (Book3E and 32-bit) 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12514F: arch/powerpc/include/asm/kvm* 12515F: arch/powerpc/include/uapi/asm/kvm* 12516F: arch/powerpc/kernel/kvm* 12517F: arch/powerpc/kvm/ 12518 12519KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12520M: Anup Patel <anup@brainfault.org> 12521R: Atish Patra <atishp@atishpatra.org> 12522L: kvm@vger.kernel.org 12523L: kvm-riscv@lists.infradead.org 12524L: linux-riscv@lists.infradead.org 12525S: Maintained 12526T: git https://github.com/kvm-riscv/linux.git 12527F: arch/riscv/include/asm/kvm* 12528F: arch/riscv/include/uapi/asm/kvm* 12529F: arch/riscv/kvm/ 12530F: tools/testing/selftests/kvm/*/riscv/ 12531F: tools/testing/selftests/kvm/riscv/ 12532 12533KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12534M: Christian Borntraeger <borntraeger@linux.ibm.com> 12535M: Janosch Frank <frankja@linux.ibm.com> 12536M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12537R: David Hildenbrand <david@redhat.com> 12538L: kvm@vger.kernel.org 12539S: Supported 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12541F: Documentation/virt/kvm/s390* 12542F: arch/s390/include/asm/gmap.h 12543F: arch/s390/include/asm/kvm* 12544F: arch/s390/include/uapi/asm/kvm* 12545F: arch/s390/include/uapi/asm/uvdevice.h 12546F: arch/s390/kernel/uv.c 12547F: arch/s390/kvm/ 12548F: arch/s390/mm/gmap.c 12549F: drivers/s390/char/uvdevice.c 12550F: tools/testing/selftests/drivers/s390x/uvdevice/ 12551F: tools/testing/selftests/kvm/*/s390x/ 12552F: tools/testing/selftests/kvm/s390x/ 12553 12554KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12555M: Sean Christopherson <seanjc@google.com> 12556M: Paolo Bonzini <pbonzini@redhat.com> 12557L: kvm@vger.kernel.org 12558S: Supported 12559P: Documentation/process/maintainer-kvm-x86.rst 12560T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12561F: arch/x86/include/asm/kvm* 12562F: arch/x86/include/asm/svm.h 12563F: arch/x86/include/asm/vmx*.h 12564F: arch/x86/include/uapi/asm/kvm* 12565F: arch/x86/include/uapi/asm/svm.h 12566F: arch/x86/include/uapi/asm/vmx.h 12567F: arch/x86/kvm/ 12568F: arch/x86/kvm/*/ 12569F: tools/testing/selftests/kvm/*/x86_64/ 12570F: tools/testing/selftests/kvm/x86_64/ 12571 12572KERNFS 12573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12574M: Tejun Heo <tj@kernel.org> 12575S: Supported 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12577F: fs/kernfs/ 12578F: include/linux/kernfs.h 12579 12580KEXEC 12581M: Eric Biederman <ebiederm@xmission.com> 12582L: kexec@lists.infradead.org 12583S: Maintained 12584W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12585F: include/linux/kexec.h 12586F: include/uapi/linux/kexec.h 12587F: kernel/kexec* 12588 12589KEYS-ENCRYPTED 12590M: Mimi Zohar <zohar@linux.ibm.com> 12591L: linux-integrity@vger.kernel.org 12592L: keyrings@vger.kernel.org 12593S: Supported 12594F: Documentation/security/keys/trusted-encrypted.rst 12595F: include/keys/encrypted-type.h 12596F: security/keys/encrypted-keys/ 12597 12598KEYS-TRUSTED 12599M: James Bottomley <James.Bottomley@HansenPartnership.com> 12600M: Jarkko Sakkinen <jarkko@kernel.org> 12601M: Mimi Zohar <zohar@linux.ibm.com> 12602L: linux-integrity@vger.kernel.org 12603L: keyrings@vger.kernel.org 12604S: Supported 12605F: Documentation/security/keys/trusted-encrypted.rst 12606F: include/keys/trusted-type.h 12607F: include/keys/trusted_tpm.h 12608F: security/keys/trusted-keys/ 12609 12610KEYS-TRUSTED-CAAM 12611M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12612R: Pengutronix Kernel Team <kernel@pengutronix.de> 12613L: linux-integrity@vger.kernel.org 12614L: keyrings@vger.kernel.org 12615S: Maintained 12616F: include/keys/trusted_caam.h 12617F: security/keys/trusted-keys/trusted_caam.c 12618 12619KEYS-TRUSTED-DCP 12620M: David Gstir <david@sigma-star.at> 12621R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12622L: linux-integrity@vger.kernel.org 12623L: keyrings@vger.kernel.org 12624S: Supported 12625F: include/keys/trusted_dcp.h 12626F: security/keys/trusted-keys/trusted_dcp.c 12627 12628KEYS-TRUSTED-TEE 12629M: Sumit Garg <sumit.garg@linaro.org> 12630L: linux-integrity@vger.kernel.org 12631L: keyrings@vger.kernel.org 12632S: Supported 12633F: include/keys/trusted_tee.h 12634F: security/keys/trusted-keys/trusted_tee.c 12635 12636KEYS/KEYRINGS 12637M: David Howells <dhowells@redhat.com> 12638M: Jarkko Sakkinen <jarkko@kernel.org> 12639L: keyrings@vger.kernel.org 12640S: Maintained 12641F: Documentation/security/keys/core.rst 12642F: include/keys/ 12643F: include/linux/key-type.h 12644F: include/linux/key.h 12645F: include/linux/keyctl.h 12646F: include/uapi/linux/keyctl.h 12647F: security/keys/ 12648 12649KEYS/KEYRINGS_INTEGRITY 12650M: Jarkko Sakkinen <jarkko@kernel.org> 12651M: Mimi Zohar <zohar@linux.ibm.com> 12652L: linux-integrity@vger.kernel.org 12653L: keyrings@vger.kernel.org 12654S: Supported 12655W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12656F: security/integrity/platform_certs 12657 12658KFENCE 12659M: Alexander Potapenko <glider@google.com> 12660M: Marco Elver <elver@google.com> 12661R: Dmitry Vyukov <dvyukov@google.com> 12662L: kasan-dev@googlegroups.com 12663S: Maintained 12664F: Documentation/dev-tools/kfence.rst 12665F: arch/*/include/asm/kfence.h 12666F: include/linux/kfence.h 12667F: lib/Kconfig.kfence 12668F: mm/kfence/ 12669 12670KFIFO 12671M: Stefani Seibold <stefani@seibold.net> 12672S: Maintained 12673F: include/linux/kfifo.h 12674F: lib/kfifo.c 12675F: samples/kfifo/ 12676 12677KGDB / KDB /debug_core 12678M: Jason Wessel <jason.wessel@windriver.com> 12679M: Daniel Thompson <daniel.thompson@linaro.org> 12680R: Douglas Anderson <dianders@chromium.org> 12681L: kgdb-bugreport@lists.sourceforge.net 12682S: Maintained 12683W: http://kgdb.wiki.kernel.org/ 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12685F: Documentation/dev-tools/kgdb.rst 12686F: drivers/misc/kgdbts.c 12687F: drivers/tty/serial/kgdboc.c 12688F: include/linux/kdb.h 12689F: include/linux/kgdb.h 12690F: kernel/debug/ 12691F: kernel/module/kdb.c 12692 12693KHADAS MCU MFD DRIVER 12694M: Neil Armstrong <neil.armstrong@linaro.org> 12695L: linux-amlogic@lists.infradead.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12698F: drivers/mfd/khadas-mcu.c 12699F: drivers/thermal/khadas_mcu_fan.c 12700F: include/linux/mfd/khadas-mcu.h 12701 12702KIONIX/ROHM KX022A ACCELEROMETER 12703M: Matti Vaittinen <mazziesaccount@gmail.com> 12704L: linux-iio@vger.kernel.org 12705S: Supported 12706F: drivers/iio/accel/kionix-kx022a* 12707 12708KMEMLEAK 12709M: Catalin Marinas <catalin.marinas@arm.com> 12710S: Maintained 12711F: Documentation/dev-tools/kmemleak.rst 12712F: include/linux/kmemleak.h 12713F: mm/kmemleak.c 12714F: samples/kmemleak/kmemleak-test.c 12715 12716KMSAN 12717M: Alexander Potapenko <glider@google.com> 12718R: Marco Elver <elver@google.com> 12719R: Dmitry Vyukov <dvyukov@google.com> 12720L: kasan-dev@googlegroups.com 12721S: Maintained 12722F: Documentation/dev-tools/kmsan.rst 12723F: arch/*/include/asm/kmsan.h 12724F: arch/*/mm/kmsan_* 12725F: include/linux/kmsan*.h 12726F: lib/Kconfig.kmsan 12727F: mm/kmsan/ 12728F: scripts/Makefile.kmsan 12729 12730KPROBES 12731M: Naveen N Rao <naveen@kernel.org> 12732M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12733M: "David S. Miller" <davem@davemloft.net> 12734M: Masami Hiramatsu <mhiramat@kernel.org> 12735L: linux-kernel@vger.kernel.org 12736L: linux-trace-kernel@vger.kernel.org 12737S: Maintained 12738Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12740F: Documentation/trace/kprobes.rst 12741F: include/asm-generic/kprobes.h 12742F: include/linux/kprobes.h 12743F: kernel/kprobes.c 12744F: lib/test_kprobes.c 12745F: samples/kprobes 12746 12747KS0108 LCD CONTROLLER DRIVER 12748M: Miguel Ojeda <ojeda@kernel.org> 12749S: Maintained 12750F: Documentation/admin-guide/auxdisplay/ks0108.rst 12751F: drivers/auxdisplay/ks0108.c 12752F: include/linux/ks0108.h 12753 12754KTD253 BACKLIGHT DRIVER 12755M: Linus Walleij <linus.walleij@linaro.org> 12756S: Maintained 12757F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12758F: drivers/video/backlight/ktd253-backlight.c 12759 12760KTD2801 BACKLIGHT DRIVER 12761M: Duje Mihanović <duje.mihanovic@skole.hr> 12762S: Maintained 12763F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12764F: drivers/video/backlight/ktd2801-backlight.c 12765 12766KTEST 12767M: Steven Rostedt <rostedt@goodmis.org> 12768M: John Hawley <warthog9@eaglescrag.net> 12769S: Maintained 12770F: tools/testing/ktest 12771 12772KTZ8866 BACKLIGHT DRIVER 12773M: Jianhua Lu <lujianhua000@gmail.com> 12774S: Maintained 12775F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12776F: drivers/video/backlight/ktz8866.c 12777 12778KVM PARAVIRT (KVM/paravirt) 12779M: Paolo Bonzini <pbonzini@redhat.com> 12780R: Vitaly Kuznetsov <vkuznets@redhat.com> 12781L: kvm@vger.kernel.org 12782S: Supported 12783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12784F: arch/um/include/asm/kvm_para.h 12785F: arch/x86/include/asm/kvm_para.h 12786F: arch/x86/include/asm/pvclock-abi.h 12787F: arch/x86/include/uapi/asm/kvm_para.h 12788F: arch/x86/kernel/kvm.c 12789F: arch/x86/kernel/kvmclock.c 12790F: include/asm-generic/kvm_para.h 12791F: include/linux/kvm_para.h 12792F: include/uapi/asm-generic/kvm_para.h 12793F: include/uapi/linux/kvm_para.h 12794 12795KVM X86 HYPER-V (KVM/hyper-v) 12796M: Vitaly Kuznetsov <vkuznets@redhat.com> 12797M: Sean Christopherson <seanjc@google.com> 12798M: Paolo Bonzini <pbonzini@redhat.com> 12799L: kvm@vger.kernel.org 12800S: Supported 12801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12802F: arch/x86/kvm/hyperv.* 12803F: arch/x86/kvm/kvm_onhyperv.* 12804F: arch/x86/kvm/svm/hyperv.* 12805F: arch/x86/kvm/svm/svm_onhyperv.* 12806F: arch/x86/kvm/vmx/hyperv.* 12807 12808KVM X86 Xen (KVM/Xen) 12809M: David Woodhouse <dwmw2@infradead.org> 12810M: Paul Durrant <paul@xen.org> 12811M: Sean Christopherson <seanjc@google.com> 12812M: Paolo Bonzini <pbonzini@redhat.com> 12813L: kvm@vger.kernel.org 12814S: Supported 12815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12816F: arch/x86/kvm/xen.* 12817 12818L3MDEV 12819M: David Ahern <dsahern@kernel.org> 12820L: netdev@vger.kernel.org 12821S: Maintained 12822F: include/net/l3mdev.h 12823F: net/l3mdev 12824 12825LANDLOCK SECURITY MODULE 12826M: Mickaël Salaün <mic@digikod.net> 12827R: Günther Noack <gnoack@google.com> 12828L: linux-security-module@vger.kernel.org 12829S: Supported 12830W: https://landlock.io 12831T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12832F: Documentation/security/landlock.rst 12833F: Documentation/userspace-api/landlock.rst 12834F: fs/ioctl.c 12835F: include/uapi/linux/landlock.h 12836F: samples/landlock/ 12837F: security/landlock/ 12838F: tools/testing/selftests/landlock/ 12839K: landlock 12840K: LANDLOCK 12841 12842LANTIQ / INTEL Ethernet drivers 12843M: Hauke Mehrtens <hauke@hauke-m.de> 12844L: netdev@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12847F: drivers/net/dsa/lantiq_gswip.c 12848F: drivers/net/dsa/lantiq_pce.h 12849F: drivers/net/ethernet/lantiq_xrx200.c 12850F: net/dsa/tag_gswip.c 12851 12852LANTIQ MIPS ARCHITECTURE 12853M: John Crispin <john@phrozen.org> 12854L: linux-mips@vger.kernel.org 12855S: Maintained 12856F: arch/mips/lantiq 12857F: drivers/soc/lantiq 12858 12859LANTIQ PEF2256 DRIVER 12860M: Herve Codina <herve.codina@bootlin.com> 12861S: Maintained 12862F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12863F: drivers/net/wan/framer/pef2256/ 12864F: drivers/pinctrl/pinctrl-pef2256.c 12865F: include/linux/framer/pef2256.h 12866 12867LASI 53c700 driver for PARISC 12868M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12869L: linux-scsi@vger.kernel.org 12870S: Maintained 12871F: Documentation/scsi/53c700.rst 12872F: drivers/scsi/53c700* 12873 12874LEAKING_ADDRESSES 12875M: Tycho Andersen <tycho@tycho.pizza> 12876R: Kees Cook <kees@kernel.org> 12877L: linux-hardening@vger.kernel.org 12878S: Maintained 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12880F: scripts/leaking_addresses.pl 12881 12882LED SUBSYSTEM 12883M: Pavel Machek <pavel@ucw.cz> 12884M: Lee Jones <lee@kernel.org> 12885L: linux-leds@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12888F: Documentation/devicetree/bindings/leds/ 12889F: Documentation/leds/ 12890F: drivers/leds/ 12891F: include/dt-bindings/leds/ 12892F: include/linux/leds.h 12893 12894LEGO MINDSTORMS EV3 12895R: David Lechner <david@lechnology.com> 12896S: Maintained 12897F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12898F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12899F: drivers/power/supply/lego_ev3_battery.c 12900 12901LEGO USB Tower driver 12902M: Juergen Stuber <starblue@users.sourceforge.net> 12903L: legousb-devel@lists.sourceforge.net 12904S: Maintained 12905W: http://legousb.sourceforge.net/ 12906F: drivers/usb/misc/legousbtower.c 12907 12908LETSKETCH HID TABLET DRIVER 12909M: Hans de Goede <hdegoede@redhat.com> 12910L: linux-input@vger.kernel.org 12911S: Maintained 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12913F: drivers/hid/hid-letsketch.c 12914 12915LG LAPTOP EXTRAS 12916M: Matan Ziv-Av <matan@svgalib.org> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12920F: Documentation/admin-guide/laptops/lg-laptop.rst 12921F: drivers/platform/x86/lg-laptop.c 12922 12923LG2160 MEDIA DRIVER 12924M: Michael Krufky <mkrufky@linuxtv.org> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927W: https://linuxtv.org 12928W: http://github.com/mkrufky 12929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12930T: git git://linuxtv.org/mkrufky/tuners.git 12931F: drivers/media/dvb-frontends/lg2160.* 12932 12933LGDT3305 MEDIA DRIVER 12934M: Michael Krufky <mkrufky@linuxtv.org> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937W: https://linuxtv.org 12938W: http://github.com/mkrufky 12939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12940T: git git://linuxtv.org/mkrufky/tuners.git 12941F: drivers/media/dvb-frontends/lgdt3305.* 12942 12943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12944M: Viresh Kumar <vireshk@kernel.org> 12945L: linux-ide@vger.kernel.org 12946S: Maintained 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12948F: drivers/ata/pata_arasan_cf.c 12949F: include/linux/pata_arasan_cf_data.h 12950 12951LIBATA PATA DRIVERS 12952R: Sergey Shtylyov <s.shtylyov@omp.ru> 12953L: linux-ide@vger.kernel.org 12954F: drivers/ata/ata_*.c 12955F: drivers/ata/pata_*.c 12956 12957LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12958M: Linus Walleij <linus.walleij@linaro.org> 12959L: linux-ide@vger.kernel.org 12960S: Maintained 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12962F: drivers/ata/pata_ftide010.c 12963F: drivers/ata/sata_gemini.c 12964F: drivers/ata/sata_gemini.h 12965 12966LIBATA SATA AHCI PLATFORM devices support 12967M: Hans de Goede <hdegoede@redhat.com> 12968M: Jens Axboe <axboe@kernel.dk> 12969L: linux-ide@vger.kernel.org 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12972F: drivers/ata/ahci_platform.c 12973F: drivers/ata/libahci_platform.c 12974F: include/linux/ahci_platform.h 12975 12976LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12977M: Serge Semin <fancer.lancer@gmail.com> 12978L: linux-ide@vger.kernel.org 12979S: Maintained 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12981F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12982F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12983F: drivers/ata/ahci_dwc.c 12984 12985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12986M: Mikael Pettersson <mikpelinux@gmail.com> 12987L: linux-ide@vger.kernel.org 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12990F: drivers/ata/sata_promise.* 12991 12992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12993M: Damien Le Moal <dlemoal@kernel.org> 12994M: Niklas Cassel <cassel@kernel.org> 12995L: linux-ide@vger.kernel.org 12996S: Maintained 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12998F: Documentation/ABI/testing/sysfs-ata 12999F: Documentation/devicetree/bindings/ata/ 13000F: drivers/ata/ 13001F: include/linux/ata.h 13002F: include/linux/libata.h 13003 13004LIBETH COMMON ETHERNET LIBRARY 13005M: Alexander Lobakin <aleksander.lobakin@intel.com> 13006L: netdev@vger.kernel.org 13007L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13008S: Supported 13009T: git https://github.com/alobakin/linux.git 13010F: drivers/net/ethernet/intel/libeth/ 13011F: include/net/libeth/ 13012K: libeth 13013 13014LIBIE COMMON INTEL ETHERNET LIBRARY 13015M: Alexander Lobakin <aleksander.lobakin@intel.com> 13016L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13017L: netdev@vger.kernel.org 13018S: Supported 13019T: git https://github.com/alobakin/linux.git 13020F: drivers/net/ethernet/intel/libie/ 13021F: include/linux/net/intel/libie/ 13022K: libie 13023 13024LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13025M: Vishal Verma <vishal.l.verma@intel.com> 13026M: Dan Williams <dan.j.williams@intel.com> 13027M: Dave Jiang <dave.jiang@intel.com> 13028L: nvdimm@lists.linux.dev 13029S: Supported 13030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13031P: Documentation/nvdimm/maintainer-entry-profile.rst 13032F: drivers/nvdimm/btt* 13033 13034LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13035M: Dan Williams <dan.j.williams@intel.com> 13036M: Vishal Verma <vishal.l.verma@intel.com> 13037M: Dave Jiang <dave.jiang@intel.com> 13038L: nvdimm@lists.linux.dev 13039S: Supported 13040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13041P: Documentation/nvdimm/maintainer-entry-profile.rst 13042F: drivers/nvdimm/pmem* 13043 13044LIBNVDIMM: DEVICETREE BINDINGS 13045M: Oliver O'Halloran <oohall@gmail.com> 13046L: nvdimm@lists.linux.dev 13047S: Supported 13048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13049F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13050F: drivers/nvdimm/of_pmem.c 13051 13052LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13053M: Dan Williams <dan.j.williams@intel.com> 13054M: Vishal Verma <vishal.l.verma@intel.com> 13055M: Dave Jiang <dave.jiang@intel.com> 13056M: Ira Weiny <ira.weiny@intel.com> 13057L: nvdimm@lists.linux.dev 13058S: Supported 13059Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13060P: Documentation/nvdimm/maintainer-entry-profile.rst 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13062F: drivers/acpi/nfit/* 13063F: drivers/nvdimm/* 13064F: include/linux/libnvdimm.h 13065F: include/linux/nd.h 13066F: include/uapi/linux/ndctl.h 13067F: tools/testing/nvdimm/ 13068 13069LIBRARY CODE 13070M: Andrew Morton <akpm@linux-foundation.org> 13071L: linux-kernel@vger.kernel.org 13072S: Supported 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13074F: lib/* 13075 13076LICENSES and SPDX stuff 13077M: Thomas Gleixner <tglx@linutronix.de> 13078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13079L: linux-spdx@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13082F: COPYING 13083F: Documentation/process/license-rules.rst 13084F: LICENSES/ 13085F: scripts/spdxcheck-test.sh 13086F: scripts/spdxcheck.py 13087F: scripts/spdxexclude 13088 13089LINEAR RANGES HELPERS 13090M: Mark Brown <broonie@kernel.org> 13091R: Matti Vaittinen <mazziesaccount@gmail.com> 13092F: include/linux/linear_range.h 13093F: lib/linear_ranges.c 13094F: lib/test_linear_ranges.c 13095 13096LINUX FOR POWER MACINTOSH 13097L: linuxppc-dev@lists.ozlabs.org 13098S: Orphan 13099F: arch/powerpc/platforms/powermac/ 13100F: drivers/macintosh/ 13101X: drivers/macintosh/adb-iop.c 13102X: drivers/macintosh/via-macii.c 13103 13104LINUX FOR POWERPC (32-BIT AND 64-BIT) 13105M: Michael Ellerman <mpe@ellerman.id.au> 13106R: Nicholas Piggin <npiggin@gmail.com> 13107R: Christophe Leroy <christophe.leroy@csgroup.eu> 13108R: Naveen N Rao <naveen@kernel.org> 13109R: Madhavan Srinivasan <maddy@linux.ibm.com> 13110L: linuxppc-dev@lists.ozlabs.org 13111S: Supported 13112W: https://github.com/linuxppc/wiki/wiki 13113Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13115F: Documentation/ABI/stable/sysfs-firmware-opal-* 13116F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13117F: Documentation/devicetree/bindings/powerpc/ 13118F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13119F: Documentation/arch/powerpc/ 13120F: arch/powerpc/ 13121F: drivers/*/*/*pasemi* 13122F: drivers/*/*pasemi* 13123F: drivers/char/tpm/tpm_ibmvtpm* 13124F: drivers/crypto/nx/ 13125F: drivers/i2c/busses/i2c-opal.c 13126F: drivers/net/ethernet/ibm/ibmveth.* 13127F: drivers/net/ethernet/ibm/ibmvnic.* 13128F: drivers/pci/hotplug/pnv_php.c 13129F: drivers/pci/hotplug/rpa* 13130F: drivers/rtc/rtc-opal.c 13131F: drivers/scsi/ibmvscsi/ 13132F: drivers/tty/hvc/hvc_opal.c 13133F: drivers/watchdog/wdrtas.c 13134F: include/linux/papr_scm.h 13135F: include/uapi/linux/papr_pdsm.h 13136F: tools/testing/selftests/powerpc 13137N: /pmac 13138N: powermac 13139N: powernv 13140N: [^a-z0-9]ps3 13141N: pseries 13142 13143LINUX FOR POWERPC EMBEDDED MPC5XXX 13144M: Anatolij Gustschin <agust@denx.de> 13145L: linuxppc-dev@lists.ozlabs.org 13146S: Odd Fixes 13147F: arch/powerpc/platforms/512x/ 13148F: arch/powerpc/platforms/52xx/ 13149 13150LINUX FOR POWERPC EMBEDDED PPC4XX 13151L: linuxppc-dev@lists.ozlabs.org 13152S: Orphan 13153F: arch/powerpc/platforms/44x/ 13154 13155LINUX FOR POWERPC EMBEDDED PPC85XX 13156M: Scott Wood <oss@buserror.net> 13157L: linuxppc-dev@lists.ozlabs.org 13158S: Odd fixes 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13160F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13161F: Documentation/devicetree/bindings/powerpc/fsl/ 13162F: arch/powerpc/platforms/85xx/ 13163 13164LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13165M: Christophe Leroy <christophe.leroy@csgroup.eu> 13166L: linuxppc-dev@lists.ozlabs.org 13167S: Maintained 13168F: arch/powerpc/platforms/8xx/ 13169F: arch/powerpc/platforms/83xx/ 13170 13171LINUX KERNEL DUMP TEST MODULE (LKDTM) 13172M: Kees Cook <kees@kernel.org> 13173S: Maintained 13174F: drivers/misc/lkdtm/* 13175F: tools/testing/selftests/lkdtm/* 13176 13177LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13178M: Alan Stern <stern@rowland.harvard.edu> 13179M: Andrea Parri <parri.andrea@gmail.com> 13180M: Will Deacon <will@kernel.org> 13181M: Peter Zijlstra <peterz@infradead.org> 13182M: Boqun Feng <boqun.feng@gmail.com> 13183M: Nicholas Piggin <npiggin@gmail.com> 13184M: David Howells <dhowells@redhat.com> 13185M: Jade Alglave <j.alglave@ucl.ac.uk> 13186M: Luc Maranget <luc.maranget@inria.fr> 13187M: "Paul E. McKenney" <paulmck@kernel.org> 13188R: Akira Yokosawa <akiyks@gmail.com> 13189R: Daniel Lustig <dlustig@nvidia.com> 13190R: Joel Fernandes <joel@joelfernandes.org> 13191L: linux-kernel@vger.kernel.org 13192L: linux-arch@vger.kernel.org 13193L: lkmm@lists.linux.dev 13194S: Supported 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13196F: Documentation/atomic_bitops.txt 13197F: Documentation/atomic_t.txt 13198F: Documentation/core-api/refcount-vs-atomic.rst 13199F: Documentation/litmus-tests/ 13200F: Documentation/memory-barriers.txt 13201F: tools/memory-model/ 13202 13203LINUX-NEXT TREE 13204M: Stephen Rothwell <sfr@canb.auug.org.au> 13205L: linux-next@vger.kernel.org 13206S: Supported 13207B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13209 13210LIS3LV02D ACCELEROMETER DRIVER 13211M: Eric Piel <eric.piel@tremplin-utc.net> 13212S: Maintained 13213F: Documentation/misc-devices/lis3lv02d.rst 13214F: drivers/misc/lis3lv02d/ 13215F: drivers/platform/x86/hp/hp_accel.c 13216 13217LIST KUNIT TEST 13218M: David Gow <davidgow@google.com> 13219L: linux-kselftest@vger.kernel.org 13220L: kunit-dev@googlegroups.com 13221S: Maintained 13222F: lib/list-test.c 13223 13224LITEX PLATFORM 13225M: Karol Gugala <kgugala@antmicro.com> 13226M: Mateusz Holenko <mholenko@antmicro.com> 13227M: Gabriel Somlo <gsomlo@gmail.com> 13228M: Joel Stanley <joel@jms.id.au> 13229S: Maintained 13230F: Documentation/devicetree/bindings/*/litex,*.yaml 13231F: arch/openrisc/boot/dts/or1klitex.dts 13232F: drivers/mmc/host/litex_mmc.c 13233F: drivers/net/ethernet/litex/* 13234F: drivers/soc/litex/* 13235F: drivers/tty/serial/liteuart.c 13236F: include/linux/litex.h 13237N: litex 13238 13239LIVE PATCHING 13240M: Josh Poimboeuf <jpoimboe@kernel.org> 13241M: Jiri Kosina <jikos@kernel.org> 13242M: Miroslav Benes <mbenes@suse.cz> 13243M: Petr Mladek <pmladek@suse.com> 13244R: Joe Lawrence <joe.lawrence@redhat.com> 13245L: live-patching@vger.kernel.org 13246S: Maintained 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13248F: Documentation/ABI/testing/sysfs-kernel-livepatch 13249F: Documentation/livepatch/ 13250F: arch/powerpc/include/asm/livepatch.h 13251F: include/linux/livepatch.h 13252F: kernel/livepatch/ 13253F: kernel/module/livepatch.c 13254F: samples/livepatch/ 13255F: tools/testing/selftests/livepatch/ 13256 13257LLC (802.2) 13258L: netdev@vger.kernel.org 13259S: Odd fixes 13260F: include/linux/llc.h 13261F: include/net/llc* 13262F: include/uapi/linux/llc.h 13263F: net/llc/ 13264 13265LM73 HARDWARE MONITOR DRIVER 13266M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13267L: linux-hwmon@vger.kernel.org 13268S: Maintained 13269F: drivers/hwmon/lm73.c 13270 13271LM78 HARDWARE MONITOR DRIVER 13272M: Jean Delvare <jdelvare@suse.com> 13273L: linux-hwmon@vger.kernel.org 13274S: Maintained 13275F: Documentation/hwmon/lm78.rst 13276F: drivers/hwmon/lm78.c 13277 13278LM83 HARDWARE MONITOR DRIVER 13279M: Jean Delvare <jdelvare@suse.com> 13280L: linux-hwmon@vger.kernel.org 13281S: Maintained 13282F: Documentation/hwmon/lm83.rst 13283F: drivers/hwmon/lm83.c 13284 13285LM90 HARDWARE MONITOR DRIVER 13286M: Jean Delvare <jdelvare@suse.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13290F: Documentation/hwmon/lm90.rst 13291F: drivers/hwmon/lm90.c 13292F: include/dt-bindings/thermal/lm90.h 13293 13294LME2510 MEDIA DRIVER 13295M: Malcolm Priestley <tvboxspy@gmail.com> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298W: https://linuxtv.org 13299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13300F: drivers/media/usb/dvb-usb-v2/lmedm04* 13301 13302LOADPIN SECURITY MODULE 13303M: Kees Cook <kees@kernel.org> 13304S: Supported 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13306F: Documentation/admin-guide/LSM/LoadPin.rst 13307F: security/loadpin/ 13308 13309LOCKDOWN SECURITY MODULE 13310L: linux-security-module@vger.kernel.org 13311S: Odd Fixes 13312T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13313F: security/lockdown/ 13314 13315LOCKING PRIMITIVES 13316M: Peter Zijlstra <peterz@infradead.org> 13317M: Ingo Molnar <mingo@redhat.com> 13318M: Will Deacon <will@kernel.org> 13319R: Waiman Long <longman@redhat.com> 13320R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13321L: linux-kernel@vger.kernel.org 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13324F: Documentation/locking/ 13325F: arch/*/include/asm/spinlock*.h 13326F: include/linux/lockdep*.h 13327F: include/linux/mutex*.h 13328F: include/linux/rwlock*.h 13329F: include/linux/rwsem*.h 13330F: include/linux/seqlock.h 13331F: include/linux/spinlock*.h 13332F: kernel/locking/ 13333F: lib/locking*.[ch] 13334X: kernel/locking/locktorture.c 13335 13336LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13337M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13338L: linux-ntfs-dev@lists.sourceforge.net 13339S: Maintained 13340W: http://www.linux-ntfs.org/content/view/19/37/ 13341F: Documentation/admin-guide/ldm.rst 13342F: block/partitions/ldm.* 13343 13344LOGITECH HID GAMING KEYBOARDS 13345M: Hans de Goede <hdegoede@redhat.com> 13346L: linux-input@vger.kernel.org 13347S: Maintained 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13349F: drivers/hid/hid-lg-g15.c 13350 13351LONTIUM LT8912B MIPI TO HDMI BRIDGE 13352M: Adrien Grassein <adrien.grassein@gmail.com> 13353S: Maintained 13354F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13355F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13356 13357LOONGARCH 13358M: Huacai Chen <chenhuacai@kernel.org> 13359R: WANG Xuerui <kernel@xen0n.name> 13360L: loongarch@lists.linux.dev 13361S: Maintained 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13363F: Documentation/arch/loongarch/ 13364F: Documentation/translations/zh_CN/arch/loongarch/ 13365F: arch/loongarch/ 13366F: drivers/*/*loongarch* 13367F: drivers/cpufreq/loongson3_cpufreq.c 13368 13369LOONGSON GPIO DRIVER 13370M: Yinbo Zhu <zhuyinbo@loongson.cn> 13371L: linux-gpio@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13374F: drivers/gpio/gpio-loongson-64bit.c 13375 13376LOONGSON LS2X APB DMA DRIVER 13377M: Binbin Zhou <zhoubinbin@loongson.cn> 13378L: dmaengine@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13381F: drivers/dma/ls2x-apb-dma.c 13382 13383LOONGSON LS2X I2C DRIVER 13384M: Binbin Zhou <zhoubinbin@loongson.cn> 13385L: linux-i2c@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13388F: drivers/i2c/busses/i2c-ls2x.c 13389 13390LOONGSON-2 SOC SERIES CLOCK DRIVER 13391M: Yinbo Zhu <zhuyinbo@loongson.cn> 13392L: linux-clk@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13395F: drivers/clk/clk-loongson2.c 13396F: include/dt-bindings/clock/loongson,ls2k-clk.h 13397 13398LOONGSON SPI DRIVER 13399M: Yinbo Zhu <zhuyinbo@loongson.cn> 13400L: linux-spi@vger.kernel.org 13401S: Maintained 13402F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13403F: drivers/spi/spi-loongson-core.c 13404F: drivers/spi/spi-loongson-pci.c 13405F: drivers/spi/spi-loongson-plat.c 13406F: drivers/spi/spi-loongson.h 13407 13408LOONGSON-2 SOC SERIES GUTS DRIVER 13409M: Yinbo Zhu <zhuyinbo@loongson.cn> 13410L: loongarch@lists.linux.dev 13411S: Maintained 13412F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13413F: drivers/soc/loongson/loongson2_guts.c 13414 13415LOONGSON-2 SOC SERIES PM DRIVER 13416M: Yinbo Zhu <zhuyinbo@loongson.cn> 13417L: linux-pm@vger.kernel.org 13418S: Maintained 13419F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13420F: drivers/soc/loongson/loongson2_pm.c 13421 13422LOONGSON-2 SOC SERIES PINCTRL DRIVER 13423M: zhanghongchen <zhanghongchen@loongson.cn> 13424M: Yinbo Zhu <zhuyinbo@loongson.cn> 13425L: linux-gpio@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13428F: drivers/pinctrl/pinctrl-loongson2.c 13429 13430LOONGSON-2 SOC SERIES THERMAL DRIVER 13431M: zhanghongchen <zhanghongchen@loongson.cn> 13432M: Yinbo Zhu <zhuyinbo@loongson.cn> 13433L: linux-pm@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13436F: drivers/thermal/loongson2_thermal.c 13437 13438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13439M: Sathya Prakash <sathya.prakash@broadcom.com> 13440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13442L: MPT-FusionLinux.pdl@broadcom.com 13443L: linux-scsi@vger.kernel.org 13444S: Supported 13445W: http://www.avagotech.com/support/ 13446F: drivers/message/fusion/ 13447F: drivers/scsi/mpt3sas/ 13448 13449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13450M: Matthew Wilcox <willy@infradead.org> 13451L: linux-scsi@vger.kernel.org 13452S: Maintained 13453F: drivers/scsi/sym53c8xx_2/ 13454 13455LTC1660 DAC DRIVER 13456M: Marcus Folkesson <marcus.folkesson@gmail.com> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13460F: drivers/iio/dac/ltc1660.c 13461 13462LTC2664 IIO DAC DRIVER 13463M: Michael Hennerich <michael.hennerich@analog.com> 13464M: Kim Seer Paller <kimseer.paller@analog.com> 13465L: linux-iio@vger.kernel.org 13466S: Supported 13467W: https://ez.analog.com/linux-software-drivers 13468F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13469F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13470F: drivers/iio/dac/ltc2664.c 13471 13472LTC2688 IIO DAC DRIVER 13473M: Nuno Sá <nuno.sa@analog.com> 13474L: linux-iio@vger.kernel.org 13475S: Supported 13476W: https://ez.analog.com/linux-software-drivers 13477F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13478F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13479F: drivers/iio/dac/ltc2688.c 13480 13481LTC2947 HARDWARE MONITOR DRIVER 13482M: Nuno Sá <nuno.sa@analog.com> 13483L: linux-hwmon@vger.kernel.org 13484S: Supported 13485W: https://ez.analog.com/linux-software-drivers 13486F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13487F: drivers/hwmon/ltc2947-core.c 13488F: drivers/hwmon/ltc2947-i2c.c 13489F: drivers/hwmon/ltc2947-spi.c 13490F: drivers/hwmon/ltc2947.h 13491 13492LTC2991 HARDWARE MONITOR DRIVER 13493M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13498F: drivers/hwmon/ltc2991.c 13499 13500LTC2983 IIO TEMPERATURE DRIVER 13501M: Nuno Sá <nuno.sa@analog.com> 13502L: linux-iio@vger.kernel.org 13503S: Supported 13504W: https://ez.analog.com/linux-software-drivers 13505F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13506F: drivers/iio/temperature/ltc2983.c 13507 13508LTC4282 HARDWARE MONITOR DRIVER 13509M: Nuno Sa <nuno.sa@analog.com> 13510L: linux-hwmon@vger.kernel.org 13511S: Supported 13512F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13513F: Documentation/hwmon/ltc4282.rst 13514F: drivers/hwmon/ltc4282.c 13515 13516LTC4286 HARDWARE MONITOR DRIVER 13517M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13518L: linux-i2c@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13521F: Documentation/hwmon/ltc4286.rst 13522F: drivers/hwmon/pmbus/Kconfig 13523F: drivers/hwmon/pmbus/Makefile 13524F: drivers/hwmon/pmbus/ltc4286.c 13525 13526LTC4306 I2C MULTIPLEXER DRIVER 13527M: Michael Hennerich <michael.hennerich@analog.com> 13528L: linux-i2c@vger.kernel.org 13529S: Supported 13530W: https://ez.analog.com/linux-software-drivers 13531F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13532F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13533 13534LTP (Linux Test Project) 13535M: Andrea Cervesato <andrea.cervesato@suse.com> 13536M: Cyril Hrubis <chrubis@suse.cz> 13537M: Jan Stancek <jstancek@redhat.com> 13538M: Petr Vorel <pvorel@suse.cz> 13539M: Li Wang <liwang@redhat.com> 13540M: Yang Xu <xuyang2018.jy@fujitsu.com> 13541M: Xiao Yang <yangx.jy@fujitsu.com> 13542L: ltp@lists.linux.it (subscribers-only) 13543S: Maintained 13544W: https://linux-test-project.readthedocs.io/ 13545T: git https://github.com/linux-test-project/ltp.git 13546 13547LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13548M: Anshul Dalal <anshulusr@gmail.com> 13549L: linux-iio@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13552F: drivers/iio/light/ltr390.c 13553 13554LYNX 28G SERDES PHY DRIVER 13555M: Ioana Ciornei <ioana.ciornei@nxp.com> 13556L: netdev@vger.kernel.org 13557S: Supported 13558F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13559F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13560 13561LYNX PCS MODULE 13562M: Ioana Ciornei <ioana.ciornei@nxp.com> 13563L: netdev@vger.kernel.org 13564S: Supported 13565F: drivers/net/pcs/pcs-lynx.c 13566F: include/linux/pcs-lynx.h 13567 13568M68K ARCHITECTURE 13569M: Geert Uytterhoeven <geert@linux-m68k.org> 13570L: linux-m68k@lists.linux-m68k.org 13571S: Maintained 13572W: http://www.linux-m68k.org/ 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13574F: arch/m68k/ 13575F: drivers/zorro/ 13576 13577M68K ON APPLE MACINTOSH 13578M: Joshua Thompson <funaho@jurai.org> 13579L: linux-m68k@lists.linux-m68k.org 13580S: Maintained 13581W: http://www.mac.linux-m68k.org/ 13582F: arch/m68k/mac/ 13583F: drivers/macintosh/adb-iop.c 13584F: drivers/macintosh/via-macii.c 13585 13586M68K ON HP9000/300 13587M: Philip Blundell <philb@gnu.org> 13588S: Maintained 13589W: http://www.tazenda.demon.co.uk/phil/linux-hp 13590F: arch/m68k/hp300/ 13591 13592M88DS3103 MEDIA DRIVER 13593L: linux-media@vger.kernel.org 13594S: Orphan 13595W: https://linuxtv.org 13596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13597F: drivers/media/dvb-frontends/m88ds3103* 13598 13599M88RS2000 MEDIA DRIVER 13600M: Malcolm Priestley <tvboxspy@gmail.com> 13601L: linux-media@vger.kernel.org 13602S: Maintained 13603W: https://linuxtv.org 13604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13605F: drivers/media/dvb-frontends/m88rs2000* 13606 13607MA901 MASTERKIT USB FM RADIO DRIVER 13608M: Alexey Klimov <klimov.linux@gmail.com> 13609L: linux-media@vger.kernel.org 13610S: Maintained 13611T: git git://linuxtv.org/media_tree.git 13612F: drivers/media/radio/radio-ma901.c 13613 13614MAC80211 13615M: Johannes Berg <johannes@sipsolutions.net> 13616L: linux-wireless@vger.kernel.org 13617S: Maintained 13618W: https://wireless.wiki.kernel.org/ 13619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13622F: Documentation/networking/mac80211-injection.rst 13623F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13624F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13625F: include/net/mac80211.h 13626F: net/mac80211/ 13627 13628MAILBOX API 13629M: Jassi Brar <jassisinghbrar@gmail.com> 13630L: linux-kernel@vger.kernel.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/mailbox/ 13633F: drivers/mailbox/ 13634F: include/dt-bindings/mailbox/ 13635F: include/linux/mailbox_client.h 13636F: include/linux/mailbox_controller.h 13637 13638MAILBOX ARM MHUv2 13639M: Viresh Kumar <viresh.kumar@linaro.org> 13640M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13644F: drivers/mailbox/arm_mhuv2.c 13645F: include/linux/mailbox/arm_mhuv2_message.h 13646 13647MAILBOX ARM MHUv3 13648M: Sudeep Holla <sudeep.holla@arm.com> 13649M: Cristian Marussi <cristian.marussi@arm.com> 13650L: linux-kernel@vger.kernel.org 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652S: Maintained 13653F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13654F: drivers/mailbox/arm_mhuv3.c 13655 13656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13657M: Alejandro Colomar <alx@kernel.org> 13658L: linux-man@vger.kernel.org 13659S: Maintained 13660W: http://www.kernel.org/doc/man-pages 13661T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13662T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13663 13664MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13665M: Jeremy Kerr <jk@codeconstruct.com.au> 13666M: Matt Johnston <matt@codeconstruct.com.au> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: Documentation/networking/mctp.rst 13670F: drivers/net/mctp/ 13671F: include/net/mctp.h 13672F: include/net/mctpdevice.h 13673F: include/net/netns/mctp.h 13674F: net/mctp/ 13675 13676MAPLE TREE 13677M: Liam R. Howlett <Liam.Howlett@oracle.com> 13678L: maple-tree@lists.infradead.org 13679L: linux-mm@kvack.org 13680S: Supported 13681F: Documentation/core-api/maple_tree.rst 13682F: include/linux/maple_tree.h 13683F: include/trace/events/maple_tree.h 13684F: lib/maple_tree.c 13685F: lib/test_maple_tree.c 13686F: tools/testing/radix-tree/linux/maple_tree.h 13687F: tools/testing/radix-tree/maple.c 13688 13689MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13690M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13691L: linux-mips@vger.kernel.org 13692S: Maintained 13693F: arch/mips/boot/dts/img/pistachio* 13694 13695MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13696M: Andrew Lunn <andrew@lunn.ch> 13697L: netdev@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13700F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13701F: Documentation/networking/devlink/mv88e6xxx.rst 13702F: drivers/net/dsa/mv88e6xxx/ 13703F: include/linux/dsa/mv88e6xxx.h 13704F: include/linux/platform_data/mv88e6xxx.h 13705 13706MARVELL 88PM886 PMIC DRIVER 13707M: Karel Balej <balejk@matfyz.cz> 13708S: Maintained 13709F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13710F: drivers/input/misc/88pm886-onkey.c 13711F: drivers/mfd/88pm886.c 13712F: drivers/regulator/88pm886-regulator.c 13713F: include/linux/mfd/88pm886.h 13714 13715MARVELL ARMADA 3700 PHY DRIVERS 13716M: Miquel Raynal <miquel.raynal@bootlin.com> 13717S: Maintained 13718F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13719F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13720F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13721F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13722 13723MARVELL ARMADA 3700 SERIAL DRIVER 13724M: Pali Rohár <pali@kernel.org> 13725S: Maintained 13726F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13727F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13728F: drivers/tty/serial/mvebu-uart.c 13729 13730MARVELL ARMADA DRM SUPPORT 13731M: Russell King <linux@armlinux.org.uk> 13732S: Maintained 13733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13735F: Documentation/devicetree/bindings/display/armada/ 13736F: drivers/gpu/drm/armada/ 13737F: include/uapi/drm/armada_drm.h 13738 13739MARVELL CRYPTO DRIVER 13740M: Boris Brezillon <bbrezillon@kernel.org> 13741M: Arnaud Ebalard <arno@natisbad.org> 13742M: Srujana Challa <schalla@marvell.com> 13743L: linux-crypto@vger.kernel.org 13744S: Maintained 13745F: drivers/crypto/marvell/ 13746F: include/linux/soc/marvell/octeontx2/ 13747 13748MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13749M: Mirko Lindner <mlindner@marvell.com> 13750M: Stephen Hemminger <stephen@networkplumber.org> 13751L: netdev@vger.kernel.org 13752S: Odd fixes 13753F: drivers/net/ethernet/marvell/sk* 13754 13755MARVELL LIBERTAS WIRELESS DRIVER 13756L: libertas-dev@lists.infradead.org 13757S: Orphan 13758F: drivers/net/wireless/marvell/libertas/ 13759 13760MARVELL MACCHIATOBIN SUPPORT 13761M: Russell King <linux@armlinux.org.uk> 13762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13763S: Maintained 13764F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13765 13766MARVELL MV643XX ETHERNET DRIVER 13767M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/ethernet/marvell/mv643xx_eth.* 13771 13772MARVELL MV88X3310 PHY DRIVER 13773M: Russell King <linux@armlinux.org.uk> 13774M: Marek Behún <kabel@kernel.org> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/phy/marvell10g.c 13778 13779MARVELL MVEBU THERMAL DRIVER 13780M: Miquel Raynal <miquel.raynal@bootlin.com> 13781S: Maintained 13782F: drivers/thermal/armada_thermal.c 13783 13784MARVELL MVNETA ETHERNET DRIVER 13785M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13786L: netdev@vger.kernel.org 13787S: Maintained 13788F: drivers/net/ethernet/marvell/mvneta* 13789 13790MARVELL MVPP2 ETHERNET DRIVER 13791M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13792M: Russell King <linux@armlinux.org.uk> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13796F: drivers/net/ethernet/marvell/mvpp2/ 13797 13798MARVELL MWIFIEX WIRELESS DRIVER 13799M: Brian Norris <briannorris@chromium.org> 13800R: Francesco Dolcini <francesco@dolcini.it> 13801L: linux-wireless@vger.kernel.org 13802S: Odd Fixes 13803F: drivers/net/wireless/marvell/mwifiex/ 13804 13805MARVELL MWL8K WIRELESS DRIVER 13806L: linux-wireless@vger.kernel.org 13807S: Orphan 13808F: drivers/net/wireless/marvell/mwl8k.c 13809 13810MARVELL NAND CONTROLLER DRIVER 13811M: Miquel Raynal <miquel.raynal@bootlin.com> 13812L: linux-mtd@lists.infradead.org 13813S: Maintained 13814F: drivers/mtd/nand/raw/marvell_nand.c 13815 13816MARVELL OCTEON ENDPOINT DRIVER 13817M: Veerasenareddy Burru <vburru@marvell.com> 13818M: Sathesh Edara <sedara@marvell.com> 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: drivers/net/ethernet/marvell/octeon_ep 13822 13823MARVELL OCTEON ENDPOINT VF DRIVER 13824M: Veerasenareddy Burru <vburru@marvell.com> 13825M: Sathesh Edara <sedara@marvell.com> 13826M: Shinas Rasheed <srasheed@marvell.com> 13827M: Satananda Burla <sburla@marvell.com> 13828L: netdev@vger.kernel.org 13829S: Supported 13830F: drivers/net/ethernet/marvell/octeon_ep_vf 13831 13832MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13833M: Sunil Goutham <sgoutham@marvell.com> 13834M: Geetha sowjanya <gakula@marvell.com> 13835M: Subbaraya Sundeep <sbhatta@marvell.com> 13836M: hariprasad <hkelam@marvell.com> 13837L: netdev@vger.kernel.org 13838S: Supported 13839F: drivers/net/ethernet/marvell/octeontx2/nic/ 13840F: include/linux/soc/marvell/octeontx2/ 13841 13842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13843M: Sunil Goutham <sgoutham@marvell.com> 13844M: Linu Cherian <lcherian@marvell.com> 13845M: Geetha sowjanya <gakula@marvell.com> 13846M: Jerin Jacob <jerinj@marvell.com> 13847M: hariprasad <hkelam@marvell.com> 13848M: Subbaraya Sundeep <sbhatta@marvell.com> 13849L: netdev@vger.kernel.org 13850S: Supported 13851F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13852F: drivers/net/ethernet/marvell/octeontx2/af/ 13853 13854MARVELL PRESTERA ETHERNET SWITCH DRIVER 13855M: Taras Chornyi <taras.chornyi@plvision.eu> 13856S: Supported 13857W: https://github.com/Marvell-switching/switchdev-prestera 13858F: drivers/net/ethernet/marvell/prestera/ 13859 13860MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13861M: Nicolas Pitre <nico@fluxnic.net> 13862S: Odd Fixes 13863F: drivers/mmc/host/mvsdio.* 13864 13865MARVELL USB MDIO CONTROLLER DRIVER 13866M: Tobias Waldekranz <tobias@waldekranz.com> 13867L: netdev@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13870F: drivers/net/mdio/mdio-mvusb.c 13871 13872MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13873M: Hu Ziji <huziji@marvell.com> 13874L: linux-mmc@vger.kernel.org 13875S: Supported 13876F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13877F: drivers/mmc/host/sdhci-xenon* 13878 13879MARVELL OCTEON CN10K DPI DRIVER 13880M: Vamsi Attunuru <vattunuru@marvell.com> 13881S: Supported 13882F: drivers/misc/mrvl_cn10k_dpi.c 13883 13884MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13885R: schalla@marvell.com 13886R: vattunuru@marvell.com 13887F: drivers/vdpa/octeon_ep/ 13888 13889MATROX FRAMEBUFFER DRIVER 13890L: linux-fbdev@vger.kernel.org 13891S: Orphan 13892F: drivers/video/fbdev/matrox/matroxfb_* 13893F: include/uapi/linux/matroxfb.h 13894 13895MAX15301 DRIVER 13896M: Daniel Nilsson <daniel.nilsson@flex.com> 13897L: linux-hwmon@vger.kernel.org 13898S: Maintained 13899F: Documentation/hwmon/max15301.rst 13900F: drivers/hwmon/pmbus/max15301.c 13901 13902MAX2175 SDR TUNER DRIVER 13903M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13904L: linux-media@vger.kernel.org 13905S: Maintained 13906T: git git://linuxtv.org/media_tree.git 13907F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13908F: Documentation/userspace-api/media/drivers/max2175.rst 13909F: drivers/media/i2c/max2175* 13910F: include/uapi/linux/max2175.h 13911 13912MAX31335 RTC DRIVER 13913M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13914L: linux-rtc@vger.kernel.org 13915S: Supported 13916W: https://ez.analog.com/linux-software-drivers 13917F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13918F: drivers/rtc/rtc-max31335.c 13919 13920MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13921L: linux-hwmon@vger.kernel.org 13922S: Orphan 13923F: Documentation/hwmon/max6650.rst 13924F: drivers/hwmon/max6650.c 13925 13926MAX9286 QUAD GMSL DESERIALIZER DRIVER 13927M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13929M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13930M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13934F: drivers/media/i2c/max9286.c 13935 13936MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13937M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13941F: drivers/staging/media/max96712/max96712.c 13942 13943MAX96714 GMSL2 DESERIALIZER DRIVER 13944M: Julien Massot <julien.massot@collabora.com> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13948F: drivers/media/i2c/max96714.c 13949 13950MAX96717 GMSL2 SERIALIZER DRIVER 13951M: Julien Massot <julien.massot@collabora.com> 13952L: linux-media@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13955F: drivers/media/i2c/max96717.c 13956 13957MAX9860 MONO AUDIO VOICE CODEC DRIVER 13958M: Peter Rosin <peda@axentia.se> 13959L: linux-sound@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/sound/max9860.txt 13962F: sound/soc/codecs/max9860.* 13963 13964MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13965M: Andreas Klinger <ak@it-klinger.de> 13966L: linux-iio@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13969F: drivers/iio/proximity/mb1232.c 13970 13971MAXIM MAX11205 DRIVER 13972M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13973L: linux-iio@vger.kernel.org 13974S: Supported 13975W: https://ez.analog.com/linux-software-drivers 13976F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13977F: drivers/iio/adc/max11205.c 13978 13979MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13980R: Iskren Chernev <iskren.chernev@gmail.com> 13981R: Krzysztof Kozlowski <krzk@kernel.org> 13982R: Marek Szyprowski <m.szyprowski@samsung.com> 13983R: Matheus Castello <matheus@castello.eng.br> 13984L: linux-pm@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13987F: drivers/power/supply/max17040_battery.c 13988 13989MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13990R: Hans de Goede <hdegoede@redhat.com> 13991R: Krzysztof Kozlowski <krzk@kernel.org> 13992R: Marek Szyprowski <m.szyprowski@samsung.com> 13993R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13994R: Purism Kernel Team <kernel@puri.sm> 13995L: linux-pm@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13998F: drivers/power/supply/max17042_battery.c 13999 14000MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14002L: linux-kernel@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14005F: drivers/regulator/max20086-regulator.c 14006 14007MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14008M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14009L: linux-iio@vger.kernel.org 14010S: Maintained 14011F: drivers/iio/temperature/max30208.c 14012 14013MAXIM MAX77650 PMIC MFD DRIVER 14014M: Bartosz Golaszewski <brgl@bgdev.pl> 14015L: linux-kernel@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/*/*max77650.yaml 14018F: Documentation/devicetree/bindings/*/max77650*.yaml 14019F: drivers/gpio/gpio-max77650.c 14020F: drivers/input/misc/max77650-onkey.c 14021F: drivers/leds/leds-max77650.c 14022F: drivers/mfd/max77650.c 14023F: drivers/power/supply/max77650-charger.c 14024F: drivers/regulator/max77650-regulator.c 14025F: include/linux/mfd/max77650.h 14026 14027MAXIM MAX77714 PMIC MFD DRIVER 14028M: Luca Ceresoli <luca@lucaceresoli.net> 14029S: Maintained 14030F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14031F: drivers/mfd/max77714.c 14032F: include/linux/mfd/max77714.h 14033 14034MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14035M: Javier Martinez Canillas <javier@dowhile0.org> 14036L: linux-kernel@vger.kernel.org 14037S: Supported 14038F: Documentation/devicetree/bindings/*/*max77802.yaml 14039F: drivers/regulator/max77802-regulator.c 14040F: include/dt-bindings/*/*max77802.h 14041 14042MAXIM MAX77976 BATTERY CHARGER 14043M: Luca Ceresoli <luca@lucaceresoli.net> 14044S: Supported 14045F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14046F: drivers/power/supply/max77976_charger.c 14047 14048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14049M: Krzysztof Kozlowski <krzk@kernel.org> 14050L: linux-pm@vger.kernel.org 14051S: Maintained 14052B: mailto:linux-samsung-soc@vger.kernel.org 14053F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14054F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14055F: drivers/power/supply/max14577_charger.c 14056F: drivers/power/supply/max77693_charger.c 14057 14058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14059M: Chanwoo Choi <cw00.choi@samsung.com> 14060M: Krzysztof Kozlowski <krzk@kernel.org> 14061L: linux-kernel@vger.kernel.org 14062S: Maintained 14063B: mailto:linux-samsung-soc@vger.kernel.org 14064F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14065F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14066F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14067F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14068F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14069F: drivers/*/*max77843.c 14070F: drivers/*/max14577*.c 14071F: drivers/*/max77686*.c 14072F: drivers/*/max77693*.c 14073F: drivers/clk/clk-max77686.c 14074F: drivers/extcon/extcon-max14577.c 14075F: drivers/extcon/extcon-max77693.c 14076F: drivers/rtc/rtc-max77686.c 14077F: include/linux/mfd/max14577*.h 14078F: include/linux/mfd/max77686*.h 14079F: include/linux/mfd/max77693*.h 14080 14081MAXIRADIO FM RADIO RECEIVER DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Maintained 14085W: https://linuxtv.org 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/radio/radio-maxiradio* 14088 14089MAXLINEAR ETHERNET PHY DRIVER 14090M: Xu Liang <lxu@maxlinear.com> 14091L: netdev@vger.kernel.org 14092S: Supported 14093F: drivers/net/phy/mxl-gpy.c 14094 14095MCAN MMIO DEVICE DRIVER 14096M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14097L: linux-can@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14100F: drivers/net/can/m_can/m_can.c 14101F: drivers/net/can/m_can/m_can.h 14102F: drivers/net/can/m_can/m_can_platform.c 14103 14104MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14105R: Yasushi SHOJI <yashi@spacecubics.com> 14106L: linux-can@vger.kernel.org 14107S: Maintained 14108F: drivers/net/can/usb/mcba_usb.c 14109 14110MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14111M: Rishi Gupta <gupt21@gmail.com> 14112L: linux-i2c@vger.kernel.org 14113L: linux-input@vger.kernel.org 14114S: Maintained 14115F: drivers/hid/hid-mcp2221.c 14116 14117MCP251XFD SPI-CAN NETWORK DRIVER 14118M: Marc Kleine-Budde <mkl@pengutronix.de> 14119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14120R: Thomas Kopp <thomas.kopp@microchip.com> 14121L: linux-can@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14124F: drivers/net/can/spi/mcp251xfd/ 14125 14126MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14127M: Peter Rosin <peda@axentia.se> 14128L: linux-iio@vger.kernel.org 14129S: Maintained 14130F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14131F: drivers/iio/potentiometer/mcp4018.c 14132F: drivers/iio/potentiometer/mcp4531.c 14133 14134MCP4821 DAC DRIVER 14135M: Anshul Dalal <anshulusr@gmail.com> 14136L: linux-iio@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14139F: drivers/iio/dac/mcp4821.c 14140 14141MCR20A IEEE-802.15.4 RADIO DRIVER 14142M: Stefan Schmidt <stefan@datenfreihafen.org> 14143L: linux-wpan@vger.kernel.org 14144S: Odd Fixes 14145W: https://github.com/xueliu/mcr20a-linux 14146F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14147F: drivers/net/ieee802154/mcr20a.c 14148F: drivers/net/ieee802154/mcr20a.h 14149 14150MDIO REGMAP DRIVER 14151M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/mdio/mdio-regmap.c 14155F: include/linux/mdio/mdio-regmap.h 14156 14157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14158M: William Breathitt Gray <wbg@kernel.org> 14159L: linux-iio@vger.kernel.org 14160S: Maintained 14161F: drivers/iio/dac/cio-dac.c 14162 14163MEDIA CONTROLLER FRAMEWORK 14164M: Sakari Ailus <sakari.ailus@linux.intel.com> 14165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14166L: linux-media@vger.kernel.org 14167S: Supported 14168W: https://www.linuxtv.org 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/mc/ 14171F: include/media/media-*.h 14172F: include/uapi/linux/media.h 14173 14174MEDIA DRIVER FOR FREESCALE IMX PXP 14175M: Philipp Zabel <p.zabel@pengutronix.de> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/platform/nxp/imx-pxp.[ch] 14180 14181MEDIA DRIVERS FOR ASCOT2E 14182M: Sergey Kozlov <serjk@netup.ru> 14183M: Abylay Ospan <aospan@netup.ru> 14184L: linux-media@vger.kernel.org 14185S: Supported 14186W: https://linuxtv.org 14187W: http://netup.tv/ 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/dvb-frontends/ascot2e* 14190 14191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14192M: Jasmin Jessich <jasmin@anw.at> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195W: https://linuxtv.org 14196T: git git://linuxtv.org/media_tree.git 14197F: drivers/media/dvb-frontends/cxd2099* 14198 14199MEDIA DRIVERS FOR CXD2841ER 14200M: Sergey Kozlov <serjk@netup.ru> 14201M: Abylay Ospan <aospan@netup.ru> 14202L: linux-media@vger.kernel.org 14203S: Supported 14204W: https://linuxtv.org 14205W: http://netup.tv/ 14206T: git git://linuxtv.org/media_tree.git 14207F: drivers/media/dvb-frontends/cxd2841er* 14208 14209MEDIA DRIVERS FOR CXD2880 14210M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14211L: linux-media@vger.kernel.org 14212S: Supported 14213W: http://linuxtv.org/ 14214T: git git://linuxtv.org/media_tree.git 14215F: drivers/media/dvb-frontends/cxd2880/* 14216F: drivers/media/spi/cxd2880* 14217 14218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14219L: linux-media@vger.kernel.org 14220S: Orphan 14221W: https://linuxtv.org 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/pci/ddbridge/* 14224 14225MEDIA DRIVERS FOR FREESCALE IMX 14226M: Steve Longerbeam <slongerbeam@gmail.com> 14227M: Philipp Zabel <p.zabel@pengutronix.de> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: Documentation/admin-guide/media/imx.rst 14232F: Documentation/devicetree/bindings/media/imx.txt 14233F: drivers/staging/media/imx/ 14234F: include/linux/imx-media.h 14235F: include/media/imx.h 14236 14237MEDIA DRIVERS FOR FREESCALE IMX7/8 14238M: Rui Miguel Silva <rmfrfs@gmail.com> 14239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14240M: Martin Kepplinger <martin.kepplinger@puri.sm> 14241R: Purism Kernel Team <kernel@puri.sm> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/admin-guide/media/imx7.rst 14246F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14247F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14248F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14249F: drivers/media/platform/nxp/imx-mipi-csis.c 14250F: drivers/media/platform/nxp/imx7-media-csi.c 14251F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14252 14253MEDIA DRIVERS FOR HELENE 14254M: Abylay Ospan <aospan@netup.ru> 14255L: linux-media@vger.kernel.org 14256S: Supported 14257W: https://linuxtv.org 14258W: http://netup.tv/ 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/dvb-frontends/helene* 14261 14262MEDIA DRIVERS FOR HORUS3A 14263M: Sergey Kozlov <serjk@netup.ru> 14264M: Abylay Ospan <aospan@netup.ru> 14265L: linux-media@vger.kernel.org 14266S: Supported 14267W: https://linuxtv.org 14268W: http://netup.tv/ 14269T: git git://linuxtv.org/media_tree.git 14270F: drivers/media/dvb-frontends/horus3a* 14271 14272MEDIA DRIVERS FOR LNBH25 14273M: Sergey Kozlov <serjk@netup.ru> 14274M: Abylay Ospan <aospan@netup.ru> 14275L: linux-media@vger.kernel.org 14276S: Supported 14277W: https://linuxtv.org 14278W: http://netup.tv/ 14279T: git git://linuxtv.org/media_tree.git 14280F: drivers/media/dvb-frontends/lnbh25* 14281 14282MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14283L: linux-media@vger.kernel.org 14284S: Orphan 14285W: https://linuxtv.org 14286T: git git://linuxtv.org/media_tree.git 14287F: drivers/media/dvb-frontends/mxl5xx* 14288 14289MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14290M: Sergey Kozlov <serjk@netup.ru> 14291M: Abylay Ospan <aospan@netup.ru> 14292L: linux-media@vger.kernel.org 14293S: Supported 14294W: https://linuxtv.org 14295W: http://netup.tv/ 14296T: git git://linuxtv.org/media_tree.git 14297F: drivers/media/pci/netup_unidvb/* 14298 14299MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14300M: Dmitry Osipenko <digetx@gmail.com> 14301L: linux-media@vger.kernel.org 14302L: linux-tegra@vger.kernel.org 14303S: Maintained 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14306F: drivers/media/platform/nvidia/tegra-vde/ 14307 14308MEDIA DRIVERS FOR RENESAS - CEU 14309M: Jacopo Mondi <jacopo@jmondi.org> 14310L: linux-media@vger.kernel.org 14311L: linux-renesas-soc@vger.kernel.org 14312S: Supported 14313T: git git://linuxtv.org/media_tree.git 14314F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14315F: drivers/media/platform/renesas/renesas-ceu.c 14316F: include/media/drv-intf/renesas-ceu.h 14317 14318MEDIA DRIVERS FOR RENESAS - DRIF 14319M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14320L: linux-media@vger.kernel.org 14321L: linux-renesas-soc@vger.kernel.org 14322S: Supported 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14325F: drivers/media/platform/renesas/rcar_drif.c 14326 14327MEDIA DRIVERS FOR RENESAS - FCP 14328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14329L: linux-media@vger.kernel.org 14330L: linux-renesas-soc@vger.kernel.org 14331S: Supported 14332T: git git://linuxtv.org/media_tree.git 14333F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14334F: drivers/media/platform/renesas/rcar-fcp.c 14335F: include/media/rcar-fcp.h 14336 14337MEDIA DRIVERS FOR RENESAS - FDP1 14338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14339L: linux-media@vger.kernel.org 14340L: linux-renesas-soc@vger.kernel.org 14341S: Supported 14342T: git git://linuxtv.org/media_tree.git 14343F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14344F: drivers/media/platform/renesas/rcar_fdp1.c 14345 14346MEDIA DRIVERS FOR RENESAS - VIN 14347M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14348L: linux-media@vger.kernel.org 14349L: linux-renesas-soc@vger.kernel.org 14350S: Supported 14351T: git git://linuxtv.org/media_tree.git 14352F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14353F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14354F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14355F: drivers/media/platform/renesas/rcar-csi2.c 14356F: drivers/media/platform/renesas/rcar-isp.c 14357F: drivers/media/platform/renesas/rcar-vin/ 14358 14359MEDIA DRIVERS FOR RENESAS - VSP1 14360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14361M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14362L: linux-media@vger.kernel.org 14363L: linux-renesas-soc@vger.kernel.org 14364S: Supported 14365T: git git://linuxtv.org/media_tree.git 14366F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14367F: drivers/media/platform/renesas/vsp1/ 14368 14369MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14370L: linux-media@vger.kernel.org 14371S: Orphan 14372W: https://linuxtv.org 14373T: git git://linuxtv.org/media_tree.git 14374F: drivers/media/dvb-frontends/stv0910* 14375 14376MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14377L: linux-media@vger.kernel.org 14378S: Orphan 14379W: https://linuxtv.org 14380T: git git://linuxtv.org/media_tree.git 14381F: drivers/media/dvb-frontends/stv6111* 14382 14383MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14384M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14385M: Alain Volmat <alain.volmat@foss.st.com> 14386L: linux-media@vger.kernel.org 14387S: Supported 14388T: git git://linuxtv.org/media_tree.git 14389F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14390F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14391F: drivers/media/platform/st/stm32/stm32-dcmi.c 14392F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14393 14394MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14395M: Mauro Carvalho Chehab <mchehab@kernel.org> 14396L: linux-media@vger.kernel.org 14397S: Maintained 14398W: https://linuxtv.org 14399Q: http://patchwork.kernel.org/project/linux-media/list/ 14400T: git git://linuxtv.org/media_tree.git 14401F: Documentation/admin-guide/media/ 14402F: Documentation/devicetree/bindings/media/ 14403F: Documentation/driver-api/media/ 14404F: Documentation/userspace-api/media/ 14405F: drivers/media/ 14406F: drivers/staging/media/ 14407F: include/dt-bindings/media/ 14408F: include/linux/platform_data/media/ 14409F: include/media/ 14410F: include/uapi/linux/dvb/ 14411F: include/uapi/linux/ivtv* 14412F: include/uapi/linux/media.h 14413F: include/uapi/linux/uvcvideo.h 14414F: include/uapi/linux/v4l2-* 14415F: include/uapi/linux/videodev2.h 14416 14417MEDIATEK BLUETOOTH DRIVER 14418M: Sean Wang <sean.wang@mediatek.com> 14419L: linux-bluetooth@vger.kernel.org 14420L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14421S: Maintained 14422F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14423F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14424F: drivers/bluetooth/btmtkuart.c 14425 14426MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14427M: Sean Wang <sean.wang@mediatek.com> 14428L: linux-pm@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14431F: drivers/power/reset/mt6323-poweroff.c 14432 14433MEDIATEK CIR DRIVER 14434M: Sean Wang <sean.wang@mediatek.com> 14435S: Maintained 14436F: drivers/media/rc/mtk-cir.c 14437 14438MEDIATEK DMA DRIVER 14439M: Sean Wang <sean.wang@mediatek.com> 14440L: dmaengine@vger.kernel.org 14441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14443S: Maintained 14444F: Documentation/devicetree/bindings/dma/mediatek,* 14445F: drivers/dma/mediatek/ 14446 14447MEDIATEK ETHERNET DRIVER 14448M: Felix Fietkau <nbd@nbd.name> 14449M: Sean Wang <sean.wang@mediatek.com> 14450M: Mark Lee <Mark-MC.Lee@mediatek.com> 14451M: Lorenzo Bianconi <lorenzo@kernel.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: drivers/net/ethernet/mediatek/ 14455 14456MEDIATEK ETHERNET PCS DRIVER 14457M: Alexander Couzens <lynxis@fe80.eu> 14458M: Daniel Golle <daniel@makrotopia.org> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461F: drivers/net/pcs/pcs-mtk-lynxi.c 14462F: include/linux/pcs/pcs-mtk-lynxi.h 14463 14464MEDIATEK ETHERNET PHY DRIVERS 14465M: Daniel Golle <daniel@makrotopia.org> 14466M: Qingfang Deng <dqfext@gmail.com> 14467M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: drivers/net/phy/mediatek-ge-soc.c 14471F: drivers/net/phy/mediatek-ge.c 14472F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14473 14474MEDIATEK I2C CONTROLLER DRIVER 14475M: Qii Wang <qii.wang@mediatek.com> 14476L: linux-i2c@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14479F: drivers/i2c/busses/i2c-mt65xx.c 14480 14481MEDIATEK IOMMU DRIVER 14482M: Yong Wu <yong.wu@mediatek.com> 14483L: iommu@lists.linux.dev 14484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14485S: Supported 14486F: Documentation/devicetree/bindings/iommu/mediatek* 14487F: drivers/iommu/mtk_iommu* 14488F: include/dt-bindings/memory/mediatek,mt*-port.h 14489F: include/dt-bindings/memory/mt*-port.h 14490 14491MEDIATEK JPEG DRIVER 14492M: Bin Liu <bin.liu@mediatek.com> 14493S: Supported 14494F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14495F: drivers/media/platform/mediatek/jpeg/ 14496 14497MEDIATEK KEYPAD DRIVER 14498M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14499S: Supported 14500F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14501F: drivers/input/keyboard/mt6779-keypad.c 14502 14503MEDIATEK MDP DRIVER 14504M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14505M: Houlong Wei <houlong.wei@mediatek.com> 14506M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14507S: Supported 14508F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14509F: drivers/media/platform/mediatek/mdp/ 14510F: drivers/media/platform/mediatek/vpu/ 14511 14512MEDIATEK MEDIA DRIVER 14513M: Tiffany Lin <tiffany.lin@mediatek.com> 14514M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14515M: Yunfei Dong <yunfei.dong@mediatek.com> 14516S: Supported 14517F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14518F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14519F: drivers/media/platform/mediatek/vcodec/ 14520F: drivers/media/platform/mediatek/vpu/ 14521 14522MEDIATEK MIPI-CSI CDPHY DRIVER 14523M: Julien Stephan <jstephan@baylibre.com> 14524M: Andy Hsieh <andy.hsieh@mediatek.com> 14525S: Supported 14526F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14527F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14528 14529MEDIATEK MMC/SD/SDIO DRIVER 14530M: Chaotian Jing <chaotian.jing@mediatek.com> 14531S: Maintained 14532F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14533F: drivers/mmc/host/mtk-sd.c 14534 14535MEDIATEK MT76 WIRELESS LAN DRIVER 14536M: Felix Fietkau <nbd@nbd.name> 14537M: Lorenzo Bianconi <lorenzo@kernel.org> 14538M: Ryder Lee <ryder.lee@mediatek.com> 14539R: Shayne Chen <shayne.chen@mediatek.com> 14540R: Sean Wang <sean.wang@mediatek.com> 14541L: linux-wireless@vger.kernel.org 14542S: Maintained 14543T: git https://github.com/nbd168/wireless 14544F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14545F: drivers/net/wireless/mediatek/mt76/ 14546 14547MEDIATEK MT7601U WIRELESS LAN DRIVER 14548M: Jakub Kicinski <kuba@kernel.org> 14549L: linux-wireless@vger.kernel.org 14550S: Maintained 14551F: drivers/net/wireless/mediatek/mt7601u/ 14552 14553MEDIATEK MT7621 CLOCK DRIVER 14554M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14555S: Maintained 14556F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14557F: drivers/clk/ralink/clk-mt7621.c 14558 14559MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14560M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14561S: Maintained 14562F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14563F: drivers/pci/controller/pcie-mt7621.c 14564 14565MEDIATEK MT7621 PHY PCI DRIVER 14566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14567S: Maintained 14568F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14569F: drivers/phy/ralink/phy-mt7621-pci.c 14570 14571MEDIATEK MT7621/28/88 I2C DRIVER 14572M: Stefan Roese <sr@denx.de> 14573L: linux-i2c@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14576F: drivers/i2c/busses/i2c-mt7621.c 14577 14578MEDIATEK MTMIPS CLOCK DRIVER 14579M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14580S: Maintained 14581F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14582F: drivers/clk/ralink/clk-mtmips.c 14583 14584MEDIATEK NAND CONTROLLER DRIVER 14585L: linux-mtd@lists.infradead.org 14586S: Orphan 14587F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14588F: drivers/mtd/nand/raw/mtk_* 14589 14590MEDIATEK PMIC LED DRIVER 14591M: Sean Wang <sean.wang@mediatek.com> 14592S: Maintained 14593F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14594F: drivers/leds/leds-mt6323.c 14595 14596MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14597M: Sean Wang <sean.wang@mediatek.com> 14598S: Maintained 14599F: drivers/char/hw_random/mtk-rng.c 14600 14601MEDIATEK SMI DRIVER 14602M: Yong Wu <yong.wu@mediatek.com> 14603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14604S: Supported 14605F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14606F: drivers/memory/mtk-smi.c 14607F: include/soc/mediatek/smi.h 14608 14609MEDIATEK SWITCH DRIVER 14610M: Arınç ÜNAL <arinc.unal@arinc9.com> 14611M: Daniel Golle <daniel@makrotopia.org> 14612M: DENG Qingfang <dqfext@gmail.com> 14613M: Sean Wang <sean.wang@mediatek.com> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: drivers/net/dsa/mt7530-mdio.c 14617F: drivers/net/dsa/mt7530-mmio.c 14618F: drivers/net/dsa/mt7530.* 14619F: net/dsa/tag_mtk.c 14620 14621MEDIATEK T7XX 5G WWAN MODEM DRIVER 14622M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14623R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14624R: Liu Haijun <haijun.liu@mediatek.com> 14625R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14626R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14627L: netdev@vger.kernel.org 14628S: Supported 14629F: drivers/net/wwan/t7xx/ 14630 14631MEDIATEK USB3 DRD IP DRIVER 14632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14633L: linux-usb@vger.kernel.org 14634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14636S: Maintained 14637F: Documentation/devicetree/bindings/usb/mediatek,* 14638F: drivers/usb/host/xhci-mtk* 14639F: drivers/usb/mtu3/ 14640 14641MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14642M: Peter Senna Tschudin <peter.senna@gmail.com> 14643M: Ian Ray <ian.ray@ge.com> 14644M: Martyn Welch <martyn.welch@collabora.co.uk> 14645S: Maintained 14646F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14647F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14648 14649MEGARAID SCSI/SAS DRIVERS 14650M: Kashyap Desai <kashyap.desai@broadcom.com> 14651M: Sumit Saxena <sumit.saxena@broadcom.com> 14652M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14653M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14654L: megaraidlinux.pdl@broadcom.com 14655L: linux-scsi@vger.kernel.org 14656S: Maintained 14657W: http://www.avagotech.com/support/ 14658F: Documentation/scsi/megaraid.rst 14659F: drivers/scsi/megaraid.* 14660F: drivers/scsi/megaraid/ 14661 14662MELEXIS MLX90614 DRIVER 14663M: Crt Mori <cmo@melexis.com> 14664L: linux-iio@vger.kernel.org 14665S: Supported 14666W: http://www.melexis.com 14667F: drivers/iio/temperature/mlx90614.c 14668 14669MELEXIS MLX90632 DRIVER 14670M: Crt Mori <cmo@melexis.com> 14671L: linux-iio@vger.kernel.org 14672S: Supported 14673W: http://www.melexis.com 14674F: drivers/iio/temperature/mlx90632.c 14675 14676MELEXIS MLX90635 DRIVER 14677M: Crt Mori <cmo@melexis.com> 14678L: linux-iio@vger.kernel.org 14679S: Supported 14680W: http://www.melexis.com 14681F: drivers/iio/temperature/mlx90635.c 14682 14683MELFAS MIP4 TOUCHSCREEN DRIVER 14684M: Sangwon Jee <jeesw@melfas.com> 14685S: Supported 14686W: http://www.melfas.com 14687F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14688F: drivers/input/touchscreen/melfas_mip4.c 14689 14690MELLANOX BLUEFIELD I2C DRIVER 14691M: Khalil Blaiech <kblaiech@nvidia.com> 14692M: Asmaa Mnebhi <asmaa@nvidia.com> 14693L: linux-i2c@vger.kernel.org 14694S: Supported 14695F: drivers/i2c/busses/i2c-mlxbf.c 14696 14697MELLANOX ETHERNET DRIVER (mlx4_en) 14698M: Tariq Toukan <tariqt@nvidia.com> 14699L: netdev@vger.kernel.org 14700S: Supported 14701W: https://www.nvidia.com/networking/ 14702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14703F: drivers/net/ethernet/mellanox/mlx4/en_* 14704 14705MELLANOX ETHERNET DRIVER (mlx5e) 14706M: Saeed Mahameed <saeedm@nvidia.com> 14707M: Tariq Toukan <tariqt@nvidia.com> 14708L: netdev@vger.kernel.org 14709S: Supported 14710W: https://www.nvidia.com/networking/ 14711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14712F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14713 14714MELLANOX ETHERNET INNOVA DRIVERS 14715R: Boris Pismenny <borisp@nvidia.com> 14716L: netdev@vger.kernel.org 14717S: Supported 14718W: https://www.nvidia.com/networking/ 14719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14720F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14721F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14722F: include/linux/mlx5/mlx5_ifc_fpga.h 14723 14724MELLANOX ETHERNET SWITCH DRIVERS 14725M: Ido Schimmel <idosch@nvidia.com> 14726M: Petr Machata <petrm@nvidia.com> 14727L: netdev@vger.kernel.org 14728S: Supported 14729W: https://www.nvidia.com/networking/ 14730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14731F: drivers/net/ethernet/mellanox/mlxsw/ 14732F: tools/testing/selftests/drivers/net/mlxsw/ 14733 14734MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14735M: mlxsw@nvidia.com 14736L: netdev@vger.kernel.org 14737S: Supported 14738W: https://www.nvidia.com/networking/ 14739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14740F: drivers/net/ethernet/mellanox/mlxfw/ 14741 14742MELLANOX HARDWARE PLATFORM SUPPORT 14743M: Hans de Goede <hdegoede@redhat.com> 14744M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14745M: Vadim Pasternak <vadimp@nvidia.com> 14746L: platform-driver-x86@vger.kernel.org 14747S: Supported 14748F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14749F: drivers/platform/mellanox/ 14750F: include/linux/platform_data/mlxreg.h 14751 14752MELLANOX MLX4 core VPI driver 14753M: Tariq Toukan <tariqt@nvidia.com> 14754L: netdev@vger.kernel.org 14755L: linux-rdma@vger.kernel.org 14756S: Supported 14757W: https://www.nvidia.com/networking/ 14758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14759F: drivers/net/ethernet/mellanox/mlx4/ 14760F: include/linux/mlx4/ 14761 14762MELLANOX MLX4 IB driver 14763M: Yishai Hadas <yishaih@nvidia.com> 14764L: linux-rdma@vger.kernel.org 14765S: Supported 14766W: https://www.nvidia.com/networking/ 14767Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14768F: drivers/infiniband/hw/mlx4/ 14769F: include/linux/mlx4/ 14770F: include/uapi/rdma/mlx4-abi.h 14771 14772MELLANOX MLX5 core VPI driver 14773M: Saeed Mahameed <saeedm@nvidia.com> 14774M: Leon Romanovsky <leonro@nvidia.com> 14775M: Tariq Toukan <tariqt@nvidia.com> 14776L: netdev@vger.kernel.org 14777L: linux-rdma@vger.kernel.org 14778S: Supported 14779W: https://www.nvidia.com/networking/ 14780Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14781F: Documentation/networking/device_drivers/ethernet/mellanox/ 14782F: drivers/net/ethernet/mellanox/mlx5/core/ 14783F: include/linux/mlx5/ 14784 14785MELLANOX MLX5 IB driver 14786M: Leon Romanovsky <leonro@nvidia.com> 14787L: linux-rdma@vger.kernel.org 14788S: Supported 14789W: https://www.nvidia.com/networking/ 14790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14791F: drivers/infiniband/hw/mlx5/ 14792F: include/linux/mlx5/ 14793F: include/uapi/rdma/mlx5-abi.h 14794 14795MELLANOX MLX5 VDPA DRIVER 14796M: Dragos Tatulea <dtatulea@nvidia.com> 14797L: virtualization@lists.linux.dev 14798S: Supported 14799F: drivers/vdpa/mlx5/ 14800 14801MELLANOX MLXCPLD I2C AND MUX DRIVER 14802M: Vadim Pasternak <vadimp@nvidia.com> 14803M: Michael Shych <michaelsh@nvidia.com> 14804L: linux-i2c@vger.kernel.org 14805S: Supported 14806F: Documentation/i2c/busses/i2c-mlxcpld.rst 14807F: drivers/i2c/busses/i2c-mlxcpld.c 14808F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14809 14810MELLANOX MLXCPLD LED DRIVER 14811M: Vadim Pasternak <vadimp@nvidia.com> 14812L: linux-leds@vger.kernel.org 14813S: Supported 14814F: Documentation/leds/leds-mlxcpld.rst 14815F: drivers/leds/leds-mlxcpld.c 14816F: drivers/leds/leds-mlxreg.c 14817 14818MELLANOX PLATFORM DRIVER 14819M: Vadim Pasternak <vadimp@nvidia.com> 14820L: platform-driver-x86@vger.kernel.org 14821S: Supported 14822F: drivers/platform/x86/mlx-platform.c 14823 14824MEMBARRIER SUPPORT 14825M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14826M: "Paul E. McKenney" <paulmck@kernel.org> 14827L: linux-kernel@vger.kernel.org 14828S: Supported 14829F: Documentation/scheduler/membarrier.rst 14830F: arch/*/include/asm/membarrier.h 14831F: arch/*/include/asm/sync_core.h 14832F: include/uapi/linux/membarrier.h 14833F: kernel/sched/membarrier.c 14834 14835MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14836M: Mike Rapoport <rppt@kernel.org> 14837L: linux-mm@kvack.org 14838S: Maintained 14839F: Documentation/core-api/boot-time-mm.rst 14840F: include/linux/memblock.h 14841F: mm/memblock.c 14842F: mm/mm_init.c 14843F: tools/testing/memblock/ 14844 14845MEMORY ALLOCATION PROFILING 14846M: Suren Baghdasaryan <surenb@google.com> 14847M: Kent Overstreet <kent.overstreet@linux.dev> 14848L: linux-mm@kvack.org 14849S: Maintained 14850F: Documentation/mm/allocation-profiling.rst 14851F: include/linux/alloc_tag.h 14852F: include/linux/pgalloc_tag.h 14853F: lib/alloc_tag.c 14854 14855MEMORY CONTROLLER DRIVERS 14856M: Krzysztof Kozlowski <krzk@kernel.org> 14857L: linux-kernel@vger.kernel.org 14858S: Maintained 14859B: mailto:krzysztof.kozlowski@linaro.org 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14861F: Documentation/devicetree/bindings/memory-controllers/ 14862F: drivers/memory/ 14863F: include/dt-bindings/memory/ 14864F: include/memory/ 14865 14866MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14867M: Dmitry Osipenko <digetx@gmail.com> 14868L: linux-pm@vger.kernel.org 14869L: linux-tegra@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14872F: drivers/devfreq/tegra30-devfreq.c 14873 14874MEMORY HOT(UN)PLUG 14875M: David Hildenbrand <david@redhat.com> 14876M: Oscar Salvador <osalvador@suse.de> 14877L: linux-mm@kvack.org 14878S: Maintained 14879F: Documentation/admin-guide/mm/memory-hotplug.rst 14880F: Documentation/core-api/memory-hotplug.rst 14881F: drivers/base/memory.c 14882F: include/linux/memory_hotplug.h 14883F: mm/memory_hotplug.c 14884F: tools/testing/selftests/memory-hotplug/ 14885 14886MEMORY MANAGEMENT 14887M: Andrew Morton <akpm@linux-foundation.org> 14888L: linux-mm@kvack.org 14889S: Maintained 14890W: http://www.linux-mm.org 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14892T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14893F: include/linux/gfp.h 14894F: include/linux/gfp_types.h 14895F: include/linux/memfd.h 14896F: include/linux/memory.h 14897F: include/linux/memory_hotplug.h 14898F: include/linux/memory-tiers.h 14899F: include/linux/mempolicy.h 14900F: include/linux/mempool.h 14901F: include/linux/memremap.h 14902F: include/linux/mm.h 14903F: include/linux/mm_*.h 14904F: include/linux/mmzone.h 14905F: include/linux/mmu_notifier.h 14906F: include/linux/pagewalk.h 14907F: include/linux/rmap.h 14908F: include/trace/events/ksm.h 14909F: mm/ 14910F: tools/mm/ 14911F: tools/testing/selftests/mm/ 14912N: include/linux/page[-_]* 14913 14914MEMORY MAPPING 14915M: Andrew Morton <akpm@linux-foundation.org> 14916R: Liam R. Howlett <Liam.Howlett@oracle.com> 14917R: Vlastimil Babka <vbabka@suse.cz> 14918R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14919L: linux-mm@kvack.org 14920S: Maintained 14921W: http://www.linux-mm.org 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14923F: mm/mmap.c 14924 14925MEMORY TECHNOLOGY DEVICES (MTD) 14926M: Miquel Raynal <miquel.raynal@bootlin.com> 14927M: Richard Weinberger <richard@nod.at> 14928M: Vignesh Raghavendra <vigneshr@ti.com> 14929L: linux-mtd@lists.infradead.org 14930S: Maintained 14931W: http://www.linux-mtd.infradead.org/ 14932Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14933C: irc://irc.oftc.net/mtd 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14936F: Documentation/devicetree/bindings/mtd/ 14937F: drivers/mtd/ 14938F: include/linux/mtd/ 14939F: include/uapi/mtd/ 14940 14941MEMSENSING MICROSYSTEMS MSA311 DRIVER 14942M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14943L: linux-iio@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14946F: drivers/iio/accel/msa311.c 14947 14948MEN A21 WATCHDOG DRIVER 14949M: Johannes Thumshirn <morbidrsa@gmail.com> 14950L: linux-watchdog@vger.kernel.org 14951S: Maintained 14952F: drivers/watchdog/mena21_wdt.c 14953 14954MEN CHAMELEON BUS (mcb) 14955M: Johannes Thumshirn <morbidrsa@gmail.com> 14956S: Maintained 14957F: Documentation/driver-api/men-chameleon-bus.rst 14958F: drivers/mcb/ 14959F: include/linux/mcb.h 14960 14961MEN F21BMC (Board Management Controller) 14962M: Andreas Werner <andreas.werner@men.de> 14963S: Supported 14964F: Documentation/hwmon/menf21bmc.rst 14965F: drivers/hwmon/menf21bmc_hwmon.c 14966F: drivers/leds/leds-menf21bmc.c 14967F: drivers/mfd/menf21bmc.c 14968F: drivers/watchdog/menf21bmc_wdt.c 14969 14970MEN Z069 WATCHDOG DRIVER 14971M: Johannes Thumshirn <jth@kernel.org> 14972L: linux-watchdog@vger.kernel.org 14973S: Maintained 14974F: drivers/watchdog/menz69_wdt.c 14975 14976MESON AO CEC DRIVER FOR AMLOGIC SOCS 14977M: Neil Armstrong <neil.armstrong@linaro.org> 14978L: linux-media@vger.kernel.org 14979L: linux-amlogic@lists.infradead.org 14980S: Supported 14981W: http://linux-meson.com/ 14982T: git git://linuxtv.org/media_tree.git 14983F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14984F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14985F: drivers/media/cec/platform/meson/ao-cec.c 14986 14987MESON GE2D DRIVER FOR AMLOGIC SOCS 14988M: Neil Armstrong <neil.armstrong@linaro.org> 14989L: linux-media@vger.kernel.org 14990L: linux-amlogic@lists.infradead.org 14991S: Supported 14992T: git git://linuxtv.org/media_tree.git 14993F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14994F: drivers/media/platform/amlogic/meson-ge2d/ 14995 14996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14997M: Liang Yang <liang.yang@amlogic.com> 14998L: linux-mtd@lists.infradead.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15001F: drivers/mtd/nand/raw/meson_* 15002 15003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15004M: Neil Armstrong <neil.armstrong@linaro.org> 15005L: linux-media@vger.kernel.org 15006L: linux-amlogic@lists.infradead.org 15007S: Supported 15008T: git git://linuxtv.org/media_tree.git 15009F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15010F: drivers/staging/media/meson/vdec/ 15011 15012META ETHERNET DRIVERS 15013M: Alexander Duyck <alexanderduyck@fb.com> 15014M: Jakub Kicinski <kuba@kernel.org> 15015R: kernel-team@meta.com 15016S: Supported 15017F: Documentation/networking/device_drivers/ethernet/meta/ 15018F: drivers/net/ethernet/meta/ 15019 15020METHODE UDPU SUPPORT 15021M: Robert Marko <robert.marko@sartura.hr> 15022S: Maintained 15023F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15024F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15025 15026MHI BUS 15027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15028L: mhi@lists.linux.dev 15029L: linux-arm-msm@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15032F: Documentation/ABI/stable/sysfs-bus-mhi 15033F: Documentation/mhi/ 15034F: drivers/bus/mhi/ 15035F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15036F: include/linux/mhi.h 15037 15038MICROBLAZE ARCHITECTURE 15039M: Michal Simek <monstr@monstr.eu> 15040S: Supported 15041W: http://www.monstr.eu/fdt/ 15042T: git git://git.monstr.eu/linux-2.6-microblaze.git 15043F: arch/microblaze/ 15044 15045MICROBLAZE TMR INJECT 15046M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15047S: Supported 15048F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15049F: drivers/misc/xilinx_tmr_inject.c 15050 15051MICROBLAZE TMR MANAGER 15052M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15053S: Supported 15054F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15055F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15056F: drivers/misc/xilinx_tmr_manager.c 15057 15058MICROCHIP AT91 DMA DRIVERS 15059M: Ludovic Desroches <ludovic.desroches@microchip.com> 15060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15061L: dmaengine@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15064F: drivers/dma/at_hdmac.c 15065F: drivers/dma/at_xdmac.c 15066F: include/dt-bindings/dma/at91.h 15067 15068MICROCHIP AT91 SERIAL DRIVER 15069M: Richard Genoud <richard.genoud@bootlin.com> 15070S: Maintained 15071F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15072F: drivers/tty/serial/atmel_serial.c 15073F: drivers/tty/serial/atmel_serial.h 15074 15075MICROCHIP AT91 USART MFD DRIVER 15076M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15077L: linux-kernel@vger.kernel.org 15078S: Supported 15079F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15080F: drivers/mfd/at91-usart.c 15081F: include/dt-bindings/mfd/at91-usart.h 15082 15083MICROCHIP AT91 USART SPI DRIVER 15084M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15085L: linux-spi@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15088F: drivers/spi/spi-at91-usart.c 15089 15090MICROCHIP AUDIO ASOC DRIVERS 15091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15092L: linux-sound@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/sound/atmel* 15095F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15096F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15097F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15098F: sound/soc/atmel 15099 15100MICROCHIP CSI2DC DRIVER 15101M: Eugen Hristev <eugen.hristev@microchip.com> 15102L: linux-media@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15105F: drivers/media/platform/microchip/microchip-csi2dc.c 15106 15107MICROCHIP ECC DRIVER 15108L: linux-crypto@vger.kernel.org 15109S: Orphan 15110F: drivers/crypto/atmel-ecc.* 15111 15112MICROCHIP EIC DRIVER 15113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115S: Supported 15116F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15117F: drivers/irqchip/irq-mchp-eic.c 15118 15119MICROCHIP I2C DRIVER 15120M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15121L: linux-i2c@vger.kernel.org 15122S: Supported 15123F: drivers/i2c/busses/i2c-at91-*.c 15124F: drivers/i2c/busses/i2c-at91.h 15125 15126MICROCHIP ISC DRIVER 15127M: Eugen Hristev <eugen.hristev@microchip.com> 15128L: linux-media@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15131F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15132F: drivers/media/platform/microchip/microchip-isc* 15133F: drivers/media/platform/microchip/microchip-sama*-isc* 15134F: drivers/staging/media/deprecated/atmel/atmel-isc* 15135F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15136F: include/linux/atmel-isc-media.h 15137 15138MICROCHIP ISI DRIVER 15139M: Eugen Hristev <eugen.hristev@microchip.com> 15140L: linux-media@vger.kernel.org 15141S: Supported 15142F: drivers/media/platform/atmel/atmel-isi.c 15143F: drivers/media/platform/atmel/atmel-isi.h 15144 15145MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15146M: Woojung Huh <woojung.huh@microchip.com> 15147M: UNGLinuxDriver@microchip.com 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15151F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15152F: drivers/net/dsa/microchip/* 15153F: include/linux/dsa/ksz_common.h 15154F: include/linux/platform_data/microchip-ksz.h 15155F: net/dsa/tag_ksz.c 15156 15157MICROCHIP LAN743X ETHERNET DRIVER 15158M: Bryan Whitehead <bryan.whitehead@microchip.com> 15159M: UNGLinuxDriver@microchip.com 15160L: netdev@vger.kernel.org 15161S: Maintained 15162F: drivers/net/ethernet/microchip/lan743x_* 15163 15164MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15165M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15166L: netdev@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15169F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15170 15171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15172M: Arun Ramadoss <arun.ramadoss@microchip.com> 15173R: UNGLinuxDriver@microchip.com 15174L: netdev@vger.kernel.org 15175S: Maintained 15176F: drivers/net/phy/microchip_t1.c 15177 15178MICROCHIP LAN966X ETHERNET DRIVER 15179M: Horatiu Vultur <horatiu.vultur@microchip.com> 15180M: UNGLinuxDriver@microchip.com 15181L: netdev@vger.kernel.org 15182S: Maintained 15183F: drivers/net/ethernet/microchip/lan966x/* 15184 15185MICROCHIP LAN966X OIC DRIVER 15186M: Herve Codina <herve.codina@bootlin.com> 15187S: Maintained 15188F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15189F: drivers/irqchip/irq-lan966x-oic.c 15190 15191MICROCHIP LCDFB DRIVER 15192M: Nicolas Ferre <nicolas.ferre@microchip.com> 15193L: linux-fbdev@vger.kernel.org 15194S: Maintained 15195F: drivers/video/fbdev/atmel_lcdfb.c 15196F: include/video/atmel_lcdc.h 15197 15198MICROCHIP MCP16502 PMIC DRIVER 15199M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15201S: Supported 15202F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15203F: drivers/regulator/mcp16502.c 15204 15205MICROCHIP MCP3564 ADC DRIVER 15206M: Marius Cristea <marius.cristea@microchip.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15210F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15211F: drivers/iio/adc/mcp3564.c 15212 15213MICROCHIP MCP3911 ADC DRIVER 15214M: Marcus Folkesson <marcus.folkesson@gmail.com> 15215M: Kent Gustavsson <kent@minoris.se> 15216L: linux-iio@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15219F: drivers/iio/adc/mcp3911.c 15220 15221MICROCHIP MMC/SD/SDIO MCI DRIVER 15222M: Aubin Constans <aubin.constans@microchip.com> 15223S: Maintained 15224F: drivers/mmc/host/atmel-mci.c 15225 15226MICROCHIP NAND DRIVER 15227L: linux-mtd@lists.infradead.org 15228S: Orphan 15229F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15230F: drivers/mtd/nand/raw/atmel/* 15231 15232MICROCHIP OTPC DRIVER 15233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15235S: Supported 15236F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15237F: drivers/nvmem/microchip-otpc.c 15238F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15239 15240MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15241M: Matteo Martelli <matteomartelli3@gmail.com> 15242L: linux-iio@vger.kernel.org 15243S: Supported 15244F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15245F: drivers/iio/adc/pac1921.c 15246 15247MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15248M: Marius Cristea <marius.cristea@microchip.com> 15249L: linux-iio@vger.kernel.org 15250S: Supported 15251F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15252F: drivers/iio/adc/pac1934.c 15253 15254MICROCHIP PCI1XXXX GP DRIVER 15255M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15256M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15257L: linux-gpio@vger.kernel.org 15258S: Supported 15259F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15260F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15261F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15262F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15263 15264MICROCHIP PCI1XXXX I2C DRIVER 15265M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15266M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15267M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15268L: linux-i2c@vger.kernel.org 15269S: Maintained 15270F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15271 15272MICROCHIP PCIe UART DRIVER 15273M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15274M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15275L: linux-serial@vger.kernel.org 15276S: Maintained 15277F: drivers/tty/serial/8250/8250_pci1xxxx.c 15278 15279MICROCHIP POLARFIRE FPGA DRIVERS 15280M: Conor Dooley <conor.dooley@microchip.com> 15281R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15282L: linux-fpga@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15285F: drivers/fpga/microchip-spi.c 15286 15287MICROCHIP PWM DRIVER 15288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290L: linux-pwm@vger.kernel.org 15291S: Supported 15292F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15293F: drivers/pwm/pwm-atmel.c 15294 15295MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15296M: Manikandan Muralidharan <manikandan.m@microchip.com> 15297M: Dharma Balasubiramani <dharma.b@microchip.com> 15298L: dri-devel@lists.freedesktop.org 15299S: Supported 15300F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15301F: drivers/gpu/drm/bridge/microchip-lvds.c 15302 15303MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15304M: Eugen Hristev <eugen.hristev@microchip.com> 15305L: linux-iio@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15308F: drivers/iio/adc/at91-sama5d2_adc.c 15309F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15310 15311MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15312M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15313S: Supported 15314F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15315F: drivers/power/reset/at91-sama5d2_shdwc.c 15316 15317MICROCHIP SOC DRIVERS 15318M: Conor Dooley <conor@kernel.org> 15319S: Supported 15320T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15321F: Documentation/devicetree/bindings/soc/microchip/ 15322F: drivers/soc/microchip/ 15323 15324MICROCHIP SPI DRIVER 15325M: Ryan Wanner <ryan.wanner@microchip.com> 15326S: Supported 15327F: drivers/spi/spi-atmel.* 15328 15329MICROCHIP SSC DRIVER 15330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15332S: Supported 15333F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15334F: drivers/misc/atmel-ssc.c 15335F: include/linux/atmel-ssc.h 15336 15337Microchip Timer Counter Block (TCB) Capture Driver 15338M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340L: linux-iio@vger.kernel.org 15341S: Maintained 15342F: drivers/counter/microchip-tcb-capture.c 15343 15344MICROCHIP USB251XB DRIVER 15345M: Richard Leitner <richard.leitner@skidata.com> 15346L: linux-usb@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15349F: drivers/usb/misc/usb251xb.c 15350 15351MICROCHIP USBA UDC DRIVER 15352M: Cristian Birsan <cristian.birsan@microchip.com> 15353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15354S: Supported 15355F: drivers/usb/gadget/udc/atmel_usba_udc.* 15356 15357MICROCHIP WILC1000 WIFI DRIVER 15358M: Ajay Singh <ajay.kathat@microchip.com> 15359M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15360L: linux-wireless@vger.kernel.org 15361S: Supported 15362F: drivers/net/wireless/microchip/wilc1000/ 15363 15364MICROSEMI MIPS SOCS 15365M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15366M: UNGLinuxDriver@microchip.com 15367L: linux-mips@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/mips/mscc.txt 15370F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15371F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15372F: arch/mips/boot/dts/mscc/ 15373F: arch/mips/configs/generic/board-ocelot.config 15374F: arch/mips/generic/board-ocelot.c 15375 15376MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15377M: Don Brace <don.brace@microchip.com> 15378L: storagedev@microchip.com 15379L: linux-scsi@vger.kernel.org 15380S: Supported 15381F: Documentation/scsi/smartpqi.rst 15382F: drivers/scsi/smartpqi/Kconfig 15383F: drivers/scsi/smartpqi/Makefile 15384F: drivers/scsi/smartpqi/smartpqi*.[ch] 15385F: include/linux/cciss*.h 15386F: include/uapi/linux/cciss*.h 15387 15388MICROSOFT MANA RDMA DRIVER 15389M: Long Li <longli@microsoft.com> 15390M: Ajay Sharma <sharmaajay@microsoft.com> 15391L: linux-rdma@vger.kernel.org 15392S: Supported 15393F: drivers/infiniband/hw/mana/ 15394F: include/net/mana 15395F: include/uapi/rdma/mana-abi.h 15396 15397MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15398M: Maximilian Luz <luzmaximilian@gmail.com> 15399L: platform-driver-x86@vger.kernel.org 15400S: Maintained 15401F: drivers/platform/surface/surface_aggregator_tabletsw.c 15402 15403MICROSOFT SURFACE BATTERY AND AC DRIVERS 15404M: Maximilian Luz <luzmaximilian@gmail.com> 15405L: linux-pm@vger.kernel.org 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/power/supply/surface_battery.c 15409F: drivers/power/supply/surface_charger.c 15410 15411MICROSOFT SURFACE DTX DRIVER 15412M: Maximilian Luz <luzmaximilian@gmail.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15416F: drivers/platform/surface/surface_dtx.c 15417F: include/uapi/linux/surface_aggregator/dtx.h 15418 15419MICROSOFT SURFACE SENSOR FAN DRIVER 15420M: Maximilian Luz <luzmaximilian@gmail.com> 15421M: Ivor Wanders <ivor@iwanders.net> 15422L: linux-hwmon@vger.kernel.org 15423S: Maintained 15424F: Documentation/hwmon/surface_fan.rst 15425F: drivers/hwmon/surface_fan.c 15426 15427MICROSOFT SURFACE SENSOR THERMAL DRIVER 15428M: Maximilian Luz <luzmaximilian@gmail.com> 15429L: linux-hwmon@vger.kernel.org 15430S: Maintained 15431F: drivers/hwmon/surface_temp.c 15432 15433MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15434M: Maximilian Luz <luzmaximilian@gmail.com> 15435L: platform-driver-x86@vger.kernel.org 15436S: Maintained 15437F: drivers/platform/surface/surface_gpe.c 15438 15439MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15440M: Hans de Goede <hdegoede@redhat.com> 15441M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15442M: Maximilian Luz <luzmaximilian@gmail.com> 15443L: platform-driver-x86@vger.kernel.org 15444S: Maintained 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15446F: drivers/platform/surface/ 15447 15448MICROSOFT SURFACE HID TRANSPORT DRIVER 15449M: Maximilian Luz <luzmaximilian@gmail.com> 15450L: linux-input@vger.kernel.org 15451L: platform-driver-x86@vger.kernel.org 15452S: Maintained 15453F: drivers/hid/surface-hid/ 15454 15455MICROSOFT SURFACE HOT-PLUG DRIVER 15456M: Maximilian Luz <luzmaximilian@gmail.com> 15457L: platform-driver-x86@vger.kernel.org 15458S: Maintained 15459F: drivers/platform/surface/surface_hotplug.c 15460 15461MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15462M: Maximilian Luz <luzmaximilian@gmail.com> 15463L: platform-driver-x86@vger.kernel.org 15464S: Maintained 15465F: drivers/platform/surface/surface_platform_profile.c 15466 15467MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15468M: Chen Yu <yu.c.chen@intel.com> 15469L: platform-driver-x86@vger.kernel.org 15470S: Supported 15471F: drivers/platform/surface/surfacepro3_button.c 15472 15473MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15474M: Maximilian Luz <luzmaximilian@gmail.com> 15475L: platform-driver-x86@vger.kernel.org 15476S: Maintained 15477F: drivers/platform/surface/surface_aggregator_hub.c 15478 15479MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15480M: Maximilian Luz <luzmaximilian@gmail.com> 15481L: platform-driver-x86@vger.kernel.org 15482S: Maintained 15483W: https://github.com/linux-surface/surface-aggregator-module 15484C: irc://irc.libera.chat/linux-surface 15485F: Documentation/driver-api/surface_aggregator/ 15486F: drivers/platform/surface/aggregator/ 15487F: drivers/platform/surface/surface_acpi_notify.c 15488F: drivers/platform/surface/surface_aggregator_cdev.c 15489F: drivers/platform/surface/surface_aggregator_registry.c 15490F: include/linux/surface_acpi_notify.h 15491F: include/linux/surface_aggregator/ 15492F: include/uapi/linux/surface_aggregator/ 15493 15494MICROTEK X6 SCANNER 15495M: Oliver Neukum <oliver@neukum.org> 15496S: Maintained 15497F: drivers/usb/image/microtek.* 15498 15499MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15500M: Luka Kovacic <luka.kovacic@sartura.hr> 15501M: Luka Perkov <luka.perkov@sartura.hr> 15502S: Maintained 15503F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15504F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15505F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15506F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15507F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15508F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15509 15510MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15511M: Sakari Ailus <sakari.ailus@linux.intel.com> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15515F: Documentation/driver-api/media/drivers/ccs/ 15516F: Documentation/userspace-api/media/drivers/ccs.rst 15517F: drivers/media/i2c/ccs-pll.c 15518F: drivers/media/i2c/ccs-pll.h 15519F: drivers/media/i2c/ccs/ 15520F: include/uapi/linux/ccs.h 15521F: include/uapi/linux/smiapp.h 15522 15523MIPS 15524M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15525L: linux-mips@vger.kernel.org 15526S: Maintained 15527W: http://www.linux-mips.org/ 15528Q: https://patchwork.kernel.org/project/linux-mips/list/ 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15530F: Documentation/devicetree/bindings/mips/ 15531F: Documentation/arch/mips/ 15532F: arch/mips/ 15533F: drivers/platform/mips/ 15534F: include/dt-bindings/mips/ 15535 15536MIPS BAIKAL-T1 PLATFORM 15537M: Serge Semin <fancer.lancer@gmail.com> 15538L: linux-mips@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15541F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15542F: drivers/bus/bt1-*.c 15543F: drivers/clk/baikal-t1/ 15544F: drivers/memory/bt1-l2-ctl.c 15545F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15546 15547MIPS BOSTON DEVELOPMENT BOARD 15548M: Paul Burton <paulburton@kernel.org> 15549L: linux-mips@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15552F: arch/mips/boot/dts/img/boston.dts 15553F: arch/mips/configs/generic/board-boston.config 15554F: drivers/clk/imgtec/clk-boston.c 15555F: include/dt-bindings/clock/boston-clock.h 15556 15557MIPS CORE DRIVERS 15558M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15559M: Serge Semin <fancer.lancer@gmail.com> 15560L: linux-mips@vger.kernel.org 15561S: Supported 15562F: drivers/bus/mips_cdmm.c 15563F: drivers/clocksource/mips-gic-timer.c 15564F: drivers/cpuidle/cpuidle-cps.c 15565F: drivers/irqchip/irq-mips-cpu.c 15566F: drivers/irqchip/irq-mips-gic.c 15567 15568MIPS GENERIC PLATFORM 15569M: Paul Burton <paulburton@kernel.org> 15570L: linux-mips@vger.kernel.org 15571S: Supported 15572F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15573F: arch/mips/generic/ 15574F: arch/mips/tools/generic-board-config.sh 15575 15576MIPS RINT INSTRUCTION EMULATION 15577M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15578L: linux-mips@vger.kernel.org 15579S: Supported 15580F: arch/mips/math-emu/dp_rint.c 15581F: arch/mips/math-emu/sp_rint.c 15582 15583MIPS/LOONGSON1 ARCHITECTURE 15584M: Keguang Zhang <keguang.zhang@gmail.com> 15585L: linux-mips@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15588F: arch/mips/include/asm/mach-loongson32/ 15589F: arch/mips/loongson32/ 15590F: drivers/*/*loongson1* 15591F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15592 15593MIPS/LOONGSON2EF ARCHITECTURE 15594M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15595L: linux-mips@vger.kernel.org 15596S: Maintained 15597F: arch/mips/include/asm/mach-loongson2ef/ 15598F: arch/mips/loongson2ef/ 15599F: drivers/cpufreq/loongson2_cpufreq.c 15600 15601MIPS/LOONGSON64 ARCHITECTURE 15602M: Huacai Chen <chenhuacai@kernel.org> 15603M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15604L: linux-mips@vger.kernel.org 15605S: Maintained 15606F: arch/mips/include/asm/mach-loongson64/ 15607F: arch/mips/loongson64/ 15608F: drivers/irqchip/irq-loongson* 15609F: drivers/platform/mips/cpu_hwmon.c 15610 15611MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15612M: Hans Verkuil <hverkuil@xs4all.nl> 15613L: linux-media@vger.kernel.org 15614S: Odd Fixes 15615W: https://linuxtv.org 15616T: git git://linuxtv.org/media_tree.git 15617F: drivers/media/radio/radio-miropcm20* 15618 15619MITSUMI MM8013 FG DRIVER 15620M: Konrad Dybcio <konradybcio@kernel.org> 15621F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15622F: drivers/power/supply/mm8013.c 15623 15624MMP SUPPORT 15625R: Lubomir Rintel <lkundrak@v3.sk> 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627S: Odd Fixes 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15629F: arch/arm/boot/dts/marvell/mmp* 15630F: arch/arm/mach-mmp/ 15631F: include/linux/soc/mmp/ 15632 15633MMP USB PHY DRIVERS 15634R: Lubomir Rintel <lkundrak@v3.sk> 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636S: Maintained 15637F: drivers/phy/marvell/phy-mmp3-usb.c 15638F: drivers/phy/marvell/phy-pxa-usb.c 15639 15640MMU GATHER AND TLB INVALIDATION 15641M: Will Deacon <will@kernel.org> 15642M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15643M: Andrew Morton <akpm@linux-foundation.org> 15644M: Nick Piggin <npiggin@gmail.com> 15645M: Peter Zijlstra <peterz@infradead.org> 15646L: linux-arch@vger.kernel.org 15647L: linux-mm@kvack.org 15648S: Maintained 15649F: arch/*/include/asm/tlb.h 15650F: include/asm-generic/tlb.h 15651F: mm/mmu_gather.c 15652 15653MN88472 MEDIA DRIVER 15654L: linux-media@vger.kernel.org 15655S: Orphan 15656W: https://linuxtv.org 15657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15658F: drivers/media/dvb-frontends/mn88472* 15659 15660MN88473 MEDIA DRIVER 15661L: linux-media@vger.kernel.org 15662S: Orphan 15663W: https://linuxtv.org 15664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15665F: drivers/media/dvb-frontends/mn88473* 15666 15667MOBILEYE MIPS SOCS 15668M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15669M: Gregory CLEMENT <gregory.clement@bootlin.com> 15670M: Théo Lebrun <theo.lebrun@bootlin.com> 15671L: linux-mips@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/mips/mobileye.yaml 15674F: Documentation/devicetree/bindings/soc/mobileye/ 15675F: arch/mips/boot/dts/mobileye/ 15676F: arch/mips/configs/eyeq5_defconfig 15677F: arch/mips/mobileye/board-epm5.its.S 15678F: drivers/clk/clk-eyeq.c 15679F: drivers/pinctrl/pinctrl-eyeq5.c 15680F: drivers/reset/reset-eyeq.c 15681F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15682 15683MODULE SUPPORT 15684M: Luis Chamberlain <mcgrof@kernel.org> 15685R: Petr Pavlu <petr.pavlu@suse.com> 15686R: Sami Tolvanen <samitolvanen@google.com> 15687R: Daniel Gomez <da.gomez@samsung.com> 15688L: linux-modules@vger.kernel.org 15689L: linux-kernel@vger.kernel.org 15690S: Maintained 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15692F: include/linux/kmod.h 15693F: include/linux/module*.h 15694F: kernel/module/ 15695F: lib/test_kmod.c 15696F: scripts/module* 15697F: tools/testing/selftests/kmod/ 15698 15699MONOLITHIC POWER SYSTEM PMIC DRIVER 15700M: Saravanan Sekar <sravanhome@gmail.com> 15701S: Maintained 15702F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15703F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15704F: drivers/hwmon/pmbus/mpq7932.c 15705F: drivers/iio/adc/mp2629_adc.c 15706F: drivers/mfd/mp2629.c 15707F: drivers/power/supply/mp2629_charger.c 15708F: drivers/regulator/mp5416.c 15709F: drivers/regulator/mpq7920.c 15710F: drivers/regulator/mpq7920.h 15711F: include/linux/mfd/mp2629.h 15712 15713MOST(R) TECHNOLOGY DRIVER 15714M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15715M: Christian Gromm <christian.gromm@microchip.com> 15716S: Maintained 15717F: Documentation/ABI/testing/configfs-most 15718F: Documentation/ABI/testing/sysfs-bus-most 15719F: drivers/most/ 15720F: drivers/staging/most/ 15721F: include/linux/most.h 15722 15723MOTORCOMM PHY DRIVER 15724M: Frank <Frank.Sae@motor-comm.com> 15725L: netdev@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15728F: drivers/net/phy/motorcomm.c 15729 15730MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15731M: Jiri Slaby <jirislaby@kernel.org> 15732S: Maintained 15733F: Documentation/driver-api/tty/moxa-smartio.rst 15734F: drivers/tty/mxser.* 15735 15736MP3309C BACKLIGHT DRIVER 15737M: Flavio Suligoi <f.suligoi@asem.it> 15738L: dri-devel@lists.freedesktop.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15741F: drivers/video/backlight/mp3309c.c 15742 15743MPS MP2891 DRIVER 15744M: Noah Wang <noahwang.wang@outlook.com> 15745L: linux-hwmon@vger.kernel.org 15746S: Maintained 15747F: Documentation/hwmon/mp2891.rst 15748F: drivers/hwmon/pmbus/mp2891.c 15749 15750MPS MP2993 DRIVER 15751M: Noah Wang <noahwang.wang@outlook.com> 15752L: linux-hwmon@vger.kernel.org 15753S: Maintained 15754F: Documentation/hwmon/mp2993.rst 15755F: drivers/hwmon/pmbus/mp2993.c 15756 15757MPS MP9941 DRIVER 15758M: Noah Wang <noahwang.wang@outlook.com> 15759L: linux-hwmon@vger.kernel.org 15760S: Maintained 15761F: Documentation/hwmon/mp9941.rst 15762F: drivers/hwmon/pmbus/mp9941.c 15763 15764MR800 AVERMEDIA USB FM RADIO DRIVER 15765M: Alexey Klimov <klimov.linux@gmail.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/media/radio/radio-mr800.c 15770 15771MRF24J40 IEEE 802.15.4 RADIO DRIVER 15772M: Stefan Schmidt <stefan@datenfreihafen.org> 15773L: linux-wpan@vger.kernel.org 15774S: Odd Fixes 15775F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15776F: drivers/net/ieee802154/mrf24j40.c 15777 15778MSI EC DRIVER 15779M: Nikita Kravets <teackot@gmail.com> 15780L: platform-driver-x86@vger.kernel.org 15781S: Maintained 15782W: https://github.com/BeardOverflow/msi-ec 15783F: drivers/platform/x86/msi-ec.* 15784 15785MSI LAPTOP SUPPORT 15786M: "Lee, Chun-Yi" <jlee@suse.com> 15787L: platform-driver-x86@vger.kernel.org 15788S: Maintained 15789F: drivers/platform/x86/msi-laptop.c 15790 15791MSI WMI SUPPORT 15792L: platform-driver-x86@vger.kernel.org 15793S: Orphan 15794F: drivers/platform/x86/msi-wmi.c 15795 15796MSI WMI PLATFORM FEATURES 15797M: Armin Wolf <W_Armin@gmx.de> 15798L: platform-driver-x86@vger.kernel.org 15799S: Maintained 15800F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15801F: Documentation/wmi/devices/msi-wmi-platform.rst 15802F: drivers/platform/x86/msi-wmi-platform.c 15803 15804MSI001 MEDIA DRIVER 15805L: linux-media@vger.kernel.org 15806S: Orphan 15807W: https://linuxtv.org 15808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15809F: drivers/media/tuners/msi001* 15810 15811MSI2500 MEDIA DRIVER 15812L: linux-media@vger.kernel.org 15813S: Orphan 15814W: https://linuxtv.org 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816F: drivers/media/usb/msi2500/ 15817 15818MSTAR INTERRUPT CONTROLLER DRIVER 15819M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15820M: Daniel Palmer <daniel@thingy.jp> 15821S: Maintained 15822F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15823F: drivers/irqchip/irq-mst-intc.c 15824 15825MSYSTEMS DISKONCHIP G3 MTD DRIVER 15826M: Robert Jarzmik <robert.jarzmik@free.fr> 15827L: linux-mtd@lists.infradead.org 15828S: Maintained 15829F: drivers/mtd/devices/docg3* 15830 15831MT9M114 ONSEMI SENSOR DRIVER 15832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15837F: drivers/media/i2c/mt9m114.c 15838 15839MT9P031 APTINA CAMERA SENSOR 15840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15845F: drivers/media/i2c/mt9p031.c 15846F: include/media/i2c/mt9p031.h 15847 15848MT9T112 APTINA CAMERA SENSOR 15849M: Jacopo Mondi <jacopo@jmondi.org> 15850L: linux-media@vger.kernel.org 15851S: Odd Fixes 15852T: git git://linuxtv.org/media_tree.git 15853F: drivers/media/i2c/mt9t112.c 15854F: include/media/i2c/mt9t112.h 15855 15856MT9V032 APTINA CAMERA SENSOR 15857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15862F: drivers/media/i2c/mt9v032.c 15863F: include/media/i2c/mt9v032.h 15864 15865MT9V111 APTINA CAMERA SENSOR 15866M: Jacopo Mondi <jacopo@jmondi.org> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15871F: drivers/media/i2c/mt9v111.c 15872 15873MULTIFUNCTION DEVICES (MFD) 15874M: Lee Jones <lee@kernel.org> 15875S: Maintained 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15877F: Documentation/devicetree/bindings/mfd/ 15878F: drivers/mfd/ 15879F: include/dt-bindings/mfd/ 15880F: include/linux/mfd/ 15881 15882MULTIMEDIA CARD (MMC) ETC. OVER SPI 15883S: Orphan 15884F: drivers/mmc/host/mmc_spi.c 15885F: include/linux/spi/mmc_spi.h 15886 15887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15888M: Ulf Hansson <ulf.hansson@linaro.org> 15889L: linux-mmc@vger.kernel.org 15890S: Maintained 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15892F: Documentation/devicetree/bindings/mmc/ 15893F: drivers/mmc/ 15894F: include/linux/mmc/ 15895F: include/uapi/linux/mmc/ 15896 15897MULTIPLEXER SUBSYSTEM 15898M: Peter Rosin <peda@axentia.se> 15899S: Maintained 15900F: Documentation/ABI/testing/sysfs-class-mux* 15901F: Documentation/devicetree/bindings/mux/ 15902F: drivers/mux/ 15903F: include/dt-bindings/mux/ 15904F: include/linux/mux/ 15905 15906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15907M: Bin Liu <b-liu@ti.com> 15908L: linux-usb@vger.kernel.org 15909S: Maintained 15910F: drivers/usb/musb/ 15911 15912MXL301RF MEDIA DRIVER 15913M: Akihiro Tsukada <tskd08@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916F: drivers/media/tuners/mxl301rf* 15917 15918MXL5007T MEDIA DRIVER 15919M: Michael Krufky <mkrufky@linuxtv.org> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922W: https://linuxtv.org 15923W: http://github.com/mkrufky 15924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15925T: git git://linuxtv.org/mkrufky/tuners.git 15926F: drivers/media/tuners/mxl5007t.* 15927 15928MXSFB DRM DRIVER 15929M: Marek Vasut <marex@denx.de> 15930M: Stefan Agner <stefan@agner.ch> 15931L: dri-devel@lists.freedesktop.org 15932S: Supported 15933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15934F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15935F: drivers/gpu/drm/mxsfb/ 15936 15937MYLEX DAC960 PCI RAID Controller 15938M: Hannes Reinecke <hare@kernel.org> 15939L: linux-scsi@vger.kernel.org 15940S: Supported 15941F: drivers/scsi/myrb.* 15942F: drivers/scsi/myrs.* 15943 15944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15945L: netdev@vger.kernel.org 15946S: Orphan 15947W: https://www.cspi.com/ethernet-products/support/downloads/ 15948F: drivers/net/ethernet/myricom/myri10ge/ 15949 15950NAND FLASH SUBSYSTEM 15951M: Miquel Raynal <miquel.raynal@bootlin.com> 15952R: Richard Weinberger <richard@nod.at> 15953L: linux-mtd@lists.infradead.org 15954S: Maintained 15955W: http://www.linux-mtd.infradead.org/ 15956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15957C: irc://irc.oftc.net/mtd 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15959F: drivers/mtd/nand/ 15960F: include/linux/mtd/*nand*.h 15961 15962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15963M: Daniel Mack <zonque@gmail.com> 15964L: linux-sound@vger.kernel.org 15965S: Maintained 15966W: http://www.native-instruments.com 15967F: sound/usb/caiaq/ 15968 15969NATSEMI ETHERNET DRIVER (DP8381x) 15970S: Orphan 15971F: drivers/net/ethernet/natsemi/natsemi.c 15972 15973NCR 5380 SCSI DRIVERS 15974M: Finn Thain <fthain@linux-m68k.org> 15975M: Michael Schmitz <schmitzmic@gmail.com> 15976L: linux-scsi@vger.kernel.org 15977S: Maintained 15978F: Documentation/scsi/g_NCR5380.rst 15979F: drivers/scsi/NCR5380.* 15980F: drivers/scsi/arm/cumana_1.c 15981F: drivers/scsi/arm/oak.c 15982F: drivers/scsi/atari_scsi.* 15983F: drivers/scsi/dmx3191d.c 15984F: drivers/scsi/g_NCR5380.* 15985F: drivers/scsi/mac_scsi.* 15986F: drivers/scsi/sun3_scsi.* 15987F: drivers/scsi/sun3_scsi_vme.c 15988 15989NCSI LIBRARY 15990M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15991S: Maintained 15992F: net/ncsi/ 15993 15994NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15995M: Zev Weiss <zev@bewilderbeest.net> 15996L: linux-hwmon@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15999F: drivers/hwmon/nct6775-i2c.c 16000 16001NETCONSOLE 16002M: Breno Leitao <leitao@debian.org> 16003S: Maintained 16004F: Documentation/networking/netconsole.rst 16005F: drivers/net/netconsole.c 16006F: tools/testing/selftests/drivers/net/netcons_basic.sh 16007 16008NETDEVSIM 16009M: Jakub Kicinski <kuba@kernel.org> 16010S: Maintained 16011F: drivers/net/netdevsim/* 16012F: tools/testing/selftests/drivers/net/netdevsim/* 16013 16014NETEM NETWORK EMULATOR 16015M: Stephen Hemminger <stephen@networkplumber.org> 16016L: netdev@vger.kernel.org 16017S: Maintained 16018F: net/sched/sch_netem.c 16019 16020NETERION 10GbE DRIVERS (s2io) 16021M: Jon Mason <jdmason@kudzu.us> 16022L: netdev@vger.kernel.org 16023S: Supported 16024F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16025F: drivers/net/ethernet/neterion/ 16026 16027NETFILTER 16028M: Pablo Neira Ayuso <pablo@netfilter.org> 16029M: Jozsef Kadlecsik <kadlec@netfilter.org> 16030L: netfilter-devel@vger.kernel.org 16031L: coreteam@netfilter.org 16032S: Maintained 16033W: http://www.netfilter.org/ 16034W: http://www.iptables.org/ 16035W: http://www.nftables.org/ 16036Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16037C: irc://irc.libera.chat/netfilter 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16040F: include/linux/netfilter* 16041F: include/linux/netfilter/ 16042F: include/net/netfilter/ 16043F: include/uapi/linux/netfilter* 16044F: include/uapi/linux/netfilter/ 16045F: net/*/netfilter.c 16046F: net/*/netfilter/ 16047F: net/bridge/br_netfilter*.c 16048F: net/netfilter/ 16049F: tools/testing/selftests/net/netfilter/ 16050 16051NETROM NETWORK LAYER 16052M: Ralf Baechle <ralf@linux-mips.org> 16053L: linux-hams@vger.kernel.org 16054S: Maintained 16055W: https://linux-ax25.in-berlin.de 16056F: include/net/netrom.h 16057F: include/uapi/linux/netrom.h 16058F: net/netrom/ 16059 16060NETRONIX EMBEDDED CONTROLLER 16061M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16062S: Maintained 16063F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16064F: drivers/mfd/ntxec.c 16065F: drivers/pwm/pwm-ntxec.c 16066F: drivers/rtc/rtc-ntxec.c 16067F: include/linux/mfd/ntxec.h 16068 16069NETRONOME ETHERNET DRIVERS 16070M: Louis Peens <louis.peens@corigine.com> 16071R: Jakub Kicinski <kuba@kernel.org> 16072L: oss-drivers@corigine.com 16073S: Maintained 16074F: drivers/net/ethernet/netronome/ 16075 16076NETWORK BLOCK DEVICE (NBD) 16077M: Josef Bacik <josef@toxicpanda.com> 16078L: linux-block@vger.kernel.org 16079L: nbd@other.debian.org 16080S: Maintained 16081F: Documentation/admin-guide/blockdev/nbd.rst 16082F: drivers/block/nbd.c 16083F: include/trace/events/nbd.h 16084F: include/uapi/linux/nbd.h 16085 16086NETWORK DROP MONITOR 16087M: Neil Horman <nhorman@tuxdriver.com> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090W: https://fedorahosted.org/dropwatch/ 16091F: include/uapi/linux/net_dropmon.h 16092F: net/core/drop_monitor.c 16093 16094NETWORKING DRIVERS 16095M: "David S. Miller" <davem@davemloft.net> 16096M: Eric Dumazet <edumazet@google.com> 16097M: Jakub Kicinski <kuba@kernel.org> 16098M: Paolo Abeni <pabeni@redhat.com> 16099L: netdev@vger.kernel.org 16100S: Maintained 16101P: Documentation/process/maintainer-netdev.rst 16102Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16105F: Documentation/devicetree/bindings/net/ 16106F: Documentation/networking/net_cachelines/net_device.rst 16107F: drivers/connector/ 16108F: drivers/net/ 16109F: include/dt-bindings/net/ 16110F: include/linux/cn_proc.h 16111F: include/linux/etherdevice.h 16112F: include/linux/ethtool_netlink.h 16113F: include/linux/fcdevice.h 16114F: include/linux/fddidevice.h 16115F: include/linux/hippidevice.h 16116F: include/linux/if_* 16117F: include/linux/inetdevice.h 16118F: include/linux/netdev* 16119F: include/linux/platform_data/wiznet.h 16120F: include/uapi/linux/cn_proc.h 16121F: include/uapi/linux/ethtool_netlink.h 16122F: include/uapi/linux/if_* 16123F: include/uapi/linux/net_shaper.h 16124F: include/uapi/linux/netdev* 16125F: tools/testing/selftests/drivers/net/ 16126X: Documentation/devicetree/bindings/net/bluetooth/ 16127X: Documentation/devicetree/bindings/net/wireless/ 16128X: drivers/net/wireless/ 16129 16130NETWORKING DRIVERS (WIRELESS) 16131M: Kalle Valo <kvalo@kernel.org> 16132L: linux-wireless@vger.kernel.org 16133S: Maintained 16134W: https://wireless.wiki.kernel.org/ 16135Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16138F: Documentation/devicetree/bindings/net/wireless/ 16139F: drivers/net/wireless/ 16140 16141NETWORKING [DSA] 16142M: Andrew Lunn <andrew@lunn.ch> 16143M: Florian Fainelli <f.fainelli@gmail.com> 16144M: Vladimir Oltean <olteanv@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/net/dsa/ 16147F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16148F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16149F: drivers/net/dsa/ 16150F: include/linux/dsa/ 16151F: include/linux/platform_data/dsa.h 16152F: include/net/dsa.h 16153F: net/dsa/ 16154F: tools/testing/selftests/drivers/net/dsa/ 16155 16156NETWORKING [GENERAL] 16157M: "David S. Miller" <davem@davemloft.net> 16158M: Eric Dumazet <edumazet@google.com> 16159M: Jakub Kicinski <kuba@kernel.org> 16160M: Paolo Abeni <pabeni@redhat.com> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163P: Documentation/process/maintainer-netdev.rst 16164Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16165B: mailto:netdev@vger.kernel.org 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16168F: Documentation/core-api/netlink.rst 16169F: Documentation/netlink/ 16170F: Documentation/networking/ 16171F: Documentation/networking/net_cachelines/ 16172F: Documentation/process/maintainer-netdev.rst 16173F: Documentation/userspace-api/netlink/ 16174F: include/linux/framer/framer-provider.h 16175F: include/linux/framer/framer.h 16176F: include/linux/in.h 16177F: include/linux/indirect_call_wrapper.h 16178F: include/linux/inet.h 16179F: include/linux/inet_diag.h 16180F: include/linux/net.h 16181F: include/linux/netdev* 16182F: include/linux/netlink.h 16183F: include/linux/netpoll.h 16184F: include/linux/rtnetlink.h 16185F: include/linux/seq_file_net.h 16186F: include/linux/skbuff* 16187F: include/net/ 16188F: include/uapi/linux/genetlink.h 16189F: include/uapi/linux/hsr_netlink.h 16190F: include/uapi/linux/in.h 16191F: include/uapi/linux/inet_diag.h 16192F: include/uapi/linux/nbd-netlink.h 16193F: include/uapi/linux/net.h 16194F: include/uapi/linux/net_namespace.h 16195F: include/uapi/linux/netconf.h 16196F: include/uapi/linux/netdev* 16197F: include/uapi/linux/netlink.h 16198F: include/uapi/linux/netlink_diag.h 16199F: include/uapi/linux/rtnetlink.h 16200F: lib/net_utils.c 16201F: lib/random32.c 16202F: net/ 16203F: tools/net/ 16204F: tools/testing/selftests/net/ 16205X: Documentation/networking/mac80211-injection.rst 16206X: Documentation/networking/mac80211_hwsim/ 16207X: Documentation/networking/regulatory.rst 16208X: include/net/cfg80211.h 16209X: include/net/ieee80211_radiotap.h 16210X: include/net/iw_handler.h 16211X: include/net/mac80211.h 16212X: include/net/wext.h 16213X: net/9p/ 16214X: net/bluetooth/ 16215X: net/mac80211/ 16216X: net/rfkill/ 16217X: net/wireless/ 16218 16219NETWORKING [IPSEC] 16220M: Steffen Klassert <steffen.klassert@secunet.com> 16221M: Herbert Xu <herbert@gondor.apana.org.au> 16222M: "David S. Miller" <davem@davemloft.net> 16223L: netdev@vger.kernel.org 16224S: Maintained 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16227F: include/net/xfrm.h 16228F: include/uapi/linux/xfrm.h 16229F: net/ipv4/ah4.c 16230F: net/ipv4/esp4* 16231F: net/ipv4/ip_vti.c 16232F: net/ipv4/ipcomp.c 16233F: net/ipv4/xfrm* 16234F: net/ipv6/ah6.c 16235F: net/ipv6/esp6* 16236F: net/ipv6/ip6_vti.c 16237F: net/ipv6/ipcomp6.c 16238F: net/ipv6/xfrm* 16239F: net/key/ 16240F: net/xfrm/ 16241F: tools/testing/selftests/net/ipsec.c 16242 16243NETWORKING [IPv4/IPv6] 16244M: "David S. Miller" <davem@davemloft.net> 16245M: David Ahern <dsahern@kernel.org> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16249F: arch/x86/net/* 16250F: include/linux/ip.h 16251F: include/linux/ipv6* 16252F: include/net/fib* 16253F: include/net/ip* 16254F: include/net/route.h 16255F: net/ipv4/ 16256F: net/ipv6/ 16257 16258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16259M: Paul Moore <paul@paul-moore.com> 16260L: netdev@vger.kernel.org 16261L: linux-security-module@vger.kernel.org 16262S: Supported 16263W: https://github.com/netlabel 16264F: Documentation/netlabel/ 16265F: include/net/calipso.h 16266F: include/net/cipso_ipv4.h 16267F: include/net/netlabel.h 16268F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16269F: include/uapi/linux/netfilter/xt_SECMARK.h 16270F: net/ipv4/cipso_ipv4.c 16271F: net/ipv6/calipso.c 16272F: net/netfilter/xt_CONNSECMARK.c 16273F: net/netfilter/xt_SECMARK.c 16274F: net/netlabel/ 16275 16276NETWORKING [MACSEC] 16277M: Sabrina Dubroca <sd@queasysnail.net> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/macsec.c 16281F: include/net/macsec.h 16282F: include/uapi/linux/if_macsec.h 16283K: macsec 16284K: \bmdo_ 16285 16286NETWORKING [MPTCP] 16287M: Matthieu Baerts <matttbe@kernel.org> 16288M: Mat Martineau <martineau@kernel.org> 16289R: Geliang Tang <geliang@kernel.org> 16290L: netdev@vger.kernel.org 16291L: mptcp@lists.linux.dev 16292S: Maintained 16293W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16294B: https://github.com/multipath-tcp/mptcp_net-next/issues 16295T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16296T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16297F: Documentation/netlink/specs/mptcp_pm.yaml 16298F: Documentation/networking/mptcp*.rst 16299F: include/net/mptcp.h 16300F: include/trace/events/mptcp.h 16301F: include/uapi/linux/mptcp*.h 16302F: net/mptcp/ 16303F: tools/testing/selftests/bpf/*/*mptcp*.c 16304F: tools/testing/selftests/net/mptcp/ 16305 16306NETWORKING [TCP] 16307M: Eric Dumazet <edumazet@google.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: Documentation/networking/net_cachelines/tcp_sock.rst 16311F: include/linux/tcp.h 16312F: include/net/tcp.h 16313F: include/trace/events/tcp.h 16314F: include/uapi/linux/tcp.h 16315F: net/ipv4/inet_connection_sock.c 16316F: net/ipv4/inet_hashtables.c 16317F: net/ipv4/inet_timewait_sock.c 16318F: net/ipv4/syncookies.c 16319F: net/ipv4/tcp*.c 16320F: net/ipv6/inet6_connection_sock.c 16321F: net/ipv6/inet6_hashtables.c 16322F: net/ipv6/syncookies.c 16323F: net/ipv6/tcp*.c 16324 16325NETWORKING [TLS] 16326M: Boris Pismenny <borisp@nvidia.com> 16327M: John Fastabend <john.fastabend@gmail.com> 16328M: Jakub Kicinski <kuba@kernel.org> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: include/net/tls.h 16332F: include/uapi/linux/tls.h 16333F: net/tls/* 16334 16335NETXEN (1/10) GbE SUPPORT 16336M: Manish Chopra <manishc@marvell.com> 16337M: Rahul Verma <rahulv@marvell.com> 16338M: GR-Linux-NIC-Dev@marvell.com 16339L: netdev@vger.kernel.org 16340S: Supported 16341F: drivers/net/ethernet/qlogic/netxen/ 16342 16343NET_FAILOVER MODULE 16344M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16345L: netdev@vger.kernel.org 16346S: Supported 16347F: Documentation/networking/net_failover.rst 16348F: drivers/net/net_failover.c 16349F: include/net/net_failover.h 16350 16351NEXTHOP 16352M: David Ahern <dsahern@kernel.org> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: include/net/netns/nexthop.h 16356F: include/net/nexthop.h 16357F: include/uapi/linux/nexthop.h 16358F: net/ipv4/nexthop.c 16359 16360NFC SUBSYSTEM 16361M: Krzysztof Kozlowski <krzk@kernel.org> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/net/nfc/ 16365F: drivers/nfc/ 16366F: include/net/nfc/ 16367F: include/uapi/linux/nfc.h 16368F: net/nfc/ 16369 16370NFC VIRTUAL NCI DEVICE DRIVER 16371M: Bongsu Jeon <bongsu.jeon@samsung.com> 16372L: netdev@vger.kernel.org 16373S: Supported 16374F: drivers/nfc/virtual_ncidev.c 16375F: tools/testing/selftests/nci/ 16376 16377NFS, SUNRPC, AND LOCKD CLIENTS 16378M: Trond Myklebust <trondmy@kernel.org> 16379M: Anna Schumaker <anna@kernel.org> 16380L: linux-nfs@vger.kernel.org 16381S: Maintained 16382W: http://client.linux-nfs.org 16383T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16384F: Documentation/filesystems/nfs/ 16385F: fs/lockd/ 16386F: fs/nfs/ 16387F: fs/nfs_common/ 16388F: include/linux/lockd/ 16389F: include/linux/nfs* 16390F: include/linux/sunrpc/ 16391F: include/uapi/linux/nfs* 16392F: include/uapi/linux/sunrpc/ 16393F: net/sunrpc/ 16394 16395NILFS2 FILESYSTEM 16396M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16397L: linux-nilfs@vger.kernel.org 16398S: Supported 16399W: https://nilfs.sourceforge.io/ 16400T: git https://github.com/konis/nilfs2.git 16401F: Documentation/filesystems/nilfs2.rst 16402F: fs/nilfs2/ 16403F: include/trace/events/nilfs2.h 16404F: include/uapi/linux/nilfs2_api.h 16405F: include/uapi/linux/nilfs2_ondisk.h 16406 16407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16408M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16409S: Maintained 16410W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16411F: Documentation/scsi/NinjaSCSI.rst 16412F: drivers/scsi/pcmcia/nsp_* 16413 16414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16415M: GOTO Masanori <gotom@debian.or.jp> 16416M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16417S: Maintained 16418W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16419F: Documentation/scsi/NinjaSCSI.rst 16420F: drivers/scsi/nsp32* 16421 16422NINTENDO HID DRIVER 16423M: Daniel J. Ogorchock <djogorchock@gmail.com> 16424L: linux-input@vger.kernel.org 16425S: Maintained 16426F: drivers/hid/hid-nintendo* 16427 16428NIOS2 ARCHITECTURE 16429M: Dinh Nguyen <dinguyen@kernel.org> 16430S: Maintained 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16432F: arch/nios2/ 16433 16434NITRO ENCLAVES (NE) 16435M: Alexandru Ciobotaru <alcioa@amazon.com> 16436L: linux-kernel@vger.kernel.org 16437L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16438S: Supported 16439W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16440F: Documentation/virt/ne_overview.rst 16441F: drivers/virt/nitro_enclaves/ 16442F: include/linux/nitro_enclaves.h 16443F: include/uapi/linux/nitro_enclaves.h 16444F: samples/nitro_enclaves/ 16445 16446NITRO SECURE MODULE (NSM) 16447M: Alexander Graf <graf@amazon.com> 16448L: linux-kernel@vger.kernel.org 16449L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16450S: Supported 16451W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16452F: drivers/misc/nsm.c 16453F: include/uapi/linux/nsm.h 16454 16455NOHZ, DYNTICKS SUPPORT 16456M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16457M: Frederic Weisbecker <frederic@kernel.org> 16458M: Ingo Molnar <mingo@kernel.org> 16459M: Thomas Gleixner <tglx@linutronix.de> 16460L: linux-kernel@vger.kernel.org 16461S: Maintained 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16463F: include/linux/sched/nohz.h 16464F: include/linux/tick.h 16465F: kernel/time/tick*.* 16466 16467NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16468M: Pavel Machek <pavel@ucw.cz> 16469M: Sakari Ailus <sakari.ailus@iki.fi> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472F: drivers/media/i2c/ad5820.c 16473F: drivers/media/i2c/et8ek8 16474 16475NOKIA N900 POWER SUPPLY DRIVERS 16476R: Pali Rohár <pali@kernel.org> 16477F: drivers/power/supply/bq2415x_charger.c 16478F: drivers/power/supply/bq27xxx_battery.c 16479F: drivers/power/supply/bq27xxx_battery_i2c.c 16480F: drivers/power/supply/isp1704_charger.c 16481F: drivers/power/supply/rx51_battery.c 16482F: include/linux/power/bq2415x_charger.h 16483F: include/linux/power/bq27xxx_battery.h 16484 16485NOLIBC HEADER FILE 16486M: Willy Tarreau <w@1wt.eu> 16487M: Thomas Weißschuh <linux@weissschuh.net> 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16490F: tools/include/nolibc/ 16491F: tools/testing/selftests/nolibc/ 16492 16493NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16494M: Hans de Goede <hdegoede@redhat.com> 16495L: linux-input@vger.kernel.org 16496S: Maintained 16497F: drivers/input/touchscreen/novatek-nvt-ts.c 16498 16499NSDEPS 16500M: Matthias Maennich <maennich@google.com> 16501S: Maintained 16502F: Documentation/core-api/symbol-namespaces.rst 16503F: scripts/nsdeps 16504 16505NTB AMD DRIVER 16506M: Sanjay R Mehta <sanju.mehta@amd.com> 16507M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16508L: ntb@lists.linux.dev 16509S: Supported 16510F: drivers/ntb/hw/amd/ 16511 16512NTB DRIVER CORE 16513M: Jon Mason <jdmason@kudzu.us> 16514M: Dave Jiang <dave.jiang@intel.com> 16515M: Allen Hubbe <allenbh@gmail.com> 16516L: ntb@lists.linux.dev 16517S: Supported 16518W: https://github.com/jonmason/ntb/wiki 16519T: git https://github.com/jonmason/ntb.git 16520F: drivers/net/ntb_netdev.c 16521F: drivers/ntb/ 16522F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16523F: include/linux/ntb.h 16524F: include/linux/ntb_transport.h 16525F: tools/testing/selftests/ntb/ 16526 16527NTB IDT DRIVER 16528M: Serge Semin <fancer.lancer@gmail.com> 16529L: ntb@lists.linux.dev 16530S: Supported 16531F: drivers/ntb/hw/idt/ 16532 16533NTB INTEL DRIVER 16534M: Dave Jiang <dave.jiang@intel.com> 16535L: ntb@lists.linux.dev 16536S: Supported 16537W: https://github.com/davejiang/linux/wiki 16538T: git https://github.com/davejiang/linux.git 16539F: drivers/ntb/hw/intel/ 16540 16541NTFS3 FILESYSTEM 16542M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16543L: ntfs3@lists.linux.dev 16544S: Supported 16545W: http://www.paragon-software.com/ 16546T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16547F: Documentation/filesystems/ntfs3.rst 16548F: fs/ntfs3/ 16549 16550NUBUS SUBSYSTEM 16551M: Finn Thain <fthain@linux-m68k.org> 16552L: linux-m68k@lists.linux-m68k.org 16553S: Maintained 16554F: arch/*/include/asm/nubus.h 16555F: drivers/nubus/ 16556F: include/linux/nubus.h 16557F: include/uapi/linux/nubus.h 16558 16559NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16560M: Antonino Daplas <adaplas@gmail.com> 16561L: linux-fbdev@vger.kernel.org 16562S: Maintained 16563F: drivers/video/fbdev/nvidia/ 16564F: drivers/video/fbdev/riva/ 16565 16566NVIDIA WMI EC BACKLIGHT DRIVER 16567M: Daniel Dadap <ddadap@nvidia.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Supported 16570F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16571F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16572 16573NVM EXPRESS DRIVER 16574M: Keith Busch <kbusch@kernel.org> 16575M: Jens Axboe <axboe@fb.com> 16576M: Christoph Hellwig <hch@lst.de> 16577M: Sagi Grimberg <sagi@grimberg.me> 16578L: linux-nvme@lists.infradead.org 16579S: Supported 16580W: http://git.infradead.org/nvme.git 16581T: git git://git.infradead.org/nvme.git 16582F: Documentation/nvme/ 16583F: drivers/nvme/common/ 16584F: drivers/nvme/host/ 16585F: include/linux/nvme-*.h 16586F: include/linux/nvme.h 16587F: include/uapi/linux/nvme_ioctl.h 16588 16589NVM EXPRESS FABRICS AUTHENTICATION 16590M: Hannes Reinecke <hare@suse.de> 16591L: linux-nvme@lists.infradead.org 16592S: Supported 16593F: drivers/nvme/host/auth.c 16594F: drivers/nvme/target/auth.c 16595F: drivers/nvme/target/fabrics-cmd-auth.c 16596F: include/linux/nvme-auth.h 16597 16598NVM EXPRESS FC TRANSPORT DRIVERS 16599M: James Smart <james.smart@broadcom.com> 16600L: linux-nvme@lists.infradead.org 16601S: Supported 16602F: drivers/nvme/host/fc.c 16603F: drivers/nvme/target/fc.c 16604F: drivers/nvme/target/fcloop.c 16605F: include/linux/nvme-fc-driver.h 16606F: include/linux/nvme-fc.h 16607 16608NVM EXPRESS HARDWARE MONITORING SUPPORT 16609M: Guenter Roeck <linux@roeck-us.net> 16610L: linux-nvme@lists.infradead.org 16611S: Supported 16612F: drivers/nvme/host/hwmon.c 16613 16614NVM EXPRESS TARGET DRIVER 16615M: Christoph Hellwig <hch@lst.de> 16616M: Sagi Grimberg <sagi@grimberg.me> 16617M: Chaitanya Kulkarni <kch@nvidia.com> 16618L: linux-nvme@lists.infradead.org 16619S: Supported 16620W: http://git.infradead.org/nvme.git 16621T: git git://git.infradead.org/nvme.git 16622F: drivers/nvme/target/ 16623 16624NVMEM FRAMEWORK 16625M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16626S: Maintained 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16628F: Documentation/ABI/stable/sysfs-bus-nvmem 16629F: Documentation/devicetree/bindings/nvmem/ 16630F: drivers/nvmem/ 16631F: include/linux/nvmem-consumer.h 16632F: include/linux/nvmem-provider.h 16633 16634NXP BLUETOOTH WIRELESS DRIVERS 16635M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16636M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16637S: Maintained 16638F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16639F: drivers/bluetooth/btnxpuart.c 16640 16641NXP C45 TJA11XX PHY DRIVER 16642M: Andrei Botila <andrei.botila@oss.nxp.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: drivers/net/phy/nxp-c45-tja11xx* 16646 16647NXP FSPI DRIVER 16648M: Han Xu <han.xu@nxp.com> 16649M: Haibo Chen <haibo.chen@nxp.com> 16650R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16651L: linux-spi@vger.kernel.org 16652L: imx@lists.linux.dev 16653S: Maintained 16654F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16655F: drivers/spi/spi-nxp-fspi.c 16656 16657NXP FXAS21002C DRIVER 16658M: Rui Miguel Silva <rmfrfs@gmail.com> 16659L: linux-iio@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16662F: drivers/iio/gyro/fxas21002c.h 16663F: drivers/iio/gyro/fxas21002c_core.c 16664F: drivers/iio/gyro/fxas21002c_i2c.c 16665F: drivers/iio/gyro/fxas21002c_spi.c 16666 16667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16668M: Haibo Chen <haibo.chen@nxp.com> 16669L: linux-iio@vger.kernel.org 16670L: imx@lists.linux.dev 16671S: Maintained 16672F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16673F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16674F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16675F: drivers/iio/adc/imx7d_adc.c 16676F: drivers/iio/adc/imx93_adc.c 16677F: drivers/iio/adc/vf610_adc.c 16678 16679NXP i.MX 8M ISI DRIVER 16680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16684F: drivers/media/platform/nxp/imx8-isi/ 16685 16686NXP i.MX 8MP DW100 V4L2 DRIVER 16687M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16691F: Documentation/userspace-api/media/drivers/dw100.rst 16692F: drivers/media/platform/nxp/dw100/ 16693F: include/uapi/linux/dw100.h 16694 16695NXP i.MX 8MQ DCSS DRIVER 16696M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16697R: Lucas Stach <l.stach@pengutronix.de> 16698L: dri-devel@lists.freedesktop.org 16699S: Maintained 16700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16701F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16702F: drivers/gpu/drm/imx/dcss/ 16703 16704NXP i.MX 8QXP ADC DRIVER 16705M: Cai Huoqing <cai.huoqing@linux.dev> 16706M: Haibo Chen <haibo.chen@nxp.com> 16707L: imx@lists.linux.dev 16708L: linux-iio@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16711F: drivers/iio/adc/imx8qxp-adc.c 16712 16713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16714M: Mirela Rabulea <mirela.rabulea@nxp.com> 16715L: imx@lists.linux.dev 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16719F: drivers/media/platform/nxp/imx-jpeg 16720 16721NXP i.MX CLOCK DRIVERS 16722M: Abel Vesa <abelvesa@kernel.org> 16723R: Peng Fan <peng.fan@nxp.com> 16724L: linux-clk@vger.kernel.org 16725L: imx@lists.linux.dev 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16728F: Documentation/devicetree/bindings/clock/imx* 16729F: drivers/clk/imx/ 16730F: include/dt-bindings/clock/imx* 16731 16732NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16733M: Jagan Teki <jagan@amarulasolutions.com> 16734S: Maintained 16735F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16736F: drivers/regulator/pf8x00-regulator.c 16737 16738NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16739M: Krzysztof Kozlowski <krzk@kernel.org> 16740L: linux-kernel@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16743F: drivers/extcon/extcon-ptn5150.c 16744 16745NXP SGTL5000 DRIVER 16746M: Fabio Estevam <festevam@gmail.com> 16747L: linux-sound@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16750F: sound/soc/codecs/sgtl5000* 16751 16752NXP SJA1105 ETHERNET SWITCH DRIVER 16753M: Vladimir Oltean <olteanv@gmail.com> 16754L: linux-kernel@vger.kernel.org 16755S: Maintained 16756F: drivers/net/dsa/sja1105 16757F: drivers/net/pcs/pcs-xpcs-nxp.c 16758 16759NXP TDA998X DRM DRIVER 16760M: Russell King <linux@armlinux.org.uk> 16761S: Maintained 16762T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16763T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16764F: drivers/gpu/drm/i2c/tda998x_drv.c 16765F: include/drm/i2c/tda998x.h 16766F: include/dt-bindings/display/tda998x.h 16767K: "nxp,tda998x" 16768 16769NXP TFA9879 DRIVER 16770M: Peter Rosin <peda@axentia.se> 16771L: linux-sound@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16774F: sound/soc/codecs/tfa9879* 16775 16776NXP-NCI NFC DRIVER 16777S: Orphan 16778F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16779F: drivers/nfc/nxp-nci 16780 16781NXP/Goodix TFA989X (TFA1) DRIVER 16782M: Stephan Gerhold <stephan@gerhold.net> 16783L: linux-sound@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16786F: sound/soc/codecs/tfa989x.c 16787 16788NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16789M: Jonas Malaco <jonas@protocubo.io> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/nzxt-kraken2.rst 16793F: drivers/hwmon/nzxt-kraken2.c 16794 16795NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16796M: Jonas Malaco <jonas@protocubo.io> 16797M: Aleksa Savic <savicaleksa83@gmail.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/hwmon/nzxt-kraken3.rst 16801F: drivers/hwmon/nzxt-kraken3.c 16802 16803NZXT-SMART2 HARDWARE MONITORING DRIVER 16804M: Aleksandr Mezin <mezin.alexander@gmail.com> 16805L: linux-hwmon@vger.kernel.org 16806S: Maintained 16807F: Documentation/hwmon/nzxt-smart2.rst 16808F: drivers/hwmon/nzxt-smart2.c 16809 16810OBJAGG 16811M: Jiri Pirko <jiri@resnulli.us> 16812L: netdev@vger.kernel.org 16813S: Supported 16814F: include/linux/objagg.h 16815F: lib/objagg.c 16816F: lib/test_objagg.c 16817 16818OBJPOOL 16819M: Matt Wu <wuqiang.matt@bytedance.com> 16820S: Supported 16821F: include/linux/objpool.h 16822F: lib/objpool.c 16823F: lib/test_objpool.c 16824 16825OBJTOOL 16826M: Josh Poimboeuf <jpoimboe@kernel.org> 16827M: Peter Zijlstra <peterz@infradead.org> 16828S: Supported 16829F: include/linux/objtool*.h 16830F: tools/objtool/ 16831 16832OCELOT ETHERNET SWITCH DRIVER 16833M: Vladimir Oltean <vladimir.oltean@nxp.com> 16834M: Claudiu Manoil <claudiu.manoil@nxp.com> 16835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16836M: UNGLinuxDriver@microchip.com 16837L: netdev@vger.kernel.org 16838S: Supported 16839F: drivers/net/dsa/ocelot/* 16840F: drivers/net/ethernet/mscc/ 16841F: include/soc/mscc/ocelot* 16842F: net/dsa/tag_ocelot.c 16843F: net/dsa/tag_ocelot_8021q.c 16844F: tools/testing/selftests/drivers/net/ocelot/* 16845 16846OCELOT EXTERNAL SWITCH CONTROL 16847M: Colin Foster <colin.foster@in-advantage.com> 16848S: Supported 16849F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16850F: drivers/mfd/ocelot* 16851F: drivers/net/dsa/ocelot/ocelot_ext.c 16852F: include/linux/mfd/ocelot.h 16853 16854OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16855M: Frederic Barrat <fbarrat@linux.ibm.com> 16856M: Andrew Donnellan <ajd@linux.ibm.com> 16857L: linuxppc-dev@lists.ozlabs.org 16858S: Supported 16859F: Documentation/userspace-api/accelerators/ocxl.rst 16860F: arch/powerpc/include/asm/pnv-ocxl.h 16861F: arch/powerpc/platforms/powernv/ocxl.c 16862F: drivers/misc/ocxl/ 16863F: include/misc/ocxl* 16864F: include/uapi/misc/ocxl.h 16865 16866OMAP AUDIO SUPPORT 16867M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16868M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16869L: linux-sound@vger.kernel.org 16870L: linux-omap@vger.kernel.org 16871S: Maintained 16872F: sound/soc/ti/n810.c 16873F: sound/soc/ti/omap* 16874F: sound/soc/ti/rx51.c 16875F: sound/soc/ti/sdma-pcm.* 16876 16877OMAP CLOCK FRAMEWORK SUPPORT 16878M: Paul Walmsley <paul@pwsan.com> 16879L: linux-omap@vger.kernel.org 16880S: Maintained 16881F: arch/arm/*omap*/*clock* 16882 16883OMAP DEVICE TREE SUPPORT 16884M: Tony Lindgren <tony@atomide.com> 16885L: linux-omap@vger.kernel.org 16886L: devicetree@vger.kernel.org 16887S: Maintained 16888F: arch/arm/boot/dts/ti/omap/ 16889 16890OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16891L: linux-omap@vger.kernel.org 16892L: linux-fbdev@vger.kernel.org 16893S: Orphan 16894F: Documentation/arch/arm/omap/dss.rst 16895F: drivers/video/fbdev/omap2/ 16896 16897OMAP FRAMEBUFFER SUPPORT 16898L: linux-fbdev@vger.kernel.org 16899L: linux-omap@vger.kernel.org 16900S: Orphan 16901F: drivers/video/fbdev/omap/ 16902 16903OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16904M: Roger Quadros <rogerq@kernel.org> 16905M: Tony Lindgren <tony@atomide.com> 16906L: linux-omap@vger.kernel.org 16907S: Maintained 16908F: arch/arm/mach-omap2/*gpmc* 16909F: drivers/memory/omap-gpmc.c 16910 16911OMAP GPIO DRIVER 16912M: Grygorii Strashko <grygorii.strashko@ti.com> 16913M: Santosh Shilimkar <ssantosh@kernel.org> 16914M: Kevin Hilman <khilman@kernel.org> 16915L: linux-omap@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16918F: drivers/gpio/gpio-omap.c 16919 16920OMAP HARDWARE SPINLOCK SUPPORT 16921L: linux-omap@vger.kernel.org 16922S: Orphan 16923F: drivers/hwspinlock/omap_hwspinlock.c 16924 16925OMAP HS MMC SUPPORT 16926L: linux-mmc@vger.kernel.org 16927L: linux-omap@vger.kernel.org 16928S: Orphan 16929F: drivers/mmc/host/omap_hsmmc.c 16930 16931OMAP HWMOD DATA 16932M: Paul Walmsley <paul@pwsan.com> 16933L: linux-omap@vger.kernel.org 16934S: Maintained 16935F: arch/arm/mach-omap2/omap_hwmod*data* 16936 16937OMAP HWMOD SUPPORT 16938M: Paul Walmsley <paul@pwsan.com> 16939L: linux-omap@vger.kernel.org 16940S: Maintained 16941F: arch/arm/mach-omap2/omap_hwmod.* 16942 16943OMAP I2C DRIVER 16944M: Vignesh R <vigneshr@ti.com> 16945L: linux-omap@vger.kernel.org 16946L: linux-i2c@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16949F: drivers/i2c/busses/i2c-omap.c 16950 16951OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16956F: drivers/media/platform/ti/omap3isp/ 16957F: drivers/staging/media/omap4iss/ 16958 16959OMAP MMC SUPPORT 16960M: Aaro Koskinen <aaro.koskinen@iki.fi> 16961L: linux-omap@vger.kernel.org 16962S: Odd Fixes 16963F: drivers/mmc/host/omap.c 16964 16965OMAP POWER MANAGEMENT SUPPORT 16966M: Kevin Hilman <khilman@kernel.org> 16967L: linux-omap@vger.kernel.org 16968S: Maintained 16969F: arch/arm/*omap*/*pm* 16970F: drivers/cpufreq/omap-cpufreq.c 16971 16972OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16973M: Paul Walmsley <paul@pwsan.com> 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: arch/arm/mach-omap2/prm* 16977 16978OMAP RANDOM NUMBER GENERATOR SUPPORT 16979M: Deepak Saxena <dsaxena@plexity.net> 16980S: Maintained 16981F: drivers/char/hw_random/omap-rng.c 16982 16983OMAP USB SUPPORT 16984L: linux-usb@vger.kernel.org 16985L: linux-omap@vger.kernel.org 16986S: Orphan 16987F: arch/arm/*omap*/usb* 16988F: drivers/usb/*/*omap* 16989 16990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16991M: Mark Jackson <mpfj@newflow.co.uk> 16992L: linux-omap@vger.kernel.org 16993S: Maintained 16994F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16995 16996OMAP1 SUPPORT 16997M: Aaro Koskinen <aaro.koskinen@iki.fi> 16998M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16999R: Tony Lindgren <tony@atomide.com> 17000L: linux-omap@vger.kernel.org 17001S: Maintained 17002Q: http://patchwork.kernel.org/project/linux-omap/list/ 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17004F: arch/arm/configs/omap1_defconfig 17005F: arch/arm/mach-omap1/ 17006F: drivers/i2c/busses/i2c-omap.c 17007F: include/linux/platform_data/ams-delta-fiq.h 17008F: include/linux/platform_data/i2c-omap.h 17009 17010OMAP2+ SUPPORT 17011M: Aaro Koskinen <aaro.koskinen@iki.fi> 17012M: Andreas Kemnade <andreas@kemnade.info> 17013M: Kevin Hilman <khilman@baylibre.com> 17014M: Roger Quadros <rogerq@kernel.org> 17015M: Tony Lindgren <tony@atomide.com> 17016L: linux-omap@vger.kernel.org 17017S: Maintained 17018W: http://linux.omap.com/ 17019Q: http://patchwork.kernel.org/project/linux-omap/list/ 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17021F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17022F: arch/arm/configs/omap2plus_defconfig 17023F: arch/arm/mach-omap2/ 17024F: drivers/bus/omap*.[ch] 17025F: drivers/bus/ti-sysc.c 17026F: drivers/gpio/gpio-tps65219.c 17027F: drivers/i2c/busses/i2c-omap.c 17028F: drivers/irqchip/irq-omap-intc.c 17029F: drivers/mfd/*omap*.c 17030F: drivers/mfd/menelaus.c 17031F: drivers/mfd/palmas.c 17032F: drivers/mfd/tps65217.c 17033F: drivers/mfd/tps65218.c 17034F: drivers/mfd/tps65219.c 17035F: drivers/mfd/tps65910.c 17036F: drivers/mfd/twl-core.[ch] 17037F: drivers/mfd/twl4030*.c 17038F: drivers/mfd/twl6030*.c 17039F: drivers/mfd/twl6040*.c 17040F: drivers/regulator/palmas-regulator*.c 17041F: drivers/regulator/pbias-regulator.c 17042F: drivers/regulator/tps65217-regulator.c 17043F: drivers/regulator/tps65218-regulator.c 17044F: drivers/regulator/tps65219-regulator.c 17045F: drivers/regulator/tps65910-regulator.c 17046F: drivers/regulator/twl-regulator.c 17047F: drivers/regulator/twl6030-regulator.c 17048F: include/linux/platform_data/i2c-omap.h 17049F: include/linux/platform_data/ti-sysc.h 17050 17051OMFS FILESYSTEM 17052M: Bob Copeland <me@bobcopeland.com> 17053L: linux-karma-devel@lists.sourceforge.net 17054S: Maintained 17055F: Documentation/filesystems/omfs.rst 17056F: fs/omfs/ 17057 17058OMNIVISION OG01A1B SENSOR DRIVER 17059M: Sakari Ailus <sakari.ailus@linux.intel.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17063F: drivers/media/i2c/og01a1b.c 17064 17065OMNIVISION OV01A10 SENSOR DRIVER 17066M: Bingbu Cao <bingbu.cao@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/i2c/ov01a10.c 17071 17072OMNIVISION OV02A10 SENSOR DRIVER 17073L: linux-media@vger.kernel.org 17074S: Orphan 17075T: git git://linuxtv.org/media_tree.git 17076F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17077F: drivers/media/i2c/ov02a10.c 17078 17079OMNIVISION OV08D10 SENSOR DRIVER 17080M: Jimmy Su <jimmy.su@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov08d10.c 17085 17086OMNIVISION OV08X40 SENSOR DRIVER 17087M: Jason Chen <jason.z.chen@intel.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov08x40.c 17092 17093OMNIVISION OV13858 SENSOR DRIVER 17094M: Sakari Ailus <sakari.ailus@linux.intel.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/i2c/ov13858.c 17099 17100OMNIVISION OV13B10 SENSOR DRIVER 17101M: Arec Kao <arec.kao@intel.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: drivers/media/i2c/ov13b10.c 17106 17107OMNIVISION OV2680 SENSOR DRIVER 17108M: Rui Miguel Silva <rmfrfs@gmail.com> 17109M: Hans de Goede <hansg@kernel.org> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17114F: drivers/media/i2c/ov2680.c 17115 17116OMNIVISION OV2685 SENSOR DRIVER 17117M: Shunqian Zheng <zhengsq@rock-chips.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17122F: drivers/media/i2c/ov2685.c 17123 17124OMNIVISION OV2740 SENSOR DRIVER 17125M: Tianshu Qiu <tian.shu.qiu@intel.com> 17126R: Sakari Ailus <sakari.ailus@linux.intel.com> 17127R: Bingbu Cao <bingbu.cao@intel.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: drivers/media/i2c/ov2740.c 17132 17133OMNIVISION OV4689 SENSOR DRIVER 17134M: Mikhail Rudenko <mike.rudenko@gmail.com> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17139F: drivers/media/i2c/ov4689.c 17140 17141OMNIVISION OV5640 SENSOR DRIVER 17142M: Steve Longerbeam <slongerbeam@gmail.com> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145T: git git://linuxtv.org/media_tree.git 17146F: drivers/media/i2c/ov5640.c 17147 17148OMNIVISION OV5647 SENSOR DRIVER 17149M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17150M: Jacopo Mondi <jacopo@jmondi.org> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153T: git git://linuxtv.org/media_tree.git 17154F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17155F: drivers/media/i2c/ov5647.c 17156 17157OMNIVISION OV5670 SENSOR DRIVER 17158M: Sakari Ailus <sakari.ailus@linux.intel.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17163F: drivers/media/i2c/ov5670.c 17164 17165OMNIVISION OV5675 SENSOR DRIVER 17166M: Sakari Ailus <sakari.ailus@linux.intel.com> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169T: git git://linuxtv.org/media_tree.git 17170F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17171F: drivers/media/i2c/ov5675.c 17172 17173OMNIVISION OV5693 SENSOR DRIVER 17174M: Daniel Scally <djrscally@gmail.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17179F: drivers/media/i2c/ov5693.c 17180 17181OMNIVISION OV5695 SENSOR DRIVER 17182M: Shunqian Zheng <zhengsq@rock-chips.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: drivers/media/i2c/ov5695.c 17187 17188OMNIVISION OV64A40 SENSOR DRIVER 17189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192T: git git://linuxtv.org/media_tree.git 17193F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17194F: drivers/media/i2c/ov64a40.c 17195 17196OMNIVISION OV7670 SENSOR DRIVER 17197L: linux-media@vger.kernel.org 17198S: Orphan 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17201F: drivers/media/i2c/ov7670.c 17202 17203OMNIVISION OV772x SENSOR DRIVER 17204M: Jacopo Mondi <jacopo@jmondi.org> 17205L: linux-media@vger.kernel.org 17206S: Odd fixes 17207T: git git://linuxtv.org/media_tree.git 17208F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17209F: drivers/media/i2c/ov772x.c 17210F: include/media/i2c/ov772x.h 17211 17212OMNIVISION OV7740 SENSOR DRIVER 17213L: linux-media@vger.kernel.org 17214S: Orphan 17215T: git git://linuxtv.org/media_tree.git 17216F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17217F: drivers/media/i2c/ov7740.c 17218 17219OMNIVISION OV8856 SENSOR DRIVER 17220M: Sakari Ailus <sakari.ailus@linux.intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223T: git git://linuxtv.org/media_tree.git 17224F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17225F: drivers/media/i2c/ov8856.c 17226 17227OMNIVISION OV8858 SENSOR DRIVER 17228M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17229M: Nicholas Roth <nicholas@rothemail.net> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232T: git git://linuxtv.org/media_tree.git 17233F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17234F: drivers/media/i2c/ov8858.c 17235 17236OMNIVISION OV9282 SENSOR DRIVER 17237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240T: git git://linuxtv.org/media_tree.git 17241F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17242F: drivers/media/i2c/ov9282.c 17243 17244OMNIVISION OV9640 SENSOR DRIVER 17245M: Petr Cvek <petrcvekcz@gmail.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248F: drivers/media/i2c/ov9640.* 17249 17250OMNIVISION OV9650 SENSOR DRIVER 17251M: Sakari Ailus <sakari.ailus@linux.intel.com> 17252R: Akinobu Mita <akinobu.mita@gmail.com> 17253R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17254L: linux-media@vger.kernel.org 17255S: Maintained 17256T: git git://linuxtv.org/media_tree.git 17257F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17258F: drivers/media/i2c/ov9650.c 17259 17260OMNIVISION OV9734 SENSOR DRIVER 17261M: Tianshu Qiu <tian.shu.qiu@intel.com> 17262R: Bingbu Cao <bingbu.cao@intel.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265T: git git://linuxtv.org/media_tree.git 17266F: drivers/media/i2c/ov9734.c 17267 17268ONBOARD USB HUB DRIVER 17269M: Matthias Kaehlcke <mka@chromium.org> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17273F: drivers/usb/misc/onboard_usb_dev.c 17274 17275ONENAND FLASH DRIVER 17276M: Kyungmin Park <kyungmin.park@samsung.com> 17277L: linux-mtd@lists.infradead.org 17278S: Maintained 17279F: drivers/mtd/nand/onenand/ 17280F: include/linux/mtd/onenand*.h 17281 17282ONEXPLAYER FAN DRIVER 17283M: Derek John Clark <derekjohn.clark@gmail.com> 17284M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17285L: linux-hwmon@vger.kernel.org 17286S: Maintained 17287F: drivers/hwmon/oxp-sensors.c 17288 17289ONIE TLV NVMEM LAYOUT DRIVER 17290M: Miquel Raynal <miquel.raynal@bootlin.com> 17291S: Maintained 17292F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17293F: drivers/nvmem/layouts/onie-tlv.c 17294 17295ONION OMEGA2+ BOARD 17296M: Harvey Hunt <harveyhuntnexus@gmail.com> 17297L: linux-mips@vger.kernel.org 17298S: Maintained 17299F: arch/mips/boot/dts/ralink/omega2p.dts 17300 17301ONSEMI ETHERNET PHY DRIVERS 17302M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305W: http://www.onsemi.com 17306F: drivers/net/phy/ncn* 17307 17308OP-TEE DRIVER 17309M: Jens Wiklander <jens.wiklander@linaro.org> 17310L: op-tee@lists.trustedfirmware.org 17311S: Maintained 17312F: Documentation/ABI/testing/sysfs-bus-optee-devices 17313F: drivers/tee/optee/ 17314 17315OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17316M: Sumit Garg <sumit.garg@linaro.org> 17317L: op-tee@lists.trustedfirmware.org 17318S: Maintained 17319F: drivers/char/hw_random/optee-rng.c 17320 17321OP-TEE RTC DRIVER 17322M: Clément Léger <clement.leger@bootlin.com> 17323L: linux-rtc@vger.kernel.org 17324S: Maintained 17325F: drivers/rtc/rtc-optee.c 17326 17327OPA-VNIC DRIVER 17328M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17329L: linux-rdma@vger.kernel.org 17330S: Supported 17331F: drivers/infiniband/ulp/opa_vnic 17332 17333OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17334M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17335L: netdev@vger.kernel.org 17336S: Maintained 17337F: Documentation/networking/oa-tc6-framework.rst 17338F: drivers/net/ethernet/oa_tc6.c 17339F: include/linux/oa_tc6.h 17340 17341OPEN FIRMWARE AND FLATTENED DEVICE TREE 17342M: Rob Herring <robh@kernel.org> 17343M: Saravana Kannan <saravanak@google.com> 17344L: devicetree@vger.kernel.org 17345S: Maintained 17346W: http://www.devicetree.org/ 17347C: irc://irc.libera.chat/devicetree 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17349F: Documentation/ABI/testing/sysfs-firmware-ofw 17350F: drivers/of/ 17351F: include/linux/of*.h 17352F: scripts/dtc/ 17353F: tools/testing/selftests/dt/ 17354K: of_overlay_notifier_ 17355K: of_overlay_fdt_apply 17356K: of_overlay_remove 17357 17358OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17359M: Rob Herring <robh@kernel.org> 17360M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17361M: Conor Dooley <conor+dt@kernel.org> 17362L: devicetree@vger.kernel.org 17363S: Maintained 17364Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17365C: irc://irc.libera.chat/devicetree 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17367F: Documentation/devicetree/ 17368F: arch/*/boot/dts/ 17369F: include/dt-bindings/ 17370 17371OPENCOMPUTE PTP CLOCK DRIVER 17372M: Jonathan Lemon <jonathan.lemon@gmail.com> 17373M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: drivers/ptp/ptp_ocp.c 17377 17378OPENCORES I2C BUS DRIVER 17379M: Peter Korsgaard <peter@korsgaard.com> 17380M: Andrew Lunn <andrew@lunn.ch> 17381L: linux-i2c@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17384F: Documentation/i2c/busses/i2c-ocores.rst 17385F: drivers/i2c/busses/i2c-ocores.c 17386F: include/linux/platform_data/i2c-ocores.h 17387 17388OPENRISC ARCHITECTURE 17389M: Jonas Bonn <jonas@southpole.se> 17390M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17391M: Stafford Horne <shorne@gmail.com> 17392L: linux-openrisc@vger.kernel.org 17393S: Maintained 17394W: http://openrisc.io 17395T: git https://github.com/openrisc/linux.git 17396F: Documentation/arch/openrisc/ 17397F: Documentation/devicetree/bindings/openrisc/ 17398F: arch/openrisc/ 17399F: drivers/irqchip/irq-ompic.c 17400F: drivers/irqchip/irq-or1k-* 17401 17402OPENVSWITCH 17403M: Pravin B Shelar <pshelar@ovn.org> 17404L: netdev@vger.kernel.org 17405L: dev@openvswitch.org 17406S: Maintained 17407W: http://openvswitch.org 17408F: include/uapi/linux/openvswitch.h 17409F: net/openvswitch/ 17410F: tools/testing/selftests/net/openvswitch/ 17411 17412OPERATING PERFORMANCE POINTS (OPP) 17413M: Viresh Kumar <vireshk@kernel.org> 17414M: Nishanth Menon <nm@ti.com> 17415M: Stephen Boyd <sboyd@kernel.org> 17416L: linux-pm@vger.kernel.org 17417S: Maintained 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17419F: Documentation/devicetree/bindings/opp/ 17420F: Documentation/power/opp.rst 17421F: drivers/opp/ 17422F: include/linux/pm_opp.h 17423 17424OPL4 DRIVER 17425M: Clemens Ladisch <clemens@ladisch.de> 17426L: linux-sound@vger.kernel.org 17427S: Maintained 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17429F: sound/drivers/opl4/ 17430 17431ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17432M: Mark Fasheh <mark@fasheh.com> 17433M: Joel Becker <jlbec@evilplan.org> 17434M: Joseph Qi <joseph.qi@linux.alibaba.com> 17435L: ocfs2-devel@lists.linux.dev 17436S: Supported 17437W: http://ocfs2.wiki.kernel.org 17438F: Documentation/filesystems/dlmfs.rst 17439F: Documentation/filesystems/ocfs2.rst 17440F: fs/ocfs2/ 17441 17442ORANGEFS FILESYSTEM 17443M: Mike Marshall <hubcap@omnibond.com> 17444R: Martin Brandenburg <martin@omnibond.com> 17445L: devel@lists.orangefs.org 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17448F: Documentation/filesystems/orangefs.rst 17449F: fs/orangefs/ 17450 17451OV2659 OMNIVISION SENSOR DRIVER 17452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17457T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17458F: drivers/media/i2c/ov2659.c 17459F: include/media/i2c/ov2659.h 17460 17461OVERLAY FILESYSTEM 17462M: Miklos Szeredi <miklos@szeredi.hu> 17463M: Amir Goldstein <amir73il@gmail.com> 17464L: linux-unionfs@vger.kernel.org 17465S: Supported 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17467F: Documentation/filesystems/overlayfs.rst 17468F: fs/overlayfs/ 17469 17470P54 WIRELESS DRIVER 17471M: Christian Lamparter <chunkeey@googlemail.com> 17472L: linux-wireless@vger.kernel.org 17473S: Maintained 17474W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17475F: drivers/net/wireless/intersil/p54/ 17476 17477PACKET SOCKETS 17478M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17479S: Maintained 17480F: include/uapi/linux/if_packet.h 17481F: net/packet/af_packet.c 17482 17483PACKING 17484M: Vladimir Oltean <olteanv@gmail.com> 17485L: netdev@vger.kernel.org 17486S: Supported 17487F: Documentation/core-api/packing.rst 17488F: include/linux/packing.h 17489F: lib/packing.c 17490F: lib/packing_test.c 17491 17492PADATA PARALLEL EXECUTION MECHANISM 17493M: Steffen Klassert <steffen.klassert@secunet.com> 17494M: Daniel Jordan <daniel.m.jordan@oracle.com> 17495L: linux-crypto@vger.kernel.org 17496L: linux-kernel@vger.kernel.org 17497S: Maintained 17498F: Documentation/core-api/padata.rst 17499F: include/linux/padata.h 17500F: kernel/padata.c 17501 17502PAGE CACHE 17503M: Matthew Wilcox (Oracle) <willy@infradead.org> 17504L: linux-fsdevel@vger.kernel.org 17505S: Supported 17506T: git git://git.infradead.org/users/willy/pagecache.git 17507F: Documentation/filesystems/locking.rst 17508F: Documentation/filesystems/vfs.rst 17509F: include/linux/pagemap.h 17510F: mm/filemap.c 17511F: mm/page-writeback.c 17512F: mm/readahead.c 17513F: mm/truncate.c 17514 17515PAGE POOL 17516M: Jesper Dangaard Brouer <hawk@kernel.org> 17517M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17518L: netdev@vger.kernel.org 17519S: Supported 17520F: Documentation/networking/page_pool.rst 17521F: include/net/page_pool/ 17522F: include/trace/events/page_pool.h 17523F: net/core/page_pool.c 17524 17525PAGE TABLE CHECK 17526M: Pasha Tatashin <pasha.tatashin@soleen.com> 17527M: Andrew Morton <akpm@linux-foundation.org> 17528L: linux-mm@kvack.org 17529S: Maintained 17530F: Documentation/mm/page_table_check.rst 17531F: include/linux/page_table_check.h 17532F: mm/page_table_check.c 17533 17534PANASONIC LAPTOP ACPI EXTRAS DRIVER 17535M: Kenneth Chan <kenneth.t.chan@gmail.com> 17536L: platform-driver-x86@vger.kernel.org 17537S: Maintained 17538F: drivers/platform/x86/panasonic-laptop.c 17539 17540PARALLAX PING IIO SENSOR DRIVER 17541M: Andreas Klinger <ak@it-klinger.de> 17542L: linux-iio@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17545F: drivers/iio/proximity/ping.c 17546 17547PARALLEL LCD/KEYPAD PANEL DRIVER 17548M: Willy Tarreau <willy@haproxy.com> 17549M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17550S: Odd Fixes 17551F: Documentation/admin-guide/lcd-panel-cgram.rst 17552F: drivers/auxdisplay/panel.c 17553 17554PARALLEL PORT SUBSYSTEM 17555M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17556M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17557L: linux-parport@lists.infradead.org (subscribers-only) 17558S: Maintained 17559F: Documentation/driver-api/parport*.rst 17560F: drivers/char/ppdev.c 17561F: drivers/parport/ 17562F: include/linux/parport*.h 17563F: include/uapi/linux/ppdev.h 17564 17565PARAVIRT_OPS INTERFACE 17566M: Juergen Gross <jgross@suse.com> 17567R: Ajay Kaher <ajay.kaher@broadcom.com> 17568R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17570L: virtualization@lists.linux.dev 17571L: x86@kernel.org 17572S: Supported 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17574F: Documentation/virt/paravirt_ops.rst 17575F: arch/*/include/asm/paravirt*.h 17576F: arch/*/kernel/paravirt* 17577F: include/linux/hypervisor.h 17578 17579PARISC ARCHITECTURE 17580M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17581M: Helge Deller <deller@gmx.de> 17582L: linux-parisc@vger.kernel.org 17583S: Maintained 17584W: https://parisc.wiki.kernel.org 17585Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17588F: Documentation/arch/parisc/ 17589F: arch/parisc/ 17590F: drivers/char/agp/parisc-agp.c 17591F: drivers/input/misc/hp_sdc_rtc.c 17592F: drivers/input/serio/gscps2.c 17593F: drivers/input/serio/hp_sdc* 17594F: drivers/parisc/ 17595F: drivers/parport/parport_gsc.* 17596F: drivers/tty/serial/8250/8250_parisc.c 17597F: drivers/video/console/sti* 17598F: drivers/video/fbdev/sti* 17599F: drivers/video/logo/logo_parisc* 17600F: include/linux/hp_sdc.h 17601 17602PARMAN 17603M: Jiri Pirko <jiri@resnulli.us> 17604L: netdev@vger.kernel.org 17605S: Supported 17606F: include/linux/parman.h 17607F: lib/parman.c 17608F: lib/test_parman.c 17609 17610PC ENGINES APU BOARD DRIVER 17611M: Enrico Weigelt, metux IT consult <info@metux.net> 17612S: Maintained 17613F: drivers/platform/x86/pcengines-apuv2.c 17614 17615PC87360 HARDWARE MONITORING DRIVER 17616M: Jim Cromie <jim.cromie@gmail.com> 17617L: linux-hwmon@vger.kernel.org 17618S: Maintained 17619F: Documentation/hwmon/pc87360.rst 17620F: drivers/hwmon/pc87360.c 17621 17622PC8736x GPIO DRIVER 17623M: Jim Cromie <jim.cromie@gmail.com> 17624S: Maintained 17625F: drivers/char/pc8736x_gpio.c 17626 17627PC87427 HARDWARE MONITORING DRIVER 17628M: Jean Delvare <jdelvare@suse.com> 17629L: linux-hwmon@vger.kernel.org 17630S: Maintained 17631F: Documentation/hwmon/pc87427.rst 17632F: drivers/hwmon/pc87427.c 17633 17634PCA9532 LED DRIVER 17635M: Riku Voipio <riku.voipio@iki.fi> 17636S: Maintained 17637F: drivers/leds/leds-pca9532.c 17638F: include/linux/leds-pca9532.h 17639 17640PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17642M: Pali Rohár <pali@kernel.org> 17643L: linux-pci@vger.kernel.org 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645S: Maintained 17646F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17647F: drivers/pci/controller/pci-aardvark.c 17648 17649PCI DRIVER FOR ALTERA PCIE IP 17650M: Joyce Ooi <joyce.ooi@intel.com> 17651L: linux-pci@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17654F: drivers/pci/controller/pcie-altera.c 17655 17656PCI DRIVER FOR APPLIEDMICRO XGENE 17657M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 17662F: drivers/pci/controller/pci-xgene.c 17663 17664PCI DRIVER FOR ARM VERSATILE PLATFORM 17665M: Rob Herring <robh@kernel.org> 17666L: linux-pci@vger.kernel.org 17667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17668S: Maintained 17669F: Documentation/devicetree/bindings/pci/versatile.yaml 17670F: drivers/pci/controller/pci-versatile.c 17671 17672PCI DRIVER FOR ARMADA 8K 17673M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17674L: linux-pci@vger.kernel.org 17675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17676S: Maintained 17677F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17678F: drivers/pci/controller/dwc/pcie-armada8k.c 17679 17680PCI DRIVER FOR CADENCE PCIE IP 17681L: linux-pci@vger.kernel.org 17682S: Orphan 17683F: Documentation/devicetree/bindings/pci/cdns,* 17684F: drivers/pci/controller/cadence/*cadence* 17685 17686PCI DRIVER FOR FREESCALE LAYERSCAPE 17687M: Minghuan Lian <minghuan.Lian@nxp.com> 17688M: Mingkai Hu <mingkai.hu@nxp.com> 17689M: Roy Zang <roy.zang@nxp.com> 17690L: linuxppc-dev@lists.ozlabs.org 17691L: linux-pci@vger.kernel.org 17692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17693L: imx@lists.linux.dev 17694S: Maintained 17695F: drivers/pci/controller/dwc/*layerscape* 17696 17697PCI DRIVER FOR FU740 17698M: Paul Walmsley <paul.walmsley@sifive.com> 17699M: Greentime Hu <greentime.hu@sifive.com> 17700M: Samuel Holland <samuel.holland@sifive.com> 17701L: linux-pci@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17704F: drivers/pci/controller/dwc/pcie-fu740.c 17705 17706PCI DRIVER FOR GENERIC OF HOSTS 17707M: Will Deacon <will@kernel.org> 17708L: linux-pci@vger.kernel.org 17709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17710S: Maintained 17711F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17712F: drivers/pci/controller/pci-host-common.c 17713F: drivers/pci/controller/pci-host-generic.c 17714 17715PCI DRIVER FOR IMX6 17716M: Richard Zhu <hongxing.zhu@nxp.com> 17717M: Lucas Stach <l.stach@pengutronix.de> 17718L: linux-pci@vger.kernel.org 17719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17720L: imx@lists.linux.dev 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17723F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17724F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17725F: drivers/pci/controller/dwc/*imx6* 17726 17727PCI DRIVER FOR INTEL IXP4XX 17728M: Linus Walleij <linus.walleij@linaro.org> 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17731F: drivers/pci/controller/pci-ixp4xx.c 17732 17733PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17734M: Nirmal Patel <nirmal.patel@linux.intel.com> 17735R: Jonathan Derrick <jonathan.derrick@linux.dev> 17736L: linux-pci@vger.kernel.org 17737S: Supported 17738F: drivers/pci/controller/vmd.c 17739 17740PCI DRIVER FOR MICROSEMI SWITCHTEC 17741M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17742M: Logan Gunthorpe <logang@deltatee.com> 17743L: linux-pci@vger.kernel.org 17744S: Maintained 17745F: Documentation/ABI/testing/sysfs-class-switchtec 17746F: Documentation/driver-api/switchtec.rst 17747F: drivers/ntb/hw/mscc/ 17748F: drivers/pci/switch/switchtec* 17749F: include/linux/switchtec.h 17750F: include/uapi/linux/switchtec_ioctl.h 17751 17752PCI DRIVER FOR MOBIVEIL PCIE IP 17753M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17754M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17755L: linux-pci@vger.kernel.org 17756S: Supported 17757F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17758F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17759 17760PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17761M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17762M: Pali Rohár <pali@kernel.org> 17763L: linux-pci@vger.kernel.org 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765S: Maintained 17766F: drivers/pci/controller/*mvebu* 17767 17768PCI DRIVER FOR NVIDIA TEGRA 17769M: Thierry Reding <thierry.reding@gmail.com> 17770L: linux-tegra@vger.kernel.org 17771L: linux-pci@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17774F: drivers/pci/controller/pci-tegra.c 17775 17776PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17777M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17778L: linux-pci@vger.kernel.org 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780S: Maintained 17781F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17782F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17783 17784PCI DRIVER FOR PLDA PCIE IP 17785M: Daire McNamara <daire.mcnamara@microchip.com> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17789F: drivers/pci/controller/plda/pcie-plda-host.c 17790F: drivers/pci/controller/plda/pcie-plda.h 17791 17792PCI DRIVER FOR RENESAS R-CAR 17793M: Marek Vasut <marek.vasut+renesas@gmail.com> 17794M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17795L: linux-pci@vger.kernel.org 17796L: linux-renesas-soc@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/pci/*rcar* 17799F: drivers/pci/controller/*rcar* 17800F: drivers/pci/controller/dwc/*rcar* 17801 17802PCI DRIVER FOR SAMSUNG EXYNOS 17803M: Jingoo Han <jingoohan1@gmail.com> 17804L: linux-pci@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806L: linux-samsung-soc@vger.kernel.org 17807S: Maintained 17808F: drivers/pci/controller/dwc/pci-exynos.c 17809 17810PCI DRIVER FOR SYNOPSYS DESIGNWARE 17811M: Jingoo Han <jingoohan1@gmail.com> 17812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17813L: linux-pci@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17816F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17817F: drivers/pci/controller/dwc/*designware* 17818 17819PCI DRIVER FOR TI DRA7XX/J721E 17820M: Vignesh Raghavendra <vigneshr@ti.com> 17821R: Siddharth Vadapalli <s-vadapalli@ti.com> 17822L: linux-omap@vger.kernel.org 17823L: linux-pci@vger.kernel.org 17824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17825S: Supported 17826F: Documentation/devicetree/bindings/pci/ti-pci.txt 17827F: drivers/pci/controller/cadence/pci-j721e.c 17828F: drivers/pci/controller/dwc/pci-dra7xx.c 17829 17830PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17831M: Linus Walleij <linus.walleij@linaro.org> 17832L: linux-pci@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17835F: drivers/pci/controller/pci-v3-semi.c 17836 17837PCI DRIVER FOR XILINX VERSAL CPM 17838M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17839M: Michal Simek <michal.simek@amd.com> 17840L: linux-pci@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17843F: drivers/pci/controller/pcie-xilinx-cpm.c 17844 17845PCI ENDPOINT SUBSYSTEM 17846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17847M: Krzysztof Wilczyński <kw@linux.com> 17848R: Kishon Vijay Abraham I <kishon@kernel.org> 17849L: linux-pci@vger.kernel.org 17850S: Supported 17851Q: https://patchwork.kernel.org/project/linux-pci/list/ 17852B: https://bugzilla.kernel.org 17853C: irc://irc.oftc.net/linux-pci 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17855F: Documentation/PCI/endpoint/* 17856F: Documentation/misc-devices/pci-endpoint-test.rst 17857F: drivers/misc/pci_endpoint_test.c 17858F: drivers/pci/endpoint/ 17859F: tools/pci/ 17860 17861PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17862M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17863R: Oliver O'Halloran <oohall@gmail.com> 17864L: linuxppc-dev@lists.ozlabs.org 17865S: Supported 17866F: Documentation/PCI/pci-error-recovery.rst 17867F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17868F: arch/powerpc/include/*/eeh*.h 17869F: arch/powerpc/kernel/eeh*.c 17870F: arch/powerpc/platforms/*/eeh*.c 17871F: drivers/pci/pcie/aer.c 17872F: drivers/pci/pcie/dpc.c 17873F: drivers/pci/pcie/err.c 17874 17875PCI ERROR RECOVERY 17876M: Linas Vepstas <linasvepstas@gmail.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879F: Documentation/PCI/pci-error-recovery.rst 17880 17881PCI MSI DRIVER FOR ALTERA MSI IP 17882M: Joyce Ooi <joyce.ooi@intel.com> 17883L: linux-pci@vger.kernel.org 17884S: Supported 17885F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17886F: drivers/pci/controller/pcie-altera-msi.c 17887 17888PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17889M: Toan Le <toan@os.amperecomputing.com> 17890L: linux-pci@vger.kernel.org 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Maintained 17893F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17894F: drivers/pci/controller/pci-xgene-msi.c 17895 17896PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17897M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17898M: Krzysztof Wilczyński <kw@linux.com> 17899R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17900R: Rob Herring <robh@kernel.org> 17901L: linux-pci@vger.kernel.org 17902S: Supported 17903Q: https://patchwork.kernel.org/project/linux-pci/list/ 17904B: https://bugzilla.kernel.org 17905C: irc://irc.oftc.net/linux-pci 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17907F: Documentation/devicetree/bindings/pci/ 17908F: drivers/pci/controller/ 17909F: drivers/pci/pci-bridge-emul.c 17910F: drivers/pci/pci-bridge-emul.h 17911 17912PCI PEER-TO-PEER DMA (P2PDMA) 17913M: Bjorn Helgaas <bhelgaas@google.com> 17914M: Logan Gunthorpe <logang@deltatee.com> 17915L: linux-pci@vger.kernel.org 17916S: Supported 17917Q: https://patchwork.kernel.org/project/linux-pci/list/ 17918B: https://bugzilla.kernel.org 17919C: irc://irc.oftc.net/linux-pci 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17921F: Documentation/driver-api/pci/p2pdma.rst 17922F: drivers/pci/p2pdma.c 17923F: include/linux/pci-p2pdma.h 17924 17925PCI POWER CONTROL 17926M: Bartosz Golaszewski <brgl@bgdev.pl> 17927L: linux-pci@vger.kernel.org 17928S: Maintained 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17930F: drivers/pci/pwrctl/* 17931F: include/linux/pci-pwrctl.h 17932 17933PCI SUBSYSTEM 17934M: Bjorn Helgaas <bhelgaas@google.com> 17935L: linux-pci@vger.kernel.org 17936S: Supported 17937Q: https://patchwork.kernel.org/project/linux-pci/list/ 17938B: https://bugzilla.kernel.org 17939C: irc://irc.oftc.net/linux-pci 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17941F: Documentation/PCI/ 17942F: Documentation/devicetree/bindings/pci/ 17943F: arch/x86/kernel/early-quirks.c 17944F: arch/x86/kernel/quirks.c 17945F: arch/x86/pci/ 17946F: drivers/acpi/pci* 17947F: drivers/pci/ 17948F: include/asm-generic/pci* 17949F: include/linux/of_pci.h 17950F: include/linux/pci* 17951F: include/uapi/linux/pci* 17952 17953PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17954M: Jonathan Chocron <jonnyc@amazon.com> 17955L: linux-pci@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/pci/pcie-al.txt 17958F: drivers/pci/controller/dwc/pcie-al.c 17959 17960PCIE DRIVER FOR AMLOGIC MESON 17961M: Yue Wang <yue.wang@Amlogic.com> 17962L: linux-pci@vger.kernel.org 17963L: linux-amlogic@lists.infradead.org 17964S: Maintained 17965F: drivers/pci/controller/dwc/pci-meson.c 17966 17967PCIE DRIVER FOR AXIS ARTPEC 17968M: Jesper Nilsson <jesper.nilsson@axis.com> 17969L: linux-arm-kernel@axis.com 17970L: linux-pci@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/pci/axis,artpec* 17973F: drivers/pci/controller/dwc/*artpec* 17974 17975PCIE DRIVER FOR CAVIUM THUNDERX 17976M: Robert Richter <rric@kernel.org> 17977L: linux-pci@vger.kernel.org 17978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17979S: Odd Fixes 17980F: drivers/pci/controller/pci-thunder-* 17981 17982PCIE DRIVER FOR HISILICON 17983M: Zhou Wang <wangzhou1@hisilicon.com> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986F: drivers/pci/controller/dwc/pcie-hisi.c 17987 17988PCIE DRIVER FOR HISILICON KIRIN 17989M: Xiaowei Song <songxiaowei@hisilicon.com> 17990M: Binghui Wang <wangbinghui@hisilicon.com> 17991L: linux-pci@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17994F: drivers/pci/controller/dwc/pcie-kirin.c 17995 17996PCIE DRIVER FOR HISILICON STB 17997M: Shawn Guo <shawn.guo@linaro.org> 17998L: linux-pci@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18001F: drivers/pci/controller/dwc/pcie-histb.c 18002 18003PCIE DRIVER FOR INTEL KEEM BAY 18004M: Srikanth Thokala <srikanth.thokala@intel.com> 18005L: linux-pci@vger.kernel.org 18006S: Supported 18007F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18008F: drivers/pci/controller/dwc/pcie-keembay.c 18009 18010PCIE DRIVER FOR INTEL LGM GW SOC 18011M: Chuanhua Lei <lchuanhua@maxlinear.com> 18012L: linux-pci@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18015F: drivers/pci/controller/dwc/pcie-intel-gw.c 18016 18017PCIE DRIVER FOR MEDIATEK 18018M: Ryder Lee <ryder.lee@mediatek.com> 18019M: Jianjun Wang <jianjun.wang@mediatek.com> 18020L: linux-pci@vger.kernel.org 18021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18022S: Supported 18023F: Documentation/devicetree/bindings/pci/mediatek* 18024F: drivers/pci/controller/*mediatek* 18025 18026PCIE DRIVER FOR MICROCHIP 18027M: Daire McNamara <daire.mcnamara@microchip.com> 18028L: linux-pci@vger.kernel.org 18029S: Supported 18030F: Documentation/devicetree/bindings/pci/microchip* 18031F: drivers/pci/controller/plda/*microchip* 18032 18033PCIE DRIVER FOR QUALCOMM MSM 18034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18035L: linux-pci@vger.kernel.org 18036L: linux-arm-msm@vger.kernel.org 18037S: Maintained 18038F: drivers/pci/controller/dwc/pcie-qcom-common.c 18039F: drivers/pci/controller/dwc/pcie-qcom.c 18040 18041PCIE DRIVER FOR ROCKCHIP 18042M: Shawn Lin <shawn.lin@rock-chips.com> 18043L: linux-pci@vger.kernel.org 18044L: linux-rockchip@lists.infradead.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18047F: drivers/pci/controller/pcie-rockchip* 18048 18049PCIE DRIVER FOR SOCIONEXT UNIPHIER 18050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18051L: linux-pci@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18054F: drivers/pci/controller/dwc/pcie-uniphier* 18055 18056PCIE DRIVER FOR ST SPEAR13XX 18057M: Pratyush Anand <pratyush.anand@gmail.com> 18058L: linux-pci@vger.kernel.org 18059S: Maintained 18060F: drivers/pci/controller/dwc/*spear* 18061 18062PCIE DRIVER FOR STARFIVE JH71x0 18063M: Kevin Xie <kevin.xie@starfivetech.com> 18064L: linux-pci@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18067F: drivers/pci/controller/plda/pcie-starfive.c 18068 18069PCIE ENDPOINT DRIVER FOR QUALCOMM 18070M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18071L: linux-pci@vger.kernel.org 18072L: linux-arm-msm@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18075F: drivers/pci/controller/dwc/pcie-qcom-common.c 18076F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18077 18078PCMCIA SUBSYSTEM 18079M: Dominik Brodowski <linux@dominikbrodowski.net> 18080S: Odd Fixes 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18082F: Documentation/pcmcia/ 18083F: drivers/pcmcia/ 18084F: include/pcmcia/ 18085F: tools/pcmcia/ 18086 18087PCNET32 NETWORK DRIVER 18088M: Don Fry <pcnet32@frontier.com> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091F: drivers/net/ethernet/amd/pcnet32.c 18092 18093PCRYPT PARALLEL CRYPTO ENGINE 18094M: Steffen Klassert <steffen.klassert@secunet.com> 18095L: linux-crypto@vger.kernel.org 18096S: Maintained 18097F: crypto/pcrypt.c 18098F: include/crypto/pcrypt.h 18099 18100PDS DSC VIRTIO DATA PATH ACCELERATOR 18101R: Shannon Nelson <shannon.nelson@amd.com> 18102F: drivers/vdpa/pds/ 18103 18104PECI HARDWARE MONITORING DRIVERS 18105M: Iwona Winiarska <iwona.winiarska@intel.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Supported 18108F: Documentation/hwmon/peci-cputemp.rst 18109F: Documentation/hwmon/peci-dimmtemp.rst 18110F: drivers/hwmon/peci/ 18111 18112PECI SUBSYSTEM 18113M: Iwona Winiarska <iwona.winiarska@intel.com> 18114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18115S: Supported 18116F: Documentation/devicetree/bindings/peci/ 18117F: Documentation/peci/ 18118F: drivers/peci/ 18119F: include/linux/peci-cpu.h 18120F: include/linux/peci.h 18121 18122PENSANDO ETHERNET DRIVERS 18123M: Shannon Nelson <shannon.nelson@amd.com> 18124M: Brett Creeley <brett.creeley@amd.com> 18125L: netdev@vger.kernel.org 18126S: Supported 18127F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18128F: drivers/net/ethernet/pensando/ 18129 18130PER-CPU MEMORY ALLOCATOR 18131M: Dennis Zhou <dennis@kernel.org> 18132M: Tejun Heo <tj@kernel.org> 18133M: Christoph Lameter <cl@linux.com> 18134L: linux-mm@kvack.org 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18137F: arch/*/include/asm/percpu.h 18138F: include/linux/percpu*.h 18139F: lib/percpu*.c 18140F: mm/percpu*.c 18141 18142PER-TASK DELAY ACCOUNTING 18143M: Balbir Singh <bsingharora@gmail.com> 18144S: Maintained 18145F: include/linux/delayacct.h 18146F: kernel/delayacct.c 18147 18148PERFORMANCE EVENTS SUBSYSTEM 18149M: Peter Zijlstra <peterz@infradead.org> 18150M: Ingo Molnar <mingo@redhat.com> 18151M: Arnaldo Carvalho de Melo <acme@kernel.org> 18152M: Namhyung Kim <namhyung@kernel.org> 18153R: Mark Rutland <mark.rutland@arm.com> 18154R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18155R: Jiri Olsa <jolsa@kernel.org> 18156R: Ian Rogers <irogers@google.com> 18157R: Adrian Hunter <adrian.hunter@intel.com> 18158R: "Liang, Kan" <kan.liang@linux.intel.com> 18159L: linux-perf-users@vger.kernel.org 18160L: linux-kernel@vger.kernel.org 18161S: Supported 18162W: https://perf.wiki.kernel.org/ 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18166F: arch/*/events/* 18167F: arch/*/events/*/* 18168F: arch/*/include/asm/perf_event.h 18169F: arch/*/kernel/*/*/perf_event*.c 18170F: arch/*/kernel/*/perf_event*.c 18171F: arch/*/kernel/perf_callchain.c 18172F: arch/*/kernel/perf_event*.c 18173F: include/linux/perf_event.h 18174F: include/uapi/linux/perf_event.h 18175F: kernel/events/* 18176F: tools/lib/perf/ 18177F: tools/perf/ 18178 18179PERFORMANCE EVENTS TOOLING ARM64 18180R: John Garry <john.g.garry@oracle.com> 18181R: Will Deacon <will@kernel.org> 18182R: James Clark <james.clark@linaro.org> 18183R: Mike Leach <mike.leach@linaro.org> 18184R: Leo Yan <leo.yan@linux.dev> 18185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18186S: Supported 18187F: tools/build/feature/test-libopencsd.c 18188F: tools/perf/arch/arm*/ 18189F: tools/perf/pmu-events/arch/arm64/ 18190F: tools/perf/util/arm-spe* 18191F: tools/perf/util/cs-etm* 18192 18193PERSONALITY HANDLING 18194M: Christoph Hellwig <hch@infradead.org> 18195L: linux-abi-devel@lists.sourceforge.net 18196S: Maintained 18197F: include/linux/personality.h 18198F: include/uapi/linux/personality.h 18199 18200PHOENIX RC FLIGHT CONTROLLER ADAPTER 18201M: Marcus Folkesson <marcus.folkesson@gmail.com> 18202L: linux-input@vger.kernel.org 18203S: Maintained 18204F: Documentation/input/devices/pxrc.rst 18205F: drivers/input/joystick/pxrc.c 18206 18207PHONET PROTOCOL 18208M: Remi Denis-Courmont <courmisch@gmail.com> 18209S: Supported 18210F: Documentation/networking/phonet.rst 18211F: include/linux/phonet.h 18212F: include/net/phonet/ 18213F: include/uapi/linux/phonet.h 18214F: net/phonet/ 18215 18216PHRAM MTD DRIVER 18217M: Joern Engel <joern@lazybastard.org> 18218L: linux-mtd@lists.infradead.org 18219S: Maintained 18220F: drivers/mtd/devices/phram.c 18221 18222PICOLCD HID DRIVER 18223M: Bruno Prémont <bonbons@linux-vserver.org> 18224L: linux-input@vger.kernel.org 18225S: Maintained 18226F: drivers/hid/hid-picolcd* 18227 18228PIDFD API 18229M: Christian Brauner <christian@brauner.io> 18230L: linux-kernel@vger.kernel.org 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18233F: samples/pidfd/ 18234F: tools/testing/selftests/clone3/ 18235F: tools/testing/selftests/pid_namespace/ 18236F: tools/testing/selftests/pidfd/ 18237K: (?i)pidfd 18238K: (?i)clone3 18239K: \b(clone_args|kernel_clone_args)\b 18240 18241PIN CONTROL SUBSYSTEM 18242M: Linus Walleij <linus.walleij@linaro.org> 18243L: linux-gpio@vger.kernel.org 18244S: Maintained 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18246F: Documentation/devicetree/bindings/pinctrl/ 18247F: Documentation/driver-api/pin-control.rst 18248F: drivers/pinctrl/ 18249F: include/dt-bindings/pinctrl/ 18250F: include/linux/pinctrl/ 18251 18252PIN CONTROLLER - AMD 18253M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18255S: Maintained 18256F: drivers/pinctrl/pinctrl-amd.c 18257 18258PIN CONTROLLER - FREESCALE 18259M: Dong Aisheng <aisheng.dong@nxp.com> 18260M: Fabio Estevam <festevam@gmail.com> 18261M: Shawn Guo <shawnguo@kernel.org> 18262M: Jacky Bai <ping.bai@nxp.com> 18263R: Pengutronix Kernel Team <kernel@pengutronix.de> 18264L: linux-gpio@vger.kernel.org 18265L: NXP S32 Linux Team <s32@nxp.com> 18266S: Maintained 18267F: Documentation/devicetree/bindings/pinctrl/fsl,* 18268F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18269F: drivers/pinctrl/freescale/ 18270F: drivers/pinctrl/nxp/ 18271 18272PIN CONTROLLER - INTEL 18273M: Mika Westerberg <mika.westerberg@linux.intel.com> 18274M: Andy Shevchenko <andy@kernel.org> 18275S: Supported 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18277F: drivers/pinctrl/intel/ 18278 18279PIN CONTROLLER - KEEMBAY 18280M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18281S: Supported 18282F: drivers/pinctrl/pinctrl-keembay* 18283 18284PIN CONTROLLER - MEDIATEK 18285M: Sean Wang <sean.wang@kernel.org> 18286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18287S: Maintained 18288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18291F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18292F: drivers/pinctrl/mediatek/ 18293 18294PIN CONTROLLER - MEDIATEK MIPS 18295M: Arınç ÜNAL <arinc.unal@arinc9.com> 18296M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18298L: linux-mips@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18303F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18304F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18305F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18306F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18307F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18308F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18309F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18310F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18311F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18312F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18313F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18314F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18315 18316PIN CONTROLLER - MICROCHIP AT91 18317M: Ludovic Desroches <ludovic.desroches@microchip.com> 18318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18319L: linux-gpio@vger.kernel.org 18320S: Supported 18321F: drivers/gpio/gpio-sama5d2-piobu.c 18322F: drivers/pinctrl/pinctrl-at91* 18323 18324PIN CONTROLLER - QUALCOMM 18325M: Bjorn Andersson <andersson@kernel.org> 18326L: linux-arm-msm@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/pinctrl/qcom,* 18329F: drivers/pinctrl/qcom/ 18330 18331PIN CONTROLLER - RENESAS 18332M: Geert Uytterhoeven <geert+renesas@glider.be> 18333L: linux-renesas-soc@vger.kernel.org 18334S: Supported 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18336F: Documentation/devicetree/bindings/pinctrl/renesas,* 18337F: drivers/pinctrl/renesas/ 18338 18339PIN CONTROLLER - SAMSUNG 18340M: Krzysztof Kozlowski <krzk@kernel.org> 18341M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18342R: Alim Akhtar <alim.akhtar@samsung.com> 18343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18344L: linux-samsung-soc@vger.kernel.org 18345S: Maintained 18346Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18347B: mailto:linux-samsung-soc@vger.kernel.org 18348C: irc://irc.libera.chat/linux-exynos 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18350F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18351F: drivers/pinctrl/samsung/ 18352 18353PIN CONTROLLER - SINGLE 18354M: Tony Lindgren <tony@atomide.com> 18355M: Haojian Zhuang <haojian.zhuang@linaro.org> 18356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18357L: linux-omap@vger.kernel.org 18358S: Maintained 18359F: drivers/pinctrl/pinctrl-single.c 18360 18361PIN CONTROLLER - SUNPLUS / TIBBO 18362M: Dvorkin Dmitry <dvorkin@tibbo.com> 18363M: Wells Lu <wellslutw@gmail.com> 18364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18365S: Maintained 18366W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18367F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18368F: drivers/pinctrl/sunplus/ 18369F: include/dt-bindings/pinctrl/sppctl*.h 18370 18371PINE64 PINEPHONE KEYBOARD DRIVER 18372M: Samuel Holland <samuel@sholland.org> 18373S: Supported 18374F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18375F: drivers/input/keyboard/pinephone-keyboard.c 18376 18377PKTCDVD DRIVER 18378M: linux-block@vger.kernel.org 18379S: Orphan 18380F: drivers/block/pktcdvd.c 18381F: include/linux/pktcdvd.h 18382F: include/uapi/linux/pktcdvd.h 18383 18384PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18385M: Tomasz Duszynski <tduszyns@gmail.com> 18386S: Maintained 18387F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18388F: drivers/iio/chemical/pms7003.c 18389 18390PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18391M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: drivers/net/phy/mdio-open-alliance.h 18395F: net/ethtool/plca.c 18396 18397PLDMFW LIBRARY 18398M: Jacob Keller <jacob.e.keller@intel.com> 18399S: Maintained 18400F: Documentation/driver-api/pldmfw/ 18401F: include/linux/pldmfw.h 18402F: lib/pldmfw/ 18403 18404PLX DMA DRIVER 18405M: Logan Gunthorpe <logang@deltatee.com> 18406S: Maintained 18407F: drivers/dma/plx_dma.c 18408 18409PM-GRAPH UTILITY 18410M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18411L: linux-pm@vger.kernel.org 18412S: Supported 18413W: https://01.org/pm-graph 18414B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18415T: git git://github.com/intel/pm-graph 18416F: tools/power/pm-graph 18417 18418PM6764TR DRIVER 18419M: Charles Hsu <hsu.yungteng@gmail.com> 18420L: linux-hwmon@vger.kernel.org 18421S: Maintained 18422F: Documentation/hwmon/pm6764tr.rst 18423F: drivers/hwmon/pmbus/pm6764tr.c 18424 18425PMC SIERRA MaxRAID DRIVER 18426L: linux-scsi@vger.kernel.org 18427S: Orphan 18428W: http://www.pmc-sierra.com/ 18429F: drivers/scsi/pmcraid.* 18430 18431PMC SIERRA PM8001 DRIVER 18432M: Jack Wang <jinpu.wang@cloud.ionos.com> 18433L: linux-scsi@vger.kernel.org 18434S: Supported 18435F: drivers/scsi/pm8001/ 18436 18437PNI RM3100 IIO DRIVER 18438M: Song Qiang <songqiang1304521@gmail.com> 18439L: linux-iio@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18442F: drivers/iio/magnetometer/rm3100* 18443 18444PNP SUPPORT 18445M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18446L: linux-acpi@vger.kernel.org 18447S: Maintained 18448F: drivers/pnp/ 18449F: include/linux/pnp.h 18450 18451POSIX CLOCKS and TIMERS 18452M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18453M: Frederic Weisbecker <frederic@kernel.org> 18454M: Thomas Gleixner <tglx@linutronix.de> 18455L: linux-kernel@vger.kernel.org 18456S: Maintained 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18458F: fs/timerfd.c 18459F: include/linux/time_namespace.h 18460F: include/linux/timerfd.h 18461F: include/uapi/linux/time.h 18462F: include/uapi/linux/timerfd.h 18463F: include/trace/events/timer* 18464F: kernel/time/itimer.c 18465F: kernel/time/posix-* 18466F: kernel/time/namespace.c 18467 18468POWER MANAGEMENT CORE 18469M: "Rafael J. Wysocki" <rafael@kernel.org> 18470L: linux-pm@vger.kernel.org 18471S: Supported 18472B: https://bugzilla.kernel.org 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18474F: drivers/base/power/ 18475F: drivers/powercap/ 18476F: include/linux/intel_rapl.h 18477F: include/linux/pm.h 18478F: include/linux/pm_* 18479F: include/linux/powercap.h 18480F: kernel/configs/nopm.config 18481 18482POWER SEQUENCING 18483M: Bartosz Golaszewski <brgl@bgdev.pl> 18484L: linux-pm@vger.kernel.org 18485S: Maintained 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18487F: Documentation/driver-api/pwrseq.rst 18488F: drivers/power/sequencing/ 18489F: include/linux/pwrseq/ 18490 18491POWER STATE COORDINATION INTERFACE (PSCI) 18492M: Mark Rutland <mark.rutland@arm.com> 18493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18495S: Maintained 18496F: drivers/firmware/psci/ 18497F: include/linux/psci.h 18498F: include/uapi/linux/psci.h 18499 18500POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18501M: Sebastian Reichel <sre@kernel.org> 18502L: linux-pm@vger.kernel.org 18503S: Maintained 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18505F: Documentation/ABI/testing/sysfs-class-power 18506F: Documentation/devicetree/bindings/power/supply/ 18507F: drivers/power/supply/ 18508F: include/linux/power/ 18509F: include/linux/power_supply.h 18510F: tools/testing/selftests/power_supply/ 18511 18512POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18513M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18514L: linuxppc-dev@lists.ozlabs.org 18515S: Maintained 18516F: drivers/char/powernv-op-panel.c 18517 18518PPP OVER ATM (RFC 2364) 18519M: Mitchell Blank Jr <mitch@sfgoth.com> 18520S: Maintained 18521F: include/uapi/linux/atmppp.h 18522F: net/atm/pppoatm.c 18523 18524PPP OVER ETHERNET 18525M: Michal Ostrowski <mostrows@earthlink.net> 18526S: Maintained 18527F: drivers/net/ppp/pppoe.c 18528F: drivers/net/ppp/pppox.c 18529 18530PPP OVER L2TP 18531M: James Chapman <jchapman@katalix.com> 18532S: Maintained 18533F: include/linux/if_pppol2tp.h 18534F: include/uapi/linux/if_pppol2tp.h 18535F: net/l2tp/l2tp_ppp.c 18536 18537PPP PROTOCOL DRIVERS AND COMPRESSORS 18538L: linux-ppp@vger.kernel.org 18539S: Orphan 18540F: drivers/net/ppp/ppp_* 18541 18542PPS SUPPORT 18543M: Rodolfo Giometti <giometti@enneenne.com> 18544L: linuxpps@ml.enneenne.com (subscribers-only) 18545S: Maintained 18546W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18547F: Documentation/ABI/testing/sysfs-pps 18548F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18549F: Documentation/driver-api/pps.rst 18550F: drivers/pps/ 18551F: include/linux/pps*.h 18552F: include/uapi/linux/pps.h 18553 18554PPTP DRIVER 18555M: Dmitry Kozlov <xeb@mail.ru> 18556L: netdev@vger.kernel.org 18557S: Maintained 18558W: http://sourceforge.net/projects/accel-pptp 18559F: drivers/net/ppp/pptp.c 18560 18561PRESSURE STALL INFORMATION (PSI) 18562M: Johannes Weiner <hannes@cmpxchg.org> 18563M: Suren Baghdasaryan <surenb@google.com> 18564R: Peter Ziljstra <peterz@infradead.org> 18565S: Maintained 18566F: include/linux/psi* 18567F: kernel/sched/psi.c 18568 18569PRINTK 18570M: Petr Mladek <pmladek@suse.com> 18571R: Steven Rostedt <rostedt@goodmis.org> 18572R: John Ogness <john.ogness@linutronix.de> 18573R: Sergey Senozhatsky <senozhatsky@chromium.org> 18574S: Maintained 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18576F: include/linux/printk.h 18577F: kernel/printk/ 18578 18579PRINTK INDEXING 18580R: Chris Down <chris@chrisdown.name> 18581S: Maintained 18582F: Documentation/core-api/printk-index.rst 18583F: kernel/printk/index.c 18584K: printk_index 18585 18586PROC FILESYSTEM 18587L: linux-kernel@vger.kernel.org 18588L: linux-fsdevel@vger.kernel.org 18589S: Maintained 18590F: Documentation/filesystems/proc.rst 18591F: fs/proc/ 18592F: include/linux/proc_fs.h 18593F: tools/testing/selftests/proc/ 18594 18595PROC SYSCTL 18596M: Luis Chamberlain <mcgrof@kernel.org> 18597M: Kees Cook <kees@kernel.org> 18598M: Joel Granados <joel.granados@kernel.org> 18599L: linux-kernel@vger.kernel.org 18600L: linux-fsdevel@vger.kernel.org 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18603F: fs/proc/proc_sysctl.c 18604F: include/linux/sysctl.h 18605F: kernel/sysctl-test.c 18606F: kernel/sysctl.c 18607F: tools/testing/selftests/sysctl/ 18608 18609PS3 NETWORK SUPPORT 18610M: Geoff Levand <geoff@infradead.org> 18611L: netdev@vger.kernel.org 18612L: linuxppc-dev@lists.ozlabs.org 18613S: Maintained 18614F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18615 18616PS3 PLATFORM SUPPORT 18617M: Geoff Levand <geoff@infradead.org> 18618L: linuxppc-dev@lists.ozlabs.org 18619S: Maintained 18620F: arch/powerpc/boot/ps3* 18621F: arch/powerpc/include/asm/lv1call.h 18622F: arch/powerpc/include/asm/ps3*.h 18623F: arch/powerpc/platforms/ps3/ 18624F: drivers/*/ps3* 18625F: drivers/ps3/ 18626F: drivers/rtc/rtc-ps3.c 18627F: drivers/usb/host/*ps3.c 18628F: sound/ppc/snd_ps3* 18629 18630PS3VRAM DRIVER 18631M: Jim Paris <jim@jtan.com> 18632M: Geoff Levand <geoff@infradead.org> 18633L: linuxppc-dev@lists.ozlabs.org 18634S: Maintained 18635F: drivers/block/ps3vram.c 18636 18637PSAMPLE PACKET SAMPLING SUPPORT 18638M: Yotam Gigi <yotam.gi@gmail.com> 18639S: Maintained 18640F: include/net/psample.h 18641F: include/uapi/linux/psample.h 18642F: net/psample 18643 18644PSE NETWORK DRIVER 18645M: Oleksij Rempel <o.rempel@pengutronix.de> 18646M: Kory Maincent <kory.maincent@bootlin.com> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/net/pse-pd/ 18650F: drivers/net/pse-pd/ 18651F: net/ethtool/pse-pd.c 18652 18653PSTORE FILESYSTEM 18654M: Kees Cook <kees@kernel.org> 18655R: Tony Luck <tony.luck@intel.com> 18656R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18657L: linux-hardening@vger.kernel.org 18658S: Supported 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18660F: Documentation/admin-guide/pstore-blk.rst 18661F: Documentation/admin-guide/ramoops.rst 18662F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18663F: drivers/acpi/apei/erst.c 18664F: drivers/firmware/efi/efi-pstore.c 18665F: fs/pstore/ 18666F: include/linux/pstore* 18667K: \b(pstore|ramoops) 18668 18669PT5161L HARDWARE MONITOR DRIVER 18670M: Cosmo Chou <cosmo.chou@quantatw.com> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/pt5161l.rst 18674F: drivers/hwmon/pt5161l.c 18675 18676PTP HARDWARE CLOCK SUPPORT 18677M: Richard Cochran <richardcochran@gmail.com> 18678L: netdev@vger.kernel.org 18679S: Maintained 18680W: http://linuxptp.sourceforge.net/ 18681F: Documentation/ABI/testing/sysfs-ptp 18682F: Documentation/driver-api/ptp.rst 18683F: drivers/net/phy/dp83640* 18684F: drivers/ptp/* 18685F: include/linux/ptp_cl* 18686K: (?:\b|_)ptp(?:\b|_) 18687 18688PTP MOCKUP CLOCK SUPPORT 18689M: Vladimir Oltean <vladimir.oltean@nxp.com> 18690L: netdev@vger.kernel.org 18691S: Maintained 18692F: drivers/ptp/ptp_mock.c 18693F: include/linux/ptp_mock.h 18694 18695PTP VIRTUAL CLOCK SUPPORT 18696M: Yangbo Lu <yangbo.lu@nxp.com> 18697L: netdev@vger.kernel.org 18698S: Maintained 18699F: drivers/ptp/ptp_vclock.c 18700F: net/ethtool/phc_vclocks.c 18701 18702PTP VMCLOCK SUPPORT 18703M: David Woodhouse <dwmw2@infradead.org> 18704L: netdev@vger.kernel.org 18705S: Maintained 18706F: drivers/ptp/ptp_vmclock.c 18707F: include/uapi/linux/vmclock-abi.h 18708 18709PTRACE SUPPORT 18710M: Oleg Nesterov <oleg@redhat.com> 18711S: Maintained 18712F: arch/*/*/ptrace*.c 18713F: arch/*/include/asm/ptrace*.h 18714F: arch/*/ptrace*.c 18715F: include/asm-generic/syscall.h 18716F: include/linux/ptrace.h 18717F: include/linux/regset.h 18718F: include/uapi/linux/ptrace.h 18719F: kernel/ptrace.c 18720 18721PULSE8-CEC DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/cec/usb/pulse8/ 18727 18728PURELIFI PLFXLC DRIVER 18729M: Srinivasan Raju <srini.raju@purelifi.com> 18730L: linux-wireless@vger.kernel.org 18731S: Supported 18732F: drivers/net/wireless/purelifi/plfxlc/ 18733 18734PVRUSB2 VIDEO4LINUX DRIVER 18735M: Mike Isely <isely@pobox.com> 18736L: pvrusb2@isely.net (subscribers-only) 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739W: http://www.isely.net/pvrusb2/ 18740T: git git://linuxtv.org/media_tree.git 18741F: Documentation/driver-api/media/drivers/pvrusb2* 18742F: drivers/media/usb/pvrusb2/ 18743 18744PWC WEBCAM DRIVER 18745M: Hans Verkuil <hverkuil@xs4all.nl> 18746L: linux-media@vger.kernel.org 18747S: Odd Fixes 18748T: git git://linuxtv.org/media_tree.git 18749F: drivers/media/usb/pwc/* 18750F: include/trace/events/pwc.h 18751 18752PWM IR Transmitter 18753M: Sean Young <sean@mess.org> 18754L: linux-media@vger.kernel.org 18755S: Maintained 18756F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18757F: drivers/media/rc/pwm-ir-tx.c 18758 18759PWM SUBSYSTEM 18760M: Uwe Kleine-König <ukleinek@kernel.org> 18761L: linux-pwm@vger.kernel.org 18762S: Maintained 18763Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18764T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18765F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18766F: Documentation/devicetree/bindings/pwm/ 18767F: Documentation/driver-api/pwm.rst 18768F: drivers/gpio/gpio-mvebu.c 18769F: drivers/pwm/ 18770F: drivers/video/backlight/pwm_bl.c 18771F: include/dt-bindings/pwm/ 18772F: include/linux/pwm.h 18773F: include/linux/pwm_backlight.h 18774K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18775 18776PXA GPIO DRIVER 18777M: Robert Jarzmik <robert.jarzmik@free.fr> 18778L: linux-gpio@vger.kernel.org 18779S: Maintained 18780F: drivers/gpio/gpio-pxa.c 18781 18782PXA MMCI DRIVER 18783S: Orphan 18784 18785PXA RTC DRIVER 18786M: Robert Jarzmik <robert.jarzmik@free.fr> 18787L: linux-rtc@vger.kernel.org 18788S: Maintained 18789 18790PXA2xx/PXA3xx SUPPORT 18791M: Daniel Mack <daniel@zonque.org> 18792M: Haojian Zhuang <haojian.zhuang@gmail.com> 18793M: Robert Jarzmik <robert.jarzmik@free.fr> 18794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18795S: Maintained 18796T: git git://github.com/hzhuang1/linux.git 18797T: git git://github.com/rjarzmik/linux.git 18798F: arch/arm/boot/dts/intel/pxa/ 18799F: arch/arm/mach-pxa/ 18800F: drivers/dma/pxa* 18801F: drivers/pcmcia/pxa2xx* 18802F: drivers/pinctrl/pxa/ 18803F: drivers/spi/spi-pxa2xx* 18804F: drivers/usb/gadget/udc/pxa2* 18805F: include/sound/pxa2xx-lib.h 18806F: sound/arm/pxa* 18807F: sound/soc/pxa/ 18808 18809QAT DRIVER 18810M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18811L: qat-linux@intel.com 18812S: Supported 18813F: drivers/crypto/intel/qat/ 18814 18815QCOM AUDIO (ASoC) DRIVERS 18816M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18817L: linux-sound@vger.kernel.org 18818L: linux-arm-msm@vger.kernel.org 18819S: Supported 18820F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18821F: Documentation/devicetree/bindings/sound/qcom,* 18822F: drivers/soc/qcom/apr.c 18823F: include/dt-bindings/sound/qcom,wcd9335.h 18824F: sound/soc/codecs/lpass-rx-macro.* 18825F: sound/soc/codecs/lpass-tx-macro.* 18826F: sound/soc/codecs/lpass-va-macro.c 18827F: sound/soc/codecs/lpass-wsa-macro.* 18828F: sound/soc/codecs/msm8916-wcd-analog.c 18829F: sound/soc/codecs/msm8916-wcd-digital.c 18830F: sound/soc/codecs/wcd-clsh-v2.* 18831F: sound/soc/codecs/wcd-mbhc-v2.* 18832F: sound/soc/codecs/wcd9335.* 18833F: sound/soc/codecs/wcd934x.c 18834F: sound/soc/codecs/wsa881x.c 18835F: sound/soc/codecs/wsa883x.c 18836F: sound/soc/codecs/wsa884x.c 18837F: sound/soc/qcom/ 18838 18839QCOM EMBEDDED USB DEBUGGER (EUD) 18840M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18841L: linux-arm-msm@vger.kernel.org 18842S: Maintained 18843F: Documentation/ABI/testing/sysfs-driver-eud 18844F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18845F: drivers/usb/misc/qcom_eud.c 18846 18847QCOM IPA DRIVER 18848M: Alex Elder <elder@kernel.org> 18849L: netdev@vger.kernel.org 18850S: Maintained 18851F: drivers/net/ipa/ 18852 18853QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18854M: Gabriel Somlo <somlo@cmu.edu> 18855M: "Michael S. Tsirkin" <mst@redhat.com> 18856L: qemu-devel@nongnu.org 18857S: Maintained 18858F: drivers/firmware/qemu_fw_cfg.c 18859F: include/uapi/linux/qemu_fw_cfg.h 18860 18861QIB DRIVER 18862M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18863L: linux-rdma@vger.kernel.org 18864S: Supported 18865F: drivers/infiniband/hw/qib/ 18866 18867QLOGIC QL41xxx FCOE DRIVER 18868M: Saurav Kashyap <skashyap@marvell.com> 18869M: Javed Hasan <jhasan@marvell.com> 18870M: GR-QLogic-Storage-Upstream@marvell.com 18871L: linux-scsi@vger.kernel.org 18872S: Supported 18873F: drivers/scsi/qedf/ 18874 18875QLOGIC QL41xxx ISCSI DRIVER 18876M: Nilesh Javali <njavali@marvell.com> 18877M: Manish Rangankar <mrangankar@marvell.com> 18878M: GR-QLogic-Storage-Upstream@marvell.com 18879L: linux-scsi@vger.kernel.org 18880S: Supported 18881F: drivers/scsi/qedi/ 18882 18883QLOGIC QL4xxx ETHERNET DRIVER 18884M: Manish Chopra <manishc@marvell.com> 18885L: netdev@vger.kernel.org 18886S: Supported 18887F: drivers/net/ethernet/qlogic/qed/ 18888F: drivers/net/ethernet/qlogic/qede/ 18889F: include/linux/qed/ 18890 18891QLOGIC QL4xxx RDMA DRIVER 18892M: Michal Kalderon <mkalderon@marvell.com> 18893L: linux-rdma@vger.kernel.org 18894S: Supported 18895F: drivers/infiniband/hw/qedr/ 18896F: include/uapi/rdma/qedr-abi.h 18897 18898QLOGIC QLA1280 SCSI DRIVER 18899M: Michael Reed <mdr@sgi.com> 18900L: linux-scsi@vger.kernel.org 18901S: Maintained 18902F: drivers/scsi/qla1280.[ch] 18903 18904QLOGIC QLA2XXX FC-SCSI DRIVER 18905M: Nilesh Javali <njavali@marvell.com> 18906M: GR-QLogic-Storage-Upstream@marvell.com 18907L: linux-scsi@vger.kernel.org 18908S: Supported 18909F: drivers/scsi/qla2xxx/ 18910 18911QLOGIC QLA3XXX NETWORK DRIVER 18912M: GR-Linux-NIC-Dev@marvell.com 18913L: netdev@vger.kernel.org 18914S: Supported 18915F: drivers/net/ethernet/qlogic/qla3xxx.* 18916 18917QLOGIC QLA4XXX iSCSI DRIVER 18918M: Nilesh Javali <njavali@marvell.com> 18919M: Manish Rangankar <mrangankar@marvell.com> 18920M: GR-QLogic-Storage-Upstream@marvell.com 18921L: linux-scsi@vger.kernel.org 18922S: Supported 18923F: drivers/scsi/qla4xxx/ 18924 18925QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18926M: Shahed Shaikh <shshaikh@marvell.com> 18927M: Manish Chopra <manishc@marvell.com> 18928M: GR-Linux-NIC-Dev@marvell.com 18929L: netdev@vger.kernel.org 18930S: Supported 18931F: drivers/net/ethernet/qlogic/qlcnic/ 18932 18933QM1D1B0004 MEDIA DRIVER 18934M: Akihiro Tsukada <tskd08@gmail.com> 18935L: linux-media@vger.kernel.org 18936S: Odd Fixes 18937F: drivers/media/tuners/qm1d1b0004* 18938 18939QM1D1C0042 MEDIA DRIVER 18940M: Akihiro Tsukada <tskd08@gmail.com> 18941L: linux-media@vger.kernel.org 18942S: Odd Fixes 18943F: drivers/media/tuners/qm1d1c0042* 18944 18945QNX4 FILESYSTEM 18946M: Anders Larsen <al@alarsen.net> 18947S: Maintained 18948W: http://www.alarsen.net/linux/qnx4fs/ 18949F: fs/qnx4/ 18950F: include/uapi/linux/qnx4_fs.h 18951F: include/uapi/linux/qnxtypes.h 18952 18953QNX6 FILESYSTEM 18954S: Orphan 18955F: Documentation/filesystems/qnx6.rst 18956F: fs/qnx6/ 18957F: include/linux/qnx6_fs.h 18958 18959QORIQ DPAA2 FSL-MC BUS DRIVER 18960M: Stuart Yoder <stuyoder@gmail.com> 18961M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18962L: linux-kernel@vger.kernel.org 18963S: Maintained 18964F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18965F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18966F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18967F: drivers/bus/fsl-mc/ 18968F: include/uapi/linux/fsl_mc.h 18969 18970QT1010 MEDIA DRIVER 18971L: linux-media@vger.kernel.org 18972S: Orphan 18973W: https://linuxtv.org 18974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18975F: drivers/media/tuners/qt1010* 18976 18977QUALCOMM ATH12K WIRELESS DRIVER 18978M: Kalle Valo <kvalo@kernel.org> 18979M: Jeff Johnson <jjohnson@kernel.org> 18980L: ath12k@lists.infradead.org 18981S: Supported 18982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18984F: drivers/net/wireless/ath/ath12k/ 18985N: ath12k 18986 18987QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18988M: Kalle Valo <kvalo@kernel.org> 18989M: Jeff Johnson <jjohnson@kernel.org> 18990L: ath10k@lists.infradead.org 18991S: Supported 18992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18994F: drivers/net/wireless/ath/ath10k/ 18995N: ath10k 18996 18997QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18998M: Kalle Valo <kvalo@kernel.org> 18999M: Jeff Johnson <jjohnson@kernel.org> 19000L: ath11k@lists.infradead.org 19001S: Supported 19002W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19003B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19005F: drivers/net/wireless/ath/ath11k/ 19006N: ath11k 19007 19008QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19009M: Toke Høiland-Jørgensen <toke@toke.dk> 19010L: linux-wireless@vger.kernel.org 19011S: Maintained 19012W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19014F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19015F: drivers/net/wireless/ath/ath9k/ 19016 19017QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19018M: Stefan Wahren <wahrenst@gmx.net> 19019L: netdev@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19022F: drivers/net/ethernet/qualcomm/qca* 19023 19024QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19025M: Stephan Gerhold <stephan@gerhold.net> 19026L: netdev@vger.kernel.org 19027L: linux-arm-msm@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19030F: drivers/net/wwan/qcom_bam_dmux.c 19031 19032QUALCOMM CAMERA SUBSYSTEM DRIVER 19033M: Robert Foss <rfoss@kernel.org> 19034M: Todor Tomov <todor.too@gmail.com> 19035M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038F: Documentation/admin-guide/media/qcom_camss.rst 19039F: Documentation/devicetree/bindings/media/qcom,*camss* 19040F: drivers/media/platform/qcom/camss/ 19041 19042QUALCOMM CLOCK DRIVERS 19043M: Bjorn Andersson <andersson@kernel.org> 19044L: linux-arm-msm@vger.kernel.org 19045S: Supported 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19047F: Documentation/devicetree/bindings/clock/qcom,* 19048F: drivers/clk/qcom/ 19049F: include/dt-bindings/clock/qcom,* 19050 19051QUALCOMM CLOUD AI (QAIC) DRIVER 19052M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19053R: Carl Vanderlip <quic_carlv@quicinc.com> 19054L: linux-arm-msm@vger.kernel.org 19055L: dri-devel@lists.freedesktop.org 19056S: Supported 19057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19058F: Documentation/accel/qaic/ 19059F: drivers/accel/qaic/ 19060F: include/uapi/drm/qaic_accel.h 19061 19062QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19063M: Bjorn Andersson <andersson@kernel.org> 19064M: Konrad Dybcio <konradybcio@kernel.org> 19065L: linux-pm@vger.kernel.org 19066L: linux-arm-msm@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19069F: drivers/pmdomain/qcom/cpr.c 19070 19071QUALCOMM CPUCP MAILBOX DRIVER 19072M: Sibi Sankar <quic_sibis@quicinc.com> 19073L: linux-arm-msm@vger.kernel.org 19074S: Supported 19075F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19076F: drivers/mailbox/qcom-cpucp-mbox.c 19077 19078QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19079M: Ilia Lin <ilia.lin@kernel.org> 19080L: linux-pm@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19083F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19084F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19085 19086QUALCOMM CRYPTO DRIVERS 19087M: Thara Gopinath <thara.gopinath@gmail.com> 19088L: linux-crypto@vger.kernel.org 19089L: linux-arm-msm@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19092F: drivers/crypto/qce/ 19093 19094QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19095M: Timur Tabi <timur@kernel.org> 19096L: netdev@vger.kernel.org 19097S: Maintained 19098F: drivers/net/ethernet/qualcomm/emac/ 19099 19100QUALCOMM ETHQOS ETHERNET DRIVER 19101M: Vinod Koul <vkoul@kernel.org> 19102L: netdev@vger.kernel.org 19103L: linux-arm-msm@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19106F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19107 19108QUALCOMM FASTRPC DRIVER 19109M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19110M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19111L: linux-arm-msm@vger.kernel.org 19112L: dri-devel@lists.freedesktop.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19115F: drivers/misc/fastrpc.c 19116F: include/uapi/misc/fastrpc.h 19117 19118QUALCOMM HEXAGON ARCHITECTURE 19119M: Brian Cain <bcain@quicinc.com> 19120L: linux-hexagon@vger.kernel.org 19121S: Supported 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19123F: arch/hexagon/ 19124 19125QUALCOMM HIDMA DRIVER 19126M: Sinan Kaya <okaya@kernel.org> 19127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19128L: linux-arm-msm@vger.kernel.org 19129L: dmaengine@vger.kernel.org 19130S: Supported 19131F: drivers/dma/qcom/hidma* 19132 19133QUALCOMM I2C CCI DRIVER 19134M: Loic Poulain <loic.poulain@linaro.org> 19135M: Robert Foss <rfoss@kernel.org> 19136L: linux-i2c@vger.kernel.org 19137L: linux-arm-msm@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19140F: drivers/i2c/busses/i2c-qcom-cci.c 19141 19142QUALCOMM INTERCONNECT BWMON DRIVER 19143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19144L: linux-arm-msm@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19147F: drivers/soc/qcom/icc-bwmon.c 19148F: drivers/soc/qcom/trace_icc-bwmon.h 19149 19150QUALCOMM IOMMU 19151M: Rob Clark <robdclark@gmail.com> 19152L: iommu@lists.linux.dev 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19156F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19157F: drivers/iommu/msm_iommu* 19158 19159QUALCOMM IPC ROUTER (QRTR) DRIVER 19160M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19161L: linux-arm-msm@vger.kernel.org 19162S: Maintained 19163F: include/trace/events/qrtr.h 19164F: include/uapi/linux/qrtr.h 19165F: net/qrtr/ 19166 19167QUALCOMM IPCC MAILBOX DRIVER 19168M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19169L: linux-arm-msm@vger.kernel.org 19170S: Supported 19171F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19172F: drivers/mailbox/qcom-ipcc.c 19173F: include/dt-bindings/mailbox/qcom-ipcc.h 19174 19175QUALCOMM IPQ4019 USB PHY DRIVER 19176M: Robert Marko <robert.marko@sartura.hr> 19177M: Luka Perkov <luka.perkov@sartura.hr> 19178L: linux-arm-msm@vger.kernel.org 19179S: Maintained 19180F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19181F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19182 19183QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19184M: Robert Marko <robert.marko@sartura.hr> 19185M: Luka Perkov <luka.perkov@sartura.hr> 19186L: linux-arm-msm@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19189F: drivers/regulator/vqmmc-ipq4019-regulator.c 19190 19191QUALCOMM NAND CONTROLLER DRIVER 19192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19193L: linux-mtd@lists.infradead.org 19194L: linux-arm-msm@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19197F: drivers/mtd/nand/raw/qcom_nandc.c 19198 19199QUALCOMM QSEECOM DRIVER 19200M: Maximilian Luz <luzmaximilian@gmail.com> 19201L: linux-arm-msm@vger.kernel.org 19202S: Maintained 19203F: drivers/firmware/qcom/qcom_qseecom.c 19204 19205QUALCOMM QSEECOM UEFISECAPP DRIVER 19206M: Maximilian Luz <luzmaximilian@gmail.com> 19207L: linux-arm-msm@vger.kernel.org 19208S: Maintained 19209F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19210 19211QUALCOMM RMNET DRIVER 19212M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19213M: Sean Tranchetti <quic_stranche@quicinc.com> 19214L: netdev@vger.kernel.org 19215S: Maintained 19216F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19217F: drivers/net/ethernet/qualcomm/rmnet/ 19218F: include/linux/if_rmnet.h 19219 19220QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19221M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19222L: linux-arm-msm@vger.kernel.org 19223S: Maintained 19224F: drivers/firmware/qcom/qcom_tzmem.c 19225F: drivers/firmware/qcom/qcom_tzmem.h 19226F: include/linux/firmware/qcom/qcom_tzmem.h 19227 19228QUALCOMM TSENS THERMAL DRIVER 19229M: Amit Kucheria <amitk@kernel.org> 19230M: Thara Gopinath <thara.gopinath@gmail.com> 19231L: linux-pm@vger.kernel.org 19232L: linux-arm-msm@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19235F: drivers/thermal/qcom/ 19236 19237QUALCOMM TYPEC PORT MANAGER DRIVER 19238M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19239L: linux-arm-msm@vger.kernel.org 19240L: linux-usb@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19243F: drivers/usb/typec/tcpm/qcom/ 19244 19245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19246M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19247M: Vikash Garodia <quic_vgarodia@quicinc.com> 19248R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19249L: linux-media@vger.kernel.org 19250L: linux-arm-msm@vger.kernel.org 19251S: Maintained 19252T: git git://linuxtv.org/media_tree.git 19253F: Documentation/devicetree/bindings/media/*venus* 19254F: drivers/media/platform/qcom/venus/ 19255 19256QUALCOMM WCN36XX WIRELESS DRIVER 19257M: Loic Poulain <loic.poulain@linaro.org> 19258L: wcn36xx@lists.infradead.org 19259S: Supported 19260W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19261F: drivers/net/wireless/ath/wcn36xx/ 19262 19263QUANTENNA QTNFMAC WIRELESS DRIVER 19264M: Igor Mitsyanko <imitsyanko@quantenna.com> 19265R: Sergey Matyukevich <geomatsi@gmail.com> 19266L: linux-wireless@vger.kernel.org 19267S: Maintained 19268F: drivers/net/wireless/quantenna 19269 19270RADEON and AMDGPU DRM DRIVERS 19271M: Alex Deucher <alexander.deucher@amd.com> 19272M: Christian König <christian.koenig@amd.com> 19273M: Xinhui Pan <Xinhui.Pan@amd.com> 19274L: amd-gfx@lists.freedesktop.org 19275S: Supported 19276B: https://gitlab.freedesktop.org/drm/amd/-/issues 19277C: irc://irc.oftc.net/radeon 19278T: git https://gitlab.freedesktop.org/agd5f/linux.git 19279F: Documentation/gpu/amdgpu/ 19280F: drivers/gpu/drm/amd/ 19281F: drivers/gpu/drm/ci/xfails/amd* 19282F: drivers/gpu/drm/radeon/ 19283F: include/uapi/drm/amdgpu_drm.h 19284F: include/uapi/drm/radeon_drm.h 19285 19286RADEON FRAMEBUFFER DISPLAY DRIVER 19287M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19288L: linux-fbdev@vger.kernel.org 19289S: Maintained 19290F: drivers/video/fbdev/aty/radeon* 19291F: include/uapi/linux/radeonfb.h 19292 19293RADIOSHARK RADIO DRIVER 19294M: Hans Verkuil <hverkuil@xs4all.nl> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297T: git git://linuxtv.org/media_tree.git 19298F: drivers/media/radio/radio-shark.c 19299 19300RADIOSHARK2 RADIO DRIVER 19301M: Hans Verkuil <hverkuil@xs4all.nl> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304T: git git://linuxtv.org/media_tree.git 19305F: drivers/media/radio/radio-shark2.c 19306F: drivers/media/radio/radio-tea5777.c 19307 19308RADOS BLOCK DEVICE (RBD) 19309M: Ilya Dryomov <idryomov@gmail.com> 19310R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19311L: ceph-devel@vger.kernel.org 19312S: Supported 19313W: http://ceph.com/ 19314T: git https://github.com/ceph/ceph-client.git 19315F: Documentation/ABI/testing/sysfs-bus-rbd 19316F: drivers/block/rbd.c 19317F: drivers/block/rbd_types.h 19318 19319RAGE128 FRAMEBUFFER DISPLAY DRIVER 19320L: linux-fbdev@vger.kernel.org 19321S: Orphan 19322F: drivers/video/fbdev/aty/aty128fb.c 19323 19324RAINSHADOW-CEC DRIVER 19325M: Hans Verkuil <hverkuil@xs4all.nl> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328T: git git://linuxtv.org/media_tree.git 19329F: drivers/media/cec/usb/rainshadow/ 19330 19331RALINK MIPS ARCHITECTURE 19332M: John Crispin <john@phrozen.org> 19333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19334L: linux-mips@vger.kernel.org 19335S: Maintained 19336F: arch/mips/ralink 19337 19338RALINK MT7621 MIPS ARCHITECTURE 19339M: Arınç ÜNAL <arinc.unal@arinc9.com> 19340M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19341L: linux-mips@vger.kernel.org 19342S: Maintained 19343F: arch/mips/boot/dts/ralink/mt7621* 19344 19345RALINK RT2X00 WIRELESS LAN DRIVER 19346M: Stanislaw Gruszka <stf_xl@wp.pl> 19347L: linux-wireless@vger.kernel.org 19348S: Maintained 19349F: drivers/net/wireless/ralink/rt2x00/ 19350 19351RAMDISK RAM BLOCK DEVICE DRIVER 19352M: Jens Axboe <axboe@kernel.dk> 19353S: Maintained 19354F: Documentation/admin-guide/blockdev/ramdisk.rst 19355F: drivers/block/brd.c 19356 19357RANCHU VIRTUAL BOARD FOR MIPS 19358M: Miodrag Dinic <miodrag.dinic@mips.com> 19359L: linux-mips@vger.kernel.org 19360S: Supported 19361F: arch/mips/configs/generic/board-ranchu.config 19362F: arch/mips/generic/board-ranchu.c 19363 19364RANDOM NUMBER DRIVER 19365M: "Theodore Ts'o" <tytso@mit.edu> 19366M: Jason A. Donenfeld <Jason@zx2c4.com> 19367S: Maintained 19368T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19369F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19370F: drivers/char/random.c 19371F: include/linux/random.h 19372F: include/uapi/linux/random.h 19373F: drivers/virt/vmgenid.c 19374N: ^.*/vdso/[^/]*getrandom[^/]+$ 19375 19376RAPIDIO SUBSYSTEM 19377M: Matt Porter <mporter@kernel.crashing.org> 19378M: Alexandre Bounine <alex.bou9@gmail.com> 19379S: Maintained 19380F: drivers/rapidio/ 19381 19382RAS INFRASTRUCTURE 19383M: Tony Luck <tony.luck@intel.com> 19384M: Borislav Petkov <bp@alien8.de> 19385L: linux-edac@vger.kernel.org 19386S: Maintained 19387F: Documentation/admin-guide/RAS 19388F: drivers/ras/ 19389F: include/linux/ras.h 19390F: include/ras/ras_event.h 19391 19392RAS FRU MEMORY POISON MANAGER (FMPM) 19393M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19394L: linux-edac@vger.kernel.org 19395S: Maintained 19396F: drivers/ras/amd/fmpm.c 19397 19398RASPBERRY PI PISP BACK END 19399M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19400L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19404F: drivers/media/platform/raspberrypi/pisp_be/ 19405F: include/uapi/linux/media/raspberrypi/ 19406 19407RC-CORE / LIRC FRAMEWORK 19408M: Sean Young <sean@mess.org> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: http://linuxtv.org 19412T: git git://linuxtv.org/media_tree.git 19413F: Documentation/driver-api/media/rc-core.rst 19414F: Documentation/userspace-api/media/rc/ 19415F: drivers/media/rc/ 19416F: include/media/rc-core.h 19417F: include/media/rc-map.h 19418F: include/uapi/linux/lirc.h 19419 19420RCMM REMOTE CONTROLS DECODER 19421M: Patrick Lerda <patrick9876@free.fr> 19422S: Maintained 19423F: drivers/media/rc/ir-rcmm-decoder.c 19424 19425RCUTORTURE TEST FRAMEWORK 19426M: "Paul E. McKenney" <paulmck@kernel.org> 19427M: Josh Triplett <josh@joshtriplett.org> 19428R: Steven Rostedt <rostedt@goodmis.org> 19429R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19430R: Lai Jiangshan <jiangshanlai@gmail.com> 19431L: rcu@vger.kernel.org 19432S: Supported 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19434F: tools/testing/selftests/rcutorture 19435 19436RDACM20 Camera Sensor 19437M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19438M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19439M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19440M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19444F: drivers/media/i2c/max9271.c 19445F: drivers/media/i2c/max9271.h 19446F: drivers/media/i2c/rdacm20.c 19447 19448RDACM21 Camera Sensor 19449M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19450M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19451M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19452M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19456F: drivers/media/i2c/max9271.c 19457F: drivers/media/i2c/max9271.h 19458F: drivers/media/i2c/rdacm21.c 19459 19460RDC R-321X SoC 19461M: Florian Fainelli <florian@openwrt.org> 19462S: Maintained 19463 19464RDC R6040 FAST ETHERNET DRIVER 19465M: Florian Fainelli <f.fainelli@gmail.com> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/rdc/r6040.c 19469 19470RDMAVT - RDMA verbs software 19471M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19472L: linux-rdma@vger.kernel.org 19473S: Supported 19474F: drivers/infiniband/sw/rdmavt 19475 19476RDS - RELIABLE DATAGRAM SOCKETS 19477M: Allison Henderson <allison.henderson@oracle.com> 19478L: netdev@vger.kernel.org 19479L: linux-rdma@vger.kernel.org 19480L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19481S: Supported 19482W: https://oss.oracle.com/projects/rds/ 19483F: Documentation/networking/rds.rst 19484F: net/rds/ 19485F: tools/testing/selftests/net/rds/ 19486 19487RDT - RESOURCE ALLOCATION 19488M: Fenghua Yu <fenghua.yu@intel.com> 19489M: Reinette Chatre <reinette.chatre@intel.com> 19490L: linux-kernel@vger.kernel.org 19491S: Supported 19492F: Documentation/arch/x86/resctrl* 19493F: arch/x86/include/asm/resctrl.h 19494F: arch/x86/kernel/cpu/resctrl/ 19495F: tools/testing/selftests/resctrl/ 19496 19497READ-COPY UPDATE (RCU) 19498M: "Paul E. McKenney" <paulmck@kernel.org> 19499M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19500M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19501M: Joel Fernandes <joel@joelfernandes.org> 19502M: Josh Triplett <josh@joshtriplett.org> 19503M: Boqun Feng <boqun.feng@gmail.com> 19504M: Uladzislau Rezki <urezki@gmail.com> 19505R: Steven Rostedt <rostedt@goodmis.org> 19506R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19507R: Lai Jiangshan <jiangshanlai@gmail.com> 19508R: Zqiang <qiang.zhang1211@gmail.com> 19509L: rcu@vger.kernel.org 19510S: Supported 19511W: http://www.rdrop.com/users/paulmck/RCU/ 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19513F: Documentation/RCU/ 19514F: include/linux/rcu* 19515F: kernel/rcu/ 19516X: Documentation/RCU/torture.rst 19517X: include/linux/srcu*.h 19518X: kernel/rcu/srcu*.c 19519 19520REAL TIME CLOCK (RTC) SUBSYSTEM 19521M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19522L: linux-rtc@vger.kernel.org 19523S: Maintained 19524Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19526F: Documentation/admin-guide/rtc.rst 19527F: Documentation/devicetree/bindings/rtc/ 19528F: drivers/rtc/ 19529F: include/linux/rtc.h 19530F: include/linux/rtc/ 19531F: include/uapi/linux/rtc.h 19532F: tools/testing/selftests/rtc/ 19533 19534Real-time Linux Analysis (RTLA) tools 19535M: Steven Rostedt <rostedt@goodmis.org> 19536L: linux-trace-kernel@vger.kernel.org 19537S: Maintained 19538F: Documentation/tools/rtla/ 19539F: tools/tracing/rtla/ 19540 19541REALTEK AUDIO CODECS 19542M: Oder Chiou <oder_chiou@realtek.com> 19543S: Maintained 19544F: include/sound/rt*.h 19545F: sound/soc/codecs/rt* 19546 19547REALTEK OTTO WATCHDOG 19548M: Sander Vanheule <sander@svanheule.net> 19549L: linux-watchdog@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19552F: drivers/watchdog/realtek_otto_wdt.c 19553 19554REALTEK RTL83xx SMI DSA ROUTER CHIPS 19555M: Linus Walleij <linus.walleij@linaro.org> 19556M: Alvin Šipraga <alsi@bang-olufsen.dk> 19557S: Maintained 19558F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19559F: drivers/net/dsa/realtek/* 19560 19561REALTEK WIRELESS DRIVER (rtlwifi family) 19562M: Ping-Ke Shih <pkshih@realtek.com> 19563L: linux-wireless@vger.kernel.org 19564S: Maintained 19565T: git https://github.com/pkshih/rtw.git 19566F: drivers/net/wireless/realtek/rtlwifi/ 19567 19568REALTEK WIRELESS DRIVER (rtw88) 19569M: Ping-Ke Shih <pkshih@realtek.com> 19570L: linux-wireless@vger.kernel.org 19571S: Maintained 19572T: git https://github.com/pkshih/rtw.git 19573F: drivers/net/wireless/realtek/rtw88/ 19574 19575REALTEK WIRELESS DRIVER (rtw89) 19576M: Ping-Ke Shih <pkshih@realtek.com> 19577L: linux-wireless@vger.kernel.org 19578S: Maintained 19579T: git https://github.com/pkshih/rtw.git 19580F: drivers/net/wireless/realtek/rtw89/ 19581 19582REDPINE WIRELESS DRIVER 19583L: linux-wireless@vger.kernel.org 19584S: Orphan 19585F: drivers/net/wireless/rsi/ 19586 19587REGISTER MAP ABSTRACTION 19588M: Mark Brown <broonie@kernel.org> 19589L: linux-kernel@vger.kernel.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19592F: Documentation/devicetree/bindings/regmap/ 19593F: drivers/base/regmap/ 19594F: include/linux/regmap.h 19595 19596REISERFS FILE SYSTEM 19597L: reiserfs-devel@vger.kernel.org 19598S: Obsolete 19599F: fs/reiserfs/ 19600 19601REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19602M: Bjorn Andersson <andersson@kernel.org> 19603M: Mathieu Poirier <mathieu.poirier@linaro.org> 19604L: linux-remoteproc@vger.kernel.org 19605S: Maintained 19606T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19607F: Documentation/ABI/testing/sysfs-class-remoteproc 19608F: Documentation/devicetree/bindings/remoteproc/ 19609F: Documentation/staging/remoteproc.rst 19610F: drivers/remoteproc/ 19611F: include/linux/remoteproc.h 19612F: include/linux/remoteproc/ 19613 19614REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19615M: Bjorn Andersson <andersson@kernel.org> 19616M: Mathieu Poirier <mathieu.poirier@linaro.org> 19617L: linux-remoteproc@vger.kernel.org 19618S: Maintained 19619T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19620F: Documentation/ABI/testing/sysfs-bus-rpmsg 19621F: Documentation/staging/rpmsg.rst 19622F: drivers/rpmsg/ 19623F: include/linux/rpmsg.h 19624F: include/linux/rpmsg/ 19625F: include/uapi/linux/rpmsg.h 19626F: samples/rpmsg/ 19627 19628REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19629M: Stephan Gerhold <stephan@gerhold.net> 19630L: netdev@vger.kernel.org 19631L: linux-remoteproc@vger.kernel.org 19632S: Maintained 19633F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19634 19635RENESAS CLOCK DRIVERS 19636M: Geert Uytterhoeven <geert+renesas@glider.be> 19637L: linux-renesas-soc@vger.kernel.org 19638S: Supported 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19640F: Documentation/devicetree/bindings/clock/renesas,* 19641F: drivers/clk/renesas/ 19642 19643RENESAS EMEV2 I2C DRIVER 19644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19645L: linux-renesas-soc@vger.kernel.org 19646S: Supported 19647F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19648F: drivers/i2c/busses/i2c-emev2.c 19649 19650RENESAS ETHERNET AVB DRIVER 19651R: Sergey Shtylyov <s.shtylyov@omp.ru> 19652L: netdev@vger.kernel.org 19653L: linux-renesas-soc@vger.kernel.org 19654F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19655F: drivers/net/ethernet/renesas/Kconfig 19656F: drivers/net/ethernet/renesas/Makefile 19657F: drivers/net/ethernet/renesas/ravb* 19658 19659RENESAS ETHERNET SWITCH DRIVER 19660R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19661L: netdev@vger.kernel.org 19662L: linux-renesas-soc@vger.kernel.org 19663F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19664F: drivers/net/ethernet/renesas/Kconfig 19665F: drivers/net/ethernet/renesas/Makefile 19666F: drivers/net/ethernet/renesas/rcar_gen4* 19667F: drivers/net/ethernet/renesas/rswitch* 19668 19669RENESAS ETHERNET TSN DRIVER 19670M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19671L: netdev@vger.kernel.org 19672L: linux-renesas-soc@vger.kernel.org 19673S: Supported 19674F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19675F: drivers/net/ethernet/renesas/rtsn.* 19676 19677RENESAS IDT821034 ASoC CODEC 19678M: Herve Codina <herve.codina@bootlin.com> 19679L: linux-sound@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19682F: sound/soc/codecs/idt821034.c 19683 19684RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19685M: Miquel Raynal <miquel.raynal@bootlin.com> 19686L: linux-mtd@lists.infradead.org 19687L: linux-renesas-soc@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19690F: drivers/mtd/nand/raw/renesas-nand-controller.c 19691 19692RENESAS R-CAR GYROADC DRIVER 19693M: Marek Vasut <marek.vasut@gmail.com> 19694L: linux-iio@vger.kernel.org 19695S: Supported 19696F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19697F: drivers/iio/adc/rcar-gyroadc.c 19698 19699RENESAS R-CAR I2C DRIVERS 19700M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19701L: linux-renesas-soc@vger.kernel.org 19702S: Supported 19703F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19704F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19705F: drivers/i2c/busses/i2c-rcar.c 19706F: drivers/i2c/busses/i2c-sh_mobile.c 19707 19708RENESAS R-CAR SATA DRIVER 19709R: Sergey Shtylyov <s.shtylyov@omp.ru> 19710L: linux-ide@vger.kernel.org 19711L: linux-renesas-soc@vger.kernel.org 19712S: Supported 19713F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19714F: drivers/ata/sata_rcar.c 19715 19716RENESAS R-CAR THERMAL DRIVERS 19717M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19718L: linux-renesas-soc@vger.kernel.org 19719S: Supported 19720F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19721F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19722F: drivers/thermal/renesas/rcar_gen3_thermal.c 19723F: drivers/thermal/renesas/rcar_thermal.c 19724 19725RENESAS RIIC DRIVER 19726M: Chris Brandt <chris.brandt@renesas.com> 19727L: linux-renesas-soc@vger.kernel.org 19728S: Supported 19729F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19730F: drivers/i2c/busses/i2c-riic.c 19731 19732RENESAS RZ/G2L A/D DRIVER 19733M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19734L: linux-iio@vger.kernel.org 19735L: linux-renesas-soc@vger.kernel.org 19736S: Supported 19737F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19738F: drivers/iio/adc/rzg2l_adc.c 19739 19740RENESAS RZ/G2L MTU3a COUNTER DRIVER 19741M: Biju Das <biju.das.jz@bp.renesas.com> 19742L: linux-iio@vger.kernel.org 19743L: linux-renesas-soc@vger.kernel.org 19744S: Supported 19745F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19746F: drivers/counter/rz-mtu3-cnt.c 19747 19748RENESAS RZ/N1 A5PSW SWITCH DRIVER 19749M: Clément Léger <clement.leger@bootlin.com> 19750L: linux-renesas-soc@vger.kernel.org 19751L: netdev@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19754F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19755F: drivers/net/dsa/rzn1_a5psw* 19756F: drivers/net/pcs/pcs-rzn1-miic.c 19757F: include/dt-bindings/net/pcs-rzn1-miic.h 19758F: include/linux/pcs-rzn1-miic.h 19759F: net/dsa/tag_rzn1_a5psw.c 19760 19761RENESAS RZ/N1 DWMAC GLUE LAYER 19762M: Romain Gantois <romain.gantois@bootlin.com> 19763S: Maintained 19764F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19765F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19766 19767RENESAS RZ/N1 RTC CONTROLLER DRIVER 19768M: Miquel Raynal <miquel.raynal@bootlin.com> 19769L: linux-rtc@vger.kernel.org 19770L: linux-renesas-soc@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19773F: drivers/rtc/rtc-rzn1.c 19774 19775RENESAS RZ/N1 USBF CONTROLLER DRIVER 19776M: Herve Codina <herve.codina@bootlin.com> 19777L: linux-renesas-soc@vger.kernel.org 19778L: linux-usb@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19781F: drivers/usb/gadget/udc/renesas_usbf.c 19782 19783RENESAS RZ/V2M I2C DRIVER 19784M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19785L: linux-i2c@vger.kernel.org 19786L: linux-renesas-soc@vger.kernel.org 19787S: Supported 19788F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19789F: drivers/i2c/busses/i2c-rzv2m.c 19790 19791RENESAS SUPERH ETHERNET DRIVER 19792R: Sergey Shtylyov <s.shtylyov@omp.ru> 19793L: netdev@vger.kernel.org 19794L: linux-renesas-soc@vger.kernel.org 19795F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19796F: drivers/net/ethernet/renesas/Kconfig 19797F: drivers/net/ethernet/renesas/Makefile 19798F: drivers/net/ethernet/renesas/sh_eth* 19799F: include/linux/sh_eth.h 19800 19801RENESAS USB PHY DRIVER 19802M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19803L: linux-renesas-soc@vger.kernel.org 19804S: Maintained 19805F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19806 19807RENESAS VERSACLOCK 7 CLOCK DRIVER 19808M: Alex Helms <alexander.helms.jy@renesas.com> 19809S: Maintained 19810F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19811F: drivers/clk/clk-versaclock7.c 19812 19813RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19814M: Herve Codina <herve.codina@bootlin.com> 19815L: linux-iio@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19818F: drivers/iio/potentiometer/x9250.c 19819 19820RESET CONTROLLER FRAMEWORK 19821M: Philipp Zabel <p.zabel@pengutronix.de> 19822S: Maintained 19823T: git git://git.pengutronix.de/git/pza/linux 19824F: Documentation/devicetree/bindings/reset/ 19825F: Documentation/driver-api/reset.rst 19826F: drivers/reset/ 19827F: include/dt-bindings/reset/ 19828F: include/linux/reset-controller.h 19829F: include/linux/reset.h 19830F: include/linux/reset/ 19831K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19832 19833RESTARTABLE SEQUENCES SUPPORT 19834M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19835M: Peter Zijlstra <peterz@infradead.org> 19836M: "Paul E. McKenney" <paulmck@kernel.org> 19837M: Boqun Feng <boqun.feng@gmail.com> 19838L: linux-kernel@vger.kernel.org 19839S: Supported 19840F: include/trace/events/rseq.h 19841F: include/uapi/linux/rseq.h 19842F: kernel/rseq.c 19843F: tools/testing/selftests/rseq/ 19844 19845RFKILL 19846M: Johannes Berg <johannes@sipsolutions.net> 19847L: linux-wireless@vger.kernel.org 19848S: Maintained 19849W: https://wireless.wiki.kernel.org/ 19850Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19853F: Documentation/ABI/stable/sysfs-class-rfkill 19854F: Documentation/driver-api/rfkill.rst 19855F: include/linux/rfkill.h 19856F: include/uapi/linux/rfkill.h 19857F: net/rfkill/ 19858 19859RHASHTABLE 19860M: Thomas Graf <tgraf@suug.ch> 19861M: Herbert Xu <herbert@gondor.apana.org.au> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864F: include/linux/rhashtable-types.h 19865F: include/linux/rhashtable.h 19866F: lib/rhashtable.c 19867F: lib/test_rhashtable.c 19868 19869RICOH R5C592 MEMORYSTICK DRIVER 19870M: Maxim Levitsky <maximlevitsky@gmail.com> 19871S: Maintained 19872F: drivers/memstick/host/r592.* 19873 19874RICOH SMARTMEDIA/XD DRIVER 19875M: Maxim Levitsky <maximlevitsky@gmail.com> 19876S: Maintained 19877F: drivers/mtd/nand/raw/r852.c 19878F: drivers/mtd/nand/raw/r852.h 19879 19880RISC-V AIA DRIVERS 19881M: Anup Patel <anup@brainfault.org> 19882L: linux-riscv@lists.infradead.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19885F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19886F: drivers/irqchip/irq-riscv-aplic-*.c 19887F: drivers/irqchip/irq-riscv-aplic-*.h 19888F: drivers/irqchip/irq-riscv-imsic-*.c 19889F: drivers/irqchip/irq-riscv-imsic-*.h 19890F: drivers/irqchip/irq-riscv-intc.c 19891F: include/linux/irqchip/riscv-aplic.h 19892F: include/linux/irqchip/riscv-imsic.h 19893 19894RISC-V ARCHITECTURE 19895M: Paul Walmsley <paul.walmsley@sifive.com> 19896M: Palmer Dabbelt <palmer@dabbelt.com> 19897M: Albert Ou <aou@eecs.berkeley.edu> 19898L: linux-riscv@lists.infradead.org 19899S: Supported 19900Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19901C: irc://irc.libera.chat/riscv 19902P: Documentation/arch/riscv/patch-acceptance.rst 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19904F: arch/riscv/ 19905N: riscv 19906K: riscv 19907 19908RISC-V MICROCHIP FPGA SUPPORT 19909M: Conor Dooley <conor.dooley@microchip.com> 19910M: Daire McNamara <daire.mcnamara@microchip.com> 19911L: linux-riscv@lists.infradead.org 19912S: Supported 19913F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19914F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19915F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19916F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19917F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19918F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19919F: Documentation/devicetree/bindings/riscv/microchip.yaml 19920F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19921F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19922F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19923F: arch/riscv/boot/dts/microchip/ 19924F: drivers/char/hw_random/mpfs-rng.c 19925F: drivers/clk/microchip/clk-mpfs*.c 19926F: drivers/firmware/microchip/mpfs-auto-update.c 19927F: drivers/i2c/busses/i2c-microchip-corei2c.c 19928F: drivers/mailbox/mailbox-mpfs.c 19929F: drivers/pci/controller/plda/pcie-microchip-host.c 19930F: drivers/pwm/pwm-microchip-core.c 19931F: drivers/reset/reset-mpfs.c 19932F: drivers/rtc/rtc-mpfs.c 19933F: drivers/soc/microchip/mpfs-sys-controller.c 19934F: drivers/spi/spi-microchip-core-qspi.c 19935F: drivers/spi/spi-microchip-core.c 19936F: drivers/usb/musb/mpfs.c 19937F: include/soc/microchip/mpfs.h 19938 19939RISC-V MISC SOC SUPPORT 19940M: Conor Dooley <conor@kernel.org> 19941L: linux-riscv@lists.infradead.org 19942S: Maintained 19943Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19944T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19945F: Documentation/devicetree/bindings/riscv/ 19946F: arch/riscv/boot/dts/ 19947X: arch/riscv/boot/dts/allwinner/ 19948X: arch/riscv/boot/dts/renesas/ 19949X: arch/riscv/boot/dts/sophgo/ 19950X: arch/riscv/boot/dts/thead/ 19951 19952RISC-V PMU DRIVERS 19953M: Atish Patra <atishp@atishpatra.org> 19954R: Anup Patel <anup@brainfault.org> 19955L: linux-riscv@lists.infradead.org 19956S: Supported 19957F: drivers/perf/riscv_pmu.c 19958F: drivers/perf/riscv_pmu_legacy.c 19959F: drivers/perf/riscv_pmu_sbi.c 19960 19961RISC-V THEAD SoC SUPPORT 19962M: Drew Fustini <drew@pdp7.com> 19963M: Guo Ren <guoren@kernel.org> 19964M: Fu Wei <wefu@redhat.com> 19965L: linux-riscv@lists.infradead.org 19966S: Maintained 19967T: git https://github.com/pdp7/linux.git 19968F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19969F: arch/riscv/boot/dts/thead/ 19970F: drivers/clk/thead/clk-th1520-ap.c 19971F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19972 19973RNBD BLOCK DRIVERS 19974M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19975M: Jack Wang <jinpu.wang@ionos.com> 19976L: linux-block@vger.kernel.org 19977S: Maintained 19978F: drivers/block/rnbd/ 19979 19980ROCCAT DRIVERS 19981M: Stefan Achatz <erazor_de@users.sourceforge.net> 19982S: Maintained 19983W: http://sourceforge.net/projects/roccat/ 19984F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19985F: drivers/hid/hid-roccat* 19986F: include/linux/hid-roccat* 19987 19988ROCKCHIP CAN-FD DRIVER 19989M: Marc Kleine-Budde <mkl@pengutronix.de> 19990R: kernel@pengutronix.de 19991L: linux-can@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19994F: drivers/net/can/rockchip/ 19995 19996ROCKCHIP CRYPTO DRIVERS 19997M: Corentin Labbe <clabbe@baylibre.com> 19998L: linux-crypto@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20001F: drivers/crypto/rockchip/ 20002 20003ROCKCHIP I2S TDM DRIVER 20004M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20005L: linux-rockchip@lists.infradead.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20008F: sound/soc/rockchip/rockchip_i2s_tdm.* 20009 20010ROCKCHIP ISP V1 DRIVER 20011M: Dafna Hirschfeld <dafna@fastmail.com> 20012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20013L: linux-media@vger.kernel.org 20014L: linux-rockchip@lists.infradead.org 20015S: Maintained 20016F: Documentation/admin-guide/media/rkisp1.rst 20017F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20018F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20019F: drivers/media/platform/rockchip/rkisp1 20020F: include/uapi/linux/rkisp1-config.h 20021 20022ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20023M: Daniel Golle <daniel@makrotopia.org> 20024M: Aurelien Jarno <aurelien@aurel32.net> 20025S: Maintained 20026F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20027F: drivers/char/hw_random/rockchip-rng.c 20028 20029ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20030M: Jacob Chen <jacob-chen@iotwrt.com> 20031M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20032L: linux-media@vger.kernel.org 20033L: linux-rockchip@lists.infradead.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20036F: drivers/media/platform/rockchip/rga/ 20037 20038ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20039M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20040S: Maintained 20041F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20042F: sound/soc/codecs/rk3308_codec.c 20043F: sound/soc/codecs/rk3308_codec.h 20044 20045ROCKCHIP VIDEO DECODER DRIVER 20046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20047L: linux-media@vger.kernel.org 20048L: linux-rockchip@lists.infradead.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20051F: drivers/staging/media/rkvdec/ 20052 20053ROCKER DRIVER 20054M: Jiri Pirko <jiri@resnulli.us> 20055L: netdev@vger.kernel.org 20056S: Supported 20057F: drivers/net/ethernet/rocker/ 20058 20059ROCKETPORT EXPRESS/INFINITY DRIVER 20060M: Kevin Cernekee <cernekee@gmail.com> 20061L: linux-serial@vger.kernel.org 20062S: Odd Fixes 20063F: drivers/tty/serial/rp2.* 20064 20065ROHM BD99954 CHARGER IC 20066M: Matti Vaittinen <mazziesaccount@gmail.com> 20067S: Supported 20068F: drivers/power/supply/bd99954-charger.c 20069F: drivers/power/supply/bd99954-charger.h 20070 20071ROHM BH1745 COLOUR SENSOR 20072M: Mudit Sharma <muditsharma.info@gmail.com> 20073L: linux-iio@vger.kernel.org 20074S: Maintained 20075F: drivers/iio/light/bh1745.c 20076 20077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20078M: Tomasz Duszynski <tduszyns@gmail.com> 20079S: Maintained 20080F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20081F: drivers/iio/light/bh1750.c 20082 20083ROHM BM1390 PRESSURE SENSOR DRIVER 20084M: Matti Vaittinen <mazziesaccount@gmail.com> 20085L: linux-iio@vger.kernel.org 20086S: Supported 20087F: drivers/iio/pressure/rohm-bm1390.c 20088 20089ROHM BU270xx LIGHT SENSOR DRIVERs 20090M: Matti Vaittinen <mazziesaccount@gmail.com> 20091L: linux-iio@vger.kernel.org 20092S: Supported 20093F: drivers/iio/light/rohm-bu27008.c 20094F: drivers/iio/light/rohm-bu27034.c 20095 20096ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20097M: Marek Vasut <marek.vasut+renesas@gmail.com> 20098L: linux-kernel@vger.kernel.org 20099L: linux-renesas-soc@vger.kernel.org 20100S: Supported 20101F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20102F: drivers/gpio/gpio-bd9571mwv.c 20103F: drivers/mfd/bd9571mwv.c 20104F: drivers/regulator/bd9571mwv-regulator.c 20105F: include/linux/mfd/bd9571mwv.h 20106 20107ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20108M: Matti Vaittinen <mazziesaccount@gmail.com> 20109S: Supported 20110F: drivers/clk/clk-bd718x7.c 20111F: drivers/gpio/gpio-bd71815.c 20112F: drivers/gpio/gpio-bd71828.c 20113F: drivers/mfd/rohm-bd71828.c 20114F: drivers/mfd/rohm-bd718x7.c 20115F: drivers/mfd/rohm-bd9576.c 20116F: drivers/mfd/rohm-bd96801.c 20117F: drivers/regulator/bd71815-regulator.c 20118F: drivers/regulator/bd71828-regulator.c 20119F: drivers/regulator/bd718x7-regulator.c 20120F: drivers/regulator/bd9576-regulator.c 20121F: drivers/regulator/bd96801-regulator.c 20122F: drivers/regulator/rohm-regulator.c 20123F: drivers/rtc/rtc-bd70528.c 20124F: drivers/watchdog/bd9576_wdt.c 20125F: drivers/watchdog/bd96801_wdt.c 20126F: include/linux/mfd/rohm-bd71815.h 20127F: include/linux/mfd/rohm-bd71828.h 20128F: include/linux/mfd/rohm-bd718x7.h 20129F: include/linux/mfd/rohm-bd957x.h 20130F: include/linux/mfd/rohm-bd96801.h 20131F: include/linux/mfd/rohm-generic.h 20132F: include/linux/mfd/rohm-shared.h 20133 20134ROSE NETWORK LAYER 20135M: Ralf Baechle <ralf@linux-mips.org> 20136L: linux-hams@vger.kernel.org 20137S: Maintained 20138W: https://linux-ax25.in-berlin.de 20139F: include/net/rose.h 20140F: include/uapi/linux/rose.h 20141F: net/rose/ 20142 20143ROTATION DRIVER FOR ALLWINNER A83T 20144M: Jernej Skrabec <jernej.skrabec@gmail.com> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147T: git git://linuxtv.org/media_tree.git 20148F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20149F: drivers/media/platform/sunxi/sun8i-rotate/ 20150 20151RPMB SUBSYSTEM 20152M: Jens Wiklander <jens.wiklander@linaro.org> 20153L: linux-kernel@vger.kernel.org 20154S: Supported 20155F: drivers/misc/rpmb-core.c 20156F: include/linux/rpmb.h 20157 20158RPMSG TTY DRIVER 20159M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20160L: linux-remoteproc@vger.kernel.org 20161S: Maintained 20162F: drivers/tty/rpmsg_tty.c 20163 20164RTASE ETHERNET DRIVER 20165M: Justin Lai <justinlai0215@realtek.com> 20166M: Larry Chiu <larry.chiu@realtek.com> 20167L: netdev@vger.kernel.org 20168S: Maintained 20169F: drivers/net/ethernet/realtek/rtase/ 20170 20171RTL2830 MEDIA DRIVER 20172L: linux-media@vger.kernel.org 20173S: Orphan 20174W: https://linuxtv.org 20175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20176F: drivers/media/dvb-frontends/rtl2830* 20177 20178RTL2832 MEDIA DRIVER 20179L: linux-media@vger.kernel.org 20180S: Orphan 20181W: https://linuxtv.org 20182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20183F: drivers/media/dvb-frontends/rtl2832* 20184 20185RTL2832_SDR MEDIA DRIVER 20186L: linux-media@vger.kernel.org 20187S: Orphan 20188W: https://linuxtv.org 20189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20190F: drivers/media/dvb-frontends/rtl2832_sdr* 20191 20192RTL8180 WIRELESS DRIVER 20193L: linux-wireless@vger.kernel.org 20194S: Orphan 20195F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20196 20197RTL8187 WIRELESS DRIVER 20198M: Hin-Tak Leung <hintak.leung@gmail.com> 20199L: linux-wireless@vger.kernel.org 20200S: Maintained 20201T: git https://github.com/pkshih/rtw.git 20202F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20203 20204RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20205M: Jes Sorensen <Jes.Sorensen@gmail.com> 20206L: linux-wireless@vger.kernel.org 20207S: Maintained 20208T: git https://github.com/pkshih/rtw.git 20209F: drivers/net/wireless/realtek/rtl8xxxu/ 20210 20211RTRS TRANSPORT DRIVERS 20212M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20213M: Jack Wang <jinpu.wang@ionos.com> 20214L: linux-rdma@vger.kernel.org 20215S: Maintained 20216F: drivers/infiniband/ulp/rtrs/ 20217 20218RUNTIME VERIFICATION (RV) 20219M: Steven Rostedt <rostedt@goodmis.org> 20220L: linux-trace-kernel@vger.kernel.org 20221S: Maintained 20222F: Documentation/trace/rv/ 20223F: include/linux/rv.h 20224F: include/rv/ 20225F: kernel/trace/rv/ 20226F: tools/verification/ 20227 20228RUST 20229M: Miguel Ojeda <ojeda@kernel.org> 20230M: Alex Gaynor <alex.gaynor@gmail.com> 20231R: Boqun Feng <boqun.feng@gmail.com> 20232R: Gary Guo <gary@garyguo.net> 20233R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20234R: Benno Lossin <benno.lossin@proton.me> 20235R: Andreas Hindborg <a.hindborg@kernel.org> 20236R: Alice Ryhl <aliceryhl@google.com> 20237R: Trevor Gross <tmgross@umich.edu> 20238L: rust-for-linux@vger.kernel.org 20239S: Supported 20240W: https://rust-for-linux.com 20241B: https://github.com/Rust-for-Linux/linux/issues 20242C: zulip://rust-for-linux.zulipchat.com 20243P: https://rust-for-linux.com/contributing 20244T: git https://github.com/Rust-for-Linux/linux.git rust-next 20245F: Documentation/rust/ 20246F: rust/ 20247F: samples/rust/ 20248F: scripts/*rust* 20249F: tools/testing/selftests/rust/ 20250K: \b(?i:rust)\b 20251 20252RXRPC SOCKETS (AF_RXRPC) 20253M: David Howells <dhowells@redhat.com> 20254M: Marc Dionne <marc.dionne@auristor.com> 20255L: linux-afs@lists.infradead.org 20256S: Supported 20257W: https://www.infradead.org/~dhowells/kafs/ 20258F: Documentation/networking/rxrpc.rst 20259F: include/keys/rxrpc-type.h 20260F: include/net/af_rxrpc.h 20261F: include/trace/events/rxrpc.h 20262F: include/uapi/linux/rxrpc.h 20263F: net/rxrpc/ 20264 20265S3 SAVAGE FRAMEBUFFER DRIVER 20266M: Antonino Daplas <adaplas@gmail.com> 20267L: linux-fbdev@vger.kernel.org 20268S: Maintained 20269F: drivers/video/fbdev/savage/ 20270 20271S390 ARCHITECTURE 20272M: Heiko Carstens <hca@linux.ibm.com> 20273M: Vasily Gorbik <gor@linux.ibm.com> 20274M: Alexander Gordeev <agordeev@linux.ibm.com> 20275R: Christian Borntraeger <borntraeger@linux.ibm.com> 20276R: Sven Schnelle <svens@linux.ibm.com> 20277L: linux-s390@vger.kernel.org 20278S: Supported 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20280F: Documentation/driver-api/s390-drivers.rst 20281F: Documentation/arch/s390/ 20282F: arch/s390/ 20283F: drivers/s390/ 20284F: drivers/watchdog/diag288_wdt.c 20285 20286S390 COMMON I/O LAYER 20287M: Vineeth Vijayan <vneethv@linux.ibm.com> 20288M: Peter Oberparleiter <oberpar@linux.ibm.com> 20289L: linux-s390@vger.kernel.org 20290S: Supported 20291F: drivers/s390/cio/ 20292 20293S390 DASD DRIVER 20294M: Stefan Haberland <sth@linux.ibm.com> 20295M: Jan Hoeppner <hoeppner@linux.ibm.com> 20296L: linux-s390@vger.kernel.org 20297S: Supported 20298F: block/partitions/ibm.c 20299F: drivers/s390/block/dasd* 20300F: include/linux/dasd_mod.h 20301 20302S390 IOMMU (PCI) 20303M: Niklas Schnelle <schnelle@linux.ibm.com> 20304M: Matthew Rosato <mjrosato@linux.ibm.com> 20305R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20306L: linux-s390@vger.kernel.org 20307S: Supported 20308F: drivers/iommu/s390-iommu.c 20309 20310S390 IUCV NETWORK LAYER 20311M: Alexandra Winter <wintera@linux.ibm.com> 20312M: Thorsten Winkler <twinkler@linux.ibm.com> 20313L: linux-s390@vger.kernel.org 20314L: netdev@vger.kernel.org 20315S: Supported 20316F: drivers/s390/net/*iucv* 20317F: include/net/iucv/ 20318F: net/iucv/ 20319 20320S390 MM 20321M: Alexander Gordeev <agordeev@linux.ibm.com> 20322M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20323L: linux-s390@vger.kernel.org 20324S: Supported 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20326F: arch/s390/include/asm/pgtable.h 20327F: arch/s390/mm 20328 20329S390 NETWORK DRIVERS 20330M: Alexandra Winter <wintera@linux.ibm.com> 20331M: Thorsten Winkler <twinkler@linux.ibm.com> 20332L: linux-s390@vger.kernel.org 20333L: netdev@vger.kernel.org 20334S: Supported 20335F: drivers/s390/net/ 20336 20337S390 PCI SUBSYSTEM 20338M: Niklas Schnelle <schnelle@linux.ibm.com> 20339M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20340L: linux-s390@vger.kernel.org 20341S: Supported 20342F: Documentation/arch/s390/pci.rst 20343F: arch/s390/pci/ 20344F: drivers/pci/hotplug/s390_pci_hpc.c 20345 20346S390 SCM DRIVER 20347M: Vineeth Vijayan <vneethv@linux.ibm.com> 20348L: linux-s390@vger.kernel.org 20349S: Supported 20350F: drivers/s390/block/scm* 20351F: drivers/s390/cio/scm.c 20352 20353S390 VFIO AP DRIVER 20354M: Tony Krowiak <akrowiak@linux.ibm.com> 20355M: Halil Pasic <pasic@linux.ibm.com> 20356M: Jason Herne <jjherne@linux.ibm.com> 20357L: linux-s390@vger.kernel.org 20358S: Supported 20359F: Documentation/arch/s390/vfio-ap* 20360F: drivers/s390/crypto/vfio_ap* 20361 20362S390 VFIO-CCW DRIVER 20363M: Eric Farman <farman@linux.ibm.com> 20364M: Matthew Rosato <mjrosato@linux.ibm.com> 20365R: Halil Pasic <pasic@linux.ibm.com> 20366L: linux-s390@vger.kernel.org 20367L: kvm@vger.kernel.org 20368S: Supported 20369F: Documentation/arch/s390/vfio-ccw.rst 20370F: drivers/s390/cio/vfio_ccw* 20371F: include/uapi/linux/vfio_ccw.h 20372 20373S390 VFIO-PCI DRIVER 20374M: Matthew Rosato <mjrosato@linux.ibm.com> 20375M: Eric Farman <farman@linux.ibm.com> 20376L: linux-s390@vger.kernel.org 20377L: kvm@vger.kernel.org 20378S: Supported 20379F: arch/s390/kvm/pci* 20380F: drivers/vfio/pci/vfio_pci_zdev.c 20381F: include/uapi/linux/vfio_zdev.h 20382 20383S390 ZCRYPT DRIVER 20384M: Harald Freudenberger <freude@linux.ibm.com> 20385L: linux-s390@vger.kernel.org 20386S: Supported 20387F: drivers/s390/crypto/ 20388 20389S390 ZFCP DRIVER 20390M: Steffen Maier <maier@linux.ibm.com> 20391M: Benjamin Block <bblock@linux.ibm.com> 20392L: linux-s390@vger.kernel.org 20393S: Supported 20394F: drivers/s390/scsi/zfcp_* 20395 20396SAA6588 RDS RECEIVER DRIVER 20397M: Hans Verkuil <hverkuil@xs4all.nl> 20398L: linux-media@vger.kernel.org 20399S: Odd Fixes 20400W: https://linuxtv.org 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/i2c/saa6588* 20403 20404SAA7134 VIDEO4LINUX DRIVER 20405M: Mauro Carvalho Chehab <mchehab@kernel.org> 20406L: linux-media@vger.kernel.org 20407S: Odd fixes 20408W: https://linuxtv.org 20409T: git git://linuxtv.org/media_tree.git 20410F: Documentation/driver-api/media/drivers/saa7134* 20411F: drivers/media/pci/saa7134/ 20412 20413SAA7146 VIDEO4LINUX-2 DRIVER 20414M: Hans Verkuil <hverkuil@xs4all.nl> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417T: git git://linuxtv.org/media_tree.git 20418F: drivers/media/common/saa7146/ 20419F: drivers/media/pci/saa7146/ 20420F: include/media/drv-intf/saa7146* 20421 20422SAFESETID SECURITY MODULE 20423M: Micah Morton <mortonm@chromium.org> 20424S: Supported 20425F: Documentation/admin-guide/LSM/SafeSetID.rst 20426F: security/safesetid/ 20427 20428SAMSUNG AUDIO (ASoC) DRIVERS 20429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20430L: linux-sound@vger.kernel.org 20431S: Maintained 20432B: mailto:linux-samsung-soc@vger.kernel.org 20433F: Documentation/devicetree/bindings/sound/samsung* 20434F: sound/soc/samsung/ 20435 20436SAMSUNG EXYNOS850 SoC SUPPORT 20437M: Sam Protsenko <semen.protsenko@linaro.org> 20438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20439L: linux-samsung-soc@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20442F: arch/arm64/boot/dts/exynos/exynos850* 20443F: drivers/clk/samsung/clk-exynos850.c 20444F: include/dt-bindings/clock/exynos850.h 20445 20446SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20447M: Krzysztof Kozlowski <krzk@kernel.org> 20448L: linux-crypto@vger.kernel.org 20449L: linux-samsung-soc@vger.kernel.org 20450S: Maintained 20451F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20452F: drivers/crypto/exynos-rng.c 20453 20454SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20455M: Łukasz Stelmach <l.stelmach@samsung.com> 20456L: linux-samsung-soc@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20459F: drivers/char/hw_random/exynos-trng.c 20460 20461SAMSUNG FRAMEBUFFER DRIVER 20462M: Jingoo Han <jingoohan1@gmail.com> 20463L: linux-fbdev@vger.kernel.org 20464S: Maintained 20465F: drivers/video/fbdev/s3c-fb.c 20466 20467SAMSUNG INTERCONNECT DRIVERS 20468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20469M: Artur Świgoń <a.swigon@samsung.com> 20470L: linux-pm@vger.kernel.org 20471L: linux-samsung-soc@vger.kernel.org 20472S: Supported 20473F: drivers/interconnect/samsung/ 20474 20475SAMSUNG LAPTOP DRIVER 20476M: Corentin Chary <corentin.chary@gmail.com> 20477L: platform-driver-x86@vger.kernel.org 20478S: Maintained 20479F: drivers/platform/x86/samsung-laptop.c 20480 20481SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20482M: Krzysztof Kozlowski <krzk@kernel.org> 20483L: linux-kernel@vger.kernel.org 20484L: linux-samsung-soc@vger.kernel.org 20485S: Maintained 20486B: mailto:linux-samsung-soc@vger.kernel.org 20487F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20488F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20489F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20490F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20491F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20492F: drivers/clk/clk-s2mps11.c 20493F: drivers/mfd/sec*.c 20494F: drivers/regulator/s2m*.c 20495F: drivers/regulator/s5m*.c 20496F: drivers/rtc/rtc-s5m.c 20497F: include/linux/mfd/samsung/ 20498 20499SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20500M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20501L: linux-media@vger.kernel.org 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: drivers/media/platform/samsung/s3c-camif/ 20505F: include/media/drv-intf/s3c_camif.h 20506 20507SAMSUNG S3FWRN5 NFC DRIVER 20508M: Krzysztof Kozlowski <krzk@kernel.org> 20509S: Maintained 20510F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20511F: drivers/nfc/s3fwrn5 20512 20513SAMSUNG S5C73M3 CAMERA DRIVER 20514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20515M: Andrzej Hajda <andrzej.hajda@intel.com> 20516L: linux-media@vger.kernel.org 20517S: Supported 20518F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20519F: drivers/media/i2c/s5c73m3/* 20520 20521SAMSUNG S5K5BAF CAMERA DRIVER 20522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20523M: Andrzej Hajda <andrzej.hajda@intel.com> 20524L: linux-media@vger.kernel.org 20525S: Supported 20526F: drivers/media/i2c/s5k5baf.c 20527 20528SAMSUNG S5P Security SubSystem (SSS) DRIVER 20529M: Krzysztof Kozlowski <krzk@kernel.org> 20530M: Vladimir Zapolskiy <vz@mleia.com> 20531L: linux-crypto@vger.kernel.org 20532L: linux-samsung-soc@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20535F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20536F: drivers/crypto/s5p-sss.c 20537 20538SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20540L: linux-media@vger.kernel.org 20541S: Supported 20542Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20543F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20544F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20545F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20546F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20547F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20548F: drivers/media/platform/samsung/exynos4-is/ 20549 20550SAMSUNG SOC CLOCK DRIVERS 20551M: Krzysztof Kozlowski <krzk@kernel.org> 20552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20553M: Chanwoo Choi <cw00.choi@samsung.com> 20554R: Alim Akhtar <alim.akhtar@samsung.com> 20555L: linux-samsung-soc@vger.kernel.org 20556S: Maintained 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20558F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20559F: Documentation/devicetree/bindings/clock/samsung,s3c* 20560F: drivers/clk/samsung/ 20561F: include/dt-bindings/clock/exynos*.h 20562F: include/dt-bindings/clock/s5p*.h 20563F: include/dt-bindings/clock/samsung,*.h 20564F: include/linux/clk/samsung.h 20565 20566SAMSUNG SPI DRIVERS 20567M: Andi Shyti <andi.shyti@kernel.org> 20568L: linux-spi@vger.kernel.org 20569L: linux-samsung-soc@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20572F: drivers/spi/spi-s3c* 20573F: include/linux/platform_data/spi-s3c64xx.h 20574 20575SAMSUNG SXGBE DRIVERS 20576M: Byungho An <bh74.an@samsung.com> 20577L: netdev@vger.kernel.org 20578S: Supported 20579F: drivers/net/ethernet/samsung/sxgbe/ 20580 20581SAMSUNG THERMAL DRIVER 20582M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20583M: Krzysztof Kozlowski <krzk@kernel.org> 20584L: linux-pm@vger.kernel.org 20585L: linux-samsung-soc@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20588F: drivers/thermal/samsung/ 20589 20590SAMSUNG USB2 PHY DRIVER 20591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20592L: linux-kernel@vger.kernel.org 20593S: Supported 20594F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20595F: Documentation/driver-api/phy/samsung-usb2.rst 20596F: drivers/phy/samsung/phy-exynos4210-usb2.c 20597F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20598F: drivers/phy/samsung/phy-exynos5250-usb2.c 20599F: drivers/phy/samsung/phy-s5pv210-usb2.c 20600F: drivers/phy/samsung/phy-samsung-usb2.c 20601F: drivers/phy/samsung/phy-samsung-usb2.h 20602 20603SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20604M: Paul Barker <paul.barker@sancloud.com> 20605R: Marc Murphy <marc.murphy@sancloud.com> 20606S: Supported 20607F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20608 20609SC1200 WDT DRIVER 20610M: Zwane Mwaikambo <zwanem@gmail.com> 20611S: Maintained 20612F: drivers/watchdog/sc1200wdt.c 20613 20614SCHEDULER 20615M: Ingo Molnar <mingo@redhat.com> 20616M: Peter Zijlstra <peterz@infradead.org> 20617M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20618M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20619R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20620R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20621R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20622R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20623R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20624L: linux-kernel@vger.kernel.org 20625S: Maintained 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20627F: include/linux/preempt.h 20628F: include/linux/sched.h 20629F: include/linux/wait.h 20630F: include/uapi/linux/sched.h 20631F: kernel/sched/ 20632 20633SCHEDULER - SCHED_EXT 20634R: Tejun Heo <tj@kernel.org> 20635R: David Vernet <void@manifault.com> 20636L: linux-kernel@vger.kernel.org 20637S: Maintained 20638W: https://github.com/sched-ext/scx 20639T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20640F: include/linux/sched/ext.h 20641F: kernel/sched/ext.h 20642F: kernel/sched/ext.c 20643F: tools/sched_ext/ 20644F: tools/testing/selftests/sched_ext 20645 20646SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20647M: Gustavo Silva <gustavograzs@gmail.com> 20648S: Maintained 20649F: drivers/iio/chemical/ens160_core.c 20650F: drivers/iio/chemical/ens160_i2c.c 20651F: drivers/iio/chemical/ens160_spi.c 20652F: drivers/iio/chemical/ens160.h 20653 20654SCSI LIBSAS SUBSYSTEM 20655R: John Garry <john.g.garry@oracle.com> 20656R: Jason Yan <yanaijie@huawei.com> 20657L: linux-scsi@vger.kernel.org 20658S: Supported 20659F: Documentation/scsi/libsas.rst 20660F: drivers/scsi/libsas/ 20661F: include/scsi/libsas.h 20662F: include/scsi/sas_ata.h 20663 20664SCSI RDMA PROTOCOL (SRP) INITIATOR 20665M: Bart Van Assche <bvanassche@acm.org> 20666L: linux-rdma@vger.kernel.org 20667S: Supported 20668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20669F: drivers/infiniband/ulp/srp/ 20670F: include/scsi/srp.h 20671 20672SCSI RDMA PROTOCOL (SRP) TARGET 20673M: Bart Van Assche <bvanassche@acm.org> 20674L: linux-rdma@vger.kernel.org 20675L: target-devel@vger.kernel.org 20676S: Supported 20677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20678F: drivers/infiniband/ulp/srpt/ 20679 20680SCSI SG DRIVER 20681M: Doug Gilbert <dgilbert@interlog.com> 20682L: linux-scsi@vger.kernel.org 20683S: Maintained 20684W: http://sg.danny.cz/sg 20685F: Documentation/scsi/scsi-generic.rst 20686F: drivers/scsi/sg.c 20687F: include/scsi/sg.h 20688 20689SCSI SUBSYSTEM 20690M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20691M: "Martin K. Petersen" <martin.petersen@oracle.com> 20692L: linux-scsi@vger.kernel.org 20693S: Maintained 20694Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20697F: Documentation/devicetree/bindings/scsi/ 20698F: drivers/scsi/ 20699F: drivers/ufs/ 20700F: include/scsi/ 20701F: include/uapi/scsi/ 20702 20703SCSI TAPE DRIVER 20704M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20705L: linux-scsi@vger.kernel.org 20706S: Maintained 20707F: Documentation/scsi/st.rst 20708F: drivers/scsi/st.* 20709F: drivers/scsi/st_*.h 20710 20711SCSI TARGET CORE USER DRIVER 20712M: Bodo Stroesser <bostroesser@gmail.com> 20713L: linux-scsi@vger.kernel.org 20714L: target-devel@vger.kernel.org 20715S: Supported 20716F: Documentation/target/tcmu-design.rst 20717F: drivers/target/target_core_user.c 20718F: include/uapi/linux/target_core_user.h 20719 20720SCSI TARGET SUBSYSTEM 20721M: "Martin K. Petersen" <martin.petersen@oracle.com> 20722L: linux-scsi@vger.kernel.org 20723L: target-devel@vger.kernel.org 20724S: Supported 20725Q: https://patchwork.kernel.org/project/target-devel/list/ 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20727F: Documentation/target/ 20728F: drivers/target/ 20729F: include/target/ 20730 20731SCTP PROTOCOL 20732M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20733M: Xin Long <lucien.xin@gmail.com> 20734L: linux-sctp@vger.kernel.org 20735S: Maintained 20736W: https://github.com/sctp/lksctp-tools/wiki 20737F: Documentation/networking/sctp.rst 20738F: include/linux/sctp.h 20739F: include/net/sctp/ 20740F: include/uapi/linux/sctp.h 20741F: net/sctp/ 20742 20743SCx200 CPU SUPPORT 20744M: Jim Cromie <jim.cromie@gmail.com> 20745S: Odd Fixes 20746F: Documentation/i2c/busses/scx200_acb.rst 20747F: arch/x86/platform/scx200/ 20748F: drivers/i2c/busses/scx200* 20749F: drivers/mtd/maps/scx200_docflash.c 20750F: drivers/watchdog/scx200_wdt.c 20751F: include/linux/scx200.h 20752 20753SCx200 GPIO DRIVER 20754M: Jim Cromie <jim.cromie@gmail.com> 20755S: Maintained 20756F: drivers/char/scx200_gpio.c 20757F: include/linux/scx200_gpio.h 20758 20759SCx200 HRT CLOCKSOURCE DRIVER 20760M: Jim Cromie <jim.cromie@gmail.com> 20761S: Maintained 20762F: drivers/clocksource/scx200_hrt.c 20763 20764SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20765M: Sascha Sommer <saschasommer@freenet.de> 20766L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20767S: Maintained 20768F: drivers/mmc/host/sdricoh_cs.c 20769 20770SECO BOARDS CEC DRIVER 20771M: Ettore Chimenti <ek5.chimenti@gmail.com> 20772S: Maintained 20773F: drivers/media/cec/platform/seco/seco-cec.c 20774F: drivers/media/cec/platform/seco/seco-cec.h 20775 20776SECURE COMPUTING 20777M: Kees Cook <kees@kernel.org> 20778R: Andy Lutomirski <luto@amacapital.net> 20779R: Will Drewry <wad@chromium.org> 20780S: Supported 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20782F: Documentation/userspace-api/seccomp_filter.rst 20783F: include/linux/seccomp.h 20784F: include/uapi/linux/seccomp.h 20785F: kernel/seccomp.c 20786F: tools/testing/selftests/kselftest_harness.h 20787F: tools/testing/selftests/seccomp/* 20788K: \bsecure_computing 20789K: \bTIF_SECCOMP\b 20790 20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20792M: Kamal Dasu <kamal.dasu@broadcom.com> 20793M: Al Cooper <alcooperx@gmail.com> 20794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20795L: linux-mmc@vger.kernel.org 20796S: Maintained 20797F: drivers/mmc/host/sdhci-brcmstb* 20798 20799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20800M: Adrian Hunter <adrian.hunter@intel.com> 20801L: linux-mmc@vger.kernel.org 20802S: Supported 20803F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20804F: drivers/mmc/host/sdhci* 20805 20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20807M: Aubin Constans <aubin.constans@microchip.com> 20808R: Eugen Hristev <eugen.hristev@collabora.com> 20809L: linux-mmc@vger.kernel.org 20810S: Supported 20811F: drivers/mmc/host/sdhci-of-at91.c 20812 20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20814M: Haibo Chen <haibo.chen@nxp.com> 20815L: imx@lists.linux.dev 20816L: linux-mmc@vger.kernel.org 20817L: s32@nxp.com 20818S: Maintained 20819F: drivers/mmc/host/sdhci-esdhc-imx.c 20820 20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20822M: Ben Dooks <ben-linux@fluff.org> 20823M: Jaehoon Chung <jh80.chung@samsung.com> 20824L: linux-mmc@vger.kernel.org 20825S: Maintained 20826F: drivers/mmc/host/sdhci-s3c* 20827 20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20829M: Viresh Kumar <vireshk@kernel.org> 20830L: linux-mmc@vger.kernel.org 20831S: Maintained 20832F: drivers/mmc/host/sdhci-spear.c 20833 20834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20835M: Vignesh Raghavendra <vigneshr@ti.com> 20836L: linux-mmc@vger.kernel.org 20837S: Maintained 20838F: drivers/mmc/host/sdhci-omap.c 20839 20840SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20841M: Jonathan Derrick <jonathan.derrick@linux.dev> 20842L: linux-block@vger.kernel.org 20843S: Supported 20844F: block/opal_proto.h 20845F: block/sed* 20846F: include/linux/sed* 20847F: include/uapi/linux/sed* 20848 20849SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20850M: Mark Rutland <mark.rutland@arm.com> 20851M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20852M: Sudeep Holla <sudeep.holla@arm.com> 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854S: Maintained 20855F: drivers/firmware/smccc/ 20856F: include/linux/arm-smccc.h 20857 20858SECURITY CONTACT 20859M: Security Officers <security@kernel.org> 20860S: Supported 20861F: Documentation/process/security-bugs.rst 20862 20863SECURITY SUBSYSTEM 20864M: Paul Moore <paul@paul-moore.com> 20865M: James Morris <jmorris@namei.org> 20866M: "Serge E. Hallyn" <serge@hallyn.com> 20867L: linux-security-module@vger.kernel.org 20868S: Supported 20869Q: https://patchwork.kernel.org/project/linux-security-module/list 20870B: mailto:linux-security-module@vger.kernel.org 20871P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20872T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20873F: include/linux/lsm_audit.h 20874F: include/linux/lsm_hook_defs.h 20875F: include/linux/lsm_hooks.h 20876F: include/linux/security.h 20877F: include/uapi/linux/lsm.h 20878F: security/ 20879F: tools/testing/selftests/lsm/ 20880X: security/selinux/ 20881K: \bsecurity_[a-z_0-9]\+\b 20882 20883SELINUX SECURITY MODULE 20884M: Paul Moore <paul@paul-moore.com> 20885M: Stephen Smalley <stephen.smalley.work@gmail.com> 20886R: Ondrej Mosnacek <omosnace@redhat.com> 20887L: selinux@vger.kernel.org 20888S: Supported 20889W: https://github.com/SELinuxProject 20890Q: https://patchwork.kernel.org/project/selinux/list 20891B: mailto:selinux@vger.kernel.org 20892P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20893T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20894F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20895F: Documentation/ABI/removed/sysfs-selinux-disable 20896F: Documentation/admin-guide/LSM/SELinux.rst 20897F: include/trace/events/avc.h 20898F: include/uapi/linux/selinux_netlink.h 20899F: scripts/selinux/ 20900F: security/selinux/ 20901 20902SENSABLE PHANTOM 20903M: Jiri Slaby <jirislaby@kernel.org> 20904S: Maintained 20905F: drivers/misc/phantom.c 20906F: include/uapi/linux/phantom.h 20907 20908SENSEAIR SUNRISE 006-0-0007 20909M: Jacopo Mondi <jacopo@jmondi.org> 20910S: Maintained 20911F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20912F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20913F: drivers/iio/chemical/sunrise_co2.c 20914 20915SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20916M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20919F: drivers/iio/chemical/scd30.h 20920F: drivers/iio/chemical/scd30_core.c 20921F: drivers/iio/chemical/scd30_i2c.c 20922F: drivers/iio/chemical/scd30_serial.c 20923 20924SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20925M: Roan van Dijk <roan@protonic.nl> 20926S: Maintained 20927F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20928F: drivers/iio/chemical/scd4x.c 20929 20930SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20931M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20934F: drivers/iio/pressure/sdp500.c 20935 20936SENSIRION SGP40 GAS SENSOR DRIVER 20937M: Andreas Klinger <ak@it-klinger.de> 20938S: Maintained 20939F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20940F: drivers/iio/chemical/sgp40.c 20941 20942SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20943M: Tomasz Duszynski <tduszyns@gmail.com> 20944S: Maintained 20945F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20946F: drivers/iio/chemical/sps30.c 20947F: drivers/iio/chemical/sps30_i2c.c 20948F: drivers/iio/chemical/sps30_serial.c 20949 20950SERIAL DEVICE BUS 20951M: Rob Herring <robh@kernel.org> 20952L: linux-serial@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/serial/serial.yaml 20955F: drivers/tty/serdev/ 20956F: include/linux/serdev.h 20957 20958SERIAL IR RECEIVER 20959M: Sean Young <sean@mess.org> 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962F: drivers/media/rc/serial_ir.c 20963 20964SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20965M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20966L: linux-sound@vger.kernel.org 20967S: Maintained 20968F: Documentation/devicetree/bindings/slimbus/ 20969F: drivers/slimbus/ 20970F: include/linux/slimbus.h 20971 20972SFC NETWORK DRIVER 20973M: Edward Cree <ecree.xilinx@gmail.com> 20974M: Martin Habets <habetsm.xilinx@gmail.com> 20975L: netdev@vger.kernel.org 20976L: linux-net-drivers@amd.com 20977S: Supported 20978F: Documentation/networking/devlink/sfc.rst 20979F: drivers/net/ethernet/sfc/ 20980 20981SFCTEMP HWMON DRIVER 20982M: Emil Renner Berthing <kernel@esmil.dk> 20983M: Hal Feng <hal.feng@starfivetech.com> 20984L: linux-hwmon@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20987F: Documentation/hwmon/sfctemp.rst 20988F: drivers/hwmon/sfctemp.c 20989 20990SFF/SFP/SFP+ MODULE SUPPORT 20991M: Russell King <linux@armlinux.org.uk> 20992L: netdev@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20995F: drivers/net/phy/phylink.c 20996F: drivers/net/phy/sfp* 20997F: include/linux/mdio/mdio-i2c.h 20998F: include/linux/phylink.h 20999F: include/linux/sfp.h 21000K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21001 21002SGI GRU DRIVER 21003M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21004S: Maintained 21005F: drivers/misc/sgi-gru/ 21006 21007SGI XP/XPC/XPNET DRIVER 21008M: Robin Holt <robinmholt@gmail.com> 21009M: Steve Wahl <steve.wahl@hpe.com> 21010S: Maintained 21011F: drivers/misc/sgi-xp/ 21012 21013SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21014M: Wenjia Zhang <wenjia@linux.ibm.com> 21015M: Jan Karcher <jaka@linux.ibm.com> 21016R: D. Wythe <alibuda@linux.alibaba.com> 21017R: Tony Lu <tonylu@linux.alibaba.com> 21018R: Wen Gu <guwen@linux.alibaba.com> 21019L: linux-s390@vger.kernel.org 21020S: Supported 21021F: net/smc/ 21022 21023SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21024M: Linus Walleij <linus.walleij@linaro.org> 21025L: linux-iio@vger.kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21028F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21029F: drivers/iio/light/gp2ap002.c 21030 21031SHARP RJ54N1CB0C SENSOR DRIVER 21032M: Jacopo Mondi <jacopo@jmondi.org> 21033L: linux-media@vger.kernel.org 21034S: Odd fixes 21035T: git git://linuxtv.org/media_tree.git 21036F: drivers/media/i2c/rj54n1cb0c.c 21037F: include/media/i2c/rj54n1cb0c.h 21038 21039SHRINKER 21040M: Andrew Morton <akpm@linux-foundation.org> 21041M: Dave Chinner <david@fromorbit.com> 21042R: Qi Zheng <zhengqi.arch@bytedance.com> 21043R: Roman Gushchin <roman.gushchin@linux.dev> 21044R: Muchun Song <muchun.song@linux.dev> 21045L: linux-mm@kvack.org 21046S: Maintained 21047F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21048F: include/linux/shrinker.h 21049F: mm/shrinker.c 21050F: mm/shrinker_debug.c 21051 21052SH_VOU V4L2 OUTPUT DRIVER 21053L: linux-media@vger.kernel.org 21054S: Orphan 21055F: drivers/media/platform/renesas/sh_vou.c 21056F: include/media/drv-intf/sh_vou.h 21057 21058SI2157 MEDIA DRIVER 21059L: linux-media@vger.kernel.org 21060S: Orphan 21061W: https://linuxtv.org 21062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21063F: drivers/media/tuners/si2157* 21064 21065SI2165 MEDIA DRIVER 21066M: Matthias Schwarzott <zzam@gentoo.org> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069W: https://linuxtv.org 21070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21071F: drivers/media/dvb-frontends/si2165* 21072 21073SI2168 MEDIA DRIVER 21074L: linux-media@vger.kernel.org 21075S: Orphan 21076W: https://linuxtv.org 21077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21078F: drivers/media/dvb-frontends/si2168* 21079 21080SI470X FM RADIO RECEIVER I2C DRIVER 21081M: Hans Verkuil <hverkuil@xs4all.nl> 21082L: linux-media@vger.kernel.org 21083S: Odd Fixes 21084W: https://linuxtv.org 21085T: git git://linuxtv.org/media_tree.git 21086F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21087F: drivers/media/radio/si470x/radio-si470x-i2c.c 21088 21089SI470X FM RADIO RECEIVER USB DRIVER 21090M: Hans Verkuil <hverkuil@xs4all.nl> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094T: git git://linuxtv.org/media_tree.git 21095F: drivers/media/radio/si470x/radio-si470x-common.c 21096F: drivers/media/radio/si470x/radio-si470x-usb.c 21097F: drivers/media/radio/si470x/radio-si470x.h 21098 21099SI4713 FM RADIO TRANSMITTER I2C DRIVER 21100M: Eduardo Valentin <edubezval@gmail.com> 21101L: linux-media@vger.kernel.org 21102S: Odd Fixes 21103W: https://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/radio/si4713/si4713.? 21106 21107SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21108M: Eduardo Valentin <edubezval@gmail.com> 21109L: linux-media@vger.kernel.org 21110S: Odd Fixes 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/radio/si4713/radio-platform-si4713.c 21114 21115SI4713 FM RADIO TRANSMITTER USB DRIVER 21116M: Hans Verkuil <hverkuil@xs4all.nl> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: https://linuxtv.org 21120T: git git://linuxtv.org/media_tree.git 21121F: drivers/media/radio/si4713/radio-usb-si4713.c 21122 21123SIANO DVB DRIVER 21124M: Mauro Carvalho Chehab <mchehab@kernel.org> 21125L: linux-media@vger.kernel.org 21126S: Odd fixes 21127W: https://linuxtv.org 21128T: git git://linuxtv.org/media_tree.git 21129F: drivers/media/common/siano/ 21130F: drivers/media/mmc/siano/ 21131F: drivers/media/usb/siano/ 21132F: drivers/media/usb/siano/ 21133 21134SIEMENS IPC LED DRIVERS 21135M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21136M: Xing Tong Wu <xingtong.wu@siemens.com> 21137M: Tobias Schaffner <tobias.schaffner@siemens.com> 21138L: linux-leds@vger.kernel.org 21139S: Maintained 21140F: drivers/leds/simple/ 21141 21142SIEMENS IPC PLATFORM DRIVERS 21143M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21144M: Xing Tong Wu <xingtong.wu@siemens.com> 21145M: Tobias Schaffner <tobias.schaffner@siemens.com> 21146L: platform-driver-x86@vger.kernel.org 21147S: Maintained 21148F: drivers/platform/x86/siemens/ 21149F: include/linux/platform_data/x86/simatic-ipc-base.h 21150F: include/linux/platform_data/x86/simatic-ipc.h 21151 21152SIEMENS IPC WATCHDOG DRIVERS 21153M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21154M: Xing Tong Wu <xingtong.wu@siemens.com> 21155M: Tobias Schaffner <tobias.schaffner@siemens.com> 21156L: linux-watchdog@vger.kernel.org 21157S: Maintained 21158F: drivers/watchdog/simatic-ipc-wdt.c 21159 21160SIFIVE DRIVERS 21161M: Paul Walmsley <paul.walmsley@sifive.com> 21162M: Samuel Holland <samuel.holland@sifive.com> 21163L: linux-riscv@lists.infradead.org 21164S: Supported 21165F: drivers/dma/sf-pdma/ 21166N: sifive 21167K: fu[57]40 21168K: [^@]sifive 21169 21170SILEAD TOUCHSCREEN DRIVER 21171M: Hans de Goede <hdegoede@redhat.com> 21172L: linux-input@vger.kernel.org 21173L: platform-driver-x86@vger.kernel.org 21174S: Maintained 21175F: drivers/input/touchscreen/silead.c 21176F: drivers/platform/x86/touchscreen_dmi.c 21177 21178SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21179M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21180S: Supported 21181F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21182F: drivers/net/wireless/silabs/wfx/ 21183 21184SILICON MOTION SM712 FRAME BUFFER DRIVER 21185M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21186M: Teddy Wang <teddy.wang@siliconmotion.com> 21187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21188L: linux-fbdev@vger.kernel.org 21189S: Maintained 21190F: Documentation/fb/sm712fb.rst 21191F: drivers/video/fbdev/sm712* 21192 21193SILVACO I3C DUAL-ROLE MASTER 21194M: Miquel Raynal <miquel.raynal@bootlin.com> 21195M: Conor Culhane <conor.culhane@silvaco.com> 21196L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21197S: Maintained 21198F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21199F: drivers/i3c/master/svc-i3c-master.c 21200 21201SIMPLEFB FB DRIVER 21202M: Hans de Goede <hdegoede@redhat.com> 21203L: linux-fbdev@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21206F: drivers/video/fbdev/simplefb.c 21207F: include/linux/platform_data/simplefb.h 21208 21209SIOX 21210M: Thorsten Scherer <t.scherer@eckelmann.de> 21211R: Pengutronix Kernel Team <kernel@pengutronix.de> 21212S: Supported 21213F: drivers/gpio/gpio-siox.c 21214F: drivers/siox/* 21215F: include/trace/events/siox.h 21216 21217SIPHASH PRF ROUTINES 21218M: Jason A. Donenfeld <Jason@zx2c4.com> 21219S: Maintained 21220F: include/linux/siphash.h 21221F: lib/siphash.c 21222F: lib/siphash_kunit.c 21223 21224SIS 190 ETHERNET DRIVER 21225M: Francois Romieu <romieu@fr.zoreil.com> 21226L: netdev@vger.kernel.org 21227S: Maintained 21228F: drivers/net/ethernet/sis/sis190.c 21229 21230SIS 900/7016 FAST ETHERNET DRIVER 21231M: Daniele Venzano <venza@brownhat.org> 21232L: netdev@vger.kernel.org 21233S: Maintained 21234W: http://www.brownhat.org/sis900.html 21235F: drivers/net/ethernet/sis/sis900.* 21236 21237SIS FRAMEBUFFER DRIVER 21238S: Orphan 21239F: Documentation/fb/sisfb.rst 21240F: drivers/video/fbdev/sis/ 21241F: include/video/sisfb.h 21242 21243SIS I2C TOUCHSCREEN DRIVER 21244M: Mika Penttilä <mpenttil@redhat.com> 21245L: linux-input@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21248F: drivers/input/touchscreen/sis_i2c.c 21249 21250SIS USB2VGA DRIVER 21251M: Thomas Winischhofer <thomas@winischhofer.net> 21252S: Maintained 21253W: http://www.winischhofer.at/linuxsisusbvga.shtml 21254F: drivers/usb/misc/sisusbvga/ 21255 21256SL28 CPLD MFD DRIVER 21257M: Michael Walle <mwalle@kernel.org> 21258S: Maintained 21259F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21260F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21261F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21262F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21263F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21264F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21265F: drivers/gpio/gpio-sl28cpld.c 21266F: drivers/hwmon/sl28cpld-hwmon.c 21267F: drivers/irqchip/irq-sl28cpld.c 21268F: drivers/pwm/pwm-sl28cpld.c 21269F: drivers/watchdog/sl28cpld_wdt.c 21270 21271SL28 VPD NVMEM LAYOUT DRIVER 21272M: Michael Walle <mwalle@kernel.org> 21273S: Maintained 21274F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21275F: drivers/nvmem/layouts/sl28vpd.c 21276 21277SLAB ALLOCATOR 21278M: Christoph Lameter <cl@linux.com> 21279M: Pekka Enberg <penberg@kernel.org> 21280M: David Rientjes <rientjes@google.com> 21281M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21282M: Andrew Morton <akpm@linux-foundation.org> 21283M: Vlastimil Babka <vbabka@suse.cz> 21284R: Roman Gushchin <roman.gushchin@linux.dev> 21285R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21286L: linux-mm@kvack.org 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21289F: include/linux/sl?b*.h 21290F: mm/sl?b* 21291 21292SLCAN CAN NETWORK DRIVER 21293M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21294L: linux-can@vger.kernel.org 21295S: Maintained 21296F: drivers/net/can/slcan/ 21297 21298SLEEPABLE READ-COPY UPDATE (SRCU) 21299M: Lai Jiangshan <jiangshanlai@gmail.com> 21300M: "Paul E. McKenney" <paulmck@kernel.org> 21301M: Josh Triplett <josh@joshtriplett.org> 21302R: Steven Rostedt <rostedt@goodmis.org> 21303R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21304L: rcu@vger.kernel.org 21305S: Supported 21306W: http://www.rdrop.com/users/paulmck/RCU/ 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21308F: include/linux/srcu*.h 21309F: kernel/rcu/srcu*.c 21310 21311SMACK SECURITY MODULE 21312M: Casey Schaufler <casey@schaufler-ca.com> 21313L: linux-security-module@vger.kernel.org 21314S: Maintained 21315W: http://schaufler-ca.com 21316T: git git://github.com/cschaufler/smack-next 21317F: Documentation/admin-guide/LSM/Smack.rst 21318F: security/smack/ 21319 21320SMC91x ETHERNET DRIVER 21321M: Nicolas Pitre <nico@fluxnic.net> 21322S: Odd Fixes 21323F: drivers/net/ethernet/smsc/smc91x.* 21324 21325SMSC EMC2103 HARDWARE MONITOR DRIVER 21326M: Steve Glendinning <steve.glendinning@shawell.net> 21327L: linux-hwmon@vger.kernel.org 21328S: Maintained 21329F: Documentation/hwmon/emc2103.rst 21330F: drivers/hwmon/emc2103.c 21331 21332SMSC SCH5627 HARDWARE MONITOR DRIVER 21333M: Hans de Goede <hdegoede@redhat.com> 21334L: linux-hwmon@vger.kernel.org 21335S: Supported 21336F: Documentation/hwmon/sch5627.rst 21337F: drivers/hwmon/sch5627.c 21338 21339SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21340M: Steve Glendinning <steve.glendinning@shawell.net> 21341L: linux-fbdev@vger.kernel.org 21342S: Maintained 21343F: drivers/video/fbdev/smscufx.c 21344 21345SMSC47B397 HARDWARE MONITOR DRIVER 21346M: Jean Delvare <jdelvare@suse.com> 21347L: linux-hwmon@vger.kernel.org 21348S: Maintained 21349F: Documentation/hwmon/smsc47b397.rst 21350F: drivers/hwmon/smsc47b397.c 21351 21352SMSC911x ETHERNET DRIVER 21353M: Steve Glendinning <steve.glendinning@shawell.net> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: drivers/net/ethernet/smsc/smsc911x.* 21357F: include/linux/smsc911x.h 21358 21359SMSC9420 PCI ETHERNET DRIVER 21360M: Steve Glendinning <steve.glendinning@shawell.net> 21361L: netdev@vger.kernel.org 21362S: Maintained 21363F: drivers/net/ethernet/smsc/smsc9420.* 21364 21365SNET DPU VIRTIO DATA PATH ACCELERATOR 21366R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21367F: drivers/vdpa/solidrun/ 21368 21369SOCIONEXT (SNI) AVE NETWORK DRIVER 21370M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21374F: drivers/net/ethernet/socionext/sni_ave.c 21375 21376SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21377M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21378M: Masahisa Kojima <kojima.masahisa@socionext.com> 21379L: netdev@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21382F: drivers/net/ethernet/socionext/netsec.c 21383 21384SOCIONEXT (SNI) Synquacer SPI DRIVER 21385M: Masahisa Kojima <masahisa.kojima@linaro.org> 21386M: Jassi Brar <jaswinder.singh@linaro.org> 21387L: linux-spi@vger.kernel.org 21388S: Maintained 21389F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21390F: drivers/spi/spi-synquacer.c 21391 21392SOCIONEXT SYNQUACER I2C DRIVER 21393M: Ard Biesheuvel <ardb@kernel.org> 21394L: linux-i2c@vger.kernel.org 21395S: Maintained 21396F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21397F: drivers/i2c/busses/i2c-synquacer.c 21398 21399SOCIONEXT UNIPHIER SOUND DRIVER 21400L: linux-sound@vger.kernel.org 21401S: Orphan 21402F: sound/soc/uniphier/ 21403 21404SOCKET TIMESTAMPING 21405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21406S: Maintained 21407F: Documentation/networking/timestamping.rst 21408F: include/linux/net_tstamp.h 21409F: include/uapi/linux/net_tstamp.h 21410F: tools/testing/selftests/net/so_txtime.c 21411 21412SOEKRIS NET48XX LED SUPPORT 21413M: Chris Boot <bootc@bootc.net> 21414S: Maintained 21415F: drivers/leds/leds-net48xx.c 21416 21417SOFT-IWARP DRIVER (siw) 21418M: Bernard Metzler <bmt@zurich.ibm.com> 21419L: linux-rdma@vger.kernel.org 21420S: Supported 21421F: drivers/infiniband/sw/siw/ 21422F: include/uapi/rdma/siw-abi.h 21423 21424SOFT-ROCE DRIVER (rxe) 21425M: Zhu Yanjun <zyjzyj2000@gmail.com> 21426L: linux-rdma@vger.kernel.org 21427S: Supported 21428F: drivers/infiniband/sw/rxe/ 21429F: include/uapi/rdma/rdma_user_rxe.h 21430 21431SOFTLOGIC 6x10 MPEG CODEC 21432M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21433M: Andrey Utkin <andrey_utkin@fastmail.com> 21434M: Ismael Luceno <ismael@iodev.co.uk> 21435L: linux-media@vger.kernel.org 21436S: Supported 21437F: drivers/media/pci/solo6x10/ 21438 21439SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21440M: James Morse <james.morse@arm.com> 21441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21442S: Maintained 21443F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21444F: drivers/firmware/arm_sdei.c 21445F: include/linux/arm_sdei.h 21446F: include/uapi/linux/arm_sdei.h 21447 21448SOFTWARE NODES AND DEVICE PROPERTIES 21449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21450R: Daniel Scally <djrscally@gmail.com> 21451R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21452R: Sakari Ailus <sakari.ailus@linux.intel.com> 21453L: linux-acpi@vger.kernel.org 21454S: Maintained 21455F: drivers/base/property.c 21456F: drivers/base/swnode.c 21457F: include/linux/fwnode.h 21458F: include/linux/property.h 21459 21460SOFTWARE RAID (Multiple Disks) SUPPORT 21461M: Song Liu <song@kernel.org> 21462R: Yu Kuai <yukuai3@huawei.com> 21463L: linux-raid@vger.kernel.org 21464S: Supported 21465Q: https://patchwork.kernel.org/project/linux-raid/list/ 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21467F: drivers/md/Kconfig 21468F: drivers/md/Makefile 21469F: drivers/md/md* 21470F: drivers/md/raid* 21471F: include/linux/raid/ 21472F: include/uapi/linux/raid/ 21473 21474SOLIDRUN CLEARFOG SUPPORT 21475M: Russell King <linux@armlinux.org.uk> 21476S: Maintained 21477F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21478F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21479 21480SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21481M: Russell King <linux@armlinux.org.uk> 21482S: Maintained 21483F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21484F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21485F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21486 21487SONIC NETWORK DRIVER 21488M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/ethernet/natsemi/sonic.* 21492 21493SONICS SILICON BACKPLANE DRIVER (SSB) 21494M: Michael Buesch <m@bues.ch> 21495L: linux-wireless@vger.kernel.org 21496S: Maintained 21497F: drivers/ssb/ 21498F: include/linux/ssb/ 21499 21500SONY IMX208 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: drivers/media/i2c/imx208.c 21506 21507SONY IMX214 SENSOR DRIVER 21508M: Ricardo Ribalda <ribalda@kernel.org> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511T: git git://linuxtv.org/media_tree.git 21512F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21513F: drivers/media/i2c/imx214.c 21514 21515SONY IMX219 SENSOR DRIVER 21516M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21517L: linux-media@vger.kernel.org 21518S: Maintained 21519T: git git://linuxtv.org/media_tree.git 21520F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21521F: drivers/media/i2c/imx219.c 21522 21523SONY IMX258 SENSOR DRIVER 21524M: Sakari Ailus <sakari.ailus@linux.intel.com> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527T: git git://linuxtv.org/media_tree.git 21528F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21529F: drivers/media/i2c/imx258.c 21530 21531SONY IMX274 SENSOR DRIVER 21532M: Leon Luo <leonl@leopardimaging.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535T: git git://linuxtv.org/media_tree.git 21536F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21537F: drivers/media/i2c/imx274.c 21538 21539SONY IMX283 SENSOR DRIVER 21540M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21541M: Umang Jain <umang.jain@ideasonboard.com> 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544T: git git://linuxtv.org/media_tree.git 21545F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21546F: drivers/media/i2c/imx283.c 21547 21548SONY IMX290 SENSOR DRIVER 21549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552T: git git://linuxtv.org/media_tree.git 21553F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21554F: drivers/media/i2c/imx290.c 21555 21556SONY IMX296 SENSOR DRIVER 21557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561T: git git://linuxtv.org/media_tree.git 21562F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21563F: drivers/media/i2c/imx296.c 21564 21565SONY IMX319 SENSOR DRIVER 21566M: Bingbu Cao <bingbu.cao@intel.com> 21567L: linux-media@vger.kernel.org 21568S: Maintained 21569T: git git://linuxtv.org/media_tree.git 21570F: drivers/media/i2c/imx319.c 21571 21572SONY IMX334 SENSOR DRIVER 21573L: linux-media@vger.kernel.org 21574S: Orphan 21575T: git git://linuxtv.org/media_tree.git 21576F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21577F: drivers/media/i2c/imx334.c 21578 21579SONY IMX335 SENSOR DRIVER 21580L: linux-media@vger.kernel.org 21581S: Orphan 21582T: git git://linuxtv.org/media_tree.git 21583F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21584F: drivers/media/i2c/imx335.c 21585 21586SONY IMX355 SENSOR DRIVER 21587M: Tianshu Qiu <tian.shu.qiu@intel.com> 21588L: linux-media@vger.kernel.org 21589S: Maintained 21590T: git git://linuxtv.org/media_tree.git 21591F: drivers/media/i2c/imx355.c 21592 21593SONY IMX412 SENSOR DRIVER 21594L: linux-media@vger.kernel.org 21595S: Orphan 21596T: git git://linuxtv.org/media_tree.git 21597F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21598F: drivers/media/i2c/imx412.c 21599 21600SONY IMX415 SENSOR DRIVER 21601M: Michael Riesch <michael.riesch@wolfvision.net> 21602L: linux-media@vger.kernel.org 21603S: Maintained 21604T: git git://linuxtv.org/media_tree.git 21605F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21606F: drivers/media/i2c/imx415.c 21607 21608SONY MEMORYSTICK SUBSYSTEM 21609M: Maxim Levitsky <maximlevitsky@gmail.com> 21610M: Alex Dubov <oakad@yahoo.com> 21611M: Ulf Hansson <ulf.hansson@linaro.org> 21612L: linux-mmc@vger.kernel.org 21613S: Maintained 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21615F: drivers/memstick/ 21616F: include/linux/memstick.h 21617 21618SONY VAIO CONTROL DEVICE DRIVER 21619M: Mattia Dongili <malattia@linux.it> 21620L: platform-driver-x86@vger.kernel.org 21621S: Maintained 21622W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21623F: Documentation/admin-guide/laptops/sony-laptop.rst 21624F: drivers/char/sonypi.c 21625F: drivers/platform/x86/sony-laptop.c 21626F: include/linux/sony-laptop.h 21627 21628SOPHGO DEVICETREES and DRIVERS 21629M: Chen Wang <unicorn_wang@outlook.com> 21630M: Inochi Amaoto <inochiama@outlook.com> 21631T: git https://github.com/sophgo/linux.git 21632S: Maintained 21633N: sophgo 21634K: sophgo 21635 21636SOUND 21637M: Jaroslav Kysela <perex@perex.cz> 21638M: Takashi Iwai <tiwai@suse.com> 21639L: linux-sound@vger.kernel.org 21640S: Maintained 21641W: http://www.alsa-project.org/ 21642Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21644F: Documentation/sound/ 21645F: include/sound/ 21646F: include/uapi/sound/ 21647F: sound/ 21648F: tools/testing/selftests/alsa 21649 21650SOUND - ALSA SELFTESTS 21651M: Mark Brown <broonie@kernel.org> 21652L: linux-sound@vger.kernel.org 21653L: linux-kselftest@vger.kernel.org 21654S: Supported 21655F: tools/testing/selftests/alsa 21656 21657SOUND - COMPRESSED AUDIO 21658M: Vinod Koul <vkoul@kernel.org> 21659L: linux-sound@vger.kernel.org 21660S: Supported 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21662F: Documentation/sound/designs/compress-offload.rst 21663F: include/sound/compress_driver.h 21664F: include/uapi/sound/compress_* 21665F: sound/core/compress_offload.c 21666F: sound/soc/soc-compress.c 21667 21668SOUND - CORE KUNIT TEST 21669M: Ivan Orlov <ivan.orlov0322@gmail.com> 21670L: linux-sound@vger.kernel.org 21671S: Supported 21672F: sound/core/sound_kunit.c 21673 21674SOUND - DMAENGINE HELPERS 21675M: Lars-Peter Clausen <lars@metafoo.de> 21676S: Supported 21677F: include/sound/dmaengine_pcm.h 21678F: sound/core/pcm_dmaengine.c 21679F: sound/soc/soc-generic-dmaengine-pcm.c 21680 21681SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21682M: Liam Girdwood <lgirdwood@gmail.com> 21683M: Mark Brown <broonie@kernel.org> 21684L: linux-sound@vger.kernel.org 21685S: Supported 21686W: http://alsa-project.org/main/index.php/ASoC 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21688F: Documentation/devicetree/bindings/sound/ 21689F: Documentation/sound/soc/ 21690F: include/dt-bindings/sound/ 21691F: include/sound/soc* 21692F: include/sound/sof.h 21693F: include/sound/sof/ 21694F: include/trace/events/sof*.h 21695F: include/uapi/sound/asoc.h 21696F: sound/soc/ 21697 21698SOUND - SOC LAYER / dapm-graph 21699M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21700L: linux-sound@vger.kernel.org 21701S: Maintained 21702F: tools/sound/dapm-graph 21703 21704SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21705M: Liam Girdwood <lgirdwood@gmail.com> 21706M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21707M: Bard Liao <yung-chuan.liao@linux.intel.com> 21708M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21709M: Daniel Baluta <daniel.baluta@nxp.com> 21710R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21711R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21712L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21713S: Supported 21714W: https://github.com/thesofproject/linux/ 21715F: sound/soc/sof/ 21716 21717SOUNDWIRE SUBSYSTEM 21718M: Vinod Koul <vkoul@kernel.org> 21719M: Bard Liao <yung-chuan.liao@linux.intel.com> 21720R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21721R: Sanyog Kale <sanyog.r.kale@intel.com> 21722L: linux-sound@vger.kernel.org 21723S: Supported 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21725F: Documentation/driver-api/soundwire/ 21726F: drivers/soundwire/ 21727F: include/linux/soundwire/ 21728 21729SP2 MEDIA DRIVER 21730M: Olli Salonen <olli.salonen@iki.fi> 21731L: linux-media@vger.kernel.org 21732S: Maintained 21733W: https://linuxtv.org 21734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21735F: drivers/media/dvb-frontends/sp2* 21736 21737SPANISH DOCUMENTATION 21738M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21739R: Avadhut Naik <avadhut.naik@amd.com> 21740S: Maintained 21741F: Documentation/translations/sp_SP/ 21742 21743SPARC + UltraSPARC (sparc/sparc64) 21744M: "David S. Miller" <davem@davemloft.net> 21745M: Andreas Larsson <andreas@gaisler.com> 21746L: sparclinux@vger.kernel.org 21747S: Maintained 21748Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21751F: arch/sparc/ 21752F: drivers/sbus/ 21753 21754SPARC SERIAL DRIVERS 21755M: "David S. Miller" <davem@davemloft.net> 21756L: sparclinux@vger.kernel.org 21757S: Maintained 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21760F: drivers/tty/serial/suncore.c 21761F: drivers/tty/serial/sunhv.c 21762F: drivers/tty/serial/sunsab.c 21763F: drivers/tty/serial/sunsab.h 21764F: drivers/tty/serial/sunsu.c 21765F: drivers/tty/serial/sunzilog.c 21766F: drivers/tty/serial/sunzilog.h 21767F: drivers/tty/vcc.c 21768F: include/linux/sunserialcore.h 21769 21770SPARSE CHECKER 21771M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21772L: linux-sparse@vger.kernel.org 21773S: Maintained 21774W: https://sparse.docs.kernel.org/ 21775Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21776B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21777T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21778F: include/linux/compiler.h 21779 21780SPEAKUP CONSOLE SPEECH DRIVER 21781M: William Hubbs <w.d.hubbs@gmail.com> 21782M: Chris Brannon <chris@the-brannons.com> 21783M: Kirk Reiser <kirk@reisers.ca> 21784M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21785L: speakup@linux-speakup.org 21786S: Odd Fixes 21787W: http://www.linux-speakup.org/ 21788W: https://github.com/linux-speakup/speakup 21789B: https://github.com/linux-speakup/speakup/issues 21790F: drivers/accessibility/speakup/ 21791 21792SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21793M: Viresh Kumar <vireshk@kernel.org> 21794M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21795M: soc@kernel.org 21796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21797S: Maintained 21798W: http://www.st.com/spear 21799F: arch/arm/boot/dts/st/spear* 21800F: arch/arm/mach-spear/ 21801F: drivers/clk/spear/ 21802F: drivers/pinctrl/spear/ 21803 21804SPI NOR SUBSYSTEM 21805M: Tudor Ambarus <tudor.ambarus@linaro.org> 21806M: Pratyush Yadav <pratyush@kernel.org> 21807M: Michael Walle <mwalle@kernel.org> 21808L: linux-mtd@lists.infradead.org 21809S: Maintained 21810W: http://www.linux-mtd.infradead.org/ 21811Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21812C: irc://irc.oftc.net/mtd 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21814F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21815F: drivers/mtd/spi-nor/ 21816F: include/linux/mtd/spi-nor.h 21817 21818SPI SUBSYSTEM 21819M: Mark Brown <broonie@kernel.org> 21820L: linux-spi@vger.kernel.org 21821S: Maintained 21822Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21824F: Documentation/devicetree/bindings/spi/ 21825F: Documentation/spi/ 21826F: drivers/spi/ 21827F: include/linux/spi/ 21828F: include/uapi/linux/spi/ 21829F: tools/spi/ 21830 21831SPIDERNET NETWORK DRIVER for CELL 21832M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21833M: Geoff Levand <geoff@infradead.org> 21834L: netdev@vger.kernel.org 21835L: linuxppc-dev@lists.ozlabs.org 21836S: Maintained 21837F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21838F: drivers/net/ethernet/toshiba/spider_net* 21839 21840SPMI SUBSYSTEM 21841M: Stephen Boyd <sboyd@kernel.org> 21842L: linux-kernel@vger.kernel.org 21843S: Maintained 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21845F: Documentation/devicetree/bindings/spmi/ 21846F: drivers/spmi/ 21847F: include/dt-bindings/spmi/spmi.h 21848F: include/linux/spmi.h 21849F: include/trace/events/spmi.h 21850 21851SPU FILE SYSTEM 21852L: linuxppc-dev@lists.ozlabs.org 21853S: Orphan 21854F: Documentation/filesystems/spufs/spufs.rst 21855F: arch/powerpc/platforms/cell/spufs/ 21856 21857SQUASHFS FILE SYSTEM 21858M: Phillip Lougher <phillip@squashfs.org.uk> 21859L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21860S: Maintained 21861W: http://squashfs.org.uk 21862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21863F: Documentation/filesystems/squashfs.rst 21864F: fs/squashfs/ 21865 21866SRM (Alpha) environment access 21867M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21868S: Maintained 21869F: arch/alpha/kernel/srm_env.c 21870 21871ST LSM6DSx IMU IIO DRIVER 21872M: Lorenzo Bianconi <lorenzo@kernel.org> 21873L: linux-iio@vger.kernel.org 21874S: Maintained 21875W: http://www.st.com/ 21876F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21877F: drivers/iio/imu/st_lsm6dsx/ 21878 21879ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21880M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21881M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21882L: linux-media@vger.kernel.org 21883S: Maintained 21884T: git git://linuxtv.org/media_tree.git 21885F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21886F: drivers/media/i2c/st-mipid02.c 21887 21888ST STM32 FIREWALL 21889M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21890S: Maintained 21891F: drivers/bus/stm32_etzpc.c 21892F: drivers/bus/stm32_firewall.c 21893F: drivers/bus/stm32_rifsc.c 21894 21895ST STM32 I2C/SMBUS DRIVER 21896M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21897M: Alain Volmat <alain.volmat@foss.st.com> 21898L: linux-i2c@vger.kernel.org 21899S: Maintained 21900F: drivers/i2c/busses/i2c-stm32* 21901 21902ST STM32 SPI DRIVER 21903M: Alain Volmat <alain.volmat@foss.st.com> 21904L: linux-spi@vger.kernel.org 21905S: Maintained 21906F: drivers/spi/spi-stm32.c 21907 21908ST STPDDC60 DRIVER 21909M: Daniel Nilsson <daniel.nilsson@flex.com> 21910L: linux-hwmon@vger.kernel.org 21911S: Maintained 21912F: Documentation/hwmon/stpddc60.rst 21913F: drivers/hwmon/pmbus/stpddc60.c 21914 21915ST VGXY61 DRIVER 21916M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21917M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920T: git git://linuxtv.org/media_tree.git 21921F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21922F: Documentation/userspace-api/media/drivers/vgxy61.rst 21923F: drivers/media/i2c/vgxy61.c 21924 21925ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21926M: Song Qiang <songqiang1304521@gmail.com> 21927L: linux-iio@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21930F: drivers/iio/proximity/vl53l0x-i2c.c 21931 21932STABLE BRANCH 21933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21934M: Sasha Levin <sashal@kernel.org> 21935L: stable@vger.kernel.org 21936S: Supported 21937F: Documentation/process/stable-kernel-rules.rst 21938 21939STAGING - ATOMISP DRIVER 21940M: Hans de Goede <hdegoede@redhat.com> 21941M: Mauro Carvalho Chehab <mchehab@kernel.org> 21942R: Sakari Ailus <sakari.ailus@linux.intel.com> 21943L: linux-media@vger.kernel.org 21944S: Maintained 21945F: drivers/staging/media/atomisp/ 21946 21947STAGING - FIELDBUS SUBSYSTEM 21948M: Sven Van Asbroeck <TheSven73@gmail.com> 21949S: Maintained 21950F: drivers/staging/fieldbus/* 21951F: drivers/staging/fieldbus/Documentation/ 21952 21953STAGING - HMS ANYBUS-S BUS 21954M: Sven Van Asbroeck <TheSven73@gmail.com> 21955S: Maintained 21956F: drivers/staging/fieldbus/anybuss/ 21957 21958STAGING - INDUSTRIAL IO 21959M: Jonathan Cameron <jic23@kernel.org> 21960L: linux-iio@vger.kernel.org 21961S: Odd Fixes 21962F: Documentation/devicetree/bindings/staging/iio/ 21963F: drivers/staging/iio/ 21964 21965STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21966M: Marc Dietrich <marvin24@gmx.de> 21967L: ac100@lists.launchpad.net (moderated for non-subscribers) 21968L: linux-tegra@vger.kernel.org 21969S: Maintained 21970F: drivers/staging/nvec/ 21971 21972STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21973M: Jens Frederich <jfrederich@gmail.com> 21974M: Jon Nettleton <jon.nettleton@gmail.com> 21975S: Maintained 21976W: http://wiki.laptop.org/go/DCON 21977F: drivers/staging/olpc_dcon/ 21978 21979STAGING - REALTEK RTL8712U DRIVERS 21980M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21981S: Odd Fixes 21982F: drivers/staging/rtl8712/ 21983 21984STAGING - SEPS525 LCD CONTROLLER DRIVERS 21985M: Michael Hennerich <michael.hennerich@analog.com> 21986L: linux-fbdev@vger.kernel.org 21987S: Supported 21988F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21989F: drivers/staging/fbtft/fb_seps525.c 21990 21991STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21992M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21993M: Teddy Wang <teddy.wang@siliconmotion.com> 21994M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21995L: linux-fbdev@vger.kernel.org 21996S: Maintained 21997F: drivers/staging/sm750fb/ 21998 21999STAGING - VIA VT665X DRIVERS 22000M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22001S: Odd Fixes 22002F: drivers/staging/vt665?/ 22003 22004STAGING SUBSYSTEM 22005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22006L: linux-staging@lists.linux.dev 22007S: Supported 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22009F: drivers/staging/ 22010 22011STANDALONE CACHE CONTROLLER DRIVERS 22012M: Conor Dooley <conor@kernel.org> 22013S: Maintained 22014T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22015F: Documentation/devicetree/bindings/cache/ 22016F: drivers/cache 22017 22018STARFIRE/DURALAN NETWORK DRIVER 22019M: Ion Badulescu <ionut@badula.org> 22020S: Odd Fixes 22021F: drivers/net/ethernet/adaptec/starfire* 22022 22023STARFIVE CAMERA SUBSYSTEM DRIVER 22024M: Jack Zhu <jack.zhu@starfivetech.com> 22025M: Changhuang Liang <changhuang.liang@starfivetech.com> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028F: Documentation/admin-guide/media/starfive_camss.rst 22029F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22030F: drivers/staging/media/starfive/camss 22031 22032STARFIVE CRYPTO DRIVER 22033M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22034M: William Qiu <william.qiu@starfivetech.com> 22035S: Supported 22036F: Documentation/devicetree/bindings/crypto/starfive* 22037F: drivers/crypto/starfive/ 22038 22039STARFIVE DEVICETREES 22040M: Emil Renner Berthing <kernel@esmil.dk> 22041S: Maintained 22042F: arch/riscv/boot/dts/starfive/ 22043 22044STARFIVE DWMAC GLUE LAYER 22045M: Emil Renner Berthing <kernel@esmil.dk> 22046M: Minda Chen <minda.chen@starfivetech.com> 22047S: Maintained 22048F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22049F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22050 22051STARFIVE JH7110 DPHY RX DRIVER 22052M: Jack Zhu <jack.zhu@starfivetech.com> 22053M: Changhuang Liang <changhuang.liang@starfivetech.com> 22054S: Supported 22055F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22056F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22057 22058STARFIVE JH7110 DPHY TX DRIVER 22059M: Keith Zhao <keith.zhao@starfivetech.com> 22060M: Shengyang Chen <shengyang.chen@starfivetech.com> 22061S: Supported 22062F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22063F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22064 22065STARFIVE JH7110 MMC/SD/SDIO DRIVER 22066M: William Qiu <william.qiu@starfivetech.com> 22067S: Supported 22068F: Documentation/devicetree/bindings/mmc/starfive* 22069F: drivers/mmc/host/dw_mmc-starfive.c 22070 22071STARFIVE JH7110 PLL CLOCK DRIVER 22072M: Xingyu Wu <xingyu.wu@starfivetech.com> 22073S: Supported 22074F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22075F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22076 22077STARFIVE JH7110 PWMDAC DRIVER 22078M: Hal Feng <hal.feng@starfivetech.com> 22079M: Xingyu Wu <xingyu.wu@starfivetech.com> 22080S: Supported 22081F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22082F: sound/soc/starfive/jh7110_pwmdac.c 22083 22084STARFIVE JH7110 SYSCON 22085M: William Qiu <william.qiu@starfivetech.com> 22086M: Xingyu Wu <xingyu.wu@starfivetech.com> 22087S: Supported 22088F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22089 22090STARFIVE JH7110 TDM DRIVER 22091M: Walker Chen <walker.chen@starfivetech.com> 22092S: Maintained 22093F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22094F: sound/soc/starfive/jh7110_tdm.c 22095 22096STARFIVE JH71X0 CLOCK DRIVERS 22097M: Emil Renner Berthing <kernel@esmil.dk> 22098M: Hal Feng <hal.feng@starfivetech.com> 22099S: Maintained 22100F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22101F: drivers/clk/starfive/clk-starfive-jh71* 22102F: include/dt-bindings/clock/starfive?jh71*.h 22103 22104STARFIVE JH71X0 PINCTRL DRIVERS 22105M: Emil Renner Berthing <kernel@esmil.dk> 22106M: Jianlong Huang <jianlong.huang@starfivetech.com> 22107M: Hal Feng <hal.feng@starfivetech.com> 22108L: linux-gpio@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22111F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22112F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22113F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22114 22115STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22116M: Emil Renner Berthing <kernel@esmil.dk> 22117M: Hal Feng <hal.feng@starfivetech.com> 22118S: Maintained 22119F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22120F: drivers/reset/starfive/reset-starfive-jh71* 22121F: include/dt-bindings/reset/starfive?jh71*.h 22122 22123STARFIVE JH71X0 USB DRIVERS 22124M: Minda Chen <minda.chen@starfivetech.com> 22125S: Maintained 22126F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22127F: drivers/usb/cdns3/cdns3-starfive.c 22128 22129STARFIVE JH71XX PMU CONTROLLER DRIVER 22130M: Walker Chen <walker.chen@starfivetech.com> 22131M: Changhuang Liang <changhuang.liang@starfivetech.com> 22132S: Supported 22133F: Documentation/devicetree/bindings/power/starfive* 22134F: drivers/pmdomain/starfive/ 22135F: include/dt-bindings/power/starfive,jh7110-pmu.h 22136 22137STARFIVE SOC DRIVERS 22138M: Conor Dooley <conor@kernel.org> 22139S: Maintained 22140T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22141F: Documentation/devicetree/bindings/soc/starfive/ 22142 22143STARFIVE STARLINK PMU DRIVER 22144M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22145S: Maintained 22146F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22147F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22148F: drivers/perf/starfive_starlink_pmu.c 22149 22150STARFIVE TRNG DRIVER 22151M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22152S: Supported 22153F: Documentation/devicetree/bindings/rng/starfive* 22154F: drivers/char/hw_random/jh7110-trng.c 22155 22156STARFIVE WATCHDOG DRIVER 22157M: Xingyu Wu <xingyu.wu@starfivetech.com> 22158M: Samin Guo <samin.guo@starfivetech.com> 22159S: Supported 22160F: Documentation/devicetree/bindings/watchdog/starfive* 22161F: drivers/watchdog/starfive-wdt.c 22162 22163STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22164M: Minda Chen <minda.chen@starfivetech.com> 22165S: Supported 22166F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22167F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22168F: drivers/phy/starfive/phy-jh7110-pcie.c 22169F: drivers/phy/starfive/phy-jh7110-usb.c 22170 22171STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22172M: Changhuang Liang <changhuang.liang@starfivetech.com> 22173S: Supported 22174F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22175F: drivers/irqchip/irq-starfive-jh8100-intc.c 22176 22177STATIC BRANCH/CALL 22178M: Peter Zijlstra <peterz@infradead.org> 22179M: Josh Poimboeuf <jpoimboe@kernel.org> 22180M: Jason Baron <jbaron@akamai.com> 22181R: Steven Rostedt <rostedt@goodmis.org> 22182R: Ard Biesheuvel <ardb@kernel.org> 22183S: Supported 22184F: arch/*/include/asm/jump_label*.h 22185F: arch/*/include/asm/static_call*.h 22186F: arch/*/kernel/jump_label.c 22187F: arch/*/kernel/static_call.c 22188F: include/linux/jump_label*.h 22189F: include/linux/static_call*.h 22190F: kernel/jump_label.c 22191F: kernel/static_call.c 22192 22193STI AUDIO (ASoC) DRIVERS 22194M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22195L: linux-sound@vger.kernel.org 22196S: Maintained 22197F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22198F: sound/soc/sti/ 22199 22200STI CEC DRIVER 22201M: Alain Volmat <alain.volmat@foss.st.com> 22202S: Maintained 22203F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22204F: drivers/media/cec/platform/sti/ 22205 22206STK1160 USB VIDEO CAPTURE DRIVER 22207M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210T: git git://linuxtv.org/media_tree.git 22211F: drivers/media/usb/stk1160/ 22212 22213STM32 AUDIO (ASoC) DRIVERS 22214M: Olivier Moysan <olivier.moysan@foss.st.com> 22215M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22216L: linux-sound@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22219F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22220F: sound/soc/stm/ 22221 22222STM32 DMA DRIVERS 22223M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22224L: dmaengine@vger.kernel.org 22225L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22226S: Maintained 22227F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22228F: Documentation/devicetree/bindings/dma/stm32/ 22229F: drivers/dma/stm32/ 22230 22231STM32 TIMER/LPTIMER DRIVERS 22232M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22233S: Maintained 22234F: Documentation/ABI/testing/*timer-stm32 22235F: Documentation/devicetree/bindings/*/*stm32-*timer* 22236F: drivers/*/stm32-*timer* 22237F: drivers/pwm/pwm-stm32* 22238F: include/linux/*/stm32-*tim* 22239 22240STMMAC ETHERNET DRIVER 22241M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22242M: Jose Abreu <joabreu@synopsys.com> 22243L: netdev@vger.kernel.org 22244S: Supported 22245W: http://www.stlinux.com 22246F: Documentation/networking/device_drivers/ethernet/stmicro/ 22247F: drivers/net/ethernet/stmicro/stmmac/ 22248 22249SUN HAPPY MEAL ETHERNET DRIVER 22250M: Sean Anderson <seanga2@gmail.com> 22251S: Maintained 22252F: drivers/net/ethernet/sun/sunhme.* 22253 22254SUN3/3X 22255M: Sam Creasey <sammy@sammy.net> 22256S: Maintained 22257W: http://sammy.net/sun3/ 22258F: arch/m68k/include/asm/sun3* 22259F: arch/m68k/kernel/*sun3* 22260F: arch/m68k/sun3*/ 22261F: drivers/net/ethernet/i825xx/sun3* 22262 22263SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22264M: Hans de Goede <hdegoede@redhat.com> 22265L: linux-input@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22268F: drivers/input/keyboard/sun4i-lradc-keys.c 22269 22270SUNDANCE NETWORK DRIVER 22271M: Denis Kirjanov <kda@linux-powerpc.org> 22272L: netdev@vger.kernel.org 22273S: Maintained 22274F: drivers/net/ethernet/dlink/sundance.c 22275 22276SUNPLUS ETHERNET DRIVER 22277M: Wells Lu <wellslutw@gmail.com> 22278L: netdev@vger.kernel.org 22279S: Maintained 22280W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22281F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22282F: drivers/net/ethernet/sunplus/ 22283 22284SUNPLUS MMC DRIVER 22285M: Tony Huang <tonyhuang.sunplus@gmail.com> 22286M: Li-hao Kuo <lhjeff911@gmail.com> 22287S: Maintained 22288F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22289F: drivers/mmc/host/sunplus-mmc.c 22290 22291SUNPLUS OCOTP DRIVER 22292M: Vincent Shih <vincent.sunplus@gmail.com> 22293S: Maintained 22294F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22295F: drivers/nvmem/sunplus-ocotp.c 22296 22297SUNPLUS PWM DRIVER 22298M: Hammer Hsieh <hammerh0314@gmail.com> 22299S: Maintained 22300F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22301F: drivers/pwm/pwm-sunplus.c 22302 22303SUNPLUS RTC DRIVER 22304M: Vincent Shih <vincent.sunplus@gmail.com> 22305L: linux-rtc@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22308F: drivers/rtc/rtc-sunplus.c 22309 22310SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22311M: Li-hao Kuo <lhjeff911@gmail.com> 22312L: linux-spi@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22315F: drivers/spi/spi-sunplus-sp7021.c 22316 22317SUNPLUS UART DRIVER 22318M: Hammer Hsieh <hammerh0314@gmail.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22321F: drivers/tty/serial/sunplus-uart.c 22322 22323SUNPLUS USB2 PHY DRIVER 22324M: Vincent Shih <vincent.sunplus@gmail.com> 22325L: linux-usb@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22328F: drivers/phy/sunplus/Kconfig 22329F: drivers/phy/sunplus/Makefile 22330F: drivers/phy/sunplus/phy-sunplus-usb2.c 22331 22332SUNPLUS WATCHDOG DRIVER 22333M: Xiantao Hu <xt.hu@cqplus1.com> 22334L: linux-watchdog@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22337F: drivers/watchdog/sunplus_wdt.c 22338 22339SUPERH 22340M: Yoshinori Sato <ysato@users.sourceforge.jp> 22341M: Rich Felker <dalias@libc.org> 22342M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22343L: linux-sh@vger.kernel.org 22344S: Maintained 22345Q: http://patchwork.kernel.org/project/linux-sh/list/ 22346F: Documentation/arch/sh/ 22347F: arch/sh/ 22348F: drivers/sh/ 22349 22350SUSPEND TO RAM 22351M: "Rafael J. Wysocki" <rafael@kernel.org> 22352M: Len Brown <len.brown@intel.com> 22353M: Pavel Machek <pavel@ucw.cz> 22354L: linux-pm@vger.kernel.org 22355S: Supported 22356B: https://bugzilla.kernel.org 22357F: Documentation/power/ 22358F: arch/x86/kernel/acpi/sleep* 22359F: arch/x86/kernel/acpi/wakeup* 22360F: drivers/base/power/ 22361F: include/linux/freezer.h 22362F: include/linux/pm.h 22363F: include/linux/suspend.h 22364F: kernel/power/ 22365 22366SVGA HANDLING 22367M: Martin Mares <mj@ucw.cz> 22368L: linux-video@atrey.karlin.mff.cuni.cz 22369S: Maintained 22370F: Documentation/admin-guide/svga.rst 22371F: arch/x86/boot/video* 22372 22373SWITCHDEV 22374M: Jiri Pirko <jiri@resnulli.us> 22375M: Ivan Vecera <ivecera@redhat.com> 22376L: netdev@vger.kernel.org 22377S: Supported 22378F: include/net/switchdev.h 22379F: net/switchdev/ 22380 22381SY8106A REGULATOR DRIVER 22382M: Icenowy Zheng <icenowy@aosc.io> 22383S: Maintained 22384F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22385F: drivers/regulator/sy8106a-regulator.c 22386 22387SYNC FILE FRAMEWORK 22388M: Sumit Semwal <sumit.semwal@linaro.org> 22389R: Gustavo Padovan <gustavo@padovan.org> 22390L: linux-media@vger.kernel.org 22391L: dri-devel@lists.freedesktop.org 22392S: Maintained 22393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22394F: Documentation/driver-api/sync_file.rst 22395F: drivers/dma-buf/dma-fence* 22396F: drivers/dma-buf/sw_sync.c 22397F: drivers/dma-buf/sync_* 22398F: include/linux/sync_file.h 22399F: include/uapi/linux/sync_file.h 22400 22401SYNOPSYS ARC ARCHITECTURE 22402M: Vineet Gupta <vgupta@kernel.org> 22403L: linux-snps-arc@lists.infradead.org 22404S: Supported 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22406F: Documentation/arch/arc 22407F: Documentation/devicetree/bindings/arc/* 22408F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22409F: arch/arc/ 22410F: drivers/clocksource/arc_timer.c 22411F: drivers/tty/serial/arc_uart.c 22412 22413SYNOPSYS ARC HSDK SDP pll clock driver 22414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22415S: Supported 22416F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22417F: drivers/clk/clk-hsdk-pll.c 22418 22419SYNOPSYS ARC SDP clock driver 22420M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22421S: Supported 22422F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22423F: drivers/clk/axs10x/* 22424 22425SYNOPSYS ARC SDP platform support 22426M: Alexey Brodkin <abrodkin@synopsys.com> 22427S: Supported 22428F: Documentation/devicetree/bindings/arc/axs10* 22429F: arch/arc/boot/dts/ax* 22430F: arch/arc/plat-axs10x 22431 22432SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22434S: Supported 22435F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22436F: drivers/reset/reset-axs10x.c 22437 22438SYNOPSYS CREG GPIO DRIVER 22439M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22440S: Maintained 22441F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22442F: drivers/gpio/gpio-creg-snps.c 22443 22444SYNOPSYS DESIGNWARE 8250 UART DRIVER 22445M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22446R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22447S: Supported 22448F: drivers/tty/serial/8250/8250_dw.c 22449F: drivers/tty/serial/8250/8250_dwlib.* 22450F: drivers/tty/serial/8250/8250_lpss.c 22451 22452SYNOPSYS DESIGNWARE APB GPIO DRIVER 22453M: Hoan Tran <hoan@os.amperecomputing.com> 22454M: Serge Semin <fancer.lancer@gmail.com> 22455L: linux-gpio@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22458F: drivers/gpio/gpio-dwapb.c 22459 22460SYNOPSYS DESIGNWARE APB SSI DRIVER 22461M: Serge Semin <fancer.lancer@gmail.com> 22462L: linux-spi@vger.kernel.org 22463S: Supported 22464F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22465F: drivers/spi/spi-dw* 22466 22467SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22468M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22469S: Maintained 22470F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22471F: drivers/dma/dw-axi-dmac/ 22472 22473SYNOPSYS DESIGNWARE DMAC DRIVER 22474M: Viresh Kumar <vireshk@kernel.org> 22475R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22476S: Maintained 22477F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22478F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22479F: drivers/dma/dw/ 22480F: include/dt-bindings/dma/dw-dmac.h 22481F: include/linux/dma/dw.h 22482F: include/linux/platform_data/dma-dw.h 22483 22484SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22485M: Jose Abreu <Jose.Abreu@synopsys.com> 22486L: netdev@vger.kernel.org 22487S: Supported 22488F: drivers/net/ethernet/synopsys/ 22489 22490SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22491M: Jose Abreu <Jose.Abreu@synopsys.com> 22492L: netdev@vger.kernel.org 22493S: Supported 22494F: drivers/net/pcs/pcs-xpcs.c 22495F: drivers/net/pcs/pcs-xpcs.h 22496F: include/linux/pcs/pcs-xpcs.h 22497 22498SYNOPSYS DESIGNWARE I2C DRIVER 22499M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22501R: Mika Westerberg <mika.westerberg@linux.intel.com> 22502R: Jan Dabros <jsd@semihalf.com> 22503L: linux-i2c@vger.kernel.org 22504S: Supported 22505F: drivers/i2c/busses/i2c-designware-* 22506 22507SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22508M: Jaehoon Chung <jh80.chung@samsung.com> 22509L: linux-mmc@vger.kernel.org 22510S: Maintained 22511F: drivers/mmc/host/dw_mmc* 22512 22513SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22514M: Shuai Xue <xueshuai@linux.alibaba.com> 22515M: Jing Zhang <renyu.zj@linux.alibaba.com> 22516S: Supported 22517F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22518F: drivers/perf/dwc_pcie_pmu.c 22519 22520SYNOPSYS HSDK RESET CONTROLLER DRIVER 22521M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22522S: Supported 22523F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22524F: drivers/reset/reset-hsdk.c 22525F: include/dt-bindings/reset/snps,hsdk-reset.h 22526 22527SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22528M: Prabu Thangamuthu <prabu.t@synopsys.com> 22529M: Manjunath M B <manjumb@synopsys.com> 22530L: linux-mmc@vger.kernel.org 22531S: Maintained 22532F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22533 22534SYSTEM CONFIGURATION (SYSCON) 22535M: Lee Jones <lee@kernel.org> 22536M: Arnd Bergmann <arnd@arndb.de> 22537S: Supported 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22539F: drivers/mfd/syscon.c 22540 22541SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22542M: Sudeep Holla <sudeep.holla@arm.com> 22543R: Cristian Marussi <cristian.marussi@arm.com> 22544L: arm-scmi@vger.kernel.org 22545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22546S: Maintained 22547F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22548F: drivers/clk/clk-sc[mp]i.c 22549F: drivers/cpufreq/sc[mp]i-cpufreq.c 22550F: drivers/firmware/arm_scmi/ 22551F: drivers/firmware/arm_scpi.c 22552F: drivers/hwmon/scmi-hwmon.c 22553F: drivers/pinctrl/pinctrl-scmi.c 22554F: drivers/pmdomain/arm/ 22555F: drivers/powercap/arm_scmi_powercap.c 22556F: drivers/regulator/scmi-regulator.c 22557F: drivers/reset/reset-scmi.c 22558F: include/linux/sc[mp]i_protocol.h 22559F: include/trace/events/scmi.h 22560F: include/uapi/linux/virtio_scmi.h 22561 22562SYSTEM RESET/SHUTDOWN DRIVERS 22563M: Sebastian Reichel <sre@kernel.org> 22564L: linux-pm@vger.kernel.org 22565S: Maintained 22566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22567F: Documentation/devicetree/bindings/power/reset/ 22568F: drivers/power/reset/ 22569 22570SYSTEM TRACE MODULE CLASS 22571M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22572S: Maintained 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22574F: Documentation/trace/stm.rst 22575F: drivers/hwtracing/stm/ 22576F: include/linux/stm.h 22577F: include/uapi/linux/stm.h 22578 22579SYSTEM76 ACPI DRIVER 22580M: Jeremy Soller <jeremy@system76.com> 22581M: System76 Product Development <productdev@system76.com> 22582L: platform-driver-x86@vger.kernel.org 22583S: Maintained 22584F: drivers/platform/x86/system76_acpi.c 22585 22586SYSV FILESYSTEM 22587S: Orphan 22588F: Documentation/filesystems/sysv-fs.rst 22589F: fs/sysv/ 22590F: include/linux/sysv_fs.h 22591 22592TASKSTATS STATISTICS INTERFACE 22593M: Balbir Singh <bsingharora@gmail.com> 22594S: Maintained 22595F: Documentation/accounting/taskstats* 22596F: include/linux/taskstats* 22597F: kernel/taskstats.c 22598 22599TC subsystem 22600M: Jamal Hadi Salim <jhs@mojatatu.com> 22601M: Cong Wang <xiyou.wangcong@gmail.com> 22602M: Jiri Pirko <jiri@resnulli.us> 22603L: netdev@vger.kernel.org 22604S: Maintained 22605F: include/net/pkt_cls.h 22606F: include/net/pkt_sched.h 22607F: include/net/tc_act/ 22608F: include/uapi/linux/pkt_cls.h 22609F: include/uapi/linux/pkt_sched.h 22610F: include/uapi/linux/tc_act/ 22611F: include/uapi/linux/tc_ematch/ 22612F: net/sched/ 22613F: tools/testing/selftests/tc-testing 22614 22615TC90522 MEDIA DRIVER 22616M: Akihiro Tsukada <tskd08@gmail.com> 22617L: linux-media@vger.kernel.org 22618S: Odd Fixes 22619F: drivers/media/dvb-frontends/tc90522* 22620 22621TCP LOW PRIORITY MODULE 22622M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22623M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22624S: Maintained 22625W: http://tcp-lp-mod.sourceforge.net/ 22626F: net/ipv4/tcp_lp.c 22627 22628TDA10071 MEDIA DRIVER 22629L: linux-media@vger.kernel.org 22630S: Orphan 22631W: https://linuxtv.org 22632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22633F: drivers/media/dvb-frontends/tda10071* 22634 22635TDA18212 MEDIA DRIVER 22636L: linux-media@vger.kernel.org 22637S: Orphan 22638W: https://linuxtv.org 22639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22640F: drivers/media/tuners/tda18212* 22641 22642TDA18218 MEDIA DRIVER 22643L: linux-media@vger.kernel.org 22644S: Orphan 22645W: https://linuxtv.org 22646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22647F: drivers/media/tuners/tda18218* 22648 22649TDA18250 MEDIA DRIVER 22650M: Olli Salonen <olli.salonen@iki.fi> 22651L: linux-media@vger.kernel.org 22652S: Maintained 22653W: https://linuxtv.org 22654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22655T: git git://linuxtv.org/media_tree.git 22656F: drivers/media/tuners/tda18250* 22657 22658TDA18271 MEDIA DRIVER 22659M: Michael Krufky <mkrufky@linuxtv.org> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663W: http://github.com/mkrufky 22664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22665T: git git://linuxtv.org/mkrufky/tuners.git 22666F: drivers/media/tuners/tda18271* 22667 22668TDA1997x MEDIA DRIVER 22669M: Tim Harvey <tharvey@gateworks.com> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672W: https://linuxtv.org 22673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22674F: drivers/media/i2c/tda1997x.* 22675 22676TDA827x MEDIA DRIVER 22677M: Michael Krufky <mkrufky@linuxtv.org> 22678L: linux-media@vger.kernel.org 22679S: Maintained 22680W: https://linuxtv.org 22681W: http://github.com/mkrufky 22682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22683T: git git://linuxtv.org/mkrufky/tuners.git 22684F: drivers/media/tuners/tda8290.* 22685 22686TDA8290 MEDIA DRIVER 22687M: Michael Krufky <mkrufky@linuxtv.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691W: http://github.com/mkrufky 22692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22693T: git git://linuxtv.org/mkrufky/tuners.git 22694F: drivers/media/tuners/tda8290.* 22695 22696TDA9840 MEDIA DRIVER 22697M: Hans Verkuil <hverkuil@xs4all.nl> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700W: https://linuxtv.org 22701T: git git://linuxtv.org/media_tree.git 22702F: drivers/media/i2c/tda9840* 22703 22704TEA5761 TUNER DRIVER 22705M: Mauro Carvalho Chehab <mchehab@kernel.org> 22706L: linux-media@vger.kernel.org 22707S: Odd fixes 22708W: https://linuxtv.org 22709T: git git://linuxtv.org/media_tree.git 22710F: drivers/media/tuners/tea5761.* 22711 22712TEA5767 TUNER DRIVER 22713M: Mauro Carvalho Chehab <mchehab@kernel.org> 22714L: linux-media@vger.kernel.org 22715S: Maintained 22716W: https://linuxtv.org 22717T: git git://linuxtv.org/media_tree.git 22718F: drivers/media/tuners/tea5767.* 22719 22720TEA6415C MEDIA DRIVER 22721M: Hans Verkuil <hverkuil@xs4all.nl> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724W: https://linuxtv.org 22725T: git git://linuxtv.org/media_tree.git 22726F: drivers/media/i2c/tea6415c* 22727 22728TEA6420 MEDIA DRIVER 22729M: Hans Verkuil <hverkuil@xs4all.nl> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732W: https://linuxtv.org 22733T: git git://linuxtv.org/media_tree.git 22734F: drivers/media/i2c/tea6420* 22735 22736TEAM DRIVER 22737M: Jiri Pirko <jiri@resnulli.us> 22738L: netdev@vger.kernel.org 22739S: Supported 22740F: Documentation/netlink/specs/team.yaml 22741F: drivers/net/team/ 22742F: include/linux/if_team.h 22743F: include/uapi/linux/if_team.h 22744F: tools/testing/selftests/drivers/net/team/ 22745 22746TECHNICAL ADVISORY BOARD PROCESS DOCS 22747M: "Theodore Ts'o" <tytso@mit.edu> 22748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22749L: tech-board-discuss@lists.linux.dev 22750S: Maintained 22751F: Documentation/process/contribution-maturity-model.rst 22752F: Documentation/process/researcher-guidelines.rst 22753 22754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22755M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22756S: Maintained 22757F: arch/x86/platform/ts5500/ 22758 22759TECHNOTREND USB IR RECEIVER 22760M: Sean Young <sean@mess.org> 22761L: linux-media@vger.kernel.org 22762S: Maintained 22763F: drivers/media/rc/ttusbir.c 22764 22765TECHWELL TW9900 VIDEO DECODER 22766M: Mehdi Djait <mehdi.djait@bootlin.com> 22767L: linux-media@vger.kernel.org 22768S: Maintained 22769F: drivers/media/i2c/tw9900.c 22770 22771TECHWELL TW9910 VIDEO DECODER 22772L: linux-media@vger.kernel.org 22773S: Orphan 22774F: drivers/media/i2c/tw9910.c 22775F: include/media/i2c/tw9910.h 22776 22777TEE SUBSYSTEM 22778M: Jens Wiklander <jens.wiklander@linaro.org> 22779R: Sumit Garg <sumit.garg@linaro.org> 22780L: op-tee@lists.trustedfirmware.org 22781S: Maintained 22782F: Documentation/ABI/testing/sysfs-class-tee 22783F: Documentation/driver-api/tee.rst 22784F: Documentation/tee/ 22785F: Documentation/userspace-api/tee.rst 22786F: drivers/tee/ 22787F: include/linux/tee_core.h 22788F: include/linux/tee_drv.h 22789F: include/uapi/linux/tee.h 22790 22791TEGRA ARCHITECTURE SUPPORT 22792M: Thierry Reding <thierry.reding@gmail.com> 22793M: Jonathan Hunter <jonathanh@nvidia.com> 22794L: linux-tegra@vger.kernel.org 22795S: Supported 22796Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22798N: [^a-z]tegra 22799 22800TEGRA CLOCK DRIVER 22801M: Peter De Schrijver <pdeschrijver@nvidia.com> 22802M: Prashant Gaikwad <pgaikwad@nvidia.com> 22803S: Supported 22804F: drivers/clk/tegra/ 22805 22806TEGRA CRYPTO DRIVERS 22807M: Akhil R <akhilrajeev@nvidia.com> 22808S: Supported 22809F: drivers/crypto/tegra/* 22810 22811TEGRA DMA DRIVERS 22812M: Laxman Dewangan <ldewangan@nvidia.com> 22813M: Jon Hunter <jonathanh@nvidia.com> 22814S: Supported 22815F: drivers/dma/tegra* 22816 22817TEGRA I2C DRIVER 22818M: Laxman Dewangan <ldewangan@nvidia.com> 22819R: Dmitry Osipenko <digetx@gmail.com> 22820S: Supported 22821F: drivers/i2c/busses/i2c-tegra.c 22822 22823TEGRA IOMMU DRIVERS 22824M: Thierry Reding <thierry.reding@gmail.com> 22825R: Krishna Reddy <vdumpa@nvidia.com> 22826L: linux-tegra@vger.kernel.org 22827S: Supported 22828F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22829F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22830F: drivers/iommu/tegra* 22831 22832TEGRA KBC DRIVER 22833M: Laxman Dewangan <ldewangan@nvidia.com> 22834S: Supported 22835F: drivers/input/keyboard/tegra-kbc.c 22836 22837TEGRA NAND DRIVER 22838M: Stefan Agner <stefan@agner.ch> 22839M: Lucas Stach <dev@lynxeye.de> 22840S: Maintained 22841F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22842F: drivers/mtd/nand/raw/tegra_nand.c 22843 22844TEGRA PWM DRIVER 22845M: Thierry Reding <thierry.reding@gmail.com> 22846S: Supported 22847F: drivers/pwm/pwm-tegra.c 22848 22849TEGRA QUAD SPI DRIVER 22850M: Thierry Reding <thierry.reding@gmail.com> 22851M: Jonathan Hunter <jonathanh@nvidia.com> 22852M: Sowjanya Komatineni <skomatineni@nvidia.com> 22853L: linux-tegra@vger.kernel.org 22854S: Maintained 22855F: drivers/spi/spi-tegra210-quad.c 22856 22857TEGRA SERIAL DRIVER 22858M: Laxman Dewangan <ldewangan@nvidia.com> 22859S: Supported 22860F: drivers/tty/serial/serial-tegra.c 22861 22862TEGRA SPI DRIVER 22863M: Laxman Dewangan <ldewangan@nvidia.com> 22864S: Supported 22865F: drivers/spi/spi-tegra* 22866 22867TEGRA VIDEO DRIVER 22868M: Thierry Reding <thierry.reding@gmail.com> 22869M: Jonathan Hunter <jonathanh@nvidia.com> 22870M: Sowjanya Komatineni <skomatineni@nvidia.com> 22871M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22872L: linux-media@vger.kernel.org 22873L: linux-tegra@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22876F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22878F: drivers/staging/media/tegra-video/ 22879 22880TEGRA XUSB PADCTL DRIVER 22881M: JC Kuo <jckuo@nvidia.com> 22882S: Supported 22883F: drivers/phy/tegra/xusb* 22884 22885TEHUTI ETHERNET DRIVER 22886M: Andy Gospodarek <andy@greyhouse.net> 22887L: netdev@vger.kernel.org 22888S: Supported 22889F: drivers/net/ethernet/tehuti/tehuti.* 22890 22891TEHUTI TN40XX ETHERNET DRIVER 22892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22893L: netdev@vger.kernel.org 22894S: Maintained 22895F: drivers/net/ethernet/tehuti/tn40* 22896 22897TELECOM CLOCK DRIVER FOR MCPL0010 22898M: Mark Gross <markgross@kernel.org> 22899S: Supported 22900F: drivers/char/tlclk.c 22901 22902TEMPO SEMICONDUCTOR DRIVERS 22903M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22904S: Maintained 22905F: Documentation/devicetree/bindings/sound/tscs*.txt 22906F: sound/soc/codecs/tscs*.c 22907F: sound/soc/codecs/tscs*.h 22908 22909TENSILICA XTENSA PORT (xtensa) 22910M: Chris Zankel <chris@zankel.net> 22911M: Max Filippov <jcmvbkbc@gmail.com> 22912S: Maintained 22913T: git https://github.com/jcmvbkbc/linux-xtensa.git 22914F: arch/xtensa/ 22915F: drivers/irqchip/irq-xtensa-* 22916 22917TEXAS INSTRUMENTS ASoC DRIVERS 22918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22919L: linux-sound@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22922F: sound/soc/ti/ 22923 22924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22925M: Shenghao Ding <shenghao-ding@ti.com> 22926M: Kevin Lu <kevin-lu@ti.com> 22927M: Baojun Xu <baojun.xu@ti.com> 22928L: linux-sound@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/tas2552.txt 22931F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22932F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22933F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22934F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22935F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22936F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22937F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22938F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22939F: include/sound/tas2*.h 22940F: include/sound/tlv320*.h 22941F: include/sound/tpa6130a2-plat.h 22942F: sound/pci/hda/tas2781_hda_i2c.c 22943F: sound/soc/codecs/pcm1681.c 22944F: sound/soc/codecs/pcm1789*.* 22945F: sound/soc/codecs/pcm179x*.* 22946F: sound/soc/codecs/pcm186x*.* 22947F: sound/soc/codecs/pcm3008.* 22948F: sound/soc/codecs/pcm3060*.* 22949F: sound/soc/codecs/pcm3168a*.* 22950F: sound/soc/codecs/pcm5102a.c 22951F: sound/soc/codecs/pcm512x*.* 22952F: sound/soc/codecs/tas2*.* 22953F: sound/soc/codecs/tlv320*.* 22954F: sound/soc/codecs/tpa6130a2.* 22955 22956TEXAS INSTRUMENTS DMA DRIVERS 22957M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22958L: dmaengine@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22961F: Documentation/devicetree/bindings/dma/ti-edma.txt 22962F: Documentation/devicetree/bindings/dma/ti/ 22963F: drivers/dma/ti/ 22964F: include/linux/dma/k3-psil.h 22965F: include/linux/dma/k3-udma-glue.h 22966F: include/linux/dma/ti-cppi5.h 22967X: drivers/dma/ti/cppi41.c 22968 22969TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22970M: Robert Marko <robert.marko@sartura.hr> 22971M: Luka Perkov <luka.perkov@sartura.hr> 22972L: linux-hwmon@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22975F: Documentation/hwmon/tps23861.rst 22976F: drivers/hwmon/tps23861.c 22977 22978TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22979M: Ricardo Ribalda <ribalda@kernel.org> 22980L: linux-iio@vger.kernel.org 22981S: Supported 22982F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22983F: drivers/iio/dac/ti-dac7612.c 22984 22985TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22986M: Nishanth Menon <nm@ti.com> 22987M: Tero Kristo <kristo@kernel.org> 22988M: Santosh Shilimkar <ssantosh@kernel.org> 22989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22990S: Maintained 22991F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22992F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22993F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22994F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22995F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22996F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22997F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22998F: drivers/clk/keystone/sci-clk.c 22999F: drivers/firmware/ti_sci* 23000F: drivers/irqchip/irq-ti-sci-inta.c 23001F: drivers/irqchip/irq-ti-sci-intr.c 23002F: drivers/reset/reset-ti-sci.c 23003F: drivers/soc/ti/ti_sci_inta_msi.c 23004F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23005F: include/dt-bindings/soc/ti,sci_pm_domain.h 23006F: include/linux/soc/ti/ti_sci_inta_msi.h 23007F: include/linux/soc/ti/ti_sci_protocol.h 23008 23009TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23010M: Puranjay Mohan <puranjay@kernel.org> 23011L: linux-iio@vger.kernel.org 23012S: Supported 23013F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23014F: drivers/iio/temperature/tmp117.c 23015 23016THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23017M: Hans Verkuil <hverkuil@xs4all.nl> 23018L: linux-media@vger.kernel.org 23019S: Maintained 23020W: https://linuxtv.org 23021T: git git://linuxtv.org/media_tree.git 23022F: drivers/media/radio/radio-raremono.c 23023 23024THERMAL 23025M: Rafael J. Wysocki <rafael@kernel.org> 23026M: Daniel Lezcano <daniel.lezcano@linaro.org> 23027R: Zhang Rui <rui.zhang@intel.com> 23028R: Lukasz Luba <lukasz.luba@arm.com> 23029L: linux-pm@vger.kernel.org 23030S: Supported 23031Q: https://patchwork.kernel.org/project/linux-pm/list/ 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23033F: Documentation/ABI/testing/sysfs-class-thermal 23034F: Documentation/admin-guide/thermal/ 23035F: Documentation/devicetree/bindings/thermal/ 23036F: Documentation/driver-api/thermal/ 23037F: drivers/thermal/ 23038F: include/dt-bindings/thermal/ 23039F: include/linux/cpu_cooling.h 23040F: include/linux/thermal.h 23041F: include/uapi/linux/thermal.h 23042F: tools/lib/thermal/ 23043F: tools/thermal/ 23044 23045THERMAL DRIVER FOR AMLOGIC SOCS 23046M: Guillaume La Roque <glaroque@baylibre.com> 23047L: linux-pm@vger.kernel.org 23048L: linux-amlogic@lists.infradead.org 23049S: Supported 23050W: http://linux-meson.com/ 23051F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23052F: drivers/thermal/amlogic_thermal.c 23053 23054THERMAL/CPU_COOLING 23055M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23056M: Daniel Lezcano <daniel.lezcano@linaro.org> 23057M: Viresh Kumar <viresh.kumar@linaro.org> 23058R: Lukasz Luba <lukasz.luba@arm.com> 23059L: linux-pm@vger.kernel.org 23060S: Supported 23061F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23062F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23063F: drivers/thermal/cpufreq_cooling.c 23064F: drivers/thermal/cpuidle_cooling.c 23065F: include/linux/cpu_cooling.h 23066 23067THERMAL/POWER_ALLOCATOR 23068M: Lukasz Luba <lukasz.luba@arm.com> 23069L: linux-pm@vger.kernel.org 23070S: Maintained 23071F: Documentation/driver-api/thermal/power_allocator.rst 23072F: drivers/thermal/gov_power_allocator.c 23073F: drivers/thermal/thermal_trace_ipa.h 23074 23075THINKPAD ACPI EXTRAS DRIVER 23076M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23077L: ibm-acpi-devel@lists.sourceforge.net 23078L: platform-driver-x86@vger.kernel.org 23079S: Maintained 23080W: http://ibm-acpi.sourceforge.net 23081W: http://thinkwiki.org/wiki/Ibm-acpi 23082T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23083F: drivers/platform/x86/thinkpad_acpi.c 23084 23085THINKPAD LMI DRIVER 23086M: Mark Pearson <markpearson@lenovo.com> 23087L: platform-driver-x86@vger.kernel.org 23088S: Maintained 23089F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23090F: drivers/platform/x86/think-lmi.? 23091 23092THP7312 ISP DRIVER 23093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23094M: Paul Elder <paul.elder@ideasonboard.com> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097T: git git://linuxtv.org/media_tree.git 23098F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23099F: Documentation/userspace-api/media/drivers/thp7312.rst 23100F: drivers/media/i2c/thp7312.c 23101F: include/uapi/linux/thp7312.h 23102 23103THUNDERBOLT DMA TRAFFIC TEST DRIVER 23104M: Isaac Hazan <isaac.hazan@intel.com> 23105L: linux-usb@vger.kernel.org 23106S: Maintained 23107F: drivers/thunderbolt/dma_test.c 23108 23109THUNDERBOLT DRIVER 23110M: Andreas Noever <andreas.noever@gmail.com> 23111M: Michael Jamet <michael.jamet@intel.com> 23112M: Mika Westerberg <mika.westerberg@linux.intel.com> 23113M: Yehezkel Bernat <YehezkelShB@gmail.com> 23114L: linux-usb@vger.kernel.org 23115S: Maintained 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23117F: Documentation/admin-guide/thunderbolt.rst 23118F: drivers/thunderbolt/ 23119F: include/linux/thunderbolt.h 23120 23121THUNDERBOLT NETWORK DRIVER 23122M: Michael Jamet <michael.jamet@intel.com> 23123M: Mika Westerberg <mika.westerberg@linux.intel.com> 23124M: Yehezkel Bernat <YehezkelShB@gmail.com> 23125L: netdev@vger.kernel.org 23126S: Maintained 23127F: drivers/net/thunderbolt/ 23128 23129THUNDERX GPIO DRIVER 23130M: Robert Richter <rric@kernel.org> 23131S: Odd Fixes 23132F: drivers/gpio/gpio-thunderx.c 23133 23134TI ADS1119 ADC DRIVER 23135M: Francesco Dolcini <francesco@dolcini.it> 23136M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23137L: linux-iio@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23140F: drivers/iio/adc/ti-ads1119.c 23141 23142TI ADS7924 ADC DRIVER 23143M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23144L: linux-iio@vger.kernel.org 23145S: Supported 23146F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23147F: drivers/iio/adc/ti-ads7924.c 23148 23149TI AM437X VPFE DRIVER 23150M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153W: https://linuxtv.org 23154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23155T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23156F: drivers/media/platform/ti/am437x/ 23157 23158TI BANDGAP AND THERMAL DRIVER 23159M: Eduardo Valentin <edubezval@gmail.com> 23160M: Keerthy <j-keerthy@ti.com> 23161L: linux-pm@vger.kernel.org 23162L: linux-omap@vger.kernel.org 23163S: Maintained 23164F: drivers/thermal/ti-soc-thermal/ 23165 23166TI BQ27XXX POWER SUPPLY DRIVER 23167F: drivers/power/supply/bq27xxx_battery.c 23168F: drivers/power/supply/bq27xxx_battery_i2c.c 23169F: include/linux/power/bq27xxx_battery.h 23170 23171TI CDCE706 CLOCK DRIVER 23172M: Max Filippov <jcmvbkbc@gmail.com> 23173S: Maintained 23174F: drivers/clk/clk-cdce706.c 23175 23176TI CLOCK DRIVER 23177M: Tero Kristo <kristo@kernel.org> 23178L: linux-omap@vger.kernel.org 23179S: Odd Fixes 23180F: drivers/clk/ti/ 23181F: include/linux/clk/ti.h 23182 23183TI DAVINCI MACHINE SUPPORT 23184M: Bartosz Golaszewski <brgl@bgdev.pl> 23185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23186S: Maintained 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23188F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23189F: arch/arm/boot/dts/ti/davinci/ 23190F: arch/arm/mach-davinci/ 23191F: drivers/i2c/busses/i2c-davinci.c 23192 23193TI DAVINCI SERIES CLOCK DRIVER 23194M: David Lechner <david@lechnology.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/clock/ti/davinci/ 23197F: drivers/clk/davinci/ 23198F: include/linux/clk/davinci.h 23199 23200TI DAVINCI SERIES GPIO DRIVER 23201M: Keerthy <j-keerthy@ti.com> 23202L: linux-gpio@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23205F: drivers/gpio/gpio-davinci.c 23206 23207TI DAVINCI SERIES MEDIA DRIVER 23208M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211W: https://linuxtv.org 23212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23213T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23214F: drivers/media/platform/ti/davinci/ 23215F: include/media/davinci/ 23216 23217TI ENHANCED CAPTURE (eCAP) DRIVER 23218M: Vignesh Raghavendra <vigneshr@ti.com> 23219R: Julien Panis <jpanis@baylibre.com> 23220L: linux-iio@vger.kernel.org 23221L: linux-omap@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23224F: drivers/counter/ti-ecap-capture.c 23225 23226TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23227R: David Lechner <david@lechnology.com> 23228L: linux-iio@vger.kernel.org 23229F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23230F: drivers/counter/ti-eqep.c 23231 23232TI ETHERNET SWITCH DRIVER (CPSW) 23233R: Siddharth Vadapalli <s-vadapalli@ti.com> 23234R: Roger Quadros <rogerq@kernel.org> 23235L: linux-omap@vger.kernel.org 23236L: netdev@vger.kernel.org 23237S: Maintained 23238F: drivers/net/ethernet/ti/cpsw* 23239F: drivers/net/ethernet/ti/davinci* 23240 23241TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23242M: Alex Dubov <oakad@yahoo.com> 23243S: Maintained 23244W: http://tifmxx.berlios.de/ 23245F: drivers/memstick/host/tifm_ms.c 23246F: drivers/misc/tifm* 23247F: drivers/mmc/host/tifm_sd.c 23248F: include/linux/tifm.h 23249 23250TI FPD-LINK DRIVERS 23251M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23252L: linux-media@vger.kernel.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23255F: drivers/media/i2c/ds90* 23256F: include/media/i2c/ds90* 23257 23258TI HDC302X HUMIDITY DRIVER 23259M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23260M: Li peiyu <579lpy@gmail.com> 23261L: linux-iio@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23264F: drivers/iio/humidity/hdc3020.c 23265 23266TI ICSSG ETHERNET DRIVER (ICSSG) 23267R: MD Danish Anwar <danishanwar@ti.com> 23268R: Roger Quadros <rogerq@kernel.org> 23269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23270L: netdev@vger.kernel.org 23271S: Maintained 23272F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23273F: drivers/net/ethernet/ti/icssg/* 23274 23275TI J721E CSI2RX DRIVER 23276M: Jai Luthra <j-luthra@ti.com> 23277L: linux-media@vger.kernel.org 23278S: Maintained 23279F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23280F: drivers/media/platform/ti/j721e-csi2rx/ 23281 23282TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23283M: Nishanth Menon <nm@ti.com> 23284M: Santosh Shilimkar <ssantosh@kernel.org> 23285L: linux-kernel@vger.kernel.org 23286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23287S: Maintained 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23289F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23290F: drivers/pmdomain/ti/omap_prm.c 23291F: drivers/soc/ti/* 23292 23293TI LM49xxx FAMILY ASoC CODEC DRIVERS 23294M: M R Swami Reddy <mr.swami.reddy@ti.com> 23295M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23296L: linux-sound@vger.kernel.org 23297S: Maintained 23298F: sound/soc/codecs/isabelle* 23299F: sound/soc/codecs/lm49453* 23300 23301TI LMP92064 ADC DRIVER 23302M: Leonard Göhrs <l.goehrs@pengutronix.de> 23303R: kernel@pengutronix.de 23304L: linux-iio@vger.kernel.org 23305S: Maintained 23306F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23307F: drivers/iio/adc/ti-lmp92064.c 23308 23309TI PCM3060 ASoC CODEC DRIVER 23310M: Kirill Marinushkin <kmarinushkin@birdec.com> 23311L: linux-sound@vger.kernel.org 23312S: Maintained 23313F: Documentation/devicetree/bindings/sound/pcm3060.txt 23314F: sound/soc/codecs/pcm3060* 23315 23316TI TAS571X FAMILY ASoC CODEC DRIVER 23317M: Kevin Cernekee <cernekee@chromium.org> 23318L: linux-sound@vger.kernel.org 23319S: Odd Fixes 23320F: sound/soc/codecs/tas571x* 23321 23322TI TMAG5273 MAGNETOMETER DRIVER 23323M: Gerald Loacker <gerald.loacker@wolfvision.net> 23324L: linux-iio@vger.kernel.org 23325S: Maintained 23326F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23327F: drivers/iio/magnetometer/tmag5273.c 23328 23329TI TRF7970A NFC DRIVER 23330M: Mark Greer <mgreer@animalcreek.com> 23331L: linux-wireless@vger.kernel.org 23332S: Supported 23333F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23334F: drivers/nfc/trf7970a.c 23335 23336TI TSC2046 ADC DRIVER 23337M: Oleksij Rempel <o.rempel@pengutronix.de> 23338R: kernel@pengutronix.de 23339L: linux-iio@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23342F: drivers/iio/adc/ti-tsc2046.c 23343 23344TI TWL4030 SERIES SOC CODEC DRIVER 23345M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23346L: linux-sound@vger.kernel.org 23347S: Maintained 23348F: sound/soc/codecs/twl4030* 23349 23350TI VPE/CAL DRIVERS 23351M: Benoit Parrot <bparrot@ti.com> 23352L: linux-media@vger.kernel.org 23353S: Maintained 23354W: http://linuxtv.org/ 23355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23356F: Documentation/devicetree/bindings/media/ti,cal.yaml 23357F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23358F: drivers/media/platform/ti/cal/ 23359F: drivers/media/platform/ti/vpe/ 23360 23361TI WILINK WIRELESS DRIVERS 23362L: linux-wireless@vger.kernel.org 23363S: Orphan 23364W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23365W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23366F: drivers/net/wireless/ti/ 23367 23368TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23369M: John Stultz <jstultz@google.com> 23370M: Thomas Gleixner <tglx@linutronix.de> 23371R: Stephen Boyd <sboyd@kernel.org> 23372L: linux-kernel@vger.kernel.org 23373S: Supported 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23375F: include/linux/clocksource.h 23376F: include/linux/time.h 23377F: include/linux/timekeeper_internal.h 23378F: include/linux/timekeeping.h 23379F: include/linux/timex.h 23380F: include/uapi/linux/time.h 23381F: include/uapi/linux/timex.h 23382F: kernel/time/alarmtimer.c 23383F: kernel/time/clocksource* 23384F: kernel/time/ntp* 23385F: kernel/time/time.c 23386F: kernel/time/timeconst.bc 23387F: kernel/time/timeconv.c 23388F: kernel/time/timecounter.c 23389F: kernel/time/timekeeping* 23390F: kernel/time/time_test.c 23391F: tools/testing/selftests/timers/ 23392 23393TIPC NETWORK LAYER 23394M: Jon Maloy <jmaloy@redhat.com> 23395M: Ying Xue <ying.xue@windriver.com> 23396L: netdev@vger.kernel.org (core kernel code) 23397L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23398S: Maintained 23399W: http://tipc.sourceforge.net/ 23400F: include/uapi/linux/tipc*.h 23401F: net/tipc/ 23402 23403TLAN NETWORK DRIVER 23404M: Samuel Chessman <chessman@tux.org> 23405L: tlan-devel@lists.sourceforge.net (subscribers-only) 23406S: Maintained 23407W: http://sourceforge.net/projects/tlan/ 23408F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23409F: drivers/net/ethernet/ti/tlan.* 23410 23411TMIO/SDHI MMC DRIVER 23412M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23413L: linux-mmc@vger.kernel.org 23414L: linux-renesas-soc@vger.kernel.org 23415S: Supported 23416F: drivers/mmc/host/renesas_sdhi* 23417F: drivers/mmc/host/tmio_mmc* 23418F: include/linux/platform_data/tmio.h 23419 23420TMP513 HARDWARE MONITOR DRIVER 23421M: Eric Tremblay <etremblay@distech-controls.com> 23422L: linux-hwmon@vger.kernel.org 23423S: Maintained 23424F: Documentation/hwmon/tmp513.rst 23425F: drivers/hwmon/tmp513.c 23426 23427TMPFS (SHMEM FILESYSTEM) 23428M: Hugh Dickins <hughd@google.com> 23429L: linux-mm@kvack.org 23430S: Maintained 23431F: include/linux/shmem_fs.h 23432F: mm/shmem.c 23433 23434TOMOYO SECURITY MODULE 23435M: Kentaro Takeda <takedakn@nttdata.co.jp> 23436M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23437L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23438L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23439L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23440L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23441S: Maintained 23442W: https://tomoyo.sourceforge.net/ 23443F: security/tomoyo/ 23444 23445TOPSTAR LAPTOP EXTRAS DRIVER 23446M: Herton Ronaldo Krzesinski <herton@canonical.com> 23447L: platform-driver-x86@vger.kernel.org 23448S: Maintained 23449F: drivers/platform/x86/topstar-laptop.c 23450 23451TORTURE-TEST MODULES 23452M: Davidlohr Bueso <dave@stgolabs.net> 23453M: "Paul E. McKenney" <paulmck@kernel.org> 23454M: Josh Triplett <josh@joshtriplett.org> 23455L: linux-kernel@vger.kernel.org 23456S: Supported 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23458F: Documentation/RCU/torture.rst 23459F: kernel/locking/locktorture.c 23460F: kernel/rcu/rcuscale.c 23461F: kernel/rcu/rcutorture.c 23462F: kernel/rcu/refscale.c 23463F: kernel/torture.c 23464 23465TOSHIBA ACPI EXTRAS DRIVER 23466M: Azael Avalos <coproscefalo@gmail.com> 23467L: platform-driver-x86@vger.kernel.org 23468S: Maintained 23469F: drivers/platform/x86/toshiba_acpi.c 23470 23471TOSHIBA BLUETOOTH DRIVER 23472M: Azael Avalos <coproscefalo@gmail.com> 23473L: platform-driver-x86@vger.kernel.org 23474S: Maintained 23475F: drivers/platform/x86/toshiba_bluetooth.c 23476 23477TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23478M: Azael Avalos <coproscefalo@gmail.com> 23479L: platform-driver-x86@vger.kernel.org 23480S: Maintained 23481F: drivers/platform/x86/toshiba_haps.c 23482 23483TOSHIBA SMM DRIVER 23484M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23485S: Maintained 23486W: http://www.buzzard.org.uk/toshiba/ 23487F: drivers/char/toshiba.c 23488F: include/linux/toshiba.h 23489F: include/uapi/linux/toshiba.h 23490 23491TOSHIBA TC358743 DRIVER 23492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23493L: linux-media@vger.kernel.org 23494S: Maintained 23495F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23496F: drivers/media/i2c/tc358743* 23497F: include/media/i2c/tc358743.h 23498 23499TOSHIBA WMI HOTKEYS DRIVER 23500M: Azael Avalos <coproscefalo@gmail.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: drivers/platform/x86/toshiba-wmi.c 23504 23505TPM DEVICE DRIVER 23506M: Peter Huewe <peterhuewe@gmx.de> 23507M: Jarkko Sakkinen <jarkko@kernel.org> 23508R: Jason Gunthorpe <jgg@ziepe.ca> 23509L: linux-integrity@vger.kernel.org 23510S: Maintained 23511W: https://codeberg.org/jarkko/linux-tpmdd-test 23512Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23514F: Documentation/devicetree/bindings/tpm/ 23515F: drivers/char/tpm/ 23516F: tools/testing/selftests/tpm2/ 23517 23518TPS546D24 DRIVER 23519M: Duke Du <dukedu83@gmail.com> 23520L: linux-hwmon@vger.kernel.org 23521S: Maintained 23522F: Documentation/hwmon/tps546d24.rst 23523F: drivers/hwmon/pmbus/tps546d24.c 23524 23525TQ SYSTEMS BOARD & DRIVER SUPPORT 23526L: linux@ew.tq-group.com 23527S: Supported 23528W: https://www.tq-group.com/en/products/tq-embedded/ 23529F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23530F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23531F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23532F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23533F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23534F: arch/arm64/boot/dts/freescale/mba*.dtsi 23535F: arch/arm64/boot/dts/freescale/tqml*.dts* 23536F: drivers/gpio/gpio-tqmx86.c 23537F: drivers/mfd/tqmx86.c 23538F: drivers/watchdog/tqmx86_wdt.c 23539 23540TRACING 23541M: Steven Rostedt <rostedt@goodmis.org> 23542M: Masami Hiramatsu <mhiramat@kernel.org> 23543R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23544L: linux-kernel@vger.kernel.org 23545L: linux-trace-kernel@vger.kernel.org 23546S: Maintained 23547Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23548T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23549F: Documentation/trace/* 23550F: fs/tracefs/ 23551F: include/linux/trace*.h 23552F: include/trace/ 23553F: kernel/trace/ 23554F: scripts/tracing/ 23555F: tools/testing/selftests/ftrace/ 23556 23557TRACING MMIO ACCESSES (MMIOTRACE) 23558M: Steven Rostedt <rostedt@goodmis.org> 23559M: Masami Hiramatsu <mhiramat@kernel.org> 23560R: Karol Herbst <karolherbst@gmail.com> 23561R: Pekka Paalanen <ppaalanen@gmail.com> 23562L: linux-kernel@vger.kernel.org 23563L: nouveau@lists.freedesktop.org 23564S: Maintained 23565F: arch/x86/mm/kmmio.c 23566F: arch/x86/mm/mmio-mod.c 23567F: arch/x86/mm/testmmiotrace.c 23568F: include/linux/mmiotrace.h 23569F: kernel/trace/trace_mmiotrace.c 23570 23571TRACING OS NOISE / LATENCY TRACERS 23572M: Steven Rostedt <rostedt@goodmis.org> 23573S: Maintained 23574F: Documentation/trace/hwlat_detector.rst 23575F: Documentation/trace/osnoise-tracer.rst 23576F: Documentation/trace/timerlat-tracer.rst 23577F: arch/*/kernel/trace.c 23578F: include/trace/events/osnoise.h 23579F: kernel/trace/trace_hwlat.c 23580F: kernel/trace/trace_irqsoff.c 23581F: kernel/trace/trace_osnoise.c 23582F: kernel/trace/trace_sched_wakeup.c 23583 23584TRADITIONAL CHINESE DOCUMENTATION 23585M: Hu Haowen <2023002089@link.tyut.edu.cn> 23586S: Maintained 23587W: https://github.com/srcres258/linux-doc 23588T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23589F: Documentation/translations/zh_TW/ 23590 23591TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23592M: Dan Williams <dan.j.williams@intel.com> 23593L: linux-coco@lists.linux.dev 23594S: Maintained 23595F: Documentation/ABI/testing/configfs-tsm 23596F: drivers/virt/coco/tsm.c 23597F: include/linux/tsm.h 23598 23599TRUSTED SERVICES TEE DRIVER 23600M: Balint Dobszay <balint.dobszay@arm.com> 23601M: Sudeep Holla <sudeep.holla@arm.com> 23602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23603L: trusted-services@lists.trustedfirmware.org 23604S: Maintained 23605F: Documentation/tee/ts-tee.rst 23606F: drivers/tee/tstee/ 23607 23608TTY LAYER AND SERIAL DRIVERS 23609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23610M: Jiri Slaby <jirislaby@kernel.org> 23611L: linux-kernel@vger.kernel.org 23612L: linux-serial@vger.kernel.org 23613S: Supported 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23615F: Documentation/devicetree/bindings/serial/ 23616F: Documentation/driver-api/serial/ 23617F: drivers/tty/ 23618F: include/linux/selection.h 23619F: include/linux/serial.h 23620F: include/linux/serial_core.h 23621F: include/linux/sysrq.h 23622F: include/linux/tty*.h 23623F: include/linux/vt.h 23624F: include/linux/vt_*.h 23625F: include/uapi/linux/serial.h 23626F: include/uapi/linux/serial_core.h 23627F: include/uapi/linux/tty.h 23628 23629TUA9001 MEDIA DRIVER 23630L: linux-media@vger.kernel.org 23631S: Orphan 23632W: https://linuxtv.org 23633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23634F: drivers/media/tuners/tua9001* 23635 23636TULIP NETWORK DRIVERS 23637L: netdev@vger.kernel.org 23638L: linux-parisc@vger.kernel.org 23639S: Orphan 23640F: drivers/net/ethernet/dec/tulip/ 23641 23642TUN/TAP driver 23643M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23644M: Jason Wang <jasowang@redhat.com> 23645S: Maintained 23646W: http://vtun.sourceforge.net/tun 23647F: Documentation/networking/tuntap.rst 23648F: arch/um/os-Linux/drivers/ 23649F: drivers/net/tap.c 23650F: drivers/net/tun.c 23651 23652TURBOCHANNEL SUBSYSTEM 23653M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23654M: Ralf Baechle <ralf@linux-mips.org> 23655L: linux-mips@vger.kernel.org 23656S: Maintained 23657Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23658F: drivers/tc/ 23659F: include/linux/tc.h 23660 23661TURBOSTAT UTILITY 23662M: "Len Brown" <lenb@kernel.org> 23663L: linux-pm@vger.kernel.org 23664S: Supported 23665Q: https://patchwork.kernel.org/project/linux-pm/list/ 23666B: https://bugzilla.kernel.org 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23668F: tools/power/x86/turbostat/ 23669F: tools/testing/selftests/turbostat/ 23670 23671TW5864 VIDEO4LINUX DRIVER 23672M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23673M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23674M: Andrey Utkin <andrey_utkin@fastmail.com> 23675L: linux-media@vger.kernel.org 23676S: Supported 23677F: drivers/media/pci/tw5864/ 23678 23679TW68 VIDEO4LINUX DRIVER 23680M: Hans Verkuil <hverkuil@xs4all.nl> 23681L: linux-media@vger.kernel.org 23682S: Odd Fixes 23683W: https://linuxtv.org 23684T: git git://linuxtv.org/media_tree.git 23685F: drivers/media/pci/tw68/ 23686 23687TW686X VIDEO4LINUX DRIVER 23688M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23689L: linux-media@vger.kernel.org 23690S: Maintained 23691W: http://linuxtv.org 23692T: git git://linuxtv.org/media_tree.git 23693F: drivers/media/pci/tw686x/ 23694 23695U-BOOT ENVIRONMENT VARIABLES 23696M: Rafał Miłecki <rafal@milecki.pl> 23697S: Maintained 23698F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23699F: drivers/nvmem/layouts/u-boot-env.c 23700F: drivers/nvmem/u-boot-env.c 23701 23702UACCE ACCELERATOR FRAMEWORK 23703M: Zhangfei Gao <zhangfei.gao@linaro.org> 23704M: Zhou Wang <wangzhou1@hisilicon.com> 23705L: linux-accelerators@lists.ozlabs.org 23706L: linux-kernel@vger.kernel.org 23707S: Maintained 23708F: Documentation/ABI/testing/sysfs-driver-uacce 23709F: Documentation/misc-devices/uacce.rst 23710F: drivers/misc/uacce/ 23711F: include/linux/uacce.h 23712F: include/uapi/misc/uacce/ 23713 23714UBI FILE SYSTEM (UBIFS) 23715M: Richard Weinberger <richard@nod.at> 23716R: Zhihao Cheng <chengzhihao1@huawei.com> 23717L: linux-mtd@lists.infradead.org 23718S: Supported 23719W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23722F: Documentation/ABI/testing/sysfs-fs-ubifs 23723F: Documentation/filesystems/ubifs-authentication.rst 23724F: Documentation/filesystems/ubifs.rst 23725F: fs/ubifs/ 23726 23727UBLK USERSPACE BLOCK DRIVER 23728M: Ming Lei <ming.lei@redhat.com> 23729L: linux-block@vger.kernel.org 23730S: Maintained 23731F: Documentation/block/ublk.rst 23732F: drivers/block/ublk_drv.c 23733F: include/uapi/linux/ublk_cmd.h 23734 23735UBSAN 23736M: Kees Cook <kees@kernel.org> 23737R: Marco Elver <elver@google.com> 23738R: Andrey Konovalov <andreyknvl@gmail.com> 23739R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23740L: kasan-dev@googlegroups.com 23741L: linux-hardening@vger.kernel.org 23742S: Supported 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23744F: Documentation/dev-tools/ubsan.rst 23745F: include/linux/ubsan.h 23746F: lib/Kconfig.ubsan 23747F: lib/test_ubsan.c 23748F: lib/ubsan.c 23749F: lib/ubsan.h 23750F: scripts/Makefile.ubsan 23751K: \bARCH_HAS_UBSAN\b 23752 23753UCLINUX (M68KNOMMU AND COLDFIRE) 23754M: Greg Ungerer <gerg@linux-m68k.org> 23755L: linux-m68k@lists.linux-m68k.org 23756S: Maintained 23757W: http://www.linux-m68k.org/ 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23759F: arch/m68k/*/*_no.* 23760F: arch/m68k/68*/ 23761F: arch/m68k/coldfire/ 23762F: arch/m68k/include/asm/*_no.* 23763 23764UDF FILESYSTEM 23765M: Jan Kara <jack@suse.com> 23766S: Maintained 23767F: Documentation/filesystems/udf.rst 23768F: fs/udf/ 23769 23770UDRAW TABLET 23771M: Bastien Nocera <hadess@hadess.net> 23772L: linux-input@vger.kernel.org 23773S: Maintained 23774F: drivers/hid/hid-udraw-ps3.c 23775 23776UFS FILESYSTEM 23777M: Evgeniy Dushistov <dushistov@mail.ru> 23778S: Maintained 23779F: Documentation/admin-guide/ufs.rst 23780F: fs/ufs/ 23781 23782UHID USERSPACE HID IO DRIVER 23783M: David Rheinsberg <david@readahead.eu> 23784L: linux-input@vger.kernel.org 23785S: Maintained 23786F: drivers/hid/uhid.c 23787F: include/uapi/linux/uhid.h 23788 23789ULPI BUS 23790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23791L: linux-usb@vger.kernel.org 23792S: Maintained 23793F: drivers/usb/common/ulpi.c 23794F: include/linux/ulpi/ 23795 23796UNICODE SUBSYSTEM 23797M: Gabriel Krisman Bertazi <krisman@kernel.org> 23798L: linux-fsdevel@vger.kernel.org 23799S: Supported 23800F: fs/unicode/ 23801 23802UNIFDEF 23803M: Tony Finch <dot@dotat.at> 23804S: Maintained 23805W: http://dotat.at/prog/unifdef 23806F: scripts/unifdef.c 23807 23808UNIFORM CDROM DRIVER 23809M: Phillip Potter <phil@philpotter.co.uk> 23810S: Maintained 23811F: Documentation/cdrom/ 23812F: drivers/cdrom/cdrom.c 23813F: include/linux/cdrom.h 23814F: include/uapi/linux/cdrom.h 23815 23816UNION-FIND 23817M: Xavier <xavier_qy@163.com> 23818L: linux-kernel@vger.kernel.org 23819S: Maintained 23820F: Documentation/core-api/union_find.rst 23821F: Documentation/translations/zh_CN/core-api/union_find.rst 23822F: include/linux/union_find.h 23823F: lib/union_find.c 23824 23825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23826R: Alim Akhtar <alim.akhtar@samsung.com> 23827R: Avri Altman <avri.altman@wdc.com> 23828R: Bart Van Assche <bvanassche@acm.org> 23829L: linux-scsi@vger.kernel.org 23830S: Supported 23831F: Documentation/devicetree/bindings/ufs/ 23832F: Documentation/scsi/ufs.rst 23833F: drivers/ufs/core/ 23834 23835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23836M: Pedro Sousa <pedrom.sousa@synopsys.com> 23837L: linux-scsi@vger.kernel.org 23838S: Supported 23839F: drivers/ufs/host/*dwc* 23840 23841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23842M: Alim Akhtar <alim.akhtar@samsung.com> 23843L: linux-scsi@vger.kernel.org 23844S: Maintained 23845F: drivers/ufs/host/ufs-exynos* 23846 23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23848M: Peter Wang <peter.wang@mediatek.com> 23849R: Stanley Jhu <chu.stanley@gmail.com> 23850L: linux-scsi@vger.kernel.org 23851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23852S: Maintained 23853F: drivers/ufs/host/ufs-mediatek* 23854 23855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23856M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23857L: linux-arm-msm@vger.kernel.org 23858L: linux-scsi@vger.kernel.org 23859S: Maintained 23860F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23861F: drivers/ufs/host/ufs-qcom* 23862 23863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23864M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23865L: linux-renesas-soc@vger.kernel.org 23866L: linux-scsi@vger.kernel.org 23867S: Maintained 23868F: drivers/ufs/host/ufs-renesas.c 23869 23870UNSORTED BLOCK IMAGES (UBI) 23871M: Richard Weinberger <richard@nod.at> 23872R: Zhihao Cheng <chengzhihao1@huawei.com> 23873L: linux-mtd@lists.infradead.org 23874S: Supported 23875W: http://www.linux-mtd.infradead.org/ 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23878F: drivers/mtd/ubi/ 23879F: include/linux/mtd/ubi.h 23880F: include/uapi/mtd/ubi-user.h 23881 23882UPROBES 23883M: Masami Hiramatsu <mhiramat@kernel.org> 23884M: Oleg Nesterov <oleg@redhat.com> 23885M: Peter Zijlstra <peterz@infradead.org> 23886L: linux-kernel@vger.kernel.org 23887L: linux-trace-kernel@vger.kernel.org 23888S: Maintained 23889F: arch/*/include/asm/uprobes.h 23890F: arch/*/kernel/probes/uprobes.c 23891F: arch/*/kernel/uprobes.c 23892F: include/linux/uprobes.h 23893F: kernel/events/uprobes.c 23894 23895USB "USBNET" DRIVER FRAMEWORK 23896M: Oliver Neukum <oneukum@suse.com> 23897L: netdev@vger.kernel.org 23898S: Maintained 23899W: http://www.linux-usb.org/usbnet 23900F: drivers/net/usb/usbnet.c 23901F: include/linux/usb/usbnet.h 23902 23903USB ACM DRIVER 23904M: Oliver Neukum <oneukum@suse.com> 23905L: linux-usb@vger.kernel.org 23906S: Maintained 23907F: Documentation/usb/acm.rst 23908F: drivers/usb/class/cdc-acm.* 23909 23910USB APPLE MFI FASTCHARGE DRIVER 23911M: Bastien Nocera <hadess@hadess.net> 23912L: linux-usb@vger.kernel.org 23913S: Maintained 23914F: drivers/usb/misc/apple-mfi-fastcharge.c 23915 23916USB AR5523 WIRELESS DRIVER 23917L: linux-wireless@vger.kernel.org 23918S: Orphan 23919F: drivers/net/wireless/ath/ar5523/ 23920 23921USB ATTACHED SCSI 23922M: Oliver Neukum <oneukum@suse.com> 23923L: linux-usb@vger.kernel.org 23924L: linux-scsi@vger.kernel.org 23925S: Maintained 23926F: drivers/usb/storage/uas.c 23927 23928USB CDC ETHERNET DRIVER 23929M: Oliver Neukum <oliver@neukum.org> 23930L: linux-usb@vger.kernel.org 23931S: Maintained 23932F: drivers/net/usb/cdc_*.c 23933F: include/uapi/linux/usb/cdc.h 23934 23935USB CHAOSKEY DRIVER 23936M: Keith Packard <keithp@keithp.com> 23937L: linux-usb@vger.kernel.org 23938S: Maintained 23939F: drivers/usb/misc/chaoskey.c 23940 23941USB CYPRESS C67X00 DRIVER 23942L: linux-usb@vger.kernel.org 23943S: Orphan 23944F: drivers/usb/c67x00/ 23945 23946USB DAVICOM DM9601 DRIVER 23947M: Peter Korsgaard <peter@korsgaard.com> 23948L: netdev@vger.kernel.org 23949S: Maintained 23950W: http://www.linux-usb.org/usbnet 23951F: drivers/net/usb/dm9601.c 23952 23953USB EHCI DRIVER 23954M: Alan Stern <stern@rowland.harvard.edu> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/usb/ehci.rst 23958F: drivers/usb/host/ehci* 23959 23960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23961M: Jiri Kosina <jikos@kernel.org> 23962M: Benjamin Tissoires <bentiss@kernel.org> 23963L: linux-usb@vger.kernel.org 23964S: Maintained 23965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23966F: Documentation/hid/hiddev.rst 23967F: drivers/hid/usbhid/ 23968 23969USB INTEL XHCI ROLE MUX DRIVER 23970M: Hans de Goede <hdegoede@redhat.com> 23971L: linux-usb@vger.kernel.org 23972S: Maintained 23973F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23974 23975USB IP DRIVER FOR HISILICON KIRIN 960 23976M: Yu Chen <chenyu56@huawei.com> 23977M: Binghui Wang <wangbinghui@hisilicon.com> 23978L: linux-usb@vger.kernel.org 23979S: Maintained 23980F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23981F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23982 23983USB IP DRIVER FOR HISILICON KIRIN 970 23984M: Mauro Carvalho Chehab <mchehab@kernel.org> 23985L: linux-usb@vger.kernel.org 23986S: Maintained 23987F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23988F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23989 23990USB ISP116X DRIVER 23991M: Olav Kongas <ok@artecdesign.ee> 23992L: linux-usb@vger.kernel.org 23993S: Maintained 23994F: drivers/usb/host/isp116x* 23995F: include/linux/usb/isp116x.h 23996 23997USB ISP1760 DRIVER 23998M: Rui Miguel Silva <rui.silva@linaro.org> 23999L: linux-usb@vger.kernel.org 24000S: Maintained 24001F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24002F: drivers/usb/isp1760/* 24003 24004USB LAN78XX ETHERNET DRIVER 24005M: Woojung Huh <woojung.huh@microchip.com> 24006M: UNGLinuxDriver@microchip.com 24007L: netdev@vger.kernel.org 24008S: Maintained 24009F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24010F: drivers/net/usb/lan78xx.* 24011F: include/dt-bindings/net/microchip-lan78xx.h 24012 24013USB MASS STORAGE DRIVER 24014M: Alan Stern <stern@rowland.harvard.edu> 24015L: linux-usb@vger.kernel.org 24016L: usb-storage@lists.one-eyed-alien.net 24017S: Maintained 24018F: drivers/usb/storage/ 24019 24020USB MIDI DRIVER 24021M: Clemens Ladisch <clemens@ladisch.de> 24022L: linux-sound@vger.kernel.org 24023S: Maintained 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24025F: sound/usb/midi.* 24026 24027USB NETWORKING DRIVERS 24028L: linux-usb@vger.kernel.org 24029S: Odd Fixes 24030F: drivers/net/usb/ 24031 24032USB OHCI DRIVER 24033M: Alan Stern <stern@rowland.harvard.edu> 24034L: linux-usb@vger.kernel.org 24035S: Maintained 24036F: Documentation/usb/ohci.rst 24037F: drivers/usb/host/ohci* 24038 24039USB OTG FSM (Finite State Machine) 24040M: Peter Chen <peter.chen@kernel.org> 24041L: linux-usb@vger.kernel.org 24042S: Maintained 24043T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24044F: drivers/usb/common/usb-otg-fsm.c 24045 24046USB OVER IP DRIVER 24047M: Valentina Manea <valentina.manea.m@gmail.com> 24048M: Shuah Khan <shuah@kernel.org> 24049M: Shuah Khan <skhan@linuxfoundation.org> 24050R: Hongren Zheng <i@zenithal.me> 24051L: linux-usb@vger.kernel.org 24052S: Maintained 24053F: Documentation/usb/usbip_protocol.rst 24054F: drivers/usb/usbip/ 24055F: tools/testing/selftests/drivers/usb/usbip/ 24056F: tools/usb/usbip/ 24057 24058USB PEGASUS DRIVER 24059M: Petko Manolov <petkan@nucleusys.com> 24060L: linux-usb@vger.kernel.org 24061L: netdev@vger.kernel.org 24062S: Maintained 24063W: https://github.com/petkan/pegasus 24064T: git https://github.com/petkan/pegasus.git 24065F: drivers/net/usb/pegasus.* 24066 24067USB PRINTER DRIVER (usblp) 24068M: Pete Zaitcev <zaitcev@redhat.com> 24069L: linux-usb@vger.kernel.org 24070S: Supported 24071F: drivers/usb/class/usblp.c 24072 24073USB QMI WWAN NETWORK DRIVER 24074M: Bjørn Mork <bjorn@mork.no> 24075L: netdev@vger.kernel.org 24076S: Maintained 24077F: Documentation/ABI/testing/sysfs-class-net-qmi 24078F: drivers/net/usb/qmi_wwan.c 24079 24080USB RAW GADGET DRIVER 24081R: Andrey Konovalov <andreyknvl@gmail.com> 24082L: linux-usb@vger.kernel.org 24083S: Maintained 24084F: Documentation/usb/raw-gadget.rst 24085F: drivers/usb/gadget/legacy/raw_gadget.c 24086F: include/uapi/linux/usb/raw_gadget.h 24087 24088USB RTL8150 DRIVER 24089M: Petko Manolov <petkan@nucleusys.com> 24090L: linux-usb@vger.kernel.org 24091L: netdev@vger.kernel.org 24092S: Maintained 24093W: https://github.com/petkan/rtl8150 24094T: git https://github.com/petkan/rtl8150.git 24095F: drivers/net/usb/rtl8150.c 24096 24097USB SERIAL SUBSYSTEM 24098M: Johan Hovold <johan@kernel.org> 24099L: linux-usb@vger.kernel.org 24100S: Maintained 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24102F: Documentation/usb/usb-serial.rst 24103F: drivers/usb/serial/ 24104F: include/linux/usb/serial.h 24105 24106USB SMSC75XX ETHERNET DRIVER 24107M: Steve Glendinning <steve.glendinning@shawell.net> 24108L: netdev@vger.kernel.org 24109S: Maintained 24110F: drivers/net/usb/smsc75xx.* 24111 24112USB SMSC95XX ETHERNET DRIVER 24113M: Steve Glendinning <steve.glendinning@shawell.net> 24114M: UNGLinuxDriver@microchip.com 24115L: netdev@vger.kernel.org 24116S: Maintained 24117F: drivers/net/usb/smsc95xx.* 24118 24119USB SUBSYSTEM 24120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24121L: linux-usb@vger.kernel.org 24122S: Supported 24123W: http://www.linux-usb.org 24124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24125F: Documentation/devicetree/bindings/usb/ 24126F: Documentation/usb/ 24127F: drivers/usb/ 24128F: include/dt-bindings/usb/ 24129F: include/linux/usb.h 24130F: include/linux/usb/ 24131F: include/uapi/linux/usb/ 24132 24133USB TYPEC BUS FOR ALTERNATE MODES 24134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24135L: linux-usb@vger.kernel.org 24136S: Maintained 24137F: Documentation/ABI/testing/sysfs-bus-typec 24138F: Documentation/driver-api/usb/typec_bus.rst 24139F: drivers/usb/typec/altmodes/ 24140F: include/linux/usb/typec_altmode.h 24141 24142USB TYPEC CLASS 24143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24144L: linux-usb@vger.kernel.org 24145S: Maintained 24146F: Documentation/ABI/testing/sysfs-class-typec 24147F: Documentation/driver-api/usb/typec.rst 24148F: drivers/usb/typec/ 24149F: include/linux/usb/typec.h 24150 24151USB TYPEC INTEL PMC MUX DRIVER 24152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24153L: linux-usb@vger.kernel.org 24154S: Maintained 24155F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24156F: drivers/usb/typec/mux/intel_pmc_mux.c 24157 24158USB TYPEC PI3USB30532 MUX DRIVER 24159M: Hans de Goede <hdegoede@redhat.com> 24160L: linux-usb@vger.kernel.org 24161S: Maintained 24162F: drivers/usb/typec/mux/pi3usb30532.c 24163 24164USB TYPEC PORT CONTROLLER DRIVERS 24165L: linux-usb@vger.kernel.org 24166S: Orphan 24167F: drivers/usb/typec/tcpm/ 24168 24169USB UHCI DRIVER 24170M: Alan Stern <stern@rowland.harvard.edu> 24171L: linux-usb@vger.kernel.org 24172S: Maintained 24173F: drivers/usb/host/uhci* 24174 24175USB VIDEO CLASS 24176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24177L: linux-media@vger.kernel.org 24178S: Maintained 24179W: http://www.ideasonboard.org/uvc/ 24180T: git git://linuxtv.org/media_tree.git 24181F: drivers/media/usb/uvc/ 24182F: include/uapi/linux/uvcvideo.h 24183 24184USB WEBCAM GADGET 24185L: linux-usb@vger.kernel.org 24186S: Orphan 24187F: drivers/usb/gadget/function/*uvc* 24188F: drivers/usb/gadget/legacy/webcam.c 24189F: include/uapi/linux/usb/g_uvc.h 24190 24191USB XHCI DRIVER 24192M: Mathias Nyman <mathias.nyman@intel.com> 24193L: linux-usb@vger.kernel.org 24194S: Supported 24195F: drivers/usb/host/pci-quirks* 24196F: drivers/usb/host/xhci* 24197 24198USER DATAGRAM PROTOCOL (UDP) 24199M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24200L: netdev@vger.kernel.org 24201S: Maintained 24202F: include/linux/udp.h 24203F: include/net/udp.h 24204F: include/trace/events/udp.h 24205F: include/uapi/linux/udp.h 24206F: net/ipv4/udp.c 24207F: net/ipv6/udp.c 24208 24209USER-MODE LINUX (UML) 24210M: Richard Weinberger <richard@nod.at> 24211M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24212M: Johannes Berg <johannes@sipsolutions.net> 24213L: linux-um@lists.infradead.org 24214S: Maintained 24215W: http://user-mode-linux.sourceforge.net 24216Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24217T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24218T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24219F: Documentation/virt/uml/ 24220F: arch/um/ 24221F: arch/x86/um/ 24222F: fs/hostfs/ 24223 24224USERSPACE COPYIN/COPYOUT (UIOVEC) 24225M: Alexander Viro <viro@zeniv.linux.org.uk> 24226S: Maintained 24227F: include/linux/uio.h 24228F: lib/iov_iter.c 24229 24230USERSPACE DMA BUFFER DRIVER 24231M: Gerd Hoffmann <kraxel@redhat.com> 24232L: dri-devel@lists.freedesktop.org 24233S: Maintained 24234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24235F: drivers/dma-buf/udmabuf.c 24236F: include/uapi/linux/udmabuf.h 24237 24238USERSPACE I/O (UIO) 24239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24240S: Maintained 24241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24242F: Documentation/driver-api/uio-howto.rst 24243F: drivers/uio/ 24244F: include/linux/uio_driver.h 24245 24246UTIL-LINUX PACKAGE 24247M: Karel Zak <kzak@redhat.com> 24248L: util-linux@vger.kernel.org 24249S: Maintained 24250W: http://en.wikipedia.org/wiki/Util-linux 24251T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24252 24253UUID HELPERS 24254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24255L: linux-kernel@vger.kernel.org 24256S: Maintained 24257F: include/linux/uuid.h 24258F: lib/test_uuid.c 24259F: lib/uuid.c 24260 24261UV SYSFS DRIVER 24262M: Justin Ernst <justin.ernst@hpe.com> 24263L: platform-driver-x86@vger.kernel.org 24264S: Maintained 24265F: drivers/platform/x86/uv_sysfs.c 24266 24267UVESAFB DRIVER 24268M: Michal Januszewski <spock@gentoo.org> 24269L: linux-fbdev@vger.kernel.org 24270S: Maintained 24271W: https://github.com/mjanusz/v86d 24272F: Documentation/fb/uvesafb.rst 24273F: drivers/video/fbdev/uvesafb.* 24274 24275Ux500 CLOCK DRIVERS 24276M: Ulf Hansson <ulf.hansson@linaro.org> 24277L: linux-clk@vger.kernel.org 24278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24279S: Maintained 24280F: drivers/clk/ux500/ 24281 24282V4L2 ASYNC AND FWNODE FRAMEWORKS 24283M: Sakari Ailus <sakari.ailus@linux.intel.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286T: git git://linuxtv.org/media_tree.git 24287F: drivers/media/v4l2-core/v4l2-async.c 24288F: drivers/media/v4l2-core/v4l2-fwnode.c 24289F: include/media/v4l2-async.h 24290F: include/media/v4l2-fwnode.h 24291 24292V4L2 LENS DRIVERS 24293M: Sakari Ailus <sakari.ailus@linux.intel.com> 24294L: linux-media@vger.kernel.org 24295S: Maintained 24296F: drivers/media/i2c/ak* 24297F: drivers/media/i2c/dw* 24298F: drivers/media/i2c/lm* 24299 24300V4L2 CAMERA SENSOR DRIVERS 24301M: Sakari Ailus <sakari.ailus@linux.intel.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304F: Documentation/driver-api/media/camera-sensor.rst 24305F: Documentation/driver-api/media/tx-rx.rst 24306F: drivers/media/i2c/ar* 24307F: drivers/media/i2c/gc* 24308F: drivers/media/i2c/hi* 24309F: drivers/media/i2c/imx* 24310F: drivers/media/i2c/mt* 24311F: drivers/media/i2c/og* 24312F: drivers/media/i2c/ov* 24313F: drivers/media/i2c/s5* 24314F: drivers/media/i2c/vgxy61.c 24315 24316VF610 NAND DRIVER 24317M: Stefan Agner <stefan@agner.ch> 24318L: linux-mtd@lists.infradead.org 24319S: Supported 24320F: drivers/mtd/nand/raw/vf610_nfc.c 24321 24322VFAT/FAT/MSDOS FILESYSTEM 24323M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24324S: Maintained 24325F: Documentation/filesystems/vfat.rst 24326F: fs/fat/ 24327F: tools/testing/selftests/filesystems/fat/ 24328 24329VFIO CDX DRIVER 24330M: Nipun Gupta <nipun.gupta@amd.com> 24331M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24332L: kvm@vger.kernel.org 24333S: Maintained 24334F: drivers/vfio/cdx/* 24335 24336VFIO DRIVER 24337M: Alex Williamson <alex.williamson@redhat.com> 24338L: kvm@vger.kernel.org 24339S: Maintained 24340T: git https://github.com/awilliam/linux-vfio.git 24341F: Documentation/ABI/testing/debugfs-vfio 24342F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24343F: Documentation/driver-api/vfio.rst 24344F: drivers/vfio/ 24345F: include/linux/vfio.h 24346F: include/linux/vfio_pci_core.h 24347F: include/uapi/linux/vfio.h 24348 24349VFIO FSL-MC DRIVER 24350L: kvm@vger.kernel.org 24351S: Orphan 24352F: drivers/vfio/fsl-mc/ 24353 24354VFIO HISILICON PCI DRIVER 24355M: Longfang Liu <liulongfang@huawei.com> 24356M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24357L: kvm@vger.kernel.org 24358S: Maintained 24359F: drivers/vfio/pci/hisilicon/ 24360 24361VFIO MEDIATED DEVICE DRIVERS 24362M: Kirti Wankhede <kwankhede@nvidia.com> 24363L: kvm@vger.kernel.org 24364S: Maintained 24365F: Documentation/driver-api/vfio-mediated-device.rst 24366F: drivers/vfio/mdev/ 24367F: include/linux/mdev.h 24368F: samples/vfio-mdev/ 24369 24370VFIO MLX5 PCI DRIVER 24371M: Yishai Hadas <yishaih@nvidia.com> 24372L: kvm@vger.kernel.org 24373S: Maintained 24374F: drivers/vfio/pci/mlx5/ 24375 24376VFIO NVIDIA GRACE GPU DRIVER 24377M: Ankit Agrawal <ankita@nvidia.com> 24378L: kvm@vger.kernel.org 24379S: Supported 24380F: drivers/vfio/pci/nvgrace-gpu/ 24381 24382VFIO PCI DEVICE SPECIFIC DRIVERS 24383R: Jason Gunthorpe <jgg@nvidia.com> 24384R: Yishai Hadas <yishaih@nvidia.com> 24385R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24386R: Kevin Tian <kevin.tian@intel.com> 24387L: kvm@vger.kernel.org 24388S: Maintained 24389P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24390F: drivers/vfio/pci/*/ 24391 24392VFIO PDS PCI DRIVER 24393M: Brett Creeley <brett.creeley@amd.com> 24394L: kvm@vger.kernel.org 24395S: Maintained 24396F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24397F: drivers/vfio/pci/pds/ 24398 24399VFIO PLATFORM DRIVER 24400M: Eric Auger <eric.auger@redhat.com> 24401L: kvm@vger.kernel.org 24402S: Maintained 24403F: drivers/vfio/platform/ 24404 24405VFIO QAT PCI DRIVER 24406M: Xin Zeng <xin.zeng@intel.com> 24407M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24408L: kvm@vger.kernel.org 24409L: qat-linux@intel.com 24410S: Supported 24411F: drivers/vfio/pci/qat/ 24412 24413VFIO VIRTIO PCI DRIVER 24414M: Yishai Hadas <yishaih@nvidia.com> 24415L: kvm@vger.kernel.org 24416L: virtualization@lists.linux.dev 24417S: Maintained 24418F: drivers/vfio/pci/virtio 24419 24420VGA_SWITCHEROO 24421R: Lukas Wunner <lukas@wunner.de> 24422S: Maintained 24423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24424F: Documentation/gpu/vga-switcheroo.rst 24425F: drivers/gpu/vga/vga_switcheroo.c 24426F: include/linux/vga_switcheroo.h 24427 24428VIA RHINE NETWORK DRIVER 24429M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24430S: Maintained 24431F: drivers/net/ethernet/via/via-rhine.c 24432 24433VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24434M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24435L: linux-fbdev@vger.kernel.org 24436S: Maintained 24437F: drivers/video/fbdev/via/ 24438F: include/linux/via-core.h 24439F: include/linux/via_i2c.h 24440 24441VIA VELOCITY NETWORK DRIVER 24442M: Francois Romieu <romieu@fr.zoreil.com> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445F: drivers/net/ethernet/via/via-velocity.* 24446 24447VICODEC VIRTUAL CODEC DRIVER 24448M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24449L: linux-media@vger.kernel.org 24450S: Maintained 24451W: https://linuxtv.org 24452T: git git://linuxtv.org/media_tree.git 24453F: drivers/media/test-drivers/vicodec/* 24454 24455VIDEO I2C POLLING DRIVER 24456M: Matt Ranostay <matt.ranostay@konsulko.com> 24457L: linux-media@vger.kernel.org 24458S: Maintained 24459F: drivers/media/i2c/video-i2c.c 24460 24461VIDEO MULTIPLEXER DRIVER 24462M: Philipp Zabel <p.zabel@pengutronix.de> 24463L: linux-media@vger.kernel.org 24464S: Maintained 24465F: drivers/media/platform/video-mux.c 24466 24467VIDEOBUF2 FRAMEWORK 24468M: Tomasz Figa <tfiga@chromium.org> 24469M: Marek Szyprowski <m.szyprowski@samsung.com> 24470L: linux-media@vger.kernel.org 24471S: Maintained 24472F: drivers/media/common/videobuf2/* 24473F: include/media/videobuf2-* 24474 24475VIDTV VIRTUAL DIGITAL TV DRIVER 24476M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24477L: linux-media@vger.kernel.org 24478S: Maintained 24479W: https://linuxtv.org 24480T: git git://linuxtv.org/media_tree.git 24481F: drivers/media/test-drivers/vidtv/* 24482 24483VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24484M: Shuah Khan <skhan@linuxfoundation.org> 24485R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24486L: linux-media@vger.kernel.org 24487S: Maintained 24488W: https://linuxtv.org 24489T: git git://linuxtv.org/media_tree.git 24490F: drivers/media/test-drivers/vimc/* 24491 24492VIRT LIB 24493M: Alex Williamson <alex.williamson@redhat.com> 24494M: Paolo Bonzini <pbonzini@redhat.com> 24495L: kvm@vger.kernel.org 24496S: Supported 24497F: virt/lib/ 24498 24499VIRTIO AND VHOST VSOCK DRIVER 24500M: Stefan Hajnoczi <stefanha@redhat.com> 24501M: Stefano Garzarella <sgarzare@redhat.com> 24502L: kvm@vger.kernel.org 24503L: virtualization@lists.linux.dev 24504L: netdev@vger.kernel.org 24505S: Maintained 24506F: drivers/vhost/vsock.c 24507F: include/linux/virtio_vsock.h 24508F: include/uapi/linux/virtio_vsock.h 24509F: net/vmw_vsock/virtio_transport.c 24510F: net/vmw_vsock/virtio_transport_common.c 24511 24512VIRTIO BALLOON 24513M: "Michael S. Tsirkin" <mst@redhat.com> 24514M: David Hildenbrand <david@redhat.com> 24515L: virtualization@lists.linux.dev 24516S: Maintained 24517F: drivers/virtio/virtio_balloon.c 24518F: include/linux/balloon_compaction.h 24519F: include/uapi/linux/virtio_balloon.h 24520F: mm/balloon_compaction.c 24521 24522VIRTIO BLOCK AND SCSI DRIVERS 24523M: "Michael S. Tsirkin" <mst@redhat.com> 24524M: Jason Wang <jasowang@redhat.com> 24525R: Paolo Bonzini <pbonzini@redhat.com> 24526R: Stefan Hajnoczi <stefanha@redhat.com> 24527R: Eugenio Pérez <eperezma@redhat.com> 24528L: virtualization@lists.linux.dev 24529S: Maintained 24530F: drivers/block/virtio_blk.c 24531F: drivers/scsi/virtio_scsi.c 24532F: include/uapi/linux/virtio_blk.h 24533F: include/uapi/linux/virtio_scsi.h 24534 24535VIRTIO CONSOLE DRIVER 24536M: Amit Shah <amit@kernel.org> 24537L: virtualization@lists.linux.dev 24538S: Maintained 24539F: drivers/char/virtio_console.c 24540F: include/uapi/linux/virtio_console.h 24541 24542VIRTIO CORE AND NET DRIVERS 24543M: "Michael S. Tsirkin" <mst@redhat.com> 24544M: Jason Wang <jasowang@redhat.com> 24545R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24546R: Eugenio Pérez <eperezma@redhat.com> 24547L: virtualization@lists.linux.dev 24548S: Maintained 24549F: Documentation/ABI/testing/sysfs-bus-vdpa 24550F: Documentation/ABI/testing/sysfs-class-vduse 24551F: Documentation/devicetree/bindings/virtio/ 24552F: Documentation/driver-api/virtio/ 24553F: drivers/block/virtio_blk.c 24554F: drivers/crypto/virtio/ 24555F: drivers/net/virtio_net.c 24556F: drivers/vdpa/ 24557F: drivers/virtio/ 24558F: include/linux/vdpa.h 24559F: include/linux/virtio*.h 24560F: include/linux/vringh.h 24561F: include/uapi/linux/virtio_*.h 24562F: net/vmw_vsock/virtio* 24563F: tools/virtio/ 24564F: tools/testing/selftests/drivers/net/virtio_net/ 24565 24566VIRTIO CRYPTO DRIVER 24567M: Gonglei <arei.gonglei@huawei.com> 24568L: virtualization@lists.linux.dev 24569L: linux-crypto@vger.kernel.org 24570S: Maintained 24571F: drivers/crypto/virtio/ 24572F: include/uapi/linux/virtio_crypto.h 24573 24574VIRTIO DRIVERS FOR S390 24575M: Cornelia Huck <cohuck@redhat.com> 24576M: Halil Pasic <pasic@linux.ibm.com> 24577M: Eric Farman <farman@linux.ibm.com> 24578L: linux-s390@vger.kernel.org 24579L: virtualization@lists.linux.dev 24580L: kvm@vger.kernel.org 24581S: Supported 24582F: arch/s390/include/uapi/asm/virtio-ccw.h 24583F: drivers/s390/virtio/ 24584 24585VIRTIO FILE SYSTEM 24586M: Vivek Goyal <vgoyal@redhat.com> 24587M: Stefan Hajnoczi <stefanha@redhat.com> 24588M: Miklos Szeredi <miklos@szeredi.hu> 24589R: Eugenio Pérez <eperezma@redhat.com> 24590L: virtualization@lists.linux.dev 24591L: linux-fsdevel@vger.kernel.org 24592S: Supported 24593W: https://virtio-fs.gitlab.io/ 24594F: Documentation/filesystems/virtiofs.rst 24595F: fs/fuse/virtio_fs.c 24596F: include/uapi/linux/virtio_fs.h 24597 24598VIRTIO GPIO DRIVER 24599M: Enrico Weigelt, metux IT consult <info@metux.net> 24600M: Viresh Kumar <vireshk@kernel.org> 24601L: linux-gpio@vger.kernel.org 24602L: virtualization@lists.linux.dev 24603S: Maintained 24604F: drivers/gpio/gpio-virtio.c 24605F: include/uapi/linux/virtio_gpio.h 24606 24607VIRTIO GPU DRIVER 24608M: David Airlie <airlied@redhat.com> 24609M: Gerd Hoffmann <kraxel@redhat.com> 24610R: Gurchetan Singh <gurchetansingh@chromium.org> 24611R: Chia-I Wu <olvaffe@gmail.com> 24612L: dri-devel@lists.freedesktop.org 24613L: virtualization@lists.linux.dev 24614S: Maintained 24615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24616F: drivers/gpu/drm/ci/xfails/virtio* 24617F: drivers/gpu/drm/virtio/ 24618F: include/uapi/linux/virtio_gpu.h 24619 24620VIRTIO HOST (VHOST) 24621M: "Michael S. Tsirkin" <mst@redhat.com> 24622M: Jason Wang <jasowang@redhat.com> 24623R: Eugenio Pérez <eperezma@redhat.com> 24624L: kvm@vger.kernel.org 24625L: virtualization@lists.linux.dev 24626L: netdev@vger.kernel.org 24627S: Maintained 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24629F: drivers/vhost/ 24630F: include/linux/sched/vhost_task.h 24631F: include/linux/vhost_iotlb.h 24632F: include/uapi/linux/vhost.h 24633F: kernel/vhost_task.c 24634 24635VIRTIO HOST (VHOST-SCSI) 24636M: "Michael S. Tsirkin" <mst@redhat.com> 24637M: Jason Wang <jasowang@redhat.com> 24638M: Mike Christie <michael.christie@oracle.com> 24639R: Paolo Bonzini <pbonzini@redhat.com> 24640R: Stefan Hajnoczi <stefanha@redhat.com> 24641L: virtualization@lists.linux.dev 24642S: Maintained 24643F: drivers/vhost/scsi.c 24644 24645VIRTIO I2C DRIVER 24646M: Viresh Kumar <viresh.kumar@linaro.org> 24647R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24648L: linux-i2c@vger.kernel.org 24649L: virtualization@lists.linux.dev 24650S: Maintained 24651F: drivers/i2c/busses/i2c-virtio.c 24652F: include/uapi/linux/virtio_i2c.h 24653 24654VIRTIO INPUT DRIVER 24655M: Gerd Hoffmann <kraxel@redhat.com> 24656S: Maintained 24657F: drivers/virtio/virtio_input.c 24658F: include/uapi/linux/virtio_input.h 24659 24660VIRTIO IOMMU DRIVER 24661M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24662L: virtualization@lists.linux.dev 24663S: Maintained 24664F: drivers/iommu/virtio-iommu.c 24665F: include/uapi/linux/virtio_iommu.h 24666 24667VIRTIO MEM DRIVER 24668M: David Hildenbrand <david@redhat.com> 24669L: virtualization@lists.linux.dev 24670S: Maintained 24671W: https://virtio-mem.gitlab.io/ 24672F: drivers/virtio/virtio_mem.c 24673F: include/uapi/linux/virtio_mem.h 24674 24675VIRTIO PMEM DRIVER 24676M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24677L: virtualization@lists.linux.dev 24678S: Maintained 24679F: drivers/nvdimm/nd_virtio.c 24680F: drivers/nvdimm/virtio_pmem.c 24681 24682VIRTIO SOUND DRIVER 24683M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24684M: "Michael S. Tsirkin" <mst@redhat.com> 24685L: virtualization@lists.linux.dev 24686L: linux-sound@vger.kernel.org 24687S: Maintained 24688F: include/uapi/linux/virtio_snd.h 24689F: sound/virtio/* 24690 24691VIRTUAL BOX GUEST DEVICE DRIVER 24692M: Hans de Goede <hdegoede@redhat.com> 24693M: Arnd Bergmann <arnd@arndb.de> 24694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24695S: Maintained 24696F: drivers/virt/vboxguest/ 24697F: include/linux/vbox_utils.h 24698F: include/uapi/linux/vbox*.h 24699 24700VIRTUAL BOX SHARED FOLDER VFS DRIVER 24701M: Hans de Goede <hdegoede@redhat.com> 24702L: linux-fsdevel@vger.kernel.org 24703S: Maintained 24704F: fs/vboxsf/* 24705 24706VIRTUAL PCM TEST DRIVER 24707M: Ivan Orlov <ivan.orlov0322@gmail.com> 24708L: linux-sound@vger.kernel.org 24709S: Maintained 24710F: Documentation/sound/cards/pcmtest.rst 24711F: sound/drivers/pcmtest.c 24712F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24713 24714VIRTUAL SERIO DEVICE DRIVER 24715M: Stephen Chandler Paul <thatslyude@gmail.com> 24716S: Maintained 24717F: drivers/input/serio/userio.c 24718F: include/uapi/linux/userio.h 24719 24720VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24721M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24724F: drivers/iio/light/veml6075.c 24725 24726VISL VIRTUAL STATELESS DECODER DRIVER 24727M: Daniel Almeida <daniel.almeida@collabora.com> 24728L: linux-media@vger.kernel.org 24729S: Supported 24730F: drivers/media/test-drivers/visl 24731 24732VIVID VIRTUAL VIDEO DRIVER 24733M: Hans Verkuil <hverkuil@xs4all.nl> 24734L: linux-media@vger.kernel.org 24735S: Maintained 24736W: https://linuxtv.org 24737T: git git://linuxtv.org/media_tree.git 24738F: drivers/media/test-drivers/vivid/* 24739 24740VM SOCKETS (AF_VSOCK) 24741M: Stefano Garzarella <sgarzare@redhat.com> 24742L: virtualization@lists.linux.dev 24743L: netdev@vger.kernel.org 24744S: Maintained 24745F: drivers/net/vsockmon.c 24746F: include/net/af_vsock.h 24747F: include/uapi/linux/vm_sockets.h 24748F: include/uapi/linux/vm_sockets_diag.h 24749F: include/uapi/linux/vsockmon.h 24750F: net/vmw_vsock/ 24751F: tools/testing/vsock/ 24752 24753VMA 24754M: Andrew Morton <akpm@linux-foundation.org> 24755R: Liam R. Howlett <Liam.Howlett@oracle.com> 24756R: Vlastimil Babka <vbabka@suse.cz> 24757R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24758L: linux-mm@kvack.org 24759S: Maintained 24760W: https://www.linux-mm.org 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24762F: mm/vma.c 24763F: mm/vma.h 24764F: mm/vma_internal.h 24765F: tools/testing/vma/ 24766 24767VMALLOC 24768M: Andrew Morton <akpm@linux-foundation.org> 24769R: Uladzislau Rezki <urezki@gmail.com> 24770R: Christoph Hellwig <hch@infradead.org> 24771L: linux-mm@kvack.org 24772S: Maintained 24773W: http://www.linux-mm.org 24774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24775F: include/linux/vmalloc.h 24776F: mm/vmalloc.c 24777 24778VME SUBSYSTEM 24779L: linux-kernel@vger.kernel.org 24780S: Orphan 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24782F: Documentation/driver-api/vme.rst 24783F: drivers/staging/vme_user/ 24784 24785VMWARE BALLOON DRIVER 24786M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24788L: linux-kernel@vger.kernel.org 24789S: Supported 24790F: drivers/misc/vmw_balloon.c 24791 24792VMWARE HYPERVISOR INTERFACE 24793M: Ajay Kaher <ajay.kaher@broadcom.com> 24794M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24796L: virtualization@lists.linux.dev 24797L: x86@kernel.org 24798S: Supported 24799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24800F: arch/x86/include/asm/vmware.h 24801F: arch/x86/kernel/cpu/vmware.c 24802 24803VMWARE PVRDMA DRIVER 24804M: Bryan Tan <bryan-bt.tan@broadcom.com> 24805M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24807L: linux-rdma@vger.kernel.org 24808S: Supported 24809F: drivers/infiniband/hw/vmw_pvrdma/ 24810 24811VMWARE PVSCSI DRIVER 24812M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24814L: linux-scsi@vger.kernel.org 24815S: Supported 24816F: drivers/scsi/vmw_pvscsi.c 24817F: drivers/scsi/vmw_pvscsi.h 24818 24819VMWARE VIRTUAL PTP CLOCK DRIVER 24820M: Nick Shi <nick.shi@broadcom.com> 24821R: Ajay Kaher <ajay.kaher@broadcom.com> 24822R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24824L: netdev@vger.kernel.org 24825S: Supported 24826F: drivers/ptp/ptp_vmw.c 24827 24828VMWARE VMCI DRIVER 24829M: Bryan Tan <bryan-bt.tan@broadcom.com> 24830M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24832L: linux-kernel@vger.kernel.org 24833S: Supported 24834F: drivers/misc/vmw_vmci/ 24835F: include/linux/vmw_vmci* 24836 24837VMWARE VMMOUSE SUBDRIVER 24838M: Zack Rusin <zack.rusin@broadcom.com> 24839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24840L: linux-input@vger.kernel.org 24841S: Supported 24842F: drivers/input/mouse/vmmouse.c 24843F: drivers/input/mouse/vmmouse.h 24844 24845VMWARE VMXNET3 ETHERNET DRIVER 24846M: Ronak Doshi <ronak.doshi@broadcom.com> 24847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24848L: netdev@vger.kernel.org 24849S: Supported 24850F: drivers/net/vmxnet3/ 24851 24852VMWARE VSOCK VMCI TRANSPORT DRIVER 24853M: Bryan Tan <bryan-bt.tan@broadcom.com> 24854M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24856L: linux-kernel@vger.kernel.org 24857S: Supported 24858F: net/vmw_vsock/vmci_transport* 24859 24860VOCORE VOCORE2 BOARD 24861M: Harvey Hunt <harveyhuntnexus@gmail.com> 24862L: linux-mips@vger.kernel.org 24863S: Maintained 24864F: arch/mips/boot/dts/ralink/vocore2.dts 24865 24866VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24867M: Liam Girdwood <lgirdwood@gmail.com> 24868M: Mark Brown <broonie@kernel.org> 24869L: linux-kernel@vger.kernel.org 24870S: Supported 24871W: http://www.slimlogic.co.uk/?p=48 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24873F: Documentation/devicetree/bindings/regulator/ 24874F: Documentation/power/regulator/ 24875F: drivers/regulator/ 24876F: include/dt-bindings/regulator/ 24877F: include/linux/regulator/ 24878K: regulator_get_optional 24879 24880VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24881R: Matti Vaittinen <mazziesaccount@gmail.com> 24882F: drivers/regulator/irq_helpers.c 24883 24884VRF 24885M: David Ahern <dsahern@kernel.org> 24886L: netdev@vger.kernel.org 24887S: Maintained 24888F: Documentation/networking/vrf.rst 24889F: drivers/net/vrf.c 24890 24891VSPRINTF 24892M: Petr Mladek <pmladek@suse.com> 24893M: Steven Rostedt <rostedt@goodmis.org> 24894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24895R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24896R: Sergey Senozhatsky <senozhatsky@chromium.org> 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24899F: Documentation/core-api/printk-formats.rst 24900F: lib/test_printf.c 24901F: lib/test_scanf.c 24902F: lib/vsprintf.c 24903 24904VT1211 HARDWARE MONITOR DRIVER 24905M: Juerg Haefliger <juergh@proton.me> 24906L: linux-hwmon@vger.kernel.org 24907S: Maintained 24908F: Documentation/hwmon/vt1211.rst 24909F: drivers/hwmon/vt1211.c 24910 24911VT8231 HARDWARE MONITOR DRIVER 24912M: Roger Lucas <vt8231@hiddenengine.co.uk> 24913L: linux-hwmon@vger.kernel.org 24914S: Maintained 24915F: drivers/hwmon/vt8231.c 24916 24917VUB300 USB to SDIO/SD/MMC bridge chip 24918L: linux-mmc@vger.kernel.org 24919S: Orphan 24920F: drivers/mmc/host/vub300.c 24921 24922W1 DALLAS'S 1-WIRE BUS 24923M: Krzysztof Kozlowski <krzk@kernel.org> 24924S: Maintained 24925F: Documentation/devicetree/bindings/w1/ 24926F: Documentation/w1/ 24927F: drivers/w1/ 24928F: include/linux/w1.h 24929 24930W83791D HARDWARE MONITORING DRIVER 24931M: Marc Hulsman <m.hulsman@tudelft.nl> 24932L: linux-hwmon@vger.kernel.org 24933S: Maintained 24934F: Documentation/hwmon/w83791d.rst 24935F: drivers/hwmon/w83791d.c 24936 24937W83793 HARDWARE MONITORING DRIVER 24938M: Rudolf Marek <r.marek@assembler.cz> 24939L: linux-hwmon@vger.kernel.org 24940S: Maintained 24941F: Documentation/hwmon/w83793.rst 24942F: drivers/hwmon/w83793.c 24943 24944W83795 HARDWARE MONITORING DRIVER 24945M: Jean Delvare <jdelvare@suse.com> 24946L: linux-hwmon@vger.kernel.org 24947S: Maintained 24948F: drivers/hwmon/w83795.c 24949 24950W83L51xD SD/MMC CARD INTERFACE DRIVER 24951M: Pierre Ossman <pierre@ossman.eu> 24952S: Maintained 24953F: drivers/mmc/host/wbsd.* 24954 24955WACOM PROTOCOL 4 SERIAL TABLETS 24956M: Julian Squires <julian@cipht.net> 24957M: Hans de Goede <hdegoede@redhat.com> 24958L: linux-input@vger.kernel.org 24959S: Maintained 24960F: drivers/input/tablet/wacom_serial4.c 24961 24962WANGXUN ETHERNET DRIVER 24963M: Jiawen Wu <jiawenwu@trustnetic.com> 24964M: Mengyuan Lou <mengyuanlou@net-swift.com> 24965L: netdev@vger.kernel.org 24966S: Maintained 24967W: https://www.net-swift.com 24968F: Documentation/networking/device_drivers/ethernet/wangxun/* 24969F: drivers/net/ethernet/wangxun/ 24970F: drivers/net/pcs/pcs-xpcs-wx.c 24971 24972WATCHDOG DEVICE DRIVERS 24973M: Wim Van Sebroeck <wim@linux-watchdog.org> 24974M: Guenter Roeck <linux@roeck-us.net> 24975L: linux-watchdog@vger.kernel.org 24976S: Maintained 24977W: http://www.linux-watchdog.org/ 24978T: git git://www.linux-watchdog.org/linux-watchdog.git 24979F: Documentation/devicetree/bindings/watchdog/ 24980F: Documentation/watchdog/ 24981F: drivers/watchdog/ 24982F: include/linux/watchdog.h 24983F: include/trace/events/watchdog.h 24984F: include/uapi/linux/watchdog.h 24985 24986WAVE5 VPU CODEC DRIVER 24987M: Nas Chung <nas.chung@chipsnmedia.com> 24988M: Jackson Lee <jackson.lee@chipsnmedia.com> 24989L: linux-media@vger.kernel.org 24990S: Maintained 24991F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24992F: drivers/media/platform/chips-media/wave5/ 24993 24994WHISKEYCOVE PMIC GPIO DRIVER 24995M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24996L: linux-gpio@vger.kernel.org 24997S: Maintained 24998F: drivers/gpio/gpio-wcove.c 24999 25000WHWAVE RTC DRIVER 25001M: Dianlong Li <long17.cool@163.com> 25002L: linux-rtc@vger.kernel.org 25003S: Maintained 25004F: drivers/rtc/rtc-sd3078.c 25005 25006WIIMOTE HID DRIVER 25007M: David Rheinsberg <david@readahead.eu> 25008L: linux-input@vger.kernel.org 25009S: Maintained 25010F: drivers/hid/hid-wiimote* 25011 25012WILOCITY WIL6210 WIRELESS DRIVER 25013L: linux-wireless@vger.kernel.org 25014S: Orphan 25015W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25016F: drivers/net/wireless/ath/wil6210/ 25017 25018WINBOND CIR DRIVER 25019M: David Härdeman <david@hardeman.nu> 25020S: Maintained 25021F: drivers/media/rc/winbond-cir.c 25022 25023WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25024L: linux-watchdog@vger.kernel.org 25025S: Orphan 25026F: drivers/watchdog/ebc-c384_wdt.c 25027 25028WINSYSTEMS WS16C48 GPIO DRIVER 25029M: William Breathitt Gray <wbg@kernel.org> 25030L: linux-gpio@vger.kernel.org 25031S: Maintained 25032F: drivers/gpio/gpio-ws16c48.c 25033 25034WIREGUARD SECURE NETWORK TUNNEL 25035M: Jason A. Donenfeld <Jason@zx2c4.com> 25036L: wireguard@lists.zx2c4.com 25037L: netdev@vger.kernel.org 25038S: Maintained 25039F: drivers/net/wireguard/ 25040F: tools/testing/selftests/wireguard/ 25041 25042WISTRON LAPTOP BUTTON DRIVER 25043M: Miloslav Trmac <mitr@volny.cz> 25044S: Maintained 25045F: drivers/input/misc/wistron_btns.c 25046 25047WMI BINARY MOF DRIVER 25048M: Armin Wolf <W_Armin@gmx.de> 25049R: Thomas Weißschuh <linux@weissschuh.net> 25050L: platform-driver-x86@vger.kernel.org 25051S: Maintained 25052F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25053F: Documentation/wmi/devices/wmi-bmof.rst 25054F: drivers/platform/x86/wmi-bmof.c 25055 25056WOLFSON MICROELECTRONICS DRIVERS 25057L: patches@opensource.cirrus.com 25058S: Supported 25059W: https://github.com/CirrusLogic/linux-drivers/wiki 25060T: git https://github.com/CirrusLogic/linux-drivers.git 25061F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25062F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25063F: Documentation/devicetree/bindings/mfd/wm831x.txt 25064F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25065F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25066F: Documentation/devicetree/bindings/sound/wm* 25067F: Documentation/hwmon/wm83??.rst 25068F: arch/arm/mach-s3c/mach-crag6410* 25069F: drivers/clk/clk-wm83*.c 25070F: drivers/gpio/gpio-*wm*.c 25071F: drivers/gpio/gpio-arizona.c 25072F: drivers/hwmon/wm83??-hwmon.c 25073F: drivers/input/misc/wm831x-on.c 25074F: drivers/input/touchscreen/wm831x-ts.c 25075F: drivers/input/touchscreen/wm97*.c 25076F: drivers/leds/leds-wm83*.c 25077F: drivers/mfd/arizona* 25078F: drivers/mfd/cs47l24* 25079F: drivers/mfd/wm*.c 25080F: drivers/power/supply/wm83*.c 25081F: drivers/regulator/arizona* 25082F: drivers/regulator/wm8*.c 25083F: drivers/rtc/rtc-wm83*.c 25084F: drivers/video/backlight/wm83*_bl.c 25085F: drivers/watchdog/wm83*_wdt.c 25086F: include/linux/mfd/arizona/ 25087F: include/linux/mfd/wm831x/ 25088F: include/linux/mfd/wm8350/ 25089F: include/linux/mfd/wm8400* 25090F: include/linux/regulator/arizona* 25091F: include/linux/wm97xx.h 25092F: include/sound/wm????.h 25093F: sound/soc/codecs/arizona* 25094F: sound/soc/codecs/cs47l24* 25095F: sound/soc/codecs/wm* 25096 25097WORKQUEUE 25098M: Tejun Heo <tj@kernel.org> 25099R: Lai Jiangshan <jiangshanlai@gmail.com> 25100S: Maintained 25101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25102F: Documentation/core-api/workqueue.rst 25103F: include/linux/workqueue.h 25104F: kernel/workqueue.c 25105F: kernel/workqueue_internal.h 25106 25107WWAN DRIVERS 25108M: Loic Poulain <loic.poulain@linaro.org> 25109M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25110R: Johannes Berg <johannes@sipsolutions.net> 25111L: netdev@vger.kernel.org 25112S: Maintained 25113F: drivers/net/wwan/ 25114F: include/linux/wwan.h 25115F: include/uapi/linux/wwan.h 25116 25117X-POWERS AXP288 PMIC DRIVERS 25118M: Hans de Goede <hdegoede@redhat.com> 25119S: Maintained 25120F: drivers/acpi/pmic/intel_pmic_xpower.c 25121N: axp288 25122 25123X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25124M: Chen-Yu Tsai <wens@csie.org> 25125L: linux-kernel@vger.kernel.org 25126S: Maintained 25127N: axp[128] 25128 25129X.25 STACK 25130M: Martin Schiller <ms@dev.tdt.de> 25131L: linux-x25@vger.kernel.org 25132S: Maintained 25133F: Documentation/networking/lapb-module.rst 25134F: Documentation/networking/x25* 25135F: drivers/net/wan/hdlc_x25.c 25136F: drivers/net/wan/lapbether.c 25137F: include/*/lapb.h 25138F: include/net/x25* 25139F: include/uapi/linux/x25.h 25140F: net/lapb/ 25141F: net/x25/ 25142 25143X86 ARCHITECTURE (32-BIT AND 64-BIT) 25144M: Thomas Gleixner <tglx@linutronix.de> 25145M: Ingo Molnar <mingo@redhat.com> 25146M: Borislav Petkov <bp@alien8.de> 25147M: Dave Hansen <dave.hansen@linux.intel.com> 25148M: x86@kernel.org 25149R: "H. Peter Anvin" <hpa@zytor.com> 25150L: linux-kernel@vger.kernel.org 25151S: Maintained 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25153F: Documentation/arch/x86/ 25154F: Documentation/devicetree/bindings/x86/ 25155F: arch/x86/ 25156F: tools/testing/selftests/x86 25157 25158X86 CPUID DATABASE 25159M: Borislav Petkov <bp@alien8.de> 25160M: Thomas Gleixner <tglx@linutronix.de> 25161M: x86@kernel.org 25162R: Ahmed S. Darwish <darwi@linutronix.de> 25163L: x86-cpuid@lists.linux.dev 25164S: Maintained 25165W: https://x86-cpuid.org 25166F: tools/arch/x86/kcpuid/cpuid.csv 25167 25168X86 ENTRY CODE 25169M: Andy Lutomirski <luto@kernel.org> 25170L: linux-kernel@vger.kernel.org 25171S: Maintained 25172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25173F: arch/x86/entry/ 25174 25175X86 HARDWARE VULNERABILITIES 25176M: Thomas Gleixner <tglx@linutronix.de> 25177M: Borislav Petkov <bp@alien8.de> 25178M: Peter Zijlstra <peterz@infradead.org> 25179M: Josh Poimboeuf <jpoimboe@kernel.org> 25180R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25181S: Maintained 25182F: Documentation/admin-guide/hw-vuln/ 25183F: arch/x86/include/asm/nospec-branch.h 25184F: arch/x86/kernel/cpu/bugs.c 25185 25186X86 MCE INFRASTRUCTURE 25187M: Tony Luck <tony.luck@intel.com> 25188M: Borislav Petkov <bp@alien8.de> 25189L: linux-edac@vger.kernel.org 25190S: Maintained 25191F: Documentation/ABI/testing/sysfs-mce 25192F: Documentation/arch/x86/x86_64/machinecheck.rst 25193F: arch/x86/kernel/cpu/mce/* 25194 25195X86 MICROCODE UPDATE SUPPORT 25196M: Borislav Petkov <bp@alien8.de> 25197S: Maintained 25198F: arch/x86/kernel/cpu/microcode/* 25199 25200X86 MM 25201M: Dave Hansen <dave.hansen@linux.intel.com> 25202M: Andy Lutomirski <luto@kernel.org> 25203M: Peter Zijlstra <peterz@infradead.org> 25204L: linux-kernel@vger.kernel.org 25205S: Maintained 25206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25207F: arch/x86/mm/ 25208 25209X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25210M: Hans de Goede <hdegoede@redhat.com> 25211L: platform-driver-x86@vger.kernel.org 25212S: Maintained 25213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25214F: drivers/platform/x86/x86-android-tablets/ 25215 25216X86 PLATFORM DRIVERS 25217M: Hans de Goede <hdegoede@redhat.com> 25218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25219L: platform-driver-x86@vger.kernel.org 25220S: Maintained 25221Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25223F: drivers/platform/olpc/ 25224F: drivers/platform/x86/ 25225F: include/linux/platform_data/x86/ 25226 25227X86 PLATFORM UV HPE SUPERDOME FLEX 25228M: Steve Wahl <steve.wahl@hpe.com> 25229R: Justin Ernst <justin.ernst@hpe.com> 25230R: Kyle Meyer <kyle.meyer@hpe.com> 25231R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25232R: Russ Anderson <russ.anderson@hpe.com> 25233S: Supported 25234F: arch/x86/include/asm/uv/ 25235F: arch/x86/kernel/apic/x2apic_uv_x.c 25236F: arch/x86/platform/uv/ 25237 25238X86 STACK UNWINDING 25239M: Josh Poimboeuf <jpoimboe@kernel.org> 25240M: Peter Zijlstra <peterz@infradead.org> 25241S: Supported 25242F: arch/x86/include/asm/unwind*.h 25243F: arch/x86/kernel/dumpstack.c 25244F: arch/x86/kernel/stacktrace.c 25245F: arch/x86/kernel/unwind_*.c 25246 25247X86 TRUST DOMAIN EXTENSIONS (TDX) 25248M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25249R: Dave Hansen <dave.hansen@linux.intel.com> 25250L: x86@kernel.org 25251L: linux-coco@lists.linux.dev 25252S: Supported 25253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25254F: arch/x86/boot/compressed/tdx* 25255F: arch/x86/coco/tdx/ 25256F: arch/x86/include/asm/shared/tdx.h 25257F: arch/x86/include/asm/tdx.h 25258F: arch/x86/virt/vmx/tdx/ 25259F: drivers/virt/coco/tdx-guest 25260 25261X86 VDSO 25262M: Andy Lutomirski <luto@kernel.org> 25263L: linux-kernel@vger.kernel.org 25264S: Maintained 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25266F: arch/x86/entry/vdso/ 25267 25268XARRAY 25269M: Matthew Wilcox <willy@infradead.org> 25270L: linux-fsdevel@vger.kernel.org 25271S: Supported 25272F: Documentation/core-api/xarray.rst 25273F: include/linux/idr.h 25274F: include/linux/xarray.h 25275F: lib/idr.c 25276F: lib/xarray.c 25277F: tools/testing/radix-tree 25278 25279XBOX DVD IR REMOTE 25280M: Benjamin Valentin <benpicco@googlemail.com> 25281S: Maintained 25282F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25283F: drivers/media/rc/xbox_remote.c 25284 25285XC2028/3028 TUNER DRIVER 25286M: Mauro Carvalho Chehab <mchehab@kernel.org> 25287L: linux-media@vger.kernel.org 25288S: Maintained 25289W: https://linuxtv.org 25290T: git git://linuxtv.org/media_tree.git 25291F: drivers/media/tuners/xc2028.* 25292 25293XDP (eXpress Data Path) 25294M: Alexei Starovoitov <ast@kernel.org> 25295M: Daniel Borkmann <daniel@iogearbox.net> 25296M: David S. Miller <davem@davemloft.net> 25297M: Jakub Kicinski <kuba@kernel.org> 25298M: Jesper Dangaard Brouer <hawk@kernel.org> 25299M: John Fastabend <john.fastabend@gmail.com> 25300L: netdev@vger.kernel.org 25301L: bpf@vger.kernel.org 25302S: Supported 25303F: drivers/net/ethernet/*/*/*/*/*xdp* 25304F: drivers/net/ethernet/*/*/*xdp* 25305F: include/net/xdp.h 25306F: include/net/xdp_priv.h 25307F: include/trace/events/xdp.h 25308F: kernel/bpf/cpumap.c 25309F: kernel/bpf/devmap.c 25310F: net/core/xdp.c 25311F: samples/bpf/xdp* 25312F: tools/testing/selftests/bpf/*/*xdp* 25313F: tools/testing/selftests/bpf/*xdp* 25314K: (?:\b|_)xdp(?:\b|_) 25315 25316XDP SOCKETS (AF_XDP) 25317M: Björn Töpel <bjorn@kernel.org> 25318M: Magnus Karlsson <magnus.karlsson@intel.com> 25319M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25320R: Jonathan Lemon <jonathan.lemon@gmail.com> 25321L: netdev@vger.kernel.org 25322L: bpf@vger.kernel.org 25323S: Maintained 25324F: Documentation/networking/af_xdp.rst 25325F: include/net/netns/xdp.h 25326F: include/net/xdp_sock* 25327F: include/net/xsk_buff_pool.h 25328F: include/uapi/linux/if_xdp.h 25329F: include/uapi/linux/xdp_diag.h 25330F: net/xdp/ 25331F: tools/testing/selftests/bpf/*xsk* 25332 25333XEN BLOCK SUBSYSTEM 25334M: Roger Pau Monné <roger.pau@citrix.com> 25335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25336S: Supported 25337F: drivers/block/xen* 25338F: drivers/block/xen-blkback/* 25339 25340XEN HYPERVISOR ARM 25341M: Stefano Stabellini <sstabellini@kernel.org> 25342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25343S: Maintained 25344F: arch/arm/include/asm/xen/ 25345F: arch/arm/xen/ 25346 25347XEN HYPERVISOR ARM64 25348M: Stefano Stabellini <sstabellini@kernel.org> 25349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25350S: Maintained 25351F: arch/arm64/include/asm/xen/ 25352F: arch/arm64/xen/ 25353 25354XEN HYPERVISOR INTERFACE 25355M: Juergen Gross <jgross@suse.com> 25356M: Stefano Stabellini <sstabellini@kernel.org> 25357R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25359S: Supported 25360T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25361F: Documentation/ABI/stable/sysfs-hypervisor-xen 25362F: Documentation/ABI/testing/sysfs-hypervisor-xen 25363F: drivers/*/xen-*front.c 25364F: drivers/xen/ 25365F: include/uapi/xen/ 25366F: include/xen/ 25367F: kernel/configs/xen.config 25368 25369XEN HYPERVISOR X86 25370M: Juergen Gross <jgross@suse.com> 25371R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25373S: Supported 25374F: arch/x86/configs/xen.config 25375F: arch/x86/include/asm/pvclock-abi.h 25376F: arch/x86/include/asm/xen/ 25377F: arch/x86/platform/pvh/ 25378F: arch/x86/xen/ 25379 25380XEN NETWORK BACKEND DRIVER 25381M: Wei Liu <wei.liu@kernel.org> 25382M: Paul Durrant <paul@xen.org> 25383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25384L: netdev@vger.kernel.org 25385S: Supported 25386F: drivers/net/xen-netback/* 25387 25388XEN PCI SUBSYSTEM 25389M: Juergen Gross <jgross@suse.com> 25390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25391S: Supported 25392F: arch/x86/pci/*xen* 25393F: drivers/pci/*xen* 25394 25395XEN PVSCSI DRIVERS 25396M: Juergen Gross <jgross@suse.com> 25397L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25398L: linux-scsi@vger.kernel.org 25399S: Supported 25400F: drivers/scsi/xen-scsifront.c 25401F: drivers/xen/xen-scsiback.c 25402F: include/xen/interface/io/vscsiif.h 25403 25404XEN PVUSB DRIVER 25405M: Juergen Gross <jgross@suse.com> 25406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25407L: linux-usb@vger.kernel.org 25408S: Supported 25409F: drivers/usb/host/xen* 25410F: include/xen/interface/io/usbif.h 25411 25412XEN SOUND FRONTEND DRIVER 25413M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25414L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25415L: linux-sound@vger.kernel.org 25416S: Supported 25417F: sound/xen/* 25418 25419XEN SWIOTLB SUBSYSTEM 25420M: Juergen Gross <jgross@suse.com> 25421M: Stefano Stabellini <sstabellini@kernel.org> 25422L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25423L: iommu@lists.linux.dev 25424S: Supported 25425F: arch/*/include/asm/xen/swiotlb-xen.h 25426F: drivers/xen/swiotlb-xen.c 25427F: include/xen/arm/swiotlb-xen.h 25428F: include/xen/swiotlb-xen.h 25429 25430XFS FILESYSTEM 25431M: Carlos Maiolino <cem@kernel.org> 25432R: Darrick J. Wong <djwong@kernel.org> 25433L: linux-xfs@vger.kernel.org 25434S: Supported 25435W: http://xfs.org/ 25436C: irc://irc.oftc.net/xfs 25437T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25438P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25439F: Documentation/ABI/testing/sysfs-fs-xfs 25440F: Documentation/admin-guide/xfs.rst 25441F: Documentation/filesystems/xfs/* 25442F: fs/xfs/ 25443F: include/uapi/linux/dqblk_xfs.h 25444F: include/uapi/linux/fsmap.h 25445 25446XILINX AMS DRIVER 25447M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25448L: linux-iio@vger.kernel.org 25449S: Maintained 25450F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25451F: drivers/iio/adc/xilinx-ams.c 25452 25453XILINX AXI ETHERNET DRIVER 25454M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25455S: Maintained 25456F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25457F: drivers/net/ethernet/xilinx/xilinx_axienet* 25458 25459XILINX CAN DRIVER 25460M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25461L: linux-can@vger.kernel.org 25462S: Maintained 25463F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25464F: drivers/net/can/xilinx_can.c 25465 25466XILINX EVENT MANAGEMENT DRIVER 25467M: Michal Simek <michal.simek@amd.com> 25468S: Maintained 25469F: drivers/soc/xilinx/xlnx_event_manager.c 25470F: include/linux/firmware/xlnx-event-manager.h 25471 25472XILINX GPIO DRIVER 25473M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25474R: Srinivas Neeli <srinivas.neeli@amd.com> 25475R: Michal Simek <michal.simek@amd.com> 25476S: Maintained 25477F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25478F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25479F: drivers/gpio/gpio-xilinx.c 25480F: drivers/gpio/gpio-zynq.c 25481 25482XILINX LL TEMAC ETHERNET DRIVER 25483L: netdev@vger.kernel.org 25484S: Orphan 25485F: drivers/net/ethernet/xilinx/ll_temac* 25486 25487XILINX PWM DRIVER 25488M: Sean Anderson <sean.anderson@seco.com> 25489S: Maintained 25490F: drivers/pwm/pwm-xilinx.c 25491F: include/clocksource/timer-xilinx.h 25492 25493XILINX SD-FEC IP CORES 25494M: Derek Kiernan <derek.kiernan@amd.com> 25495M: Dragan Cvetic <dragan.cvetic@amd.com> 25496S: Maintained 25497F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25498F: Documentation/misc-devices/xilinx_sdfec.rst 25499F: drivers/misc/Kconfig 25500F: drivers/misc/Makefile 25501F: drivers/misc/xilinx_sdfec.c 25502F: include/uapi/misc/xilinx_sdfec.h 25503 25504XILINX UARTLITE SERIAL DRIVER 25505M: Peter Korsgaard <jacmet@sunsite.dk> 25506L: linux-serial@vger.kernel.org 25507S: Maintained 25508F: drivers/tty/serial/uartlite.c 25509 25510XILINX VIDEO IP CORES 25511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25512L: linux-media@vger.kernel.org 25513S: Supported 25514T: git git://linuxtv.org/media_tree.git 25515F: Documentation/devicetree/bindings/media/xilinx/ 25516F: drivers/media/platform/xilinx/ 25517F: include/uapi/linux/xilinx-v4l2-controls.h 25518 25519XILINX VERSAL EDAC DRIVER 25520M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25521M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25522S: Maintained 25523F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25524F: drivers/edac/versal_edac.c 25525 25526XILINX WATCHDOG DRIVER 25527M: Srinivas Neeli <srinivas.neeli@amd.com> 25528R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25529R: Michal Simek <michal.simek@amd.com> 25530S: Maintained 25531F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25532F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25533F: drivers/watchdog/of_xilinx_wdt.c 25534F: drivers/watchdog/xilinx_wwdt.c 25535 25536XILINX XDMA DRIVER 25537M: Lizhi Hou <lizhi.hou@amd.com> 25538M: Brian Xu <brian.xu@amd.com> 25539M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25540L: dmaengine@vger.kernel.org 25541S: Supported 25542F: drivers/dma/xilinx/xdma-regs.h 25543F: drivers/dma/xilinx/xdma.c 25544F: include/linux/dma/amd_xdma.h 25545F: include/linux/platform_data/amd_xdma.h 25546 25547XILINX ZYNQMP DPDMA DRIVER 25548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25549L: dmaengine@vger.kernel.org 25550S: Supported 25551F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25552F: drivers/dma/xilinx/xilinx_dpdma.c 25553F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25554 25555XILINX ZYNQMP OCM EDAC DRIVER 25556M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25557M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25558S: Maintained 25559F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25560F: drivers/edac/zynqmp_edac.c 25561 25562XILINX ZYNQMP PSGTR PHY DRIVER 25563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25564L: linux-kernel@vger.kernel.org 25565S: Supported 25566T: git https://github.com/Xilinx/linux-xlnx.git 25567F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25568F: drivers/phy/xilinx/phy-zynqmp.c 25569 25570XILINX ZYNQMP SHA3 DRIVER 25571M: Harsha <harsha.harsha@amd.com> 25572S: Maintained 25573F: drivers/crypto/xilinx/zynqmp-sha.c 25574 25575XILINX ZYNQMP NVMEM DRIVER 25576M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25577M: Kalyani Akula <kalyani.akula@amd.com> 25578R: Michal Simek <michal.simek@amd.com> 25579S: Maintained 25580F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25581F: drivers/nvmem/zynqmp_nvmem.c 25582 25583XILLYBUS DRIVER 25584M: Eli Billauer <eli.billauer@gmail.com> 25585L: linux-kernel@vger.kernel.org 25586S: Supported 25587F: drivers/char/xillybus/ 25588 25589XLP9XX I2C DRIVER 25590M: George Cherian <gcherian@marvell.com> 25591L: linux-i2c@vger.kernel.org 25592S: Supported 25593W: http://www.marvell.com 25594F: drivers/i2c/busses/i2c-xlp9xx.c 25595 25596XRA1403 GPIO EXPANDER 25597M: Nandor Han <nandor.han@ge.com> 25598L: linux-gpio@vger.kernel.org 25599S: Maintained 25600F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25601F: drivers/gpio/gpio-xra1403.c 25602 25603XTENSA XTFPGA PLATFORM SUPPORT 25604M: Max Filippov <jcmvbkbc@gmail.com> 25605S: Maintained 25606F: drivers/spi/spi-xtensa-xtfpga.c 25607F: sound/soc/xtensa/xtfpga-i2s.c 25608 25609XZ EMBEDDED 25610M: Lasse Collin <lasse.collin@tukaani.org> 25611S: Maintained 25612W: https://tukaani.org/xz/embedded.html 25613B: https://github.com/tukaani-project/xz-embedded/issues 25614C: irc://irc.libera.chat/tukaani 25615F: Documentation/staging/xz.rst 25616F: include/linux/decompress/unxz.h 25617F: include/linux/xz.h 25618F: lib/decompress_unxz.c 25619F: lib/xz/ 25620F: scripts/xz_wrap.sh 25621 25622YAM DRIVER FOR AX.25 25623M: Jean-Paul Roubelat <jpr@f6fbb.org> 25624L: linux-hams@vger.kernel.org 25625S: Maintained 25626F: drivers/net/hamradio/yam* 25627F: include/linux/yam.h 25628 25629YAMA SECURITY MODULE 25630M: Kees Cook <kees@kernel.org> 25631S: Supported 25632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25633F: Documentation/admin-guide/LSM/Yama.rst 25634F: security/yama/ 25635 25636YAML NETLINK (YNL) 25637M: Donald Hunter <donald.hunter@gmail.com> 25638M: Jakub Kicinski <kuba@kernel.org> 25639F: Documentation/netlink/ 25640F: Documentation/userspace-api/netlink/intro-specs.rst 25641F: Documentation/userspace-api/netlink/specs.rst 25642F: tools/net/ynl/ 25643 25644YEALINK PHONE DRIVER 25645M: Henk Vergonet <Henk.Vergonet@gmail.com> 25646S: Maintained 25647F: Documentation/input/devices/yealink.rst 25648F: drivers/input/misc/yealink.* 25649 25650Z3FOLD COMPRESSED PAGE ALLOCATOR 25651M: Vitaly Wool <vitaly.wool@konsulko.com> 25652R: Miaohe Lin <linmiaohe@huawei.com> 25653L: linux-mm@kvack.org 25654S: Maintained 25655F: mm/z3fold.c 25656 25657Z8530 DRIVER FOR AX.25 25658M: Joerg Reuter <jreuter@yaina.de> 25659L: linux-hams@vger.kernel.org 25660S: Maintained 25661W: http://yaina.de/jreuter/ 25662W: http://www.qsl.net/dl1bke/ 25663F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25664F: drivers/net/hamradio/*scc.c 25665F: drivers/net/hamradio/z8530.h 25666 25667ZBUD COMPRESSED PAGE ALLOCATOR 25668M: Seth Jennings <sjenning@redhat.com> 25669M: Dan Streetman <ddstreet@ieee.org> 25670L: linux-mm@kvack.org 25671S: Maintained 25672F: mm/zbud.c 25673 25674ZD1211RW WIRELESS DRIVER 25675L: linux-wireless@vger.kernel.org 25676S: Orphan 25677F: drivers/net/wireless/zydas/zd1211rw/ 25678 25679ZD1301 MEDIA DRIVER 25680L: linux-media@vger.kernel.org 25681S: Orphan 25682W: https://linuxtv.org/ 25683Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25684F: drivers/media/usb/dvb-usb-v2/zd1301* 25685 25686ZD1301_DEMOD MEDIA DRIVER 25687L: linux-media@vger.kernel.org 25688S: Orphan 25689W: https://linuxtv.org/ 25690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25691F: drivers/media/dvb-frontends/zd1301_demod* 25692 25693ZHAOXIN PROCESSOR SUPPORT 25694M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25695L: linux-kernel@vger.kernel.org 25696S: Maintained 25697F: arch/x86/kernel/cpu/zhaoxin.c 25698 25699ZONEFS FILESYSTEM 25700M: Damien Le Moal <dlemoal@kernel.org> 25701M: Naohiro Aota <naohiro.aota@wdc.com> 25702R: Johannes Thumshirn <jth@kernel.org> 25703L: linux-fsdevel@vger.kernel.org 25704S: Maintained 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25706F: Documentation/filesystems/zonefs.rst 25707F: fs/zonefs/ 25708 25709ZR36067 VIDEO FOR LINUX DRIVER 25710M: Corentin Labbe <clabbe@baylibre.com> 25711L: mjpeg-users@lists.sourceforge.net 25712L: linux-media@vger.kernel.org 25713S: Maintained 25714W: http://mjpeg.sourceforge.net/driver-zoran/ 25715Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25716F: Documentation/driver-api/media/drivers/zoran.rst 25717F: drivers/media/pci/zoran/ 25718 25719ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25720M: Minchan Kim <minchan@kernel.org> 25721M: Sergey Senozhatsky <senozhatsky@chromium.org> 25722L: linux-kernel@vger.kernel.org 25723S: Maintained 25724F: Documentation/admin-guide/blockdev/zram.rst 25725F: drivers/block/zram/ 25726 25727ZS DECSTATION Z85C30 SERIAL DRIVER 25728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25729S: Maintained 25730F: drivers/tty/serial/zs.* 25731 25732ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25733M: Minchan Kim <minchan@kernel.org> 25734M: Sergey Senozhatsky <senozhatsky@chromium.org> 25735L: linux-mm@kvack.org 25736S: Maintained 25737F: Documentation/mm/zsmalloc.rst 25738F: include/linux/zsmalloc.h 25739F: mm/zsmalloc.c 25740 25741ZSTD 25742M: Nick Terrell <terrelln@fb.com> 25743S: Maintained 25744B: https://github.com/facebook/zstd/issues 25745T: git https://github.com/terrelln/linux.git 25746F: crypto/zstd.c 25747F: include/linux/zstd* 25748F: lib/decompress_unzstd.c 25749F: lib/zstd/ 25750N: zstd 25751K: zstd 25752 25753ZSWAP COMPRESSED SWAP CACHING 25754M: Johannes Weiner <hannes@cmpxchg.org> 25755M: Yosry Ahmed <yosryahmed@google.com> 25756M: Nhat Pham <nphamcs@gmail.com> 25757R: Chengming Zhou <chengming.zhou@linux.dev> 25758L: linux-mm@kvack.org 25759S: Maintained 25760F: Documentation/admin-guide/mm/zswap.rst 25761F: include/linux/zpool.h 25762F: include/linux/zswap.h 25763F: mm/zpool.c 25764F: mm/zswap.c 25765F: tools/testing/selftests/cgroup/test_zswap.c 25766 25767SENARYTECH AUDIO CODEC DRIVER 25768M: bo liu <bo.liu@senarytech.com> 25769S: Maintained 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25771F: sound/pci/hda/patch_senarytech.c 25772 25773THE REST 25774M: Linus Torvalds <torvalds@linux-foundation.org> 25775L: linux-kernel@vger.kernel.org 25776S: Buried alive in reporters 25777T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25778F: * 25779F: */ 25780