1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONGATEC BOARD CONTROLLER MFD DRIVER 5764M: Thomas Richard <thomas.richard@bootlin.com> 5765S: Maintained 5766F: drivers/gpio/gpio-cgbc.c 5767F: drivers/i2c/busses/i2c-cgbc.c 5768F: drivers/mfd/cgbc-core.c 5769F: drivers/watchdog/cgbc_wdt.c 5770F: include/linux/mfd/cgbc.h 5771 5772CONSOLE SUBSYSTEM 5773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5774S: Supported 5775F: drivers/video/console/ 5776F: include/linux/console* 5777 5778CONTEXT TRACKING 5779M: Frederic Weisbecker <frederic@kernel.org> 5780M: "Paul E. McKenney" <paulmck@kernel.org> 5781S: Maintained 5782F: include/linux/context_tracking* 5783F: kernel/context_tracking.c 5784 5785CONTROL GROUP (CGROUP) 5786M: Tejun Heo <tj@kernel.org> 5787M: Zefan Li <lizefan.x@bytedance.com> 5788M: Johannes Weiner <hannes@cmpxchg.org> 5789M: Michal Koutný <mkoutny@suse.com> 5790L: cgroups@vger.kernel.org 5791S: Maintained 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5793F: Documentation/admin-guide/cgroup-v1/ 5794F: Documentation/admin-guide/cgroup-v2.rst 5795F: include/linux/cgroup* 5796F: kernel/cgroup/ 5797F: tools/testing/selftests/cgroup/ 5798 5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5800M: Tejun Heo <tj@kernel.org> 5801M: Josef Bacik <josef@toxicpanda.com> 5802M: Jens Axboe <axboe@kernel.dk> 5803L: cgroups@vger.kernel.org 5804L: linux-block@vger.kernel.org 5805T: git git://git.kernel.dk/linux-block 5806F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5807F: block/bfq-cgroup.c 5808F: block/blk-cgroup.c 5809F: block/blk-iocost.c 5810F: block/blk-iolatency.c 5811F: block/blk-throttle.c 5812F: include/linux/blk-cgroup.h 5813 5814CONTROL GROUP - CPUSET 5815M: Waiman Long <longman@redhat.com> 5816M: Zefan Li <lizefan.x@bytedance.com> 5817L: cgroups@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5820F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5821F: include/linux/cpuset.h 5822F: kernel/cgroup/cpuset-internal.h 5823F: kernel/cgroup/cpuset-v1.c 5824F: kernel/cgroup/cpuset.c 5825F: tools/testing/selftests/cgroup/test_cpuset.c 5826F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5827F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5828 5829CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5830M: Johannes Weiner <hannes@cmpxchg.org> 5831M: Michal Hocko <mhocko@kernel.org> 5832M: Roman Gushchin <roman.gushchin@linux.dev> 5833M: Shakeel Butt <shakeel.butt@linux.dev> 5834R: Muchun Song <muchun.song@linux.dev> 5835L: cgroups@vger.kernel.org 5836L: linux-mm@kvack.org 5837S: Maintained 5838F: include/linux/memcontrol.h 5839F: mm/memcontrol.c 5840F: mm/memcontrol-v1.c 5841F: mm/memcontrol-v1.h 5842F: mm/swap_cgroup.c 5843F: samples/cgroup/* 5844F: tools/testing/selftests/cgroup/memcg_protection.m 5845F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5846F: tools/testing/selftests/cgroup/test_kmem.c 5847F: tools/testing/selftests/cgroup/test_memcontrol.c 5848 5849CORETEMP HARDWARE MONITORING DRIVER 5850M: Fenghua Yu <fenghua.yu@intel.com> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/coretemp.rst 5854F: drivers/hwmon/coretemp.c 5855 5856CORSAIR-CPRO HARDWARE MONITOR DRIVER 5857M: Marius Zachmann <mail@mariuszachmann.de> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: drivers/hwmon/corsair-cpro.c 5861 5862CORSAIR-PSU HARDWARE MONITOR DRIVER 5863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: Documentation/hwmon/corsair-psu.rst 5867F: drivers/hwmon/corsair-psu.c 5868 5869COUNTER SUBSYSTEM 5870M: William Breathitt Gray <wbg@kernel.org> 5871L: linux-iio@vger.kernel.org 5872S: Maintained 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5874F: Documentation/ABI/testing/sysfs-bus-counter 5875F: Documentation/driver-api/generic-counter.rst 5876F: drivers/counter/ 5877F: include/linux/counter.h 5878F: include/uapi/linux/counter.h 5879F: tools/counter/ 5880 5881COUNTER WATCH EVENTS TOOL 5882M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5883L: linux-iio@vger.kernel.org 5884S: Maintained 5885F: tools/counter/counter_watch_events.c 5886 5887CP2615 I2C DRIVER 5888M: Bence Csókás <bence98@sch.bme.hu> 5889S: Maintained 5890F: drivers/i2c/busses/i2c-cp2615.c 5891 5892CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894M: Sudeep Holla <sudeep.holla@arm.com> 5895L: linux-pm@vger.kernel.org 5896S: Maintained 5897W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5898F: drivers/cpufreq/vexpress-spc-cpufreq.c 5899 5900CPU FREQUENCY SCALING FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Viresh Kumar <viresh.kumar@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5908F: Documentation/admin-guide/pm/cpufreq.rst 5909F: Documentation/admin-guide/pm/intel_pstate.rst 5910F: Documentation/cpu-freq/ 5911F: Documentation/devicetree/bindings/cpufreq/ 5912F: drivers/cpufreq/ 5913F: include/linux/cpufreq.h 5914F: include/linux/sched/cpufreq.h 5915F: kernel/sched/cpufreq*.c 5916F: tools/testing/selftests/cpufreq/ 5917 5918CPU HOTPLUG 5919M: Thomas Gleixner <tglx@linutronix.de> 5920M: Peter Zijlstra <peterz@infradead.org> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5924F: include/linux/cpu.h 5925F: include/linux/cpuhotplug.h 5926F: include/linux/smpboot.h 5927F: kernel/cpu.c 5928F: kernel/smpboot.* 5929 5930CPU IDLE TIME MANAGEMENT FRAMEWORK 5931M: "Rafael J. Wysocki" <rafael@kernel.org> 5932M: Daniel Lezcano <daniel.lezcano@linaro.org> 5933L: linux-pm@vger.kernel.org 5934S: Maintained 5935B: https://bugzilla.kernel.org 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5937F: Documentation/admin-guide/pm/cpuidle.rst 5938F: Documentation/driver-api/pm/cpuidle.rst 5939F: drivers/cpuidle/ 5940F: include/linux/cpuidle.h 5941 5942CPU POWER MONITORING SUBSYSTEM 5943M: Thomas Renninger <trenn@suse.com> 5944M: Shuah Khan <shuah@kernel.org> 5945M: Shuah Khan <skhan@linuxfoundation.org> 5946M: John B. Wyatt IV <jwyatt@redhat.com> 5947M: John B. Wyatt IV <sageofredondo@gmail.com> 5948M: John Kacur <jkacur@redhat.com> 5949L: linux-pm@vger.kernel.org 5950S: Maintained 5951F: tools/power/cpupower/ 5952 5953CPUID/MSR DRIVER 5954M: "H. Peter Anvin" <hpa@zytor.com> 5955S: Maintained 5956F: arch/x86/kernel/cpuid.c 5957F: arch/x86/kernel/msr.c 5958 5959CPUIDLE DRIVER - ARM BIG LITTLE 5960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5961M: Daniel Lezcano <daniel.lezcano@linaro.org> 5962L: linux-pm@vger.kernel.org 5963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5964S: Maintained 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5966F: drivers/cpuidle/cpuidle-big_little.c 5967 5968CPUIDLE DRIVER - ARM EXYNOS 5969M: Daniel Lezcano <daniel.lezcano@linaro.org> 5970M: Kukjin Kim <kgene@kernel.org> 5971R: Krzysztof Kozlowski <krzk@kernel.org> 5972L: linux-pm@vger.kernel.org 5973L: linux-samsung-soc@vger.kernel.org 5974S: Maintained 5975F: arch/arm/mach-exynos/pm.c 5976F: drivers/cpuidle/cpuidle-exynos.c 5977F: include/linux/platform_data/cpuidle-exynos.h 5978 5979CPUIDLE DRIVER - ARM PSCI 5980M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5981M: Sudeep Holla <sudeep.holla@arm.com> 5982L: linux-pm@vger.kernel.org 5983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5984S: Supported 5985F: drivers/cpuidle/cpuidle-psci.c 5986 5987CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5991S: Supported 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5993F: drivers/cpuidle/cpuidle-psci-domain.c 5994F: drivers/cpuidle/cpuidle-psci.h 5995 5996CPUIDLE DRIVER - DT IDLE PM DOMAIN 5997M: Ulf Hansson <ulf.hansson@linaro.org> 5998L: linux-pm@vger.kernel.org 5999S: Supported 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6001F: drivers/cpuidle/dt_idle_genpd.c 6002F: drivers/cpuidle/dt_idle_genpd.h 6003 6004CPUIDLE DRIVER - RISC-V SBI 6005M: Anup Patel <anup@brainfault.org> 6006L: linux-pm@vger.kernel.org 6007L: linux-riscv@lists.infradead.org 6008S: Maintained 6009F: drivers/cpuidle/cpuidle-riscv-sbi.c 6010 6011CRAMFS FILESYSTEM 6012M: Nicolas Pitre <nico@fluxnic.net> 6013S: Maintained 6014F: Documentation/filesystems/cramfs.rst 6015F: fs/cramfs/ 6016 6017CREATIVE SB0540 6018M: Bastien Nocera <hadess@hadess.net> 6019L: linux-input@vger.kernel.org 6020S: Maintained 6021F: drivers/hid/hid-creative-sb0540.c 6022 6023CRYPTO API 6024M: Herbert Xu <herbert@gondor.apana.org.au> 6025M: "David S. Miller" <davem@davemloft.net> 6026L: linux-crypto@vger.kernel.org 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6030F: Documentation/crypto/ 6031F: Documentation/devicetree/bindings/crypto/ 6032F: arch/*/crypto/ 6033F: crypto/ 6034F: drivers/crypto/ 6035F: include/crypto/ 6036F: include/linux/crypto* 6037F: lib/crypto/ 6038 6039CRYPTO SPEED TEST COMPARE 6040M: Wang Jinchao <wangjinchao@xfusion.com> 6041L: linux-crypto@vger.kernel.org 6042S: Maintained 6043F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6044 6045CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6046M: Neil Horman <nhorman@tuxdriver.com> 6047L: linux-crypto@vger.kernel.org 6048S: Maintained 6049F: crypto/ansi_cprng.c 6050F: crypto/rng.c 6051 6052CS3308 MEDIA DRIVER 6053M: Hans Verkuil <hverkuil@xs4all.nl> 6054L: linux-media@vger.kernel.org 6055S: Odd Fixes 6056W: http://linuxtv.org 6057T: git git://linuxtv.org/media_tree.git 6058F: drivers/media/i2c/cs3308.c 6059 6060CS5535 Audio ALSA driver 6061M: Jaya Kumar <jayakumar.alsa@gmail.com> 6062S: Maintained 6063F: sound/pci/cs5535audio/ 6064 6065CTU CAN FD DRIVER 6066M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6067M: Ondrej Ille <ondrej.ille@gmail.com> 6068L: linux-can@vger.kernel.org 6069S: Maintained 6070F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6071F: drivers/net/can/ctucanfd/ 6072 6073CVE ASSIGNMENT CONTACT 6074M: CVE Assignment Team <cve@kernel.org> 6075S: Maintained 6076F: Documentation/process/cve.rst 6077 6078CW1200 WLAN driver 6079S: Orphan 6080F: drivers/net/wireless/st/cw1200/ 6081F: include/linux/platform_data/net-cw1200.h 6082 6083CX18 VIDEO4LINUX DRIVER 6084M: Andy Walls <awalls@md.metrocast.net> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/pci/cx18/ 6090F: include/uapi/linux/ivtv* 6091 6092CX2341X MPEG ENCODER HELPER MODULE 6093M: Hans Verkuil <hverkuil@xs4all.nl> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097T: git git://linuxtv.org/media_tree.git 6098F: drivers/media/common/cx2341x* 6099F: include/media/drv-intf/cx2341x.h 6100 6101CX24120 MEDIA DRIVER 6102M: Jemma Denson <jdenson@gmail.com> 6103M: Patrick Boettcher <patrick.boettcher@posteo.de> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108F: drivers/media/dvb-frontends/cx24120* 6109 6110CX88 VIDEO4LINUX DRIVER 6111M: Mauro Carvalho Chehab <mchehab@kernel.org> 6112L: linux-media@vger.kernel.org 6113S: Odd fixes 6114W: https://linuxtv.org 6115T: git git://linuxtv.org/media_tree.git 6116F: Documentation/driver-api/media/drivers/cx88* 6117F: drivers/media/pci/cx88/ 6118 6119CXD2820R MEDIA DRIVER 6120L: linux-media@vger.kernel.org 6121S: Orphan 6122W: https://linuxtv.org 6123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6124F: drivers/media/dvb-frontends/cxd2820r* 6125 6126CXGB3 ETHERNET DRIVER (CXGB3) 6127M: Potnuri Bharat Teja <bharat@chelsio.com> 6128L: netdev@vger.kernel.org 6129S: Supported 6130W: http://www.chelsio.com 6131F: drivers/net/ethernet/chelsio/cxgb3/ 6132 6133CXGB3 ISCSI DRIVER (CXGB3I) 6134M: Varun Prakash <varun@chelsio.com> 6135L: linux-scsi@vger.kernel.org 6136S: Supported 6137W: http://www.chelsio.com 6138F: drivers/scsi/cxgbi/cxgb3i 6139 6140CXGB4 CRYPTO DRIVER (chcr) 6141M: Ayush Sawal <ayush.sawal@chelsio.com> 6142L: linux-crypto@vger.kernel.org 6143S: Supported 6144W: http://www.chelsio.com 6145F: drivers/crypto/chelsio 6146 6147CXGB4 ETHERNET DRIVER (CXGB4) 6148M: Potnuri Bharat Teja <bharat@chelsio.com> 6149L: netdev@vger.kernel.org 6150S: Supported 6151W: http://www.chelsio.com 6152F: drivers/net/ethernet/chelsio/cxgb4/ 6153 6154CXGB4 INLINE CRYPTO DRIVER 6155M: Ayush Sawal <ayush.sawal@chelsio.com> 6156L: netdev@vger.kernel.org 6157S: Supported 6158W: http://www.chelsio.com 6159F: drivers/net/ethernet/chelsio/inline_crypto/ 6160 6161CXGB4 ISCSI DRIVER (CXGB4I) 6162M: Varun Prakash <varun@chelsio.com> 6163L: linux-scsi@vger.kernel.org 6164S: Supported 6165W: http://www.chelsio.com 6166F: drivers/scsi/cxgbi/cxgb4i 6167 6168CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6169M: Potnuri Bharat Teja <bharat@chelsio.com> 6170L: linux-rdma@vger.kernel.org 6171S: Supported 6172W: http://www.openfabrics.org 6173F: drivers/infiniband/hw/cxgb4/ 6174F: include/uapi/rdma/cxgb4-abi.h 6175 6176CXGB4VF ETHERNET DRIVER (CXGB4VF) 6177M: Potnuri Bharat Teja <bharat@chelsio.com> 6178L: netdev@vger.kernel.org 6179S: Supported 6180W: http://www.chelsio.com 6181F: drivers/net/ethernet/chelsio/cxgb4vf/ 6182 6183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6184M: Frederic Barrat <fbarrat@linux.ibm.com> 6185M: Andrew Donnellan <ajd@linux.ibm.com> 6186L: linuxppc-dev@lists.ozlabs.org 6187S: Supported 6188F: Documentation/ABI/testing/sysfs-class-cxl 6189F: Documentation/arch/powerpc/cxl.rst 6190F: arch/powerpc/platforms/powernv/pci-cxl.c 6191F: drivers/misc/cxl/ 6192F: include/misc/cxl* 6193F: include/uapi/misc/cxl.h 6194 6195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6196M: Manoj N. Kumar <manoj@linux.ibm.com> 6197M: Uma Krishnan <ukrishn@linux.ibm.com> 6198L: linux-scsi@vger.kernel.org 6199S: Obsolete 6200F: Documentation/arch/powerpc/cxlflash.rst 6201F: drivers/scsi/cxlflash/ 6202F: include/uapi/scsi/cxlflash_ioctl.h 6203 6204CYBERPRO FB DRIVER 6205M: Russell King <linux@armlinux.org.uk> 6206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6207S: Maintained 6208W: http://www.armlinux.org.uk/ 6209F: drivers/video/fbdev/cyber2000fb.* 6210 6211CYCLADES PC300 DRIVER 6212S: Orphan 6213F: drivers/net/wan/pc300* 6214 6215CYPRESS CY8C95X0 PINCTRL DRIVER 6216M: Patrick Rudolph <patrick.rudolph@9elements.com> 6217L: linux-gpio@vger.kernel.org 6218S: Maintained 6219F: drivers/pinctrl/pinctrl-cy8c95x0.c 6220 6221CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6222M: Linus Walleij <linus.walleij@linaro.org> 6223L: linux-input@vger.kernel.org 6224S: Maintained 6225F: drivers/input/touchscreen/cy8ctma140.c 6226 6227CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6228M: Yassine Oudjana <y.oudjana@protonmail.com> 6229L: linux-input@vger.kernel.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6232F: drivers/input/keyboard/cypress-sf.c 6233 6234CYPRESS_FIRMWARE MEDIA DRIVER 6235L: linux-media@vger.kernel.org 6236S: Orphan 6237W: https://linuxtv.org 6238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6239F: drivers/media/common/cypress_firmware* 6240 6241CYTTSP TOUCHSCREEN DRIVER 6242M: Linus Walleij <linus.walleij@linaro.org> 6243L: linux-input@vger.kernel.org 6244S: Maintained 6245F: drivers/input/touchscreen/cyttsp* 6246 6247D-LINK DIR-685 TOUCHKEYS DRIVER 6248M: Linus Walleij <linus.walleij@linaro.org> 6249L: linux-input@vger.kernel.org 6250S: Supported 6251F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6252 6253DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6254M: Joshua Kinard <kumba@gentoo.org> 6255S: Maintained 6256F: drivers/rtc/rtc-ds1685.c 6257F: include/linux/rtc/ds1685.h 6258 6259DAMA SLAVE for AX.25 6260M: Joerg Reuter <jreuter@yaina.de> 6261L: linux-hams@vger.kernel.org 6262S: Maintained 6263W: http://yaina.de/jreuter/ 6264W: http://www.qsl.net/dl1bke/ 6265F: net/ax25/af_ax25.c 6266F: net/ax25/ax25_dev.c 6267F: net/ax25/ax25_ds_* 6268F: net/ax25/ax25_in.c 6269F: net/ax25/ax25_out.c 6270F: net/ax25/ax25_timer.c 6271F: net/ax25/sysctl_net_ax25.c 6272 6273DATA ACCESS MONITOR 6274M: SeongJae Park <sj@kernel.org> 6275L: damon@lists.linux.dev 6276L: linux-mm@kvack.org 6277S: Maintained 6278W: https://damonitor.github.io 6279P: Documentation/mm/damon/maintainer-profile.rst 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6281T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6283F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6284F: Documentation/admin-guide/mm/damon/ 6285F: Documentation/mm/damon/ 6286F: include/linux/damon.h 6287F: include/trace/events/damon.h 6288F: mm/damon/ 6289F: tools/testing/selftests/damon/ 6290 6291DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6292L: netdev@vger.kernel.org 6293S: Orphan 6294F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6295F: drivers/net/ethernet/dec/tulip/dmfe.c 6296 6297DC390/AM53C974 SCSI driver 6298M: Hannes Reinecke <hare@suse.com> 6299L: linux-scsi@vger.kernel.org 6300S: Maintained 6301F: drivers/scsi/am53c974.c 6302 6303DC395x SCSI driver 6304M: Oliver Neukum <oliver@neukum.org> 6305M: Ali Akcaagac <aliakc@web.de> 6306M: Jamie Lenehan <lenehan@twibble.org> 6307S: Maintained 6308F: Documentation/scsi/dc395x.rst 6309F: drivers/scsi/dc395x.* 6310 6311DCCP PROTOCOL 6312L: dccp@vger.kernel.org 6313S: Orphan 6314W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6315F: include/linux/dccp.h 6316F: include/linux/tfrc.h 6317F: include/uapi/linux/dccp.h 6318F: net/dccp/ 6319 6320DEBUGOBJECTS: 6321M: Thomas Gleixner <tglx@linutronix.de> 6322L: linux-kernel@vger.kernel.org 6323S: Maintained 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6325F: include/linux/debugobjects.h 6326F: lib/debugobjects.c 6327 6328DECSTATION PLATFORM SUPPORT 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330L: linux-mips@vger.kernel.org 6331S: Maintained 6332W: http://www.linux-mips.org/wiki/DECstation 6333F: arch/mips/dec/ 6334F: arch/mips/include/asm/dec/ 6335F: arch/mips/include/asm/mach-dec/ 6336 6337DEFXX FDDI NETWORK DRIVER 6338M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6339S: Maintained 6340F: drivers/net/fddi/defxx.* 6341 6342DEFZA FDDI NETWORK DRIVER 6343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6344S: Maintained 6345F: drivers/net/fddi/defza.* 6346 6347DEINTERLACE DRIVERS FOR ALLWINNER H3 6348M: Jernej Skrabec <jernej.skrabec@gmail.com> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351T: git git://linuxtv.org/media_tree.git 6352F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6353F: drivers/media/platform/sunxi/sun8i-di/ 6354 6355DELL LAPTOP DRIVER 6356M: Matthew Garrett <mjg59@srcf.ucam.org> 6357M: Pali Rohár <pali@kernel.org> 6358L: platform-driver-x86@vger.kernel.org 6359S: Maintained 6360F: drivers/platform/x86/dell/dell-laptop.c 6361 6362DELL LAPTOP FREEFALL DRIVER 6363M: Pali Rohár <pali@kernel.org> 6364S: Maintained 6365F: drivers/platform/x86/dell/dell-smo8800.c 6366 6367DELL LAPTOP RBTN DRIVER 6368M: Pali Rohár <pali@kernel.org> 6369S: Maintained 6370F: drivers/platform/x86/dell/dell-rbtn.* 6371 6372DELL LAPTOP SMM DRIVER 6373M: Pali Rohár <pali@kernel.org> 6374S: Maintained 6375F: Documentation/ABI/obsolete/procfs-i8k 6376F: drivers/hwmon/dell-smm-hwmon.c 6377F: include/uapi/linux/i8k.h 6378 6379DELL PC DRIVER 6380M: Lyndon Sanche <lsanche@lyndeno.ca> 6381L: platform-driver-x86@vger.kernel.org 6382S: Maintained 6383F: drivers/platform/x86/dell/dell-pc.c 6384 6385DELL REMOTE BIOS UPDATE DRIVER 6386M: Stuart Hayes <stuart.w.hayes@gmail.com> 6387L: platform-driver-x86@vger.kernel.org 6388S: Maintained 6389F: drivers/platform/x86/dell/dell_rbu.c 6390 6391DELL SMBIOS DRIVER 6392M: Pali Rohár <pali@kernel.org> 6393L: Dell.Client.Kernel@dell.com 6394L: platform-driver-x86@vger.kernel.org 6395S: Maintained 6396F: drivers/platform/x86/dell/dell-smbios.* 6397 6398DELL SMBIOS SMM DRIVER 6399L: Dell.Client.Kernel@dell.com 6400L: platform-driver-x86@vger.kernel.org 6401S: Maintained 6402F: drivers/platform/x86/dell/dell-smbios-smm.c 6403 6404DELL SMBIOS WMI DRIVER 6405L: Dell.Client.Kernel@dell.com 6406L: platform-driver-x86@vger.kernel.org 6407S: Maintained 6408F: drivers/platform/x86/dell/dell-smbios-wmi.c 6409F: tools/wmi/dell-smbios-example.c 6410 6411DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6412M: Stuart Hayes <stuart.w.hayes@gmail.com> 6413L: platform-driver-x86@vger.kernel.org 6414S: Maintained 6415F: Documentation/userspace-api/dcdbas.rst 6416F: drivers/platform/x86/dell/dcdbas.* 6417 6418DELL WMI DDV DRIVER 6419M: Armin Wolf <W_Armin@gmx.de> 6420S: Maintained 6421F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6422F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6423F: Documentation/wmi/devices/dell-wmi-ddv.rst 6424F: drivers/platform/x86/dell/dell-wmi-ddv.c 6425 6426DELL WMI DESCRIPTOR DRIVER 6427L: Dell.Client.Kernel@dell.com 6428S: Maintained 6429F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6430 6431DELL WMI HARDWARE PRIVACY SUPPORT 6432L: Dell.Client.Kernel@dell.com 6433L: platform-driver-x86@vger.kernel.org 6434S: Maintained 6435F: drivers/platform/x86/dell/dell-wmi-privacy.c 6436 6437DELL WMI NOTIFICATIONS DRIVER 6438M: Matthew Garrett <mjg59@srcf.ucam.org> 6439M: Pali Rohár <pali@kernel.org> 6440S: Maintained 6441F: drivers/platform/x86/dell/dell-wmi-base.c 6442 6443DELL WMI SYSMAN DRIVER 6444M: Prasanth Ksr <prasanth.ksr@dell.com> 6445L: Dell.Client.Kernel@dell.com 6446L: platform-driver-x86@vger.kernel.org 6447S: Maintained 6448F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6449F: drivers/platform/x86/dell/dell-wmi-sysman/ 6450 6451DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6452M: Zev Weiss <zev@bewilderbeest.net> 6453L: linux-hwmon@vger.kernel.org 6454S: Maintained 6455F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6456 6457DELTA DPS920AB PSU DRIVER 6458M: Robert Marko <robert.marko@sartura.hr> 6459L: linux-hwmon@vger.kernel.org 6460S: Maintained 6461F: Documentation/hwmon/dps920ab.rst 6462F: drivers/hwmon/pmbus/dps920ab.c 6463 6464DELTA NETWORKS TN48M CPLD DRIVERS 6465M: Robert Marko <robert.marko@sartura.hr> 6466S: Maintained 6467F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6468F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6469F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6470F: drivers/gpio/gpio-tn48m.c 6471F: include/dt-bindings/reset/delta,tn48m-reset.h 6472 6473DELTA ST MEDIA DRIVER 6474M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6475L: linux-media@vger.kernel.org 6476S: Supported 6477W: https://linuxtv.org 6478T: git git://linuxtv.org/media_tree.git 6479F: drivers/media/platform/st/sti/delta 6480 6481DENALI NAND DRIVER 6482L: linux-mtd@lists.infradead.org 6483S: Orphan 6484F: drivers/mtd/nand/raw/denali* 6485 6486DESIGNWARE EDMA CORE IP DRIVER 6487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6488R: Serge Semin <fancer.lancer@gmail.com> 6489L: dmaengine@vger.kernel.org 6490S: Maintained 6491F: drivers/dma/dw-edma/ 6492F: include/linux/dma/edma.h 6493 6494DESIGNWARE USB2 DRD IP DRIVER 6495M: Minas Harutyunyan <hminas@synopsys.com> 6496L: linux-usb@vger.kernel.org 6497S: Maintained 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6499F: drivers/usb/dwc2/ 6500 6501DESIGNWARE USB3 DRD IP DRIVER 6502M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6503L: linux-usb@vger.kernel.org 6504S: Maintained 6505F: drivers/usb/dwc3/ 6506 6507DESIGNWARE XDATA IP DRIVER 6508L: linux-pci@vger.kernel.org 6509S: Orphan 6510F: Documentation/misc-devices/dw-xdata-pcie.rst 6511F: drivers/misc/dw-xdata-pcie.c 6512 6513DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6514M: Andreas Klinger <ak@it-klinger.de> 6515L: linux-iio@vger.kernel.org 6516S: Maintained 6517F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6518F: drivers/iio/proximity/srf*.c 6519 6520DEVICE COREDUMP (DEV_COREDUMP) 6521M: Johannes Berg <johannes@sipsolutions.net> 6522L: linux-kernel@vger.kernel.org 6523S: Maintained 6524F: drivers/base/devcoredump.c 6525F: include/linux/devcoredump.h 6526 6527DEVICE DEPENDENCY HELPER SCRIPT 6528M: Saravana Kannan <saravanak@google.com> 6529L: linux-kernel@vger.kernel.org 6530S: Maintained 6531F: scripts/dev-needs.sh 6532 6533DEVICE DIRECT ACCESS (DAX) 6534M: Dan Williams <dan.j.williams@intel.com> 6535M: Vishal Verma <vishal.l.verma@intel.com> 6536M: Dave Jiang <dave.jiang@intel.com> 6537L: nvdimm@lists.linux.dev 6538L: linux-cxl@vger.kernel.org 6539S: Supported 6540F: drivers/dax/ 6541 6542DEVICE FREQUENCY (DEVFREQ) 6543M: MyungJoo Ham <myungjoo.ham@samsung.com> 6544M: Kyungmin Park <kyungmin.park@samsung.com> 6545M: Chanwoo Choi <cw00.choi@samsung.com> 6546L: linux-pm@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6549F: Documentation/devicetree/bindings/devfreq/ 6550F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6551F: drivers/devfreq/ 6552F: include/linux/devfreq.h 6553F: include/trace/events/devfreq.h 6554 6555DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6556M: Chanwoo Choi <cw00.choi@samsung.com> 6557L: linux-pm@vger.kernel.org 6558S: Supported 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6560F: Documentation/devicetree/bindings/devfreq/event/ 6561F: drivers/devfreq/devfreq-event.c 6562F: drivers/devfreq/event/ 6563F: include/dt-bindings/pmu/exynos_ppmu.h 6564F: include/linux/devfreq-event.h 6565 6566DEVICE RESOURCE MANAGEMENT HELPERS 6567M: Hans de Goede <hdegoede@redhat.com> 6568R: Matti Vaittinen <mazziesaccount@gmail.com> 6569S: Maintained 6570F: include/linux/devm-helpers.h 6571 6572DEVICE-MAPPER (LVM) 6573M: Alasdair Kergon <agk@redhat.com> 6574M: Mike Snitzer <snitzer@kernel.org> 6575M: Mikulas Patocka <mpatocka@redhat.com> 6576L: dm-devel@lists.linux.dev 6577S: Maintained 6578Q: http://patchwork.kernel.org/project/dm-devel/list/ 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6580F: Documentation/admin-guide/device-mapper/ 6581F: drivers/md/Kconfig 6582F: drivers/md/Makefile 6583F: drivers/md/dm* 6584F: drivers/md/persistent-data/ 6585F: include/linux/device-mapper.h 6586F: include/linux/dm-*.h 6587F: include/uapi/linux/dm-*.h 6588 6589DEVICE-MAPPER VDO TARGET 6590M: Matthew Sakai <msakai@redhat.com> 6591L: dm-devel@lists.linux.dev 6592S: Maintained 6593F: Documentation/admin-guide/device-mapper/vdo*.rst 6594F: drivers/md/dm-vdo/ 6595 6596DEVLINK 6597M: Jiri Pirko <jiri@resnulli.us> 6598L: netdev@vger.kernel.org 6599S: Supported 6600F: Documentation/networking/devlink 6601F: include/net/devlink.h 6602F: include/uapi/linux/devlink.h 6603F: net/devlink/ 6604 6605DFROBOT SD2405AL RTC DRIVER 6606M: Tóth János <gomba007@gmail.com> 6607L: linux-rtc@vger.kernel.org 6608S: Maintained 6609F: drivers/rtc/rtc-sd2405al.c 6610 6611DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6612M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6613L: kernel@dh-electronics.com 6614S: Maintained 6615F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6616F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6617 6618DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6619M: Marek Vasut <marex@denx.de> 6620L: kernel@dh-electronics.com 6621S: Maintained 6622F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6623F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6624 6625DIALOG SEMICONDUCTOR DRIVERS 6626M: Support Opensource <support.opensource@diasemi.com> 6627S: Supported 6628W: http://www.dialog-semiconductor.com/products 6629F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6630F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6631F: Documentation/devicetree/bindings/mfd/da90*.txt 6632F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6633F: Documentation/devicetree/bindings/regulator/da92*.txt 6634F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6635F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6636F: Documentation/devicetree/bindings/sound/da[79]*.txt 6637F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6638F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6639F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6640F: Documentation/hwmon/da90??.rst 6641F: drivers/gpio/gpio-da90??.c 6642F: drivers/hwmon/da90??-hwmon.c 6643F: drivers/iio/adc/da91??-*.c 6644F: drivers/input/misc/da72??.[ch] 6645F: drivers/input/misc/da90??_onkey.c 6646F: drivers/input/touchscreen/da9052_tsi.c 6647F: drivers/leds/leds-da90??.c 6648F: drivers/mfd/da903x.c 6649F: drivers/mfd/da90??-*.c 6650F: drivers/mfd/da91??-*.c 6651F: drivers/pinctrl/pinctrl-da90??.c 6652F: drivers/power/supply/da9052-battery.c 6653F: drivers/power/supply/da91??-*.c 6654F: drivers/regulator/da9???-regulator.[ch] 6655F: drivers/regulator/slg51000-regulator.[ch] 6656F: drivers/rtc/rtc-da90??.c 6657F: drivers/thermal/da90??-thermal.c 6658F: drivers/video/backlight/da90??_bl.c 6659F: drivers/watchdog/da90??_wdt.c 6660F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6661F: include/linux/mfd/da903x.h 6662F: include/linux/mfd/da9052/ 6663F: include/linux/mfd/da9055/ 6664F: include/linux/mfd/da9062/ 6665F: include/linux/mfd/da9063/ 6666F: include/linux/mfd/da9150/ 6667F: include/linux/regulator/da9211.h 6668F: include/sound/da[79]*.h 6669F: sound/soc/codecs/da[79]*.[ch] 6670 6671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6672M: William Breathitt Gray <wbg@kernel.org> 6673L: linux-gpio@vger.kernel.org 6674S: Maintained 6675F: drivers/gpio/gpio-gpio-mm.c 6676 6677DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6678M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681F: Documentation/admin-guide/media/mgb4.rst 6682F: drivers/media/pci/mgb4/ 6683 6684DIOLAN U2C-12 I2C DRIVER 6685M: Guenter Roeck <linux@roeck-us.net> 6686L: linux-i2c@vger.kernel.org 6687S: Maintained 6688F: drivers/i2c/busses/i2c-diolan-u2c.c 6689 6690DIRECTORY NOTIFICATION (DNOTIFY) 6691M: Jan Kara <jack@suse.cz> 6692R: Amir Goldstein <amir73il@gmail.com> 6693L: linux-fsdevel@vger.kernel.org 6694S: Maintained 6695F: Documentation/filesystems/dnotify.rst 6696F: fs/notify/dnotify/ 6697F: include/linux/dnotify.h 6698 6699DISK GEOMETRY AND PARTITION HANDLING 6700M: Andries Brouwer <aeb@cwi.nl> 6701S: Maintained 6702W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6703W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6704W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6705 6706DISKQUOTA 6707M: Jan Kara <jack@suse.com> 6708S: Maintained 6709F: Documentation/filesystems/quota.rst 6710F: fs/quota/ 6711F: include/linux/quota*.h 6712F: include/uapi/linux/quota*.h 6713 6714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6715M: Bernie Thompson <bernie@plugable.com> 6716L: linux-fbdev@vger.kernel.org 6717S: Maintained 6718W: http://plugable.com/category/projects/udlfb/ 6719F: Documentation/fb/udlfb.rst 6720F: drivers/video/fbdev/udlfb.c 6721F: include/video/udlfb.h 6722 6723DISTRIBUTED LOCK MANAGER (DLM) 6724M: Alexander Aring <aahringo@redhat.com> 6725M: David Teigland <teigland@redhat.com> 6726L: gfs2@lists.linux.dev 6727S: Supported 6728W: https://pagure.io/dlm 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6730F: fs/dlm/ 6731 6732DMA BUFFER SHARING FRAMEWORK 6733M: Sumit Semwal <sumit.semwal@linaro.org> 6734M: Christian König <christian.koenig@amd.com> 6735L: linux-media@vger.kernel.org 6736L: dri-devel@lists.freedesktop.org 6737L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6738S: Maintained 6739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6740F: Documentation/driver-api/dma-buf.rst 6741F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6742F: drivers/dma-buf/ 6743F: include/linux/*fence.h 6744F: include/linux/dma-buf.h 6745F: include/linux/dma-resv.h 6746K: \bdma_(?:buf|fence|resv)\b 6747 6748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6749M: Vinod Koul <vkoul@kernel.org> 6750L: dmaengine@vger.kernel.org 6751S: Maintained 6752Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6754F: Documentation/devicetree/bindings/dma/ 6755F: Documentation/driver-api/dmaengine/ 6756F: drivers/dma/ 6757F: include/dt-bindings/dma/ 6758F: include/linux/dma/ 6759F: include/linux/dmaengine.h 6760F: include/linux/of_dma.h 6761 6762DMA MAPPING BENCHMARK 6763M: Xiang Chen <chenxiang66@hisilicon.com> 6764L: iommu@lists.linux.dev 6765F: kernel/dma/map_benchmark.c 6766F: tools/testing/selftests/dma/ 6767 6768DMA MAPPING HELPERS 6769M: Christoph Hellwig <hch@lst.de> 6770M: Marek Szyprowski <m.szyprowski@samsung.com> 6771R: Robin Murphy <robin.murphy@arm.com> 6772L: iommu@lists.linux.dev 6773S: Supported 6774W: http://git.infradead.org/users/hch/dma-mapping.git 6775T: git git://git.infradead.org/users/hch/dma-mapping.git 6776F: include/asm-generic/dma-mapping.h 6777F: include/linux/dma-direct.h 6778F: include/linux/dma-map-ops.h 6779F: include/linux/dma-mapping.h 6780F: include/linux/swiotlb.h 6781F: kernel/dma/ 6782 6783DMA-BUF HEAPS FRAMEWORK 6784M: Sumit Semwal <sumit.semwal@linaro.org> 6785R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6786R: Brian Starkey <Brian.Starkey@arm.com> 6787R: John Stultz <jstultz@google.com> 6788R: T.J. Mercier <tjmercier@google.com> 6789L: linux-media@vger.kernel.org 6790L: dri-devel@lists.freedesktop.org 6791L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6792S: Maintained 6793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6794F: drivers/dma-buf/dma-heap.c 6795F: drivers/dma-buf/heaps/* 6796F: include/linux/dma-heap.h 6797F: include/uapi/linux/dma-heap.h 6798F: tools/testing/selftests/dmabuf-heaps/ 6799 6800DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6801M: Lukasz Luba <lukasz.luba@arm.com> 6802L: linux-pm@vger.kernel.org 6803L: linux-samsung-soc@vger.kernel.org 6804S: Maintained 6805F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6806F: drivers/memory/samsung/exynos5422-dmc.c 6807 6808DME1737 HARDWARE MONITOR DRIVER 6809M: Juerg Haefliger <juergh@proton.me> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: Documentation/hwmon/dme1737.rst 6813F: drivers/hwmon/dme1737.c 6814 6815DMI/SMBIOS SUPPORT 6816M: Jean Delvare <jdelvare@suse.com> 6817S: Maintained 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6819F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6820F: drivers/firmware/dmi-id.c 6821F: drivers/firmware/dmi_scan.c 6822F: include/linux/dmi.h 6823 6824DOCUMENTATION 6825M: Jonathan Corbet <corbet@lwn.net> 6826L: linux-doc@vger.kernel.org 6827S: Maintained 6828P: Documentation/doc-guide/maintainer-profile.rst 6829T: git git://git.lwn.net/linux.git docs-next 6830F: Documentation/ 6831F: scripts/check-variable-fonts.sh 6832F: scripts/documentation-file-ref-check 6833F: scripts/kernel-doc 6834F: scripts/sphinx-pre-install 6835X: Documentation/ABI/ 6836X: Documentation/admin-guide/media/ 6837X: Documentation/devicetree/ 6838X: Documentation/driver-api/media/ 6839X: Documentation/firmware-guide/acpi/ 6840X: Documentation/i2c/ 6841X: Documentation/netlink/ 6842X: Documentation/power/ 6843X: Documentation/spi/ 6844X: Documentation/userspace-api/media/ 6845 6846DOCUMENTATION PROCESS 6847M: Jonathan Corbet <corbet@lwn.net> 6848L: workflows@vger.kernel.org 6849S: Maintained 6850F: Documentation/dev-tools/ 6851F: Documentation/maintainer/ 6852F: Documentation/process/ 6853 6854DOCUMENTATION REPORTING ISSUES 6855M: Thorsten Leemhuis <linux@leemhuis.info> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/admin-guide/bug-bisect.rst 6859F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6860F: Documentation/admin-guide/reporting-issues.rst 6861F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6862 6863DOCUMENTATION SCRIPTS 6864M: Mauro Carvalho Chehab <mchehab@kernel.org> 6865L: linux-doc@vger.kernel.org 6866S: Maintained 6867F: Documentation/sphinx/parse-headers.pl 6868F: scripts/documentation-file-ref-check 6869F: scripts/sphinx-pre-install 6870 6871DOCUMENTATION/ITALIAN 6872M: Federico Vaga <federico.vaga@vaga.pv.it> 6873L: linux-doc@vger.kernel.org 6874S: Maintained 6875F: Documentation/translations/it_IT 6876 6877DOCUMENTATION/JAPANESE 6878R: Akira Yokosawa <akiyks@gmail.com> 6879L: linux-doc@vger.kernel.org 6880S: Maintained 6881F: Documentation/translations/ja_JP 6882 6883DONGWOON DW9714 LENS VOICE COIL DRIVER 6884M: Sakari Ailus <sakari.ailus@linux.intel.com> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887T: git git://linuxtv.org/media_tree.git 6888F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6889F: drivers/media/i2c/dw9714.c 6890 6891DONGWOON DW9719 LENS VOICE COIL DRIVER 6892M: Daniel Scally <djrscally@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media_tree.git 6896F: drivers/media/i2c/dw9719.c 6897 6898DONGWOON DW9768 LENS VOICE COIL DRIVER 6899L: linux-media@vger.kernel.org 6900S: Orphan 6901T: git git://linuxtv.org/media_tree.git 6902F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6903F: drivers/media/i2c/dw9768.c 6904 6905DONGWOON DW9807 LENS VOICE COIL DRIVER 6906M: Sakari Ailus <sakari.ailus@linux.intel.com> 6907L: linux-media@vger.kernel.org 6908S: Maintained 6909T: git git://linuxtv.org/media_tree.git 6910F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6911F: drivers/media/i2c/dw9807-vcm.c 6912 6913DOUBLETALK DRIVER 6914M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6915L: blinux-list@redhat.com 6916S: Maintained 6917F: drivers/char/dtlk.c 6918F: include/linux/dtlk.h 6919 6920DPAA2 DATAPATH I/O (DPIO) DRIVER 6921M: Roy Pledge <Roy.Pledge@nxp.com> 6922L: linux-kernel@vger.kernel.org 6923S: Maintained 6924F: drivers/soc/fsl/dpio 6925 6926DPAA2 ETHERNET DRIVER 6927M: Ioana Ciornei <ioana.ciornei@nxp.com> 6928L: netdev@vger.kernel.org 6929S: Maintained 6930F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6931F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6932F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6933F: drivers/net/ethernet/freescale/dpaa2/Makefile 6934F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6935F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6936F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6937F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6938F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6939F: drivers/net/ethernet/freescale/dpaa2/dpni* 6940 6941DPAA2 ETHERNET SWITCH DRIVER 6942M: Ioana Ciornei <ioana.ciornei@nxp.com> 6943L: netdev@vger.kernel.org 6944S: Maintained 6945F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6946F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6947F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6948 6949DPLL SUBSYSTEM 6950M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6951M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/driver-api/dpll.rst 6956F: drivers/dpll/* 6957F: include/linux/dpll.h 6958F: include/uapi/linux/dpll.h 6959 6960DRBD DRIVER 6961M: Philipp Reisner <philipp.reisner@linbit.com> 6962M: Lars Ellenberg <lars.ellenberg@linbit.com> 6963M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6964L: drbd-dev@lists.linbit.com 6965S: Supported 6966W: http://www.drbd.org 6967T: git git://git.linbit.com/linux-drbd.git 6968T: git git://git.linbit.com/drbd-8.4.git 6969F: Documentation/admin-guide/blockdev/ 6970F: drivers/block/drbd/ 6971F: include/linux/drbd* 6972F: lib/lru_cache.c 6973 6974DRIVER COMPONENT FRAMEWORK 6975L: dri-devel@lists.freedesktop.org 6976F: drivers/base/component.c 6977F: include/linux/component.h 6978 6979DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6981R: "Rafael J. Wysocki" <rafael@kernel.org> 6982S: Supported 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6984F: Documentation/core-api/kobject.rst 6985F: drivers/base/ 6986F: fs/debugfs/ 6987F: fs/sysfs/ 6988F: include/linux/debugfs.h 6989F: include/linux/fwnode.h 6990F: include/linux/kobj* 6991F: include/linux/property.h 6992F: lib/kobj* 6993F: rust/kernel/device.rs 6994 6995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6996M: Nishanth Menon <nm@ti.com> 6997L: linux-pm@vger.kernel.org 6998S: Maintained 6999F: drivers/soc/ti/smartreflex.c 7000F: include/linux/power/smartreflex.h 7001 7002DRM ACCEL DRIVERS FOR INTEL VPU 7003M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7004M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Supported 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: drivers/accel/ivpu/ 7009F: include/uapi/drm/ivpu_accel.h 7010 7011DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7012M: Oded Gabbay <ogabbay@kernel.org> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015C: irc://irc.oftc.net/dri-devel 7016T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7017F: Documentation/accel/ 7018F: drivers/accel/ 7019F: include/drm/drm_accel.h 7020 7021DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7022M: Maxime Ripard <mripard@kernel.org> 7023M: Chen-Yu Tsai <wens@csie.org> 7024R: Jernej Skrabec <jernej.skrabec@gmail.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: drivers/gpu/drm/sun4i/sun8i* 7029 7030DRM DRIVER FOR ARM PL111 CLCD 7031S: Orphan 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/pl111/ 7034 7035DRM DRIVER FOR ARM VERSATILE TFT PANELS 7036M: Linus Walleij <linus.walleij@linaro.org> 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7040F: drivers/gpu/drm/panel/panel-arm-versatile.c 7041 7042DRM DRIVER FOR ASPEED BMC GFX 7043M: Joel Stanley <joel@jms.id.au> 7044L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7045S: Supported 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7048F: drivers/gpu/drm/aspeed/ 7049 7050DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7051M: Dave Airlie <airlied@redhat.com> 7052R: Thomas Zimmermann <tzimmermann@suse.de> 7053R: Jocelyn Falempe <jfalempe@redhat.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Supported 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: drivers/gpu/drm/ast/ 7058 7059DRM DRIVER FOR BOCHS VIRTUAL GPU 7060M: Gerd Hoffmann <kraxel@redhat.com> 7061L: virtualization@lists.linux.dev 7062S: Maintained 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: drivers/gpu/drm/tiny/bochs.c 7065 7066DRM DRIVER FOR BOE HIMAX8279D PANELS 7067M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7070F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7071 7072DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7073M: Jagan Teki <jagan@amarulasolutions.com> 7074S: Maintained 7075F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7076F: drivers/gpu/drm/bridge/chipone-icn6211.c 7077 7078DRM DRIVER FOR EBBG FT8719 PANEL 7079M: Joel Selvaraj <jo@jsfamily.in> 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7083F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7084 7085DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7086M: Linus Walleij <linus.walleij@linaro.org> 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: drivers/gpu/drm/tve200/ 7090 7091DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7092M: Icenowy Zheng <icenowy@aosc.io> 7093S: Maintained 7094F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7095F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7096 7097DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7098M: Jagan Teki <jagan@amarulasolutions.com> 7099S: Maintained 7100F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7101F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7102 7103DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7104M: Thomas Zimmermann <tzimmermann@suse.de> 7105M: Javier Martinez Canillas <javierm@redhat.com> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: drivers/gpu/drm/drm_aperture.c 7110F: drivers/gpu/drm/tiny/ofdrm.c 7111F: drivers/gpu/drm/tiny/simpledrm.c 7112F: drivers/video/aperture.c 7113F: drivers/video/nomodeset.c 7114F: include/drm/drm_aperture.h 7115F: include/linux/aperture.h 7116F: include/video/nomodeset.h 7117 7118DRM DRIVER FOR GENERIC EDP PANELS 7119R: Douglas Anderson <dianders@chromium.org> 7120F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7121F: drivers/gpu/drm/panel/panel-edp.c 7122 7123DRM DRIVER FOR GENERIC USB DISPLAY 7124M: Noralf Trønnes <noralf@tronnes.org> 7125S: Maintained 7126W: https://github.com/notro/gud/wiki 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/gpu/drm/gud/ 7129F: include/drm/gud.h 7130 7131DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7132M: Hans de Goede <hdegoede@redhat.com> 7133S: Maintained 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: drivers/gpu/drm/tiny/gm12u320.c 7136 7137DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7138M: Ondrej Jirman <megi@xff.cz> 7139M: Javier Martinez Canillas <javierm@redhat.com> 7140S: Maintained 7141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7142F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7143F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7144 7145DRM DRIVER FOR HX8357D PANELS 7146S: Orphan 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7149F: drivers/gpu/drm/tiny/hx8357d.c 7150 7151DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7152M: Deepak Rawat <drawat.floss@gmail.com> 7153L: linux-hyperv@vger.kernel.org 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: drivers/gpu/drm/hyperv 7158 7159DRM DRIVER FOR ILITEK ILI9225 PANELS 7160M: David Lechner <david@lechnology.com> 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7164F: drivers/gpu/drm/tiny/ili9225.c 7165 7166DRM DRIVER FOR ILITEK ILI9486 PANELS 7167M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7171F: drivers/gpu/drm/tiny/ili9486.c 7172 7173DRM DRIVER FOR ILITEK ILI9805 PANELS 7174M: Michael Trimarchi <michael@amarulasolutions.com> 7175S: Maintained 7176F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7177F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7178 7179DRM DRIVER FOR ILITEK ILI9806E PANELS 7180M: Michael Walle <mwalle@kernel.org> 7181S: Maintained 7182F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7183 7184DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7185M: Jagan Teki <jagan@edgeble.ai> 7186S: Maintained 7187F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7188F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7189 7190DRM DRIVER FOR LG SW43408 PANELS 7191M: Sumit Semwal <sumit.semwal@linaro.org> 7192M: Caleb Connolly <caleb.connolly@linaro.org> 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7196F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7197 7198DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7199M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7200S: Supported 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: drivers/gpu/drm/logicvc/ 7203 7204DRM DRIVER FOR LVDS PANELS 7205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: Documentation/devicetree/bindings/display/lvds.yaml 7210F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7211F: drivers/gpu/drm/panel/panel-lvds.c 7212 7213DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7214M: Guido Günther <agx@sigxcpu.org> 7215R: Purism Kernel Team <kernel@puri.sm> 7216S: Maintained 7217F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7218F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7219 7220DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7221M: Dave Airlie <airlied@redhat.com> 7222R: Thomas Zimmermann <tzimmermann@suse.de> 7223R: Jocelyn Falempe <jfalempe@redhat.com> 7224L: dri-devel@lists.freedesktop.org 7225S: Supported 7226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7227F: drivers/gpu/drm/mgag200/ 7228 7229DRM DRIVER FOR MI0283QT 7230M: Noralf Trønnes <noralf@tronnes.org> 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7234F: drivers/gpu/drm/tiny/mi0283qt.c 7235 7236DRM DRIVER FOR MIPI DBI compatible panels 7237M: Noralf Trønnes <noralf@tronnes.org> 7238S: Maintained 7239W: https://github.com/notro/panel-mipi-dbi/wiki 7240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7242F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7243 7244DRM DRIVER for Qualcomm Adreno GPUs 7245M: Rob Clark <robdclark@gmail.com> 7246R: Sean Paul <sean@poorly.run> 7247R: Konrad Dybcio <konradybcio@kernel.org> 7248L: linux-arm-msm@vger.kernel.org 7249L: dri-devel@lists.freedesktop.org 7250L: freedreno@lists.freedesktop.org 7251S: Maintained 7252B: https://gitlab.freedesktop.org/drm/msm/-/issues 7253T: git https://gitlab.freedesktop.org/drm/msm.git 7254F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7255F: drivers/gpu/drm/msm/adreno/ 7256F: drivers/gpu/drm/msm/msm_gpu.* 7257F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7258F: drivers/gpu/drm/msm/msm_ringbuffer.* 7259F: drivers/gpu/drm/msm/registers/adreno/ 7260F: include/uapi/drm/msm_drm.h 7261 7262DRM DRIVER for Qualcomm display hardware 7263M: Rob Clark <robdclark@gmail.com> 7264M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7265M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7266R: Sean Paul <sean@poorly.run> 7267R: Marijn Suijten <marijn.suijten@somainline.org> 7268L: linux-arm-msm@vger.kernel.org 7269L: dri-devel@lists.freedesktop.org 7270L: freedreno@lists.freedesktop.org 7271S: Maintained 7272B: https://gitlab.freedesktop.org/drm/msm/-/issues 7273T: git https://gitlab.freedesktop.org/drm/msm.git 7274F: Documentation/devicetree/bindings/display/msm/ 7275F: drivers/gpu/drm/ci/xfails/msm* 7276F: drivers/gpu/drm/msm/ 7277F: include/uapi/drm/msm_drm.h 7278 7279DRM DRIVER FOR NOVATEK NT35510 PANELS 7280M: Linus Walleij <linus.walleij@linaro.org> 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7284F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7285 7286DRM DRIVER FOR NOVATEK NT35560 PANELS 7287M: Linus Walleij <linus.walleij@linaro.org> 7288S: Maintained 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7291F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7292 7293DRM DRIVER FOR NOVATEK NT36523 PANELS 7294M: Jianhua Lu <lujianhua000@gmail.com> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7298F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7299 7300DRM DRIVER FOR NOVATEK NT36672A PANELS 7301M: Sumit Semwal <sumit.semwal@linaro.org> 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7305F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7306 7307DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7308M: Karol Herbst <kherbst@redhat.com> 7309M: Lyude Paul <lyude@redhat.com> 7310M: Danilo Krummrich <dakr@redhat.com> 7311L: dri-devel@lists.freedesktop.org 7312L: nouveau@lists.freedesktop.org 7313S: Supported 7314W: https://nouveau.freedesktop.org/ 7315Q: https://patchwork.freedesktop.org/project/nouveau/ 7316Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7317B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7318C: irc://irc.oftc.net/nouveau 7319T: git https://gitlab.freedesktop.org/drm/nouveau.git 7320F: drivers/gpu/drm/nouveau/ 7321F: include/uapi/drm/nouveau_drm.h 7322 7323DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7324M: Stefan Mavrodiev <stefan@olimex.com> 7325S: Maintained 7326F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7327F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7328 7329DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7330R: Douglas Anderson <dianders@chromium.org> 7331F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7332F: drivers/gpu/drm/bridge/parade-ps8640.c 7333 7334DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7335M: Noralf Trønnes <noralf@tronnes.org> 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/repaper.txt 7339F: drivers/gpu/drm/tiny/repaper.c 7340 7341DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7342M: Dave Airlie <airlied@redhat.com> 7343M: Gerd Hoffmann <kraxel@redhat.com> 7344L: virtualization@lists.linux.dev 7345S: Obsolete 7346W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: drivers/gpu/drm/tiny/cirrus.c 7349 7350DRM DRIVER FOR QXL VIRTUAL GPU 7351M: Dave Airlie <airlied@redhat.com> 7352M: Gerd Hoffmann <kraxel@redhat.com> 7353L: virtualization@lists.linux.dev 7354L: spice-devel@lists.freedesktop.org 7355S: Maintained 7356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7357F: drivers/gpu/drm/qxl/ 7358F: include/uapi/drm/qxl_drm.h 7359 7360DRM DRIVER FOR RAYDIUM RM67191 PANELS 7361M: Robert Chiras <robert.chiras@nxp.com> 7362S: Maintained 7363F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7364F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7365 7366DRM DRIVER FOR SAMSUNG DB7430 PANELS 7367M: Linus Walleij <linus.walleij@linaro.org> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7371F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7372 7373DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7374M: Inki Dae <inki.dae@samsung.com> 7375M: Jagan Teki <jagan@amarulasolutions.com> 7376M: Marek Szyprowski <m.szyprowski@samsung.com> 7377S: Maintained 7378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7379F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7380F: drivers/gpu/drm/bridge/samsung-dsim.c 7381F: include/drm/bridge/samsung-dsim.h 7382 7383DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7384M: Markuss Broks <markuss.broks@gmail.com> 7385S: Maintained 7386F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7387F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7388 7389DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7390M: Artur Weber <aweber.kernel@gmail.com> 7391S: Maintained 7392F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7393F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7394 7395DRM DRIVER FOR SITRONIX ST7586 PANELS 7396M: David Lechner <david@lechnology.com> 7397S: Maintained 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7400F: drivers/gpu/drm/tiny/st7586.c 7401 7402DRM DRIVER FOR SITRONIX ST7701 PANELS 7403M: Jagan Teki <jagan@amarulasolutions.com> 7404S: Maintained 7405F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7406F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7407 7408DRM DRIVER FOR SITRONIX ST7703 PANELS 7409M: Guido Günther <agx@sigxcpu.org> 7410R: Purism Kernel Team <kernel@puri.sm> 7411R: Ondrej Jirman <megi@xff.cz> 7412S: Maintained 7413F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7414F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7415 7416DRM DRIVER FOR SITRONIX ST7735R PANELS 7417M: David Lechner <david@lechnology.com> 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7421F: drivers/gpu/drm/tiny/st7735r.c 7422 7423DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7424M: Javier Martinez Canillas <javierm@redhat.com> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7428F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7429F: drivers/gpu/drm/solomon/ssd130x* 7430 7431DRM DRIVER FOR ST-ERICSSON MCDE 7432M: Linus Walleij <linus.walleij@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7436F: drivers/gpu/drm/mcde/ 7437 7438DRM DRIVER FOR SYNAPTICS R63353 PANELS 7439M: Michael Trimarchi <michael@amarulasolutions.com> 7440S: Maintained 7441F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7442F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7443 7444DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7445M: Jagan Teki <jagan@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7448F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7449 7450DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7451R: Douglas Anderson <dianders@chromium.org> 7452F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7453F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7454 7455DRM DRIVER FOR TPO TPG110 PANELS 7456M: Linus Walleij <linus.walleij@linaro.org> 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7460F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7461 7462DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7463M: Dave Airlie <airlied@redhat.com> 7464R: Sean Paul <sean@poorly.run> 7465R: Thomas Zimmermann <tzimmermann@suse.de> 7466L: dri-devel@lists.freedesktop.org 7467S: Supported 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: drivers/gpu/drm/udl/ 7470 7471DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7472M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7473M: Maíra Canal <mairacanal@riseup.net> 7474R: Haneen Mohammed <hamohammed.sa@gmail.com> 7475R: Simona Vetter <simona@ffwll.ch> 7476R: Melissa Wen <melissa.srw@gmail.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/gpu/vkms.rst 7481F: drivers/gpu/drm/ci/xfails/vkms* 7482F: drivers/gpu/drm/vkms/ 7483 7484DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7485M: Hans de Goede <hdegoede@redhat.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: drivers/gpu/drm/vboxvideo/ 7490 7491DRM DRIVER FOR VMWARE VIRTUAL GPU 7492M: Zack Rusin <zack.rusin@broadcom.com> 7493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/vmwgfx/ 7498F: include/uapi/drm/vmwgfx_drm.h 7499 7500DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7501M: Linus Walleij <linus.walleij@linaro.org> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7505F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7506 7507DRM DRIVERS 7508M: David Airlie <airlied@gmail.com> 7509M: Simona Vetter <simona@ffwll.ch> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512B: https://gitlab.freedesktop.org/drm 7513C: irc://irc.oftc.net/dri-devel 7514T: git https://gitlab.freedesktop.org/drm/kernel.git 7515F: Documentation/devicetree/bindings/display/ 7516F: Documentation/devicetree/bindings/gpu/ 7517F: Documentation/gpu/ 7518F: drivers/gpu/ 7519F: include/drm/ 7520F: include/linux/vga* 7521F: include/uapi/drm/ 7522 7523DRM DRIVERS AND MISC GPU PATCHES 7524M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7525M: Maxime Ripard <mripard@kernel.org> 7526M: Thomas Zimmermann <tzimmermann@suse.de> 7527S: Maintained 7528W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/ 7531F: Documentation/devicetree/bindings/gpu/ 7532F: Documentation/gpu/ 7533F: drivers/gpu/drm/ 7534F: drivers/gpu/vga/ 7535F: include/drm/drm 7536F: include/linux/vga* 7537F: include/uapi/drm/ 7538X: drivers/gpu/drm/amd/ 7539X: drivers/gpu/drm/armada/ 7540X: drivers/gpu/drm/etnaviv/ 7541X: drivers/gpu/drm/exynos/ 7542X: drivers/gpu/drm/i915/ 7543X: drivers/gpu/drm/kmb/ 7544X: drivers/gpu/drm/mediatek/ 7545X: drivers/gpu/drm/msm/ 7546X: drivers/gpu/drm/nouveau/ 7547X: drivers/gpu/drm/radeon/ 7548X: drivers/gpu/drm/renesas/rcar-du/ 7549X: drivers/gpu/drm/tegra/ 7550 7551DRM DRIVERS FOR ALLWINNER A10 7552M: Maxime Ripard <mripard@kernel.org> 7553M: Chen-Yu Tsai <wens@csie.org> 7554L: dri-devel@lists.freedesktop.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/allwinner* 7558F: drivers/gpu/drm/sun4i/ 7559 7560DRM DRIVERS FOR AMLOGIC SOCS 7561M: Neil Armstrong <neil.armstrong@linaro.org> 7562L: dri-devel@lists.freedesktop.org 7563L: linux-amlogic@lists.infradead.org 7564S: Supported 7565W: http://linux-meson.com/ 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7568F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7569F: Documentation/gpu/meson.rst 7570F: drivers/gpu/drm/ci/xfails/meson* 7571F: drivers/gpu/drm/meson/ 7572 7573DRM DRIVERS FOR ATMEL HLCDC 7574M: Sam Ravnborg <sam@ravnborg.org> 7575M: Boris Brezillon <bbrezillon@kernel.org> 7576L: dri-devel@lists.freedesktop.org 7577S: Supported 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/atmel/ 7580F: drivers/gpu/drm/atmel-hlcdc/ 7581 7582DRM DRIVERS FOR BRIDGE CHIPS 7583M: Andrzej Hajda <andrzej.hajda@intel.com> 7584M: Neil Armstrong <neil.armstrong@linaro.org> 7585M: Robert Foss <rfoss@kernel.org> 7586R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7587R: Jonas Karlman <jonas@kwiboo.se> 7588R: Jernej Skrabec <jernej.skrabec@gmail.com> 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/bridge/ 7592F: drivers/gpu/drm/bridge/ 7593F: drivers/gpu/drm/display/drm_bridge_connector.c 7594F: drivers/gpu/drm/drm_bridge.c 7595F: include/drm/drm_bridge.h 7596F: include/drm/drm_bridge_connector.h 7597 7598DRM DRIVERS FOR EXYNOS 7599M: Inki Dae <inki.dae@samsung.com> 7600M: Seung-Woo Kim <sw0312.kim@samsung.com> 7601M: Kyungmin Park <kyungmin.park@samsung.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Supported 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7605F: Documentation/devicetree/bindings/display/samsung/ 7606F: drivers/gpu/drm/exynos/ 7607F: include/uapi/drm/exynos_drm.h 7608 7609DRM DRIVERS FOR FREESCALE DCU 7610M: Stefan Agner <stefan@agner.ch> 7611M: Alison Wang <alison.wang@nxp.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7616F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7617F: drivers/gpu/drm/fsl-dcu/ 7618 7619DRM DRIVERS FOR FREESCALE IMX 5/6 7620M: Philipp Zabel <p.zabel@pengutronix.de> 7621L: dri-devel@lists.freedesktop.org 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624T: git git://git.pengutronix.de/git/pza/linux 7625F: Documentation/devicetree/bindings/display/imx/ 7626F: drivers/gpu/drm/imx/ipuv3/ 7627F: drivers/gpu/ipu-v3/ 7628 7629DRM DRIVERS FOR FREESCALE IMX BRIDGE 7630M: Liu Ying <victor.liu@nxp.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7634F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7635F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7636F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7637F: drivers/gpu/drm/bridge/imx/ 7638 7639DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7640M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/gma500/ 7645 7646DRM DRIVERS FOR HISILICON 7647M: Xinliang Liu <xinliang.liu@linaro.org> 7648M: Tian Tao <tiantao6@hisilicon.com> 7649R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7650R: Sumit Semwal <sumit.semwal@linaro.org> 7651R: Yongqin Liu <yongqin.liu@linaro.org> 7652R: John Stultz <jstultz@google.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: Documentation/devicetree/bindings/display/hisilicon/ 7657F: drivers/gpu/drm/hisilicon/ 7658 7659DRM DRIVERS FOR LIMA 7660M: Qiang Yu <yuq825@gmail.com> 7661L: dri-devel@lists.freedesktop.org 7662L: lima@lists.freedesktop.org (moderated for non-subscribers) 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/lima/ 7666F: include/uapi/drm/lima_drm.h 7667 7668DRM DRIVERS FOR LOONGSON 7669M: Sui Jingfeng <suijingfeng@loongson.cn> 7670L: dri-devel@lists.freedesktop.org 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: drivers/gpu/drm/loongson/ 7674 7675DRM DRIVERS FOR MEDIATEK 7676M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7677M: Philipp Zabel <p.zabel@pengutronix.de> 7678L: dri-devel@lists.freedesktop.org 7679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7680S: Supported 7681F: Documentation/devicetree/bindings/display/mediatek/ 7682F: drivers/gpu/drm/ci/xfails/mediatek* 7683F: drivers/gpu/drm/mediatek/ 7684F: drivers/phy/mediatek/phy-mtk-dp.c 7685F: drivers/phy/mediatek/phy-mtk-hdmi* 7686F: drivers/phy/mediatek/phy-mtk-mipi* 7687 7688DRM DRIVERS FOR NVIDIA TEGRA 7689M: Thierry Reding <thierry.reding@gmail.com> 7690M: Mikko Perttunen <mperttunen@nvidia.com> 7691L: dri-devel@lists.freedesktop.org 7692L: linux-tegra@vger.kernel.org 7693S: Supported 7694T: git https://gitlab.freedesktop.org/drm/tegra.git 7695F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7696F: Documentation/devicetree/bindings/gpu/host1x/ 7697F: drivers/gpu/drm/tegra/ 7698F: drivers/gpu/host1x/ 7699F: include/linux/host1x.h 7700F: include/uapi/drm/tegra_drm.h 7701 7702DRM DRIVERS FOR RENESAS R-CAR 7703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7705L: dri-devel@lists.freedesktop.org 7706L: linux-renesas-soc@vger.kernel.org 7707S: Supported 7708T: git git://linuxtv.org/pinchartl/media drm/du/next 7709F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7710F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7711F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7712F: Documentation/devicetree/bindings/display/renesas,du.yaml 7713F: drivers/gpu/drm/renesas/rcar-du/ 7714 7715DRM DRIVERS FOR RENESAS RZ 7716M: Biju Das <biju.das.jz@bp.renesas.com> 7717L: dri-devel@lists.freedesktop.org 7718L: linux-renesas-soc@vger.kernel.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7722F: drivers/gpu/drm/renesas/rz-du/ 7723 7724DRM DRIVERS FOR RENESAS SHMOBILE 7725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7726M: Geert Uytterhoeven <geert+renesas@glider.be> 7727L: dri-devel@lists.freedesktop.org 7728L: linux-renesas-soc@vger.kernel.org 7729S: Supported 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7732F: drivers/gpu/drm/renesas/shmobile/ 7733F: include/linux/platform_data/shmob_drm.h 7734 7735DRM DRIVERS FOR ROCKCHIP 7736M: Sandy Huang <hjc@rock-chips.com> 7737M: Heiko Stübner <heiko@sntech.de> 7738M: Andy Yan <andy.yan@rock-chips.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/rockchip/ 7743F: drivers/gpu/drm/ci/xfails/rockchip* 7744F: drivers/gpu/drm/rockchip/ 7745 7746DRM DRIVERS FOR STI 7747M: Alain Volmat <alain.volmat@foss.st.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7752F: drivers/gpu/drm/sti 7753 7754DRM DRIVERS FOR STM 7755M: Yannick Fertre <yannick.fertre@foss.st.com> 7756M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7757M: Philippe Cornu <philippe.cornu@foss.st.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7762F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7763F: drivers/gpu/drm/stm 7764 7765DRM DRIVERS FOR TI KEYSTONE 7766M: Jyri Sarha <jyri.sarha@iki.fi> 7767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7772F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7773F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7774F: drivers/gpu/drm/tidss/ 7775 7776DRM DRIVERS FOR TI LCDC 7777M: Jyri Sarha <jyri.sarha@iki.fi> 7778M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/tilcdc/ 7783F: drivers/gpu/drm/tilcdc/ 7784 7785DRM DRIVERS FOR TI OMAP 7786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: Documentation/devicetree/bindings/display/ti/ 7791F: drivers/gpu/drm/omapdrm/ 7792 7793DRM DRIVERS FOR V3D 7794M: Melissa Wen <mwen@igalia.com> 7795M: Maíra Canal <mcanal@igalia.com> 7796S: Supported 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7799F: drivers/gpu/drm/v3d/ 7800F: include/uapi/drm/v3d_drm.h 7801 7802DRM DRIVERS FOR VC4 7803M: Maxime Ripard <mripard@kernel.org> 7804M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7805R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7806S: Supported 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7809F: drivers/gpu/drm/vc4/ 7810F: include/uapi/drm/vc4_drm.h 7811 7812DRM DRIVERS FOR VIVANTE GPU IP 7813M: Lucas Stach <l.stach@pengutronix.de> 7814R: Russell King <linux+etnaviv@armlinux.org.uk> 7815R: Christian Gmeiner <christian.gmeiner@gmail.com> 7816L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7820F: drivers/gpu/drm/etnaviv/ 7821F: include/uapi/drm/etnaviv_drm.h 7822 7823DRM DRIVERS FOR XEN 7824M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7825L: dri-devel@lists.freedesktop.org 7826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7827S: Supported 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/gpu/xen-front.rst 7830F: drivers/gpu/drm/xen/ 7831 7832DRM DRIVERS FOR XILINX 7833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7834M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/xlnx/ 7839F: drivers/gpu/drm/xlnx/ 7840 7841DRM GPU SCHEDULER 7842M: Luben Tuikov <ltuikov89@gmail.com> 7843M: Matthew Brost <matthew.brost@intel.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/gpu/drm/scheduler/ 7848F: include/drm/gpu_scheduler.h 7849 7850DRM PANEL DRIVERS 7851M: Neil Armstrong <neil.armstrong@linaro.org> 7852R: Jessica Zhang <quic_jesszhan@quicinc.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/panel/ 7857F: drivers/gpu/drm/drm_panel.c 7858F: drivers/gpu/drm/panel/ 7859F: include/drm/drm_panel.h 7860 7861DRM PRIVACY-SCREEN CLASS 7862M: Hans de Goede <hdegoede@redhat.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/drm_privacy_screen* 7867F: include/drm/drm_privacy_screen* 7868 7869DRM TTM SUBSYSTEM 7870M: Christian Koenig <christian.koenig@amd.com> 7871M: Huang Rui <ray.huang@amd.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: drivers/gpu/drm/ttm/ 7876F: include/drm/ttm/ 7877 7878DRM AUTOMATED TESTING 7879M: Helen Koike <helen.koike@collabora.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/gpu/automated_testing.rst 7884F: drivers/gpu/drm/ci/ 7885 7886DSBR100 USB FM RADIO DRIVER 7887M: Alexey Klimov <klimov.linux@gmail.com> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890T: git git://linuxtv.org/media_tree.git 7891F: drivers/media/radio/dsbr100.c 7892 7893DT3155 MEDIA DRIVER 7894M: Hans Verkuil <hverkuil@xs4all.nl> 7895L: linux-media@vger.kernel.org 7896S: Odd Fixes 7897W: https://linuxtv.org 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/pci/dt3155/ 7900 7901DVB_USB_AF9015 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/af9015* 7907 7908DVB_USB_AF9035 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/af9035* 7914 7915DVB_USB_ANYSEE 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/anysee* 7921 7922DVB_USB_AU6610 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/au6610* 7928 7929DVB_USB_CE6230 MEDIA DRIVER 7930L: linux-media@vger.kernel.org 7931S: Orphan 7932W: https://linuxtv.org 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934F: drivers/media/usb/dvb-usb-v2/ce6230* 7935 7936DVB_USB_CXUSB MEDIA DRIVER 7937M: Michael Krufky <mkrufky@linuxtv.org> 7938L: linux-media@vger.kernel.org 7939S: Maintained 7940W: https://linuxtv.org 7941W: http://github.com/mkrufky 7942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7943T: git git://linuxtv.org/media_tree.git 7944F: drivers/media/usb/dvb-usb/cxusb* 7945 7946DVB_USB_EC168 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/ec168* 7952 7953DVB_USB_GL861 MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958F: drivers/media/usb/dvb-usb-v2/gl861* 7959 7960DVB_USB_MXL111SF MEDIA DRIVER 7961M: Michael Krufky <mkrufky@linuxtv.org> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964W: https://linuxtv.org 7965W: http://github.com/mkrufky 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967T: git git://linuxtv.org/mkrufky/mxl111sf.git 7968F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7969 7970DVB_USB_RTL28XXU MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7975F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7976 7977DVB_USB_V2 MEDIA DRIVER 7978L: linux-media@vger.kernel.org 7979S: Orphan 7980W: https://linuxtv.org 7981W: http://palosaari.fi/linux/ 7982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7983F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7984F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7985 7986DYNAMIC DEBUG 7987M: Jason Baron <jbaron@akamai.com> 7988M: Jim Cromie <jim.cromie@gmail.com> 7989S: Maintained 7990F: include/linux/dynamic_debug.h 7991F: lib/dynamic_debug.c 7992F: lib/test_dynamic_debug.c 7993 7994DYNAMIC INTERRUPT MODERATION 7995M: Tal Gilboa <talgi@nvidia.com> 7996S: Maintained 7997F: Documentation/networking/net_dim.rst 7998F: include/linux/dim.h 7999F: lib/dim/ 8000 8001DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8002M: Daniel Lezcano <daniel.lezcano@kernel.org> 8003L: linux-pm@vger.kernel.org 8004S: Supported 8005B: https://bugzilla.kernel.org 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8007F: drivers/powercap/dtpm* 8008F: include/linux/dtpm.h 8009 8010DZ DECSTATION DZ11 SERIAL DRIVER 8011M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8012S: Maintained 8013F: drivers/tty/serial/dz.* 8014 8015E3X0 POWER BUTTON DRIVER 8016M: Moritz Fischer <moritz.fischer@ettus.com> 8017L: usrp-users@lists.ettus.com 8018S: Supported 8019W: http://www.ettus.com 8020F: Documentation/devicetree/bindings/input/e3x0-button.txt 8021F: drivers/input/misc/e3x0-button.c 8022 8023E4000 MEDIA DRIVER 8024L: linux-media@vger.kernel.org 8025S: Orphan 8026W: https://linuxtv.org 8027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8028F: drivers/media/tuners/e4000* 8029 8030EARTH_PT1 MEDIA DRIVER 8031M: Akihiro Tsukada <tskd08@gmail.com> 8032L: linux-media@vger.kernel.org 8033S: Odd Fixes 8034F: drivers/media/pci/pt1/ 8035 8036EARTH_PT3 MEDIA DRIVER 8037M: Akihiro Tsukada <tskd08@gmail.com> 8038L: linux-media@vger.kernel.org 8039S: Odd Fixes 8040F: drivers/media/pci/pt3/ 8041 8042EC100 MEDIA DRIVER 8043L: linux-media@vger.kernel.org 8044S: Orphan 8045W: https://linuxtv.org 8046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8047F: drivers/media/dvb-frontends/ec100* 8048 8049ECRYPT FILE SYSTEM 8050M: Tyler Hicks <code@tyhicks.com> 8051L: ecryptfs@vger.kernel.org 8052S: Odd Fixes 8053W: http://ecryptfs.org 8054W: https://launchpad.net/ecryptfs 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8056F: Documentation/filesystems/ecryptfs.rst 8057F: fs/ecryptfs/ 8058 8059EDAC-AMD64 8060M: Yazen Ghannam <yazen.ghannam@amd.com> 8061L: linux-edac@vger.kernel.org 8062S: Supported 8063F: drivers/edac/amd64_edac* 8064F: drivers/edac/mce_amd* 8065 8066EDAC-ARMADA 8067M: Jan Luebbe <jlu@pengutronix.de> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8071F: drivers/edac/armada_xp_* 8072 8073EDAC-AST2500 8074M: Stefan Schaeckeler <sschaeck@cisco.com> 8075S: Supported 8076F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8077F: drivers/edac/aspeed_edac.c 8078 8079EDAC-BLUEFIELD 8080M: Shravan Kumar Ramani <shravankr@nvidia.com> 8081S: Supported 8082F: drivers/edac/bluefield_edac.c 8083 8084EDAC-CALXEDA 8085M: Andre Przywara <andre.przywara@arm.com> 8086L: linux-edac@vger.kernel.org 8087S: Maintained 8088F: drivers/edac/highbank* 8089 8090EDAC-CAVIUM OCTEON 8091M: Ralf Baechle <ralf@linux-mips.org> 8092L: linux-edac@vger.kernel.org 8093L: linux-mips@vger.kernel.org 8094S: Supported 8095F: drivers/edac/octeon_edac* 8096 8097EDAC-CAVIUM THUNDERX 8098M: Robert Richter <rric@kernel.org> 8099L: linux-edac@vger.kernel.org 8100S: Odd Fixes 8101F: drivers/edac/thunderx_edac* 8102 8103EDAC-CORE 8104M: Borislav Petkov <bp@alien8.de> 8105M: Tony Luck <tony.luck@intel.com> 8106R: James Morse <james.morse@arm.com> 8107R: Mauro Carvalho Chehab <mchehab@kernel.org> 8108R: Robert Richter <rric@kernel.org> 8109L: linux-edac@vger.kernel.org 8110S: Supported 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8112F: Documentation/driver-api/edac.rst 8113F: drivers/edac/ 8114F: include/linux/edac.h 8115 8116EDAC-DMC520 8117M: Lei Wang <lewan@microsoft.com> 8118L: linux-edac@vger.kernel.org 8119S: Supported 8120F: drivers/edac/dmc520_edac.c 8121 8122EDAC-E752X 8123M: Mark Gross <markgross@kernel.org> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/e752x_edac.c 8127 8128EDAC-E7XXX 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/e7xxx_edac.c 8132 8133EDAC-FSL_DDR 8134M: York Sun <york.sun@nxp.com> 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: drivers/edac/fsl_ddr_edac.* 8138 8139EDAC-GHES 8140M: Mauro Carvalho Chehab <mchehab@kernel.org> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/ghes_edac.c 8144 8145EDAC-I10NM 8146M: Tony Luck <tony.luck@intel.com> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/i10nm_base.c 8150 8151EDAC-I3000 8152L: linux-edac@vger.kernel.org 8153S: Orphan 8154F: drivers/edac/i3000_edac.c 8155 8156EDAC-I5000 8157L: linux-edac@vger.kernel.org 8158S: Maintained 8159F: drivers/edac/i5000_edac.c 8160 8161EDAC-I5400 8162M: Mauro Carvalho Chehab <mchehab@kernel.org> 8163L: linux-edac@vger.kernel.org 8164S: Maintained 8165F: drivers/edac/i5400_edac.c 8166 8167EDAC-I7300 8168M: Mauro Carvalho Chehab <mchehab@kernel.org> 8169L: linux-edac@vger.kernel.org 8170S: Maintained 8171F: drivers/edac/i7300_edac.c 8172 8173EDAC-I7CORE 8174M: Mauro Carvalho Chehab <mchehab@kernel.org> 8175L: linux-edac@vger.kernel.org 8176S: Maintained 8177F: drivers/edac/i7core_edac.c 8178 8179EDAC-I82443BXGX 8180M: Tim Small <tim@buttersideup.com> 8181L: linux-edac@vger.kernel.org 8182S: Maintained 8183F: drivers/edac/i82443bxgx_edac.c 8184 8185EDAC-I82975X 8186M: "Arvind R." <arvino55@gmail.com> 8187L: linux-edac@vger.kernel.org 8188S: Maintained 8189F: drivers/edac/i82975x_edac.c 8190 8191EDAC-IE31200 8192M: Jason Baron <jbaron@akamai.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/ie31200_edac.c 8196 8197EDAC-IGEN6 8198M: Tony Luck <tony.luck@intel.com> 8199R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8200L: linux-edac@vger.kernel.org 8201S: Maintained 8202F: drivers/edac/igen6_edac.c 8203 8204EDAC-MPC85XX 8205M: Johannes Thumshirn <morbidrsa@gmail.com> 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/mpc85xx_edac.[ch] 8209 8210EDAC-NPCM 8211M: Marvin Lin <kflin@nuvoton.com> 8212M: Stanley Chu <yschu@nuvoton.com> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8216F: drivers/edac/npcm_edac.c 8217 8218EDAC-PASEMI 8219M: Egor Martovetsky <egor@pasemi.com> 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/pasemi_edac.c 8223 8224EDAC-PND2 8225M: Tony Luck <tony.luck@intel.com> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/pnd2_edac.[ch] 8229 8230EDAC-QCOM 8231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8232L: linux-arm-msm@vger.kernel.org 8233L: linux-edac@vger.kernel.org 8234S: Maintained 8235F: drivers/edac/qcom_edac.c 8236 8237EDAC-R82600 8238M: Tim Small <tim@buttersideup.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/r82600_edac.c 8242 8243EDAC-SBRIDGE 8244M: Tony Luck <tony.luck@intel.com> 8245R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8246L: linux-edac@vger.kernel.org 8247S: Maintained 8248F: drivers/edac/sb_edac.c 8249 8250EDAC-SKYLAKE 8251M: Tony Luck <tony.luck@intel.com> 8252L: linux-edac@vger.kernel.org 8253S: Maintained 8254F: drivers/edac/skx_*.[ch] 8255 8256EDAC-TI 8257M: Tero Kristo <kristo@kernel.org> 8258L: linux-edac@vger.kernel.org 8259S: Odd Fixes 8260F: drivers/edac/ti_edac.c 8261 8262EDIROL UA-101/UA-1000 DRIVER 8263M: Clemens Ladisch <clemens@ladisch.de> 8264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8267F: sound/usb/misc/ua101.c 8268 8269EFI TEST DRIVER 8270M: Ivan Hu <ivan.hu@canonical.com> 8271M: Ard Biesheuvel <ardb@kernel.org> 8272L: linux-efi@vger.kernel.org 8273S: Maintained 8274F: drivers/firmware/efi/test/ 8275 8276EFI VARIABLE FILESYSTEM 8277M: Jeremy Kerr <jk@ozlabs.org> 8278M: Ard Biesheuvel <ardb@kernel.org> 8279L: linux-efi@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8282F: fs/efivarfs/ 8283 8284EFIFB FRAMEBUFFER DRIVER 8285M: Peter Jones <pjones@redhat.com> 8286L: linux-fbdev@vger.kernel.org 8287S: Maintained 8288F: drivers/video/fbdev/efifb.c 8289 8290EFS FILESYSTEM 8291S: Orphan 8292W: http://aeschi.ch.eu.org/efs/ 8293F: fs/efs/ 8294 8295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8296L: netdev@vger.kernel.org 8297S: Orphan 8298F: drivers/net/ethernet/ibm/ehea/ 8299 8300ELM327 CAN NETWORK DRIVER 8301M: Max Staudt <max@enpas.org> 8302L: linux-can@vger.kernel.org 8303S: Maintained 8304F: Documentation/networking/device_drivers/can/can327.rst 8305F: drivers/net/can/can327.c 8306 8307EM28XX VIDEO4LINUX DRIVER 8308M: Mauro Carvalho Chehab <mchehab@kernel.org> 8309L: linux-media@vger.kernel.org 8310S: Maintained 8311W: https://linuxtv.org 8312T: git git://linuxtv.org/media_tree.git 8313F: Documentation/admin-guide/media/em28xx* 8314F: drivers/media/usb/em28xx/ 8315 8316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8317M: Adrian Hunter <adrian.hunter@intel.com> 8318M: Asutosh Das <quic_asutoshd@quicinc.com> 8319R: Ritesh Harjani <ritesh.list@gmail.com> 8320L: linux-mmc@vger.kernel.org 8321S: Supported 8322F: drivers/mmc/host/cqhci* 8323 8324EMS CPC-PCI CAN DRIVER 8325M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8326M: support@ems-wuensche.com 8327L: linux-can@vger.kernel.org 8328S: Maintained 8329F: drivers/net/can/sja1000/ems_pci.c 8330 8331EMULEX 10Gbps iSCSI - OneConnect DRIVER 8332M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8333L: linux-scsi@vger.kernel.org 8334S: Supported 8335W: http://www.broadcom.com 8336F: drivers/scsi/be2iscsi/ 8337 8338EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8339M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8340M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8341M: Somnath Kotur <somnath.kotur@broadcom.com> 8342L: netdev@vger.kernel.org 8343S: Supported 8344W: http://www.emulex.com 8345F: drivers/net/ethernet/emulex/benet/ 8346 8347EMULEX ONECONNECT ROCE DRIVER 8348M: Selvin Xavier <selvin.xavier@broadcom.com> 8349L: linux-rdma@vger.kernel.org 8350S: Odd Fixes 8351W: http://www.broadcom.com 8352F: drivers/infiniband/hw/ocrdma/ 8353F: include/uapi/rdma/ocrdma-abi.h 8354 8355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8356M: James Smart <james.smart@broadcom.com> 8357M: Ram Vegesna <ram.vegesna@broadcom.com> 8358L: linux-scsi@vger.kernel.org 8359L: target-devel@vger.kernel.org 8360S: Supported 8361W: http://www.broadcom.com 8362F: drivers/scsi/elx/ 8363 8364EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8365M: James Smart <james.smart@broadcom.com> 8366M: Dick Kennedy <dick.kennedy@broadcom.com> 8367L: linux-scsi@vger.kernel.org 8368S: Supported 8369W: http://www.broadcom.com 8370F: drivers/scsi/lpfc/ 8371 8372ENE CB710 FLASH CARD READER DRIVER 8373M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8374S: Maintained 8375F: drivers/misc/cb710/ 8376F: drivers/mmc/host/cb710-mmc.* 8377F: include/linux/cb710.h 8378 8379ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8380M: Maxim Levitsky <maximlevitsky@gmail.com> 8381S: Maintained 8382F: drivers/media/rc/ene_ir.* 8383 8384EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8385M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/tty/ehv_bytechan.c 8389 8390EPSON S1D13XXX FRAMEBUFFER DRIVER 8391M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8392S: Maintained 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8394F: drivers/video/fbdev/s1d13xxxfb.c 8395F: include/video/s1d13xxxfb.h 8396 8397EROFS FILE SYSTEM 8398M: Gao Xiang <xiang@kernel.org> 8399M: Chao Yu <chao@kernel.org> 8400R: Yue Hu <huyue2@coolpad.com> 8401R: Jeffle Xu <jefflexu@linux.alibaba.com> 8402R: Sandeep Dhavale <dhavale@google.com> 8403L: linux-erofs@lists.ozlabs.org 8404S: Maintained 8405W: https://erofs.docs.kernel.org 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8407F: Documentation/ABI/testing/sysfs-fs-erofs 8408F: Documentation/filesystems/erofs.rst 8409F: fs/erofs/ 8410F: include/trace/events/erofs.h 8411 8412ERRSEQ ERROR TRACKING INFRASTRUCTURE 8413M: Jeff Layton <jlayton@kernel.org> 8414S: Maintained 8415F: include/linux/errseq.h 8416F: lib/errseq.c 8417 8418ESD CAN NETWORK DRIVERS 8419M: Stefan Mätje <stefan.maetje@esd.eu> 8420R: socketcan@esd.eu 8421L: linux-can@vger.kernel.org 8422S: Maintained 8423F: drivers/net/can/esd/ 8424 8425ESD CAN/USB DRIVERS 8426M: Frank Jungclaus <frank.jungclaus@esd.eu> 8427R: socketcan@esd.eu 8428L: linux-can@vger.kernel.org 8429S: Maintained 8430F: drivers/net/can/usb/esd_usb.c 8431 8432ET131X NETWORK DRIVER 8433M: Mark Einon <mark.einon@gmail.com> 8434S: Odd Fixes 8435F: drivers/net/ethernet/agere/ 8436 8437ETAS ES58X CAN/USB DRIVER 8438M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: Documentation/networking/devlink/etas_es58x.rst 8442F: drivers/net/can/usb/etas_es58x/ 8443 8444ETHERNET BRIDGE 8445M: Roopa Prabhu <roopa@nvidia.com> 8446M: Nikolay Aleksandrov <razor@blackwall.org> 8447L: bridge@lists.linux.dev 8448L: netdev@vger.kernel.org 8449S: Maintained 8450W: http://www.linuxfoundation.org/en/Net:Bridge 8451F: include/linux/netfilter_bridge/ 8452F: net/bridge/ 8453 8454ETHERNET PHY LIBRARY 8455M: Andrew Lunn <andrew@lunn.ch> 8456M: Heiner Kallweit <hkallweit1@gmail.com> 8457R: Russell King <linux@armlinux.org.uk> 8458L: netdev@vger.kernel.org 8459S: Maintained 8460F: Documentation/ABI/testing/sysfs-class-net-phydev 8461F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8462F: Documentation/devicetree/bindings/net/mdio* 8463F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8464F: Documentation/networking/phy.rst 8465F: drivers/net/mdio/ 8466F: drivers/net/mdio/acpi_mdio.c 8467F: drivers/net/mdio/fwnode_mdio.c 8468F: drivers/net/mdio/of_mdio.c 8469F: drivers/net/pcs/ 8470F: drivers/net/phy/ 8471F: include/dt-bindings/net/qca-ar803x.h 8472F: include/linux/*mdio*.h 8473F: include/linux/linkmode.h 8474F: include/linux/mdio/*.h 8475F: include/linux/mii.h 8476F: include/linux/of_net.h 8477F: include/linux/phy.h 8478F: include/linux/phy_fixed.h 8479F: include/linux/phy_link_topology.h 8480F: include/linux/phylib_stubs.h 8481F: include/linux/platform_data/mdio-bcm-unimac.h 8482F: include/linux/platform_data/mdio-gpio.h 8483F: include/trace/events/mdio.h 8484F: include/uapi/linux/mdio.h 8485F: include/uapi/linux/mii.h 8486F: net/core/of_net.c 8487 8488ETHERNET PHY LIBRARY [RUST] 8489M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8490R: Trevor Gross <tmgross@umich.edu> 8491L: netdev@vger.kernel.org 8492L: rust-for-linux@vger.kernel.org 8493S: Maintained 8494F: rust/kernel/net/phy.rs 8495F: rust/kernel/net/phy/reg.rs 8496 8497EXEC & BINFMT API, ELF 8498R: Eric Biederman <ebiederm@xmission.com> 8499R: Kees Cook <kees@kernel.org> 8500L: linux-mm@kvack.org 8501S: Supported 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8503F: Documentation/userspace-api/ELF.rst 8504F: fs/*binfmt_*.c 8505F: fs/Kconfig.binfmt 8506F: fs/exec.c 8507F: fs/tests/binfmt_*_kunit.c 8508F: fs/tests/exec_kunit.c 8509F: include/linux/binfmts.h 8510F: include/linux/elf.h 8511F: include/uapi/linux/binfmts.h 8512F: include/uapi/linux/elf.h 8513F: tools/testing/selftests/exec/ 8514N: asm/elf.h 8515N: binfmt 8516 8517EXFAT FILE SYSTEM 8518M: Namjae Jeon <linkinjeon@kernel.org> 8519M: Sungjong Seo <sj1557.seo@samsung.com> 8520R: Yuezhang Mo <yuezhang.mo@sony.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8524F: fs/exfat/ 8525 8526EXPRESSWIRE PROTOCOL LIBRARY 8527M: Duje Mihanović <duje.mihanovic@skole.hr> 8528L: linux-leds@vger.kernel.org 8529S: Maintained 8530F: drivers/leds/leds-expresswire.c 8531F: include/linux/leds-expresswire.h 8532 8533EXT2 FILE SYSTEM 8534M: Jan Kara <jack@suse.com> 8535L: linux-ext4@vger.kernel.org 8536S: Maintained 8537F: Documentation/filesystems/ext2.rst 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8539F: fs/ext2/ 8540F: include/linux/ext2* 8541 8542EXT4 FILE SYSTEM 8543M: "Theodore Ts'o" <tytso@mit.edu> 8544M: Andreas Dilger <adilger.kernel@dilger.ca> 8545L: linux-ext4@vger.kernel.org 8546S: Maintained 8547W: http://ext4.wiki.kernel.org 8548Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8550F: Documentation/filesystems/ext4/ 8551F: fs/ext4/ 8552F: include/trace/events/ext4.h 8553F: include/uapi/linux/ext4.h 8554 8555Extended Verification Module (EVM) 8556M: Mimi Zohar <zohar@linux.ibm.com> 8557M: Roberto Sassu <roberto.sassu@huawei.com> 8558L: linux-integrity@vger.kernel.org 8559S: Supported 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8561F: security/integrity/ 8562F: security/integrity/evm/ 8563 8564EXTENSIBLE FIRMWARE INTERFACE (EFI) 8565M: Ard Biesheuvel <ardb@kernel.org> 8566L: linux-efi@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8569F: Documentation/admin-guide/efi-stub.rst 8570F: arch/*/include/asm/efi.h 8571F: arch/*/kernel/efi.c 8572F: arch/arm/boot/compressed/efi-header.S 8573F: arch/x86/platform/efi/ 8574F: drivers/firmware/efi/ 8575F: include/linux/efi*.h 8576 8577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8578M: MyungJoo Ham <myungjoo.ham@samsung.com> 8579M: Chanwoo Choi <cw00.choi@samsung.com> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8583F: Documentation/devicetree/bindings/extcon/ 8584F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8585F: drivers/extcon/ 8586F: include/linux/extcon.h 8587F: include/linux/extcon/ 8588 8589EXTRA BOOT CONFIG 8590M: Masami Hiramatsu <mhiramat@kernel.org> 8591L: linux-kernel@vger.kernel.org 8592L: linux-trace-kernel@vger.kernel.org 8593S: Maintained 8594Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8596F: Documentation/admin-guide/bootconfig.rst 8597F: fs/proc/bootconfig.c 8598F: include/linux/bootconfig.h 8599F: lib/bootconfig-data.S 8600F: lib/bootconfig.c 8601F: tools/bootconfig/* 8602F: tools/bootconfig/scripts/* 8603 8604EXTRON DA HD 4K PLUS CEC DRIVER 8605M: Hans Verkuil <hverkuil@xs4all.nl> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8610 8611EXYNOS DP DRIVER 8612M: Jingoo Han <jingoohan1@gmail.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615F: drivers/gpu/drm/exynos/exynos_dp* 8616 8617EXYNOS SYSMMU (IOMMU) driver 8618M: Marek Szyprowski <m.szyprowski@samsung.com> 8619L: iommu@lists.linux.dev 8620S: Maintained 8621F: drivers/iommu/exynos-iommu.c 8622 8623F2FS FILE SYSTEM 8624M: Jaegeuk Kim <jaegeuk@kernel.org> 8625M: Chao Yu <chao@kernel.org> 8626L: linux-f2fs-devel@lists.sourceforge.net 8627S: Maintained 8628W: https://f2fs.wiki.kernel.org/ 8629Q: https://patchwork.kernel.org/project/f2fs/list/ 8630B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8632F: Documentation/ABI/testing/sysfs-fs-f2fs 8633F: Documentation/filesystems/f2fs.rst 8634F: fs/f2fs/ 8635F: include/linux/f2fs_fs.h 8636F: include/trace/events/f2fs.h 8637F: include/uapi/linux/f2fs.h 8638 8639F71805F HARDWARE MONITORING DRIVER 8640M: Jean Delvare <jdelvare@suse.com> 8641L: linux-hwmon@vger.kernel.org 8642S: Maintained 8643F: Documentation/hwmon/f71805f.rst 8644F: drivers/hwmon/f71805f.c 8645 8646FADDR2LINE 8647M: Josh Poimboeuf <jpoimboe@kernel.org> 8648S: Maintained 8649F: scripts/faddr2line 8650 8651FAILOVER MODULE 8652M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8653L: netdev@vger.kernel.org 8654S: Supported 8655F: Documentation/networking/failover.rst 8656F: include/net/failover.h 8657F: net/core/failover.c 8658 8659FANOTIFY 8660M: Jan Kara <jack@suse.cz> 8661R: Amir Goldstein <amir73il@gmail.com> 8662R: Matthew Bobrowski <repnop@google.com> 8663L: linux-fsdevel@vger.kernel.org 8664S: Maintained 8665F: fs/notify/fanotify/ 8666F: include/linux/fanotify.h 8667F: include/uapi/linux/fanotify.h 8668 8669FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8670M: Linus Walleij <linus.walleij@linaro.org> 8671L: linux-usb@vger.kernel.org 8672S: Maintained 8673F: drivers/usb/fotg210/ 8674 8675FARSYNC SYNCHRONOUS DRIVER 8676M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8677S: Supported 8678W: http://www.farsite.co.uk/ 8679F: drivers/net/wan/farsync.* 8680 8681FAULT INJECTION SUPPORT 8682M: Akinobu Mita <akinobu.mita@gmail.com> 8683S: Supported 8684F: Documentation/fault-injection/ 8685F: lib/fault-inject.c 8686F: tools/testing/fault-injection/ 8687 8688FBTFT Framebuffer drivers 8689L: dri-devel@lists.freedesktop.org 8690L: linux-fbdev@vger.kernel.org 8691S: Orphan 8692F: drivers/staging/fbtft/ 8693 8694FC0011 TUNER DRIVER 8695M: Michael Buesch <m@bues.ch> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698F: drivers/media/tuners/fc0011.c 8699F: drivers/media/tuners/fc0011.h 8700 8701FC2580 MEDIA DRIVER 8702L: linux-media@vger.kernel.org 8703S: Orphan 8704W: https://linuxtv.org 8705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8706F: drivers/media/tuners/fc2580* 8707 8708FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8709M: Hannes Reinecke <hare@suse.de> 8710L: linux-scsi@vger.kernel.org 8711S: Supported 8712W: www.Open-FCoE.org 8713F: drivers/scsi/fcoe/ 8714F: drivers/scsi/libfc/ 8715F: include/scsi/fc/ 8716F: include/scsi/libfc.h 8717F: include/scsi/libfcoe.h 8718F: include/uapi/scsi/fc/ 8719 8720FILE LOCKING (flock() and fcntl()/lockf()) 8721M: Jeff Layton <jlayton@kernel.org> 8722M: Chuck Lever <chuck.lever@oracle.com> 8723R: Alexander Aring <alex.aring@gmail.com> 8724L: linux-fsdevel@vger.kernel.org 8725S: Maintained 8726F: fs/fcntl.c 8727F: fs/locks.c 8728F: include/linux/fcntl.h 8729F: include/uapi/linux/fcntl.h 8730 8731FILESYSTEM DIRECT ACCESS (DAX) 8732M: Dan Williams <dan.j.williams@intel.com> 8733R: Matthew Wilcox <willy@infradead.org> 8734R: Jan Kara <jack@suse.cz> 8735L: linux-fsdevel@vger.kernel.org 8736L: nvdimm@lists.linux.dev 8737S: Supported 8738F: fs/dax.c 8739F: include/linux/dax.h 8740F: include/trace/events/fs_dax.h 8741 8742FILESYSTEMS (VFS and infrastructure) 8743M: Alexander Viro <viro@zeniv.linux.org.uk> 8744M: Christian Brauner <brauner@kernel.org> 8745R: Jan Kara <jack@suse.cz> 8746L: linux-fsdevel@vger.kernel.org 8747S: Maintained 8748T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8749F: fs/* 8750F: include/linux/fs.h 8751F: include/linux/fs_types.h 8752F: include/uapi/linux/fs.h 8753F: include/uapi/linux/openat2.h 8754 8755FILESYSTEMS [EXPORTFS] 8756M: Chuck Lever <chuck.lever@oracle.com> 8757M: Jeff Layton <jlayton@kernel.org> 8758R: Amir Goldstein <amir73il@gmail.com> 8759L: linux-fsdevel@vger.kernel.org 8760L: linux-nfs@vger.kernel.org 8761S: Supported 8762F: Documentation/filesystems/nfs/exporting.rst 8763F: fs/exportfs/ 8764F: fs/fhandle.c 8765F: include/linux/exportfs.h 8766 8767FILESYSTEMS [IDMAPPED MOUNTS] 8768M: Christian Brauner <brauner@kernel.org> 8769M: Seth Forshee <sforshee@kernel.org> 8770L: linux-fsdevel@vger.kernel.org 8771S: Maintained 8772F: Documentation/filesystems/idmappings.rst 8773F: fs/mnt_idmapping.c 8774F: include/linux/mnt_idmapping.* 8775F: tools/testing/selftests/mount_setattr/ 8776 8777FILESYSTEMS [IOMAP] 8778M: Christian Brauner <brauner@kernel.org> 8779R: Darrick J. Wong <djwong@kernel.org> 8780L: linux-xfs@vger.kernel.org 8781L: linux-fsdevel@vger.kernel.org 8782S: Supported 8783F: Documentation/filesystems/iomap/* 8784F: fs/iomap/ 8785F: include/linux/iomap.h 8786 8787FILESYSTEMS [NETFS LIBRARY] 8788M: David Howells <dhowells@redhat.com> 8789R: Jeff Layton <jlayton@kernel.org> 8790L: netfs@lists.linux.dev 8791L: linux-fsdevel@vger.kernel.org 8792S: Supported 8793F: Documentation/filesystems/caching/ 8794F: Documentation/filesystems/netfs_library.rst 8795F: fs/netfs/ 8796F: include/linux/fscache*.h 8797F: include/linux/netfs.h 8798F: include/trace/events/fscache.h 8799F: include/trace/events/netfs.h 8800 8801FILESYSTEMS [STACKABLE] 8802M: Miklos Szeredi <miklos@szeredi.hu> 8803M: Amir Goldstein <amir73il@gmail.com> 8804L: linux-fsdevel@vger.kernel.org 8805L: linux-unionfs@vger.kernel.org 8806S: Maintained 8807F: fs/backing-file.c 8808F: include/linux/backing-file.h 8809 8810FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8811M: Riku Voipio <riku.voipio@iki.fi> 8812L: linux-hwmon@vger.kernel.org 8813S: Maintained 8814F: drivers/hwmon/f75375s.c 8815F: include/linux/f75375s.h 8816 8817FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8818M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8819L: linux-can@vger.kernel.org 8820S: Maintained 8821F: drivers/net/can/usb/f81604.c 8822 8823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8824M: Clemens Ladisch <clemens@ladisch.de> 8825M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8829F: include/uapi/sound/firewire.h 8830F: sound/firewire/ 8831 8832FIREWIRE MEDIA DRIVERS (firedtv) 8833M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8834L: linux-media@vger.kernel.org 8835L: linux1394-devel@lists.sourceforge.net 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8838F: drivers/media/firewire/ 8839 8840FIREWIRE SBP-2 TARGET 8841M: Chris Boot <bootc@bootc.net> 8842L: linux-scsi@vger.kernel.org 8843L: target-devel@vger.kernel.org 8844L: linux1394-devel@lists.sourceforge.net 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8847F: drivers/target/sbp/ 8848 8849FIREWIRE SUBSYSTEM 8850M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8851M: Takashi Sakamoto <takaswie@kernel.org> 8852L: linux1394-devel@lists.sourceforge.net 8853S: Maintained 8854W: http://ieee1394.docs.kernel.org/ 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8856F: drivers/firewire/ 8857F: include/linux/firewire.h 8858F: include/uapi/linux/firewire*.h 8859F: tools/firewire/ 8860 8861FIRMWARE FRAMEWORK FOR ARMV8-A 8862M: Sudeep Holla <sudeep.holla@arm.com> 8863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8864S: Maintained 8865F: drivers/firmware/arm_ffa/ 8866F: include/linux/arm_ffa.h 8867 8868FIRMWARE LOADER (request_firmware) 8869M: Luis Chamberlain <mcgrof@kernel.org> 8870M: Russ Weight <russ.weight@linux.dev> 8871M: Danilo Krummrich <dakr@redhat.com> 8872L: linux-kernel@vger.kernel.org 8873S: Maintained 8874F: Documentation/firmware_class/ 8875F: drivers/base/firmware_loader/ 8876F: rust/kernel/firmware.rs 8877F: include/linux/firmware.h 8878 8879FLEXTIMER FTM-QUADDEC DRIVER 8880M: Patrick Havelange <patrick.havelange@essensium.com> 8881L: linux-iio@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8884F: drivers/counter/ftm-quaddec.c 8885 8886FLOPPY DRIVER 8887M: Denis Efremov <efremov@linux.com> 8888L: linux-block@vger.kernel.org 8889S: Odd Fixes 8890F: drivers/block/floppy.c 8891 8892FLYSKY FSIA6B RC RECEIVER 8893M: Markus Koch <markus@notsyncing.net> 8894L: linux-input@vger.kernel.org 8895S: Maintained 8896F: drivers/input/joystick/fsia6b.c 8897 8898FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8899M: Geoffrey D. Bennett <g@b4.vu> 8900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8901S: Maintained 8902W: https://github.com/geoffreybennett/scarlett-gen2 8903B: https://github.com/geoffreybennett/scarlett-gen2/issues 8904T: git https://github.com/geoffreybennett/scarlett-gen2.git 8905F: include/uapi/sound/scarlett2.h 8906F: sound/usb/mixer_scarlett2.c 8907 8908FORCEDETH GIGABIT ETHERNET DRIVER 8909M: Rain River <rain.1986.08.12@gmail.com> 8910M: Zhu Yanjun <zyjzyj2000@gmail.com> 8911L: netdev@vger.kernel.org 8912S: Maintained 8913F: drivers/net/ethernet/nvidia/* 8914 8915FORTIFY_SOURCE 8916M: Kees Cook <kees@kernel.org> 8917L: linux-hardening@vger.kernel.org 8918S: Supported 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8920F: include/linux/fortify-string.h 8921F: lib/fortify_kunit.c 8922F: lib/memcpy_kunit.c 8923F: lib/test_fortify/* 8924K: \b__NO_FORTIFY\b 8925 8926FPGA DFL DRIVERS 8927M: Wu Hao <hao.wu@intel.com> 8928R: Tom Rix <trix@redhat.com> 8929L: linux-fpga@vger.kernel.org 8930S: Maintained 8931F: Documentation/ABI/testing/sysfs-bus-dfl* 8932F: Documentation/fpga/dfl.rst 8933F: drivers/fpga/dfl* 8934F: drivers/uio/uio_dfl.c 8935F: include/linux/dfl.h 8936F: include/uapi/linux/fpga-dfl.h 8937 8938FPGA MANAGER FRAMEWORK 8939M: Moritz Fischer <mdf@kernel.org> 8940M: Wu Hao <hao.wu@intel.com> 8941M: Xu Yilun <yilun.xu@intel.com> 8942R: Tom Rix <trix@redhat.com> 8943L: linux-fpga@vger.kernel.org 8944S: Maintained 8945Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8947F: Documentation/devicetree/bindings/fpga/ 8948F: Documentation/driver-api/fpga/ 8949F: Documentation/fpga/ 8950F: drivers/fpga/ 8951F: include/linux/fpga/ 8952 8953FPU EMULATOR 8954M: Bill Metzenthen <billm@melbpc.org.au> 8955S: Maintained 8956W: https://floatingpoint.billm.au/ 8957F: arch/x86/math-emu/ 8958 8959FRAMEBUFFER CORE 8960M: Simona Vetter <simona@ffwll.ch> 8961S: Odd Fixes 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/video/fbdev/core/ 8964 8965FRAMEBUFFER LAYER 8966M: Helge Deller <deller@gmx.de> 8967L: linux-fbdev@vger.kernel.org 8968L: dri-devel@lists.freedesktop.org 8969S: Maintained 8970Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8972F: Documentation/fb/ 8973F: drivers/video/ 8974F: include/linux/fb.h 8975F: include/uapi/linux/fb.h 8976F: include/uapi/video/ 8977F: include/video/ 8978 8979FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8980M: Horia Geantă <horia.geanta@nxp.com> 8981M: Pankaj Gupta <pankaj.gupta@nxp.com> 8982M: Gaurav Jain <gaurav.jain@nxp.com> 8983L: linux-crypto@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8986F: drivers/crypto/caam/ 8987 8988FREESCALE COLDFIRE M5441X MMC DRIVER 8989M: Angelo Dureghello <adureghello@baylibre.com> 8990L: linux-mmc@vger.kernel.org 8991S: Maintained 8992F: drivers/mmc/host/sdhci-esdhc-mcf.c 8993F: include/linux/platform_data/mmc-esdhc-mcf.h 8994 8995FREESCALE DIU FRAMEBUFFER DRIVER 8996M: Timur Tabi <timur@kernel.org> 8997L: linux-fbdev@vger.kernel.org 8998S: Maintained 8999F: drivers/video/fbdev/fsl-diu-fb.* 9000 9001FREESCALE DMA DRIVER 9002M: Zhang Wei <zw@zh-kernel.org> 9003L: linuxppc-dev@lists.ozlabs.org 9004S: Maintained 9005F: drivers/dma/fsldma.* 9006 9007FREESCALE DSPI DRIVER 9008M: Vladimir Oltean <olteanv@gmail.com> 9009L: linux-spi@vger.kernel.org 9010L: imx@lists.linux.dev 9011S: Maintained 9012F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9013F: drivers/spi/spi-fsl-dspi.c 9014F: include/linux/spi/spi-fsl-dspi.h 9015 9016FREESCALE eDMA DRIVER 9017M: Frank Li <Frank.Li@nxp.com> 9018L: imx@lists.linux.dev 9019L: dmaengine@vger.kernel.org 9020S: Maintained 9021F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9022F: drivers/dma/fsl-edma*.* 9023 9024FREESCALE ENETC ETHERNET DRIVERS 9025M: Claudiu Manoil <claudiu.manoil@nxp.com> 9026M: Vladimir Oltean <vladimir.oltean@nxp.com> 9027L: netdev@vger.kernel.org 9028S: Maintained 9029F: drivers/net/ethernet/freescale/enetc/ 9030 9031FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9032M: Claudiu Manoil <claudiu.manoil@nxp.com> 9033L: netdev@vger.kernel.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9036F: drivers/net/ethernet/freescale/gianfar* 9037 9038FREESCALE GPMI NAND DRIVER 9039M: Han Xu <han.xu@nxp.com> 9040L: linux-mtd@lists.infradead.org 9041S: Maintained 9042F: drivers/mtd/nand/raw/gpmi-nand/* 9043 9044FREESCALE I2C CPM DRIVER 9045M: Jochen Friedrich <jochen@scram.de> 9046L: linuxppc-dev@lists.ozlabs.org 9047L: linux-i2c@vger.kernel.org 9048S: Maintained 9049F: drivers/i2c/busses/i2c-cpm.c 9050 9051FREESCALE IMX / MXC FEC DRIVER 9052M: Wei Fang <wei.fang@nxp.com> 9053R: Shenwei Wang <shenwei.wang@nxp.com> 9054R: Clark Wang <xiaoning.wang@nxp.com> 9055L: imx@lists.linux.dev 9056L: netdev@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9059F: drivers/net/ethernet/freescale/fec.h 9060F: drivers/net/ethernet/freescale/fec_main.c 9061F: drivers/net/ethernet/freescale/fec_ptp.c 9062 9063FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9064M: Sascha Hauer <s.hauer@pengutronix.de> 9065R: Pengutronix Kernel Team <kernel@pengutronix.de> 9066L: linux-fbdev@vger.kernel.org 9067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9068S: Maintained 9069F: drivers/video/fbdev/imxfb.c 9070 9071FREESCALE IMX DDR PMU DRIVER 9072M: Frank Li <Frank.li@nxp.com> 9073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9074S: Maintained 9075F: Documentation/admin-guide/perf/imx-ddr.rst 9076F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9077F: drivers/perf/fsl_imx8_ddr_perf.c 9078 9079FREESCALE IMX I2C DRIVER 9080M: Oleksij Rempel <o.rempel@pengutronix.de> 9081R: Pengutronix Kernel Team <kernel@pengutronix.de> 9082L: linux-i2c@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9085F: drivers/i2c/busses/i2c-imx.c 9086 9087FREESCALE IMX LPI2C DRIVER 9088M: Dong Aisheng <aisheng.dong@nxp.com> 9089L: linux-i2c@vger.kernel.org 9090L: imx@lists.linux.dev 9091S: Maintained 9092F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9093F: drivers/i2c/busses/i2c-imx-lpi2c.c 9094 9095FREESCALE IMX LPSPI DRIVER 9096M: Frank Li <Frank.Li@nxp.com> 9097L: linux-spi@vger.kernel.org 9098L: imx@lists.linux.dev 9099S: Maintained 9100F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9101F: drivers/spi/spi-fsl-lpspi.c 9102 9103FREESCALE MPC I2C DRIVER 9104M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9105L: linux-i2c@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9108F: drivers/i2c/busses/i2c-mpc.c 9109 9110FREESCALE QORIQ DPAA ETHERNET DRIVER 9111M: Madalin Bucur <madalin.bucur@nxp.com> 9112L: netdev@vger.kernel.org 9113S: Maintained 9114F: drivers/net/ethernet/freescale/dpaa 9115 9116FREESCALE QORIQ DPAA FMAN DRIVER 9117M: Madalin Bucur <madalin.bucur@nxp.com> 9118R: Sean Anderson <sean.anderson@seco.com> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9122F: drivers/net/ethernet/freescale/fman 9123 9124FREESCALE QORIQ PTP CLOCK DRIVER 9125M: Yangbo Lu <yangbo.lu@nxp.com> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9129F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9130F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9131F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9132F: drivers/ptp/ptp_qoriq.c 9133F: drivers/ptp/ptp_qoriq_debugfs.c 9134F: include/linux/fsl/ptp_qoriq.h 9135 9136FREESCALE QUAD SPI DRIVER 9137M: Han Xu <han.xu@nxp.com> 9138L: linux-spi@vger.kernel.org 9139L: imx@lists.linux.dev 9140S: Maintained 9141F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9142F: drivers/spi/spi-fsl-qspi.c 9143 9144FREESCALE QUICC ENGINE LIBRARY 9145M: Qiang Zhao <qiang.zhao@nxp.com> 9146M: Christophe Leroy <christophe.leroy@csgroup.eu> 9147L: linuxppc-dev@lists.ozlabs.org 9148S: Maintained 9149F: drivers/soc/fsl/qe/ 9150F: include/soc/fsl/qe/ 9151 9152FREESCALE QUICC ENGINE QMC DRIVER 9153M: Herve Codina <herve.codina@bootlin.com> 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9158F: drivers/soc/fsl/qe/qmc.c 9159F: include/soc/fsl/qe/qmc.h 9160 9161FREESCALE QUICC ENGINE QMC HDLC DRIVER 9162M: Herve Codina <herve.codina@bootlin.com> 9163L: netdev@vger.kernel.org 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Maintained 9166F: drivers/net/wan/fsl_qmc_hdlc.c 9167 9168FREESCALE QUICC ENGINE TSA DRIVER 9169M: Herve Codina <herve.codina@bootlin.com> 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9174F: drivers/soc/fsl/qe/tsa.c 9175F: drivers/soc/fsl/qe/tsa.h 9176F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9177F: include/dt-bindings/soc/qe-fsl,tsa.h 9178 9179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9180L: netdev@vger.kernel.org 9181L: linuxppc-dev@lists.ozlabs.org 9182S: Orphan 9183F: drivers/net/ethernet/freescale/ucc_geth* 9184 9185FREESCALE QUICC ENGINE UCC HDLC DRIVER 9186M: Zhao Qiang <qiang.zhao@nxp.com> 9187L: netdev@vger.kernel.org 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/net/wan/fsl_ucc_hdlc* 9191 9192FREESCALE QUICC ENGINE UCC UART DRIVER 9193M: Timur Tabi <timur@kernel.org> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/serial/ucc_uart.c 9197 9198FREESCALE SOC DRIVERS 9199M: Christophe Leroy <christophe.leroy@csgroup.eu> 9200L: linuxppc-dev@lists.ozlabs.org 9201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9202S: Maintained 9203F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9204F: Documentation/devicetree/bindings/soc/fsl/ 9205F: drivers/soc/fsl/ 9206F: include/linux/fsl/ 9207F: include/soc/fsl/ 9208 9209FREESCALE SOC FS_ENET DRIVER 9210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9211L: linuxppc-dev@lists.ozlabs.org 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: drivers/net/ethernet/freescale/fs_enet/ 9215 9216FREESCALE SOC SOUND DRIVERS 9217M: Shengjiu Wang <shengjiu.wang@gmail.com> 9218M: Xiubo Li <Xiubo.Lee@gmail.com> 9219R: Fabio Estevam <festevam@gmail.com> 9220R: Nicolin Chen <nicoleotsuka@gmail.com> 9221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9222L: linuxppc-dev@lists.ozlabs.org 9223S: Maintained 9224F: sound/soc/fsl/fsl* 9225F: sound/soc/fsl/imx* 9226 9227FREESCALE SOC LPC32XX SOUND DRIVERS 9228M: J.M.B. Downing <jonathan.downing@nautel.com> 9229M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9230R: Vladimir Zapolskiy <vz@mleia.com> 9231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9235F: sound/soc/fsl/lpc3xxx-* 9236 9237FREESCALE SOC SOUND QMC DRIVER 9238M: Herve Codina <herve.codina@bootlin.com> 9239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9240L: linuxppc-dev@lists.ozlabs.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9243F: sound/soc/fsl/fsl_qmc_audio.c 9244 9245FREESCALE USB PERIPHERAL DRIVERS 9246L: linux-usb@vger.kernel.org 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Orphan 9249F: drivers/usb/gadget/udc/fsl* 9250 9251FREESCALE USB PHY DRIVER 9252L: linux-usb@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Orphan 9255F: drivers/usb/phy/phy-fsl-usb* 9256 9257FREEVXFS FILESYSTEM 9258M: Christoph Hellwig <hch@infradead.org> 9259S: Maintained 9260W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9261F: fs/freevxfs/ 9262 9263FREEZER 9264M: "Rafael J. Wysocki" <rafael@kernel.org> 9265M: Pavel Machek <pavel@ucw.cz> 9266L: linux-pm@vger.kernel.org 9267S: Supported 9268F: Documentation/power/freezing-of-tasks.rst 9269F: include/linux/freezer.h 9270F: kernel/freezer.c 9271 9272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9273M: Eric Biggers <ebiggers@kernel.org> 9274M: Theodore Y. Ts'o <tytso@mit.edu> 9275M: Jaegeuk Kim <jaegeuk@kernel.org> 9276L: linux-fscrypt@vger.kernel.org 9277S: Supported 9278Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9279T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9280F: Documentation/filesystems/fscrypt.rst 9281F: fs/crypto/ 9282F: include/linux/fscrypt.h 9283F: include/uapi/linux/fscrypt.h 9284 9285FSI SUBSYSTEM 9286M: Jeremy Kerr <jk@ozlabs.org> 9287M: Joel Stanley <joel@jms.id.au> 9288R: Alistar Popple <alistair@popple.id.au> 9289R: Eddie James <eajames@linux.ibm.com> 9290L: linux-fsi@lists.ozlabs.org 9291S: Supported 9292Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9294F: drivers/fsi/ 9295F: include/linux/fsi*.h 9296F: include/trace/events/fsi*.h 9297 9298FSI-ATTACHED I2C DRIVER 9299M: Eddie James <eajames@linux.ibm.com> 9300L: linux-i2c@vger.kernel.org 9301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9302S: Maintained 9303F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9304F: drivers/i2c/busses/i2c-fsi.c 9305 9306FSI-ATTACHED SPI DRIVER 9307M: Eddie James <eajames@linux.ibm.com> 9308L: linux-spi@vger.kernel.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9311F: drivers/spi/spi-fsi.c 9312 9313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9314M: Jan Kara <jack@suse.cz> 9315R: Amir Goldstein <amir73il@gmail.com> 9316L: linux-fsdevel@vger.kernel.org 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9319F: fs/notify/ 9320F: include/linux/fsnotify*.h 9321 9322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9323M: Eric Biggers <ebiggers@kernel.org> 9324M: Theodore Y. Ts'o <tytso@mit.edu> 9325L: fsverity@lists.linux.dev 9326S: Supported 9327Q: https://patchwork.kernel.org/project/fsverity/list/ 9328T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9329F: Documentation/filesystems/fsverity.rst 9330F: fs/verity/ 9331F: include/linux/fsverity.h 9332F: include/uapi/linux/fsverity.h 9333 9334FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9335M: Michael Zaidman <michael.zaidman@gmail.com> 9336L: linux-i2c@vger.kernel.org 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/hid/hid-ft260.c 9340 9341FUJITSU LAPTOP EXTRAS 9342M: Jonathan Woithe <jwoithe@just42.net> 9343L: platform-driver-x86@vger.kernel.org 9344S: Maintained 9345F: drivers/platform/x86/fujitsu-laptop.c 9346 9347FUJITSU TABLET EXTRAS 9348M: Robert Gerlach <khnz@gmx.de> 9349L: platform-driver-x86@vger.kernel.org 9350S: Maintained 9351F: drivers/platform/x86/fujitsu-tablet.c 9352 9353FUNCTION HOOKS (FTRACE) 9354M: Steven Rostedt <rostedt@goodmis.org> 9355M: Masami Hiramatsu <mhiramat@kernel.org> 9356R: Mark Rutland <mark.rutland@arm.com> 9357L: linux-kernel@vger.kernel.org 9358L: linux-trace-kernel@vger.kernel.org 9359S: Maintained 9360Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9362F: Documentation/trace/ftrace* 9363F: arch/*/*/*/*ftrace* 9364F: arch/*/*/*ftrace* 9365F: include/*/ftrace.h 9366F: kernel/trace/fgraph.c 9367F: kernel/trace/ftrace* 9368F: samples/ftrace 9369 9370FUNGIBLE ETHERNET DRIVERS 9371M: Dimitris Michailidis <dmichail@fungible.com> 9372L: netdev@vger.kernel.org 9373S: Supported 9374F: drivers/net/ethernet/fungible/ 9375 9376FUSE: FILESYSTEM IN USERSPACE 9377M: Miklos Szeredi <miklos@szeredi.hu> 9378L: linux-fsdevel@vger.kernel.org 9379S: Maintained 9380W: https://github.com/libfuse/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9382F: Documentation/filesystems/fuse.rst 9383F: fs/fuse/ 9384F: include/uapi/linux/fuse.h 9385 9386FUTEX SUBSYSTEM 9387M: Thomas Gleixner <tglx@linutronix.de> 9388M: Ingo Molnar <mingo@redhat.com> 9389R: Peter Zijlstra <peterz@infradead.org> 9390R: Darren Hart <dvhart@infradead.org> 9391R: Davidlohr Bueso <dave@stgolabs.net> 9392R: André Almeida <andrealmeid@igalia.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9396F: Documentation/locking/*futex* 9397F: include/asm-generic/futex.h 9398F: include/linux/futex.h 9399F: include/uapi/linux/futex.h 9400F: kernel/futex/* 9401F: tools/perf/bench/futex* 9402F: tools/testing/selftests/futex/ 9403 9404GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9405M: Sebastian Reichel <sre@kernel.org> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9409F: drivers/media/i2c/gc0308.c 9410 9411GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9412M: Zhi Mao <zhi.mao@mediatek.com> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9416F: drivers/media/i2c/gc05a2.c 9417 9418GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9419M: Zhi Mao <zhi.mao@mediatek.com> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9423F: drivers/media/i2c/gc08a3.c 9424 9425GALAXYCORE GC2145 SENSOR DRIVER 9426M: Alain Volmat <alain.volmat@foss.st.com> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media_tree.git 9430F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9431F: drivers/media/i2c/gc2145.c 9432 9433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9434M: Tim Harvey <tharvey@gateworks.com> 9435S: Maintained 9436F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9437F: Documentation/hwmon/gsc-hwmon.rst 9438F: drivers/hwmon/gsc-hwmon.c 9439F: drivers/mfd/gateworks-gsc.c 9440F: include/linux/mfd/gsc.h 9441F: include/linux/platform_data/gsc_hwmon.h 9442 9443GCC PLUGINS 9444M: Kees Cook <kees@kernel.org> 9445L: linux-hardening@vger.kernel.org 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9448F: Documentation/kbuild/gcc-plugins.rst 9449F: include/linux/stackleak.h 9450F: kernel/stackleak.c 9451F: scripts/Makefile.gcc-plugins 9452F: scripts/gcc-plugins/ 9453 9454GCOV BASED KERNEL PROFILING 9455M: Peter Oberparleiter <oberpar@linux.ibm.com> 9456S: Maintained 9457F: Documentation/dev-tools/gcov.rst 9458F: kernel/gcov/ 9459 9460GDB KERNEL DEBUGGING HELPER SCRIPTS 9461M: Jan Kiszka <jan.kiszka@siemens.com> 9462M: Kieran Bingham <kbingham@kernel.org> 9463S: Supported 9464F: scripts/gdb/ 9465 9466GEMINI CRYPTO DRIVER 9467M: Corentin Labbe <clabbe@baylibre.com> 9468L: linux-crypto@vger.kernel.org 9469S: Maintained 9470F: drivers/crypto/gemini/ 9471 9472GEMTEK FM RADIO RECEIVER DRIVER 9473M: Hans Verkuil <hverkuil@xs4all.nl> 9474L: linux-media@vger.kernel.org 9475S: Maintained 9476W: https://linuxtv.org 9477T: git git://linuxtv.org/media_tree.git 9478F: drivers/media/radio/radio-gemtek* 9479 9480GENERIC ARCHITECTURE TOPOLOGY 9481M: Sudeep Holla <sudeep.holla@arm.com> 9482L: linux-kernel@vger.kernel.org 9483S: Maintained 9484F: drivers/base/arch_topology.c 9485F: include/linux/arch_topology.h 9486 9487GENERIC ENTRY CODE 9488M: Thomas Gleixner <tglx@linutronix.de> 9489M: Peter Zijlstra <peterz@infradead.org> 9490M: Andy Lutomirski <luto@kernel.org> 9491L: linux-kernel@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9494F: include/linux/entry-common.h 9495F: include/linux/entry-kvm.h 9496F: kernel/entry/ 9497 9498GENERIC GPIO I2C DRIVER 9499M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9500S: Supported 9501F: drivers/i2c/busses/i2c-gpio.c 9502F: include/linux/platform_data/i2c-gpio.h 9503 9504GENERIC GPIO I2C MULTIPLEXER DRIVER 9505M: Peter Korsgaard <peter.korsgaard@barco.com> 9506L: linux-i2c@vger.kernel.org 9507S: Supported 9508F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9509F: drivers/i2c/muxes/i2c-mux-gpio.c 9510F: include/linux/platform_data/i2c-mux-gpio.h 9511 9512GENERIC GPIO RESET DRIVER 9513M: Krzysztof Kozlowski <krzk@kernel.org> 9514S: Maintained 9515F: drivers/reset/reset-gpio.c 9516 9517GENERIC HDLC (WAN) DRIVERS 9518M: Krzysztof Halasa <khc@pm.waw.pl> 9519S: Maintained 9520W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9521F: drivers/net/wan/c101.c 9522F: drivers/net/wan/hd6457* 9523F: drivers/net/wan/hdlc* 9524F: drivers/net/wan/n2.c 9525F: drivers/net/wan/pc300too.c 9526F: drivers/net/wan/pci200syn.c 9527F: drivers/net/wan/wanxl* 9528 9529GENERIC INCLUDE/ASM HEADER FILES 9530M: Arnd Bergmann <arnd@arndb.de> 9531L: linux-arch@vger.kernel.org 9532S: Maintained 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9534F: include/asm-generic/ 9535F: include/uapi/asm-generic/ 9536 9537GENERIC PHY FRAMEWORK 9538M: Vinod Koul <vkoul@kernel.org> 9539M: Kishon Vijay Abraham I <kishon@kernel.org> 9540L: linux-phy@lists.infradead.org 9541S: Supported 9542Q: https://patchwork.kernel.org/project/linux-phy/list/ 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9544F: Documentation/devicetree/bindings/phy/ 9545F: drivers/phy/ 9546F: include/dt-bindings/phy/ 9547F: include/linux/phy/ 9548 9549GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9550M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9551S: Supported 9552F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9553F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9554 9555GENERIC PM DOMAINS 9556M: Ulf Hansson <ulf.hansson@linaro.org> 9557L: linux-pm@vger.kernel.org 9558S: Supported 9559F: Documentation/devicetree/bindings/power/power?domain* 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9561F: drivers/pmdomain/ 9562F: include/linux/pm_domain.h 9563 9564GENERIC RADIX TREE 9565M: Kent Overstreet <kent.overstreet@linux.dev> 9566S: Supported 9567C: irc://irc.oftc.net/bcache 9568F: include/linux/generic-radix-tree.h 9569F: lib/generic-radix-tree.c 9570 9571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9572M: Eugen Hristev <eugen.hristev@microchip.com> 9573L: linux-input@vger.kernel.org 9574S: Maintained 9575F: drivers/input/touchscreen/resistive-adc-touch.c 9576 9577GENERIC STRING LIBRARY 9578M: Kees Cook <kees@kernel.org> 9579R: Andy Shevchenko <andy@kernel.org> 9580L: linux-hardening@vger.kernel.org 9581S: Supported 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9583F: include/linux/string.h 9584F: include/linux/string_choices.h 9585F: include/linux/string_helpers.h 9586F: lib/string.c 9587F: lib/string_kunit.c 9588F: lib/string_helpers.c 9589F: lib/string_helpers_kunit.c 9590F: scripts/coccinelle/api/string_choices.cocci 9591 9592GENERIC UIO DRIVER FOR PCI DEVICES 9593M: "Michael S. Tsirkin" <mst@redhat.com> 9594L: kvm@vger.kernel.org 9595S: Supported 9596F: drivers/uio/uio_pci_generic.c 9597 9598GENERIC VDSO LIBRARY 9599M: Andy Lutomirski <luto@kernel.org> 9600M: Thomas Gleixner <tglx@linutronix.de> 9601M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9605F: include/asm-generic/vdso/vsyscall.h 9606F: include/vdso/ 9607F: kernel/time/vsyscall.c 9608F: lib/vdso/ 9609 9610GENWQE (IBM Generic Workqueue Card) 9611M: Frank Haverkamp <haver@linux.ibm.com> 9612S: Supported 9613F: drivers/misc/genwqe/ 9614 9615GET_MAINTAINER SCRIPT 9616M: Joe Perches <joe@perches.com> 9617S: Maintained 9618F: scripts/get_maintainer.pl 9619 9620GFS2 FILE SYSTEM 9621M: Andreas Gruenbacher <agruenba@redhat.com> 9622L: gfs2@lists.linux.dev 9623S: Supported 9624B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9626F: Documentation/filesystems/gfs2* 9627F: fs/gfs2/ 9628F: include/uapi/linux/gfs2_ondisk.h 9629 9630GIGABYTE WATERFORCE SENSOR DRIVER 9631M: Aleksa Savic <savicaleksa83@gmail.com> 9632L: linux-hwmon@vger.kernel.org 9633S: Maintained 9634F: Documentation/hwmon/gigabyte_waterforce.rst 9635F: drivers/hwmon/gigabyte_waterforce.c 9636 9637GIGABYTE WMI DRIVER 9638M: Thomas Weißschuh <thomas@weissschuh.net> 9639L: platform-driver-x86@vger.kernel.org 9640S: Maintained 9641F: drivers/platform/x86/gigabyte-wmi.c 9642 9643GNSS SUBSYSTEM 9644M: Johan Hovold <johan@kernel.org> 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9647F: Documentation/ABI/testing/sysfs-class-gnss 9648F: Documentation/devicetree/bindings/gnss/ 9649F: drivers/gnss/ 9650F: include/linux/gnss.h 9651 9652GO7007 MPEG CODEC 9653M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9654L: linux-media@vger.kernel.org 9655S: Maintained 9656F: drivers/media/usb/go7007/ 9657 9658GOODIX TOUCHSCREEN 9659M: Bastien Nocera <hadess@hadess.net> 9660M: Hans de Goede <hdegoede@redhat.com> 9661L: linux-input@vger.kernel.org 9662S: Maintained 9663F: drivers/input/touchscreen/goodix* 9664 9665GOOGLE ETHERNET DRIVERS 9666M: Jeroen de Borst <jeroendb@google.com> 9667M: Praveen Kaligineedi <pkaligineedi@google.com> 9668R: Shailend Chand <shailend@google.com> 9669L: netdev@vger.kernel.org 9670S: Supported 9671F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9672F: drivers/net/ethernet/google 9673 9674GOOGLE FIRMWARE DRIVERS 9675M: Tzung-Bi Shih <tzungbi@kernel.org> 9676R: Brian Norris <briannorris@chromium.org> 9677R: Julius Werner <jwerner@chromium.org> 9678L: chrome-platform@lists.linux.dev 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9681F: drivers/firmware/google/ 9682 9683GOOGLE TENSOR SoC SUPPORT 9684M: Peter Griffin <peter.griffin@linaro.org> 9685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9686L: linux-samsung-soc@vger.kernel.org 9687S: Maintained 9688F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9689F: arch/arm64/boot/dts/exynos/google/ 9690F: drivers/clk/samsung/clk-gs101.c 9691F: drivers/phy/samsung/phy-gs101-ufs.c 9692F: include/dt-bindings/clock/google,gs101.h 9693K: [gG]oogle.?[tT]ensor 9694 9695GPD POCKET FAN DRIVER 9696M: Hans de Goede <hdegoede@redhat.com> 9697L: platform-driver-x86@vger.kernel.org 9698S: Maintained 9699F: drivers/platform/x86/gpd-pocket-fan.c 9700 9701GPIO ACPI SUPPORT 9702M: Mika Westerberg <mika.westerberg@linux.intel.com> 9703M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9704L: linux-gpio@vger.kernel.org 9705L: linux-acpi@vger.kernel.org 9706S: Supported 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9708F: Documentation/firmware-guide/acpi/gpio-properties.rst 9709F: drivers/gpio/gpiolib-acpi.c 9710F: drivers/gpio/gpiolib-acpi.h 9711 9712GPIO AGGREGATOR 9713M: Geert Uytterhoeven <geert+renesas@glider.be> 9714L: linux-gpio@vger.kernel.org 9715S: Supported 9716F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9717F: drivers/gpio/gpio-aggregator.c 9718 9719GPIO IR Transmitter 9720M: Sean Young <sean@mess.org> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9724F: drivers/media/rc/gpio-ir-tx.c 9725 9726GPIO MOCKUP DRIVER 9727M: Bamvor Jian Zhang <bamv2005@gmail.com> 9728L: linux-gpio@vger.kernel.org 9729S: Maintained 9730F: drivers/gpio/gpio-mockup.c 9731F: tools/testing/selftests/gpio/ 9732 9733GPIO REGMAP 9734M: Michael Walle <mwalle@kernel.org> 9735S: Maintained 9736F: drivers/gpio/gpio-regmap.c 9737F: include/linux/gpio/regmap.h 9738K: (devm_)?gpio_regmap_(un)?register 9739 9740GPIO SUBSYSTEM 9741M: Linus Walleij <linus.walleij@linaro.org> 9742M: Bartosz Golaszewski <brgl@bgdev.pl> 9743L: linux-gpio@vger.kernel.org 9744S: Maintained 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9746F: Documentation/admin-guide/gpio/ 9747F: Documentation/devicetree/bindings/gpio/ 9748F: Documentation/driver-api/gpio/ 9749F: drivers/gpio/ 9750F: include/dt-bindings/gpio/ 9751F: include/linux/gpio.h 9752F: include/linux/gpio/ 9753F: include/linux/of_gpio.h 9754 9755GPIO UAPI 9756M: Bartosz Golaszewski <brgl@bgdev.pl> 9757R: Kent Gibson <warthog618@gmail.com> 9758L: linux-gpio@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9761F: Documentation/ABI/obsolete/sysfs-gpio 9762F: Documentation/ABI/testing/gpio-cdev 9763F: Documentation/userspace-api/gpio/ 9764F: drivers/gpio/gpiolib-cdev.c 9765F: include/uapi/linux/gpio.h 9766F: tools/gpio/ 9767 9768GRE DEMULTIPLEXER DRIVER 9769M: Dmitry Kozlov <xeb@mail.ru> 9770L: netdev@vger.kernel.org 9771S: Maintained 9772F: include/net/gre.h 9773F: net/ipv4/gre_demux.c 9774F: net/ipv4/gre_offload.c 9775 9776GRETH 10/100/1G Ethernet MAC device driver 9777M: Andreas Larsson <andreas@gaisler.com> 9778L: netdev@vger.kernel.org 9779S: Maintained 9780F: drivers/net/ethernet/aeroflex/ 9781 9782GREYBUS AUDIO PROTOCOLS DRIVERS 9783M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9784M: Mark Greer <mgreer@animalcreek.com> 9785S: Maintained 9786F: drivers/staging/greybus/audio_apbridgea.c 9787F: drivers/staging/greybus/audio_apbridgea.h 9788F: drivers/staging/greybus/audio_codec.c 9789F: drivers/staging/greybus/audio_codec.h 9790F: drivers/staging/greybus/audio_gb.c 9791F: drivers/staging/greybus/audio_manager.c 9792F: drivers/staging/greybus/audio_manager.h 9793F: drivers/staging/greybus/audio_manager_module.c 9794F: drivers/staging/greybus/audio_manager_private.h 9795F: drivers/staging/greybus/audio_manager_sysfs.c 9796F: drivers/staging/greybus/audio_module.c 9797F: drivers/staging/greybus/audio_topology.c 9798 9799GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9800M: Viresh Kumar <vireshk@kernel.org> 9801S: Maintained 9802F: drivers/staging/greybus/authentication.c 9803F: drivers/staging/greybus/bootrom.c 9804F: drivers/staging/greybus/firmware.h 9805F: drivers/staging/greybus/fw-core.c 9806F: drivers/staging/greybus/fw-download.c 9807F: drivers/staging/greybus/fw-management.c 9808F: drivers/staging/greybus/greybus_authentication.h 9809F: drivers/staging/greybus/greybus_firmware.h 9810F: drivers/staging/greybus/hid.c 9811F: drivers/staging/greybus/i2c.c 9812F: drivers/staging/greybus/spi.c 9813F: drivers/staging/greybus/spilib.c 9814F: drivers/staging/greybus/spilib.h 9815 9816GREYBUS LOOPBACK DRIVER 9817M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9818S: Maintained 9819F: drivers/staging/greybus/loopback.c 9820 9821GREYBUS PLATFORM DRIVERS 9822M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9823S: Maintained 9824F: drivers/staging/greybus/arche-apb-ctrl.c 9825F: drivers/staging/greybus/arche-platform.c 9826F: drivers/staging/greybus/arche_platform.h 9827 9828GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9829M: Rui Miguel Silva <rmfrfs@gmail.com> 9830S: Maintained 9831F: drivers/staging/greybus/gpio.c 9832F: drivers/staging/greybus/light.c 9833F: drivers/staging/greybus/power_supply.c 9834F: drivers/staging/greybus/sdio.c 9835F: drivers/staging/greybus/spi.c 9836F: drivers/staging/greybus/spilib.c 9837 9838GREYBUS BEAGLEPLAY DRIVERS 9839M: Ayush Singh <ayushdevel1325@gmail.com> 9840L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9841S: Maintained 9842F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9843F: drivers/greybus/gb-beagleplay.c 9844 9845GREYBUS SUBSYSTEM 9846M: Johan Hovold <johan@kernel.org> 9847M: Alex Elder <elder@kernel.org> 9848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9849L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9850S: Maintained 9851F: drivers/greybus/ 9852F: drivers/staging/greybus/ 9853F: include/linux/greybus.h 9854F: include/linux/greybus/ 9855 9856GREYBUS UART PROTOCOLS DRIVERS 9857M: David Lin <dtwlin@gmail.com> 9858S: Maintained 9859F: drivers/staging/greybus/log.c 9860F: drivers/staging/greybus/uart.c 9861 9862GS1662 VIDEO SERIALIZER 9863M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866T: git git://linuxtv.org/media_tree.git 9867F: drivers/media/spi/gs1662.c 9868 9869GSPCA FINEPIX SUBDRIVER 9870M: Frank Zago <frank@zago.net> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873T: git git://linuxtv.org/media_tree.git 9874F: drivers/media/usb/gspca/finepix.c 9875 9876GSPCA GL860 SUBDRIVER 9877M: Olivier Lorin <o.lorin@laposte.net> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880T: git git://linuxtv.org/media_tree.git 9881F: drivers/media/usb/gspca/gl860/ 9882 9883GSPCA M5602 SUBDRIVER 9884M: Erik Andren <erik.andren@gmail.com> 9885L: linux-media@vger.kernel.org 9886S: Maintained 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/usb/gspca/m5602/ 9889 9890GSPCA PAC207 SONIXB SUBDRIVER 9891M: Hans Verkuil <hverkuil@xs4all.nl> 9892L: linux-media@vger.kernel.org 9893S: Odd Fixes 9894T: git git://linuxtv.org/media_tree.git 9895F: drivers/media/usb/gspca/pac207.c 9896 9897GSPCA SN9C20X SUBDRIVER 9898M: Brian Johnson <brijohn@gmail.com> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901T: git git://linuxtv.org/media_tree.git 9902F: drivers/media/usb/gspca/sn9c20x.c 9903 9904GSPCA T613 SUBDRIVER 9905M: Leandro Costantino <lcostantino@gmail.com> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908T: git git://linuxtv.org/media_tree.git 9909F: drivers/media/usb/gspca/t613.c 9910 9911GSPCA USB WEBCAM DRIVER 9912M: Hans Verkuil <hverkuil@xs4all.nl> 9913L: linux-media@vger.kernel.org 9914S: Odd Fixes 9915T: git git://linuxtv.org/media_tree.git 9916F: drivers/media/usb/gspca/ 9917 9918GTP (GPRS Tunneling Protocol) 9919M: Pablo Neira Ayuso <pablo@netfilter.org> 9920M: Harald Welte <laforge@gnumonks.org> 9921L: osmocom-net-gprs@lists.osmocom.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9924F: drivers/net/gtp.c 9925 9926GUID PARTITION TABLE (GPT) 9927M: Davidlohr Bueso <dave@stgolabs.net> 9928L: linux-efi@vger.kernel.org 9929S: Maintained 9930F: block/partitions/efi.* 9931 9932HABANALABS PCI DRIVER 9933M: Ofir Bitton <obitton@habana.ai> 9934L: dri-devel@lists.freedesktop.org 9935S: Supported 9936C: irc://irc.oftc.net/dri-devel 9937T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9938F: Documentation/ABI/testing/debugfs-driver-habanalabs 9939F: Documentation/ABI/testing/sysfs-driver-habanalabs 9940F: drivers/accel/habanalabs/ 9941F: include/linux/habanalabs/ 9942F: include/trace/events/habanalabs.h 9943F: include/uapi/drm/habanalabs_accel.h 9944 9945HACKRF MEDIA DRIVER 9946L: linux-media@vger.kernel.org 9947S: Orphan 9948W: https://linuxtv.org 9949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9950F: drivers/media/usb/hackrf/ 9951 9952HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9953M: Chuck Lever <chuck.lever@oracle.com> 9954L: kernel-tls-handshake@lists.linux.dev 9955L: netdev@vger.kernel.org 9956S: Maintained 9957F: Documentation/netlink/specs/handshake.yaml 9958F: Documentation/networking/tls-handshake.rst 9959F: include/net/handshake.h 9960F: include/trace/events/handshake.h 9961F: net/handshake/ 9962 9963HANTRO VPU CODEC DRIVER 9964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9965M: Philipp Zabel <p.zabel@pengutronix.de> 9966L: linux-media@vger.kernel.org 9967L: linux-rockchip@lists.infradead.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9970F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9971F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9972F: drivers/media/platform/verisilicon/ 9973 9974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9975M: Frank Seidel <frank@f-seidel.de> 9976L: platform-driver-x86@vger.kernel.org 9977S: Maintained 9978W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9979F: drivers/platform/x86/hdaps.c 9980 9981HARDWARE MONITORING 9982M: Jean Delvare <jdelvare@suse.com> 9983M: Guenter Roeck <linux@roeck-us.net> 9984L: linux-hwmon@vger.kernel.org 9985S: Maintained 9986W: http://hwmon.wiki.kernel.org/ 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9988F: Documentation/ABI/testing/sysfs-class-hwmon 9989F: Documentation/devicetree/bindings/hwmon/ 9990F: Documentation/hwmon/ 9991F: drivers/hwmon/ 9992F: include/linux/hwmon*.h 9993F: include/trace/events/hwmon*.h 9994K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9995 9996HARDWARE RANDOM NUMBER GENERATOR CORE 9997M: Olivia Mackall <olivia@selenic.com> 9998M: Herbert Xu <herbert@gondor.apana.org.au> 9999L: linux-crypto@vger.kernel.org 10000S: Odd fixes 10001F: Documentation/admin-guide/hw_random.rst 10002F: Documentation/devicetree/bindings/rng/ 10003F: drivers/char/hw_random/ 10004F: include/linux/hw_random.h 10005 10006HARDWARE SPINLOCK CORE 10007M: Bjorn Andersson <andersson@kernel.org> 10008R: Baolin Wang <baolin.wang7@gmail.com> 10009L: linux-remoteproc@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10012F: Documentation/devicetree/bindings/hwlock/ 10013F: Documentation/locking/hwspinlock.rst 10014F: drivers/hwspinlock/ 10015F: include/linux/hwspinlock.h 10016 10017HARDWARE TRACING FACILITIES 10018M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10019S: Maintained 10020F: drivers/hwtracing/ 10021 10022HARMONY SOUND DRIVER 10023L: linux-parisc@vger.kernel.org 10024S: Maintained 10025F: sound/parisc/harmony.* 10026 10027HDPVR USB VIDEO ENCODER DRIVER 10028M: Hans Verkuil <hverkuil@xs4all.nl> 10029L: linux-media@vger.kernel.org 10030S: Odd Fixes 10031W: https://linuxtv.org 10032T: git git://linuxtv.org/media_tree.git 10033F: drivers/media/usb/hdpvr/ 10034 10035HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10036M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10037S: Supported 10038F: drivers/misc/hpilo.[ch] 10039 10040HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10041M: Jerry Hoemann <jerry.hoemann@hpe.com> 10042S: Supported 10043F: Documentation/watchdog/hpwdt.rst 10044F: drivers/watchdog/hpwdt.c 10045 10046HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10047M: Don Brace <don.brace@microchip.com> 10048L: storagedev@microchip.com 10049L: linux-scsi@vger.kernel.org 10050S: Supported 10051F: Documentation/scsi/hpsa.rst 10052F: drivers/scsi/hpsa*.[ch] 10053F: include/linux/cciss*.h 10054F: include/uapi/linux/cciss*.h 10055 10056HFI1 DRIVER 10057M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10058L: linux-rdma@vger.kernel.org 10059S: Supported 10060F: drivers/infiniband/hw/hfi1 10061 10062HFS FILESYSTEM 10063L: linux-fsdevel@vger.kernel.org 10064S: Orphan 10065F: Documentation/filesystems/hfs.rst 10066F: fs/hfs/ 10067 10068HFSPLUS FILESYSTEM 10069L: linux-fsdevel@vger.kernel.org 10070S: Orphan 10071F: Documentation/filesystems/hfsplus.rst 10072F: fs/hfsplus/ 10073 10074HGA FRAMEBUFFER DRIVER 10075M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10076L: linux-nvidia@lists.surfsouth.com 10077S: Maintained 10078W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10079F: drivers/video/fbdev/hgafb.c 10080 10081HIBERNATION (aka Software Suspend, aka swsusp) 10082M: "Rafael J. Wysocki" <rafael@kernel.org> 10083M: Pavel Machek <pavel@ucw.cz> 10084L: linux-pm@vger.kernel.org 10085S: Supported 10086B: https://bugzilla.kernel.org 10087F: arch/*/include/asm/suspend*.h 10088F: arch/x86/power/ 10089F: drivers/base/power/ 10090F: include/linux/freezer.h 10091F: include/linux/pm.h 10092F: include/linux/suspend.h 10093F: kernel/power/ 10094 10095HID CORE LAYER 10096M: Jiri Kosina <jikos@kernel.org> 10097M: Benjamin Tissoires <bentiss@kernel.org> 10098L: linux-input@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10101F: Documentation/hid/ 10102F: drivers/hid/ 10103F: include/linux/hid* 10104F: include/uapi/linux/hid* 10105F: samples/hid/ 10106F: tools/testing/selftests/hid/ 10107 10108HID LOGITECH DRIVERS 10109R: Filipe Laíns <lains@riseup.net> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-logitech-* 10113 10114HID NVIDIA SHIELD DRIVER 10115M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-nvidia-shield.c 10119 10120HID PHOENIX RC FLIGHT CONTROLLER 10121M: Marcus Folkesson <marcus.folkesson@gmail.com> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124F: drivers/hid/hid-pxrc.c 10125 10126HID PLAYSTATION DRIVER 10127M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10128L: linux-input@vger.kernel.org 10129S: Supported 10130F: drivers/hid/hid-playstation.c 10131 10132HID SENSOR HUB DRIVERS 10133M: Jiri Kosina <jikos@kernel.org> 10134M: Jonathan Cameron <jic23@kernel.org> 10135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10136L: linux-input@vger.kernel.org 10137L: linux-iio@vger.kernel.org 10138S: Maintained 10139F: Documentation/hid/hid-sensor* 10140F: drivers/hid/hid-sensor-* 10141F: drivers/iio/*/hid-* 10142F: include/linux/hid-sensor-* 10143 10144HID VRC-2 CAR CONTROLLER DRIVER 10145M: Marcus Folkesson <marcus.folkesson@gmail.com> 10146L: linux-input@vger.kernel.org 10147S: Maintained 10148F: drivers/hid/hid-vrc2.c 10149 10150HID WACOM DRIVER 10151M: Ping Cheng <ping.cheng@wacom.com> 10152M: Jason Gerecke <jason.gerecke@wacom.com> 10153L: linux-input@vger.kernel.org 10154S: Maintained 10155F: drivers/hid/wacom.h 10156F: drivers/hid/wacom_* 10157 10158HID++ LOGITECH DRIVERS 10159R: Filipe Laíns <lains@riseup.net> 10160R: Bastien Nocera <hadess@hadess.net> 10161L: linux-input@vger.kernel.org 10162S: Maintained 10163F: drivers/hid/hid-logitech-hidpp.c 10164 10165HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10166M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10167M: Frederic Weisbecker <frederic@kernel.org> 10168M: Thomas Gleixner <tglx@linutronix.de> 10169L: linux-kernel@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10172F: Documentation/timers/ 10173F: include/linux/clockchips.h 10174F: include/linux/hrtimer.h 10175F: include/linux/timer.h 10176F: kernel/time/clockevents.c 10177F: kernel/time/hrtimer.c 10178F: kernel/time/timer.c 10179F: kernel/time/timer_list.c 10180F: kernel/time/timer_migration.* 10181F: tools/testing/selftests/timers/ 10182 10183HIGH-SPEED SCC DRIVER FOR AX.25 10184L: linux-hams@vger.kernel.org 10185S: Orphan 10186F: drivers/net/hamradio/scc.c 10187 10188HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10189M: HighPoint Linux Team <linux@highpoint-tech.com> 10190S: Supported 10191W: http://www.highpoint-tech.com 10192F: Documentation/scsi/hptiop.rst 10193F: drivers/scsi/hptiop.c 10194 10195HIKEY960 ONBOARD USB GPIO HUB DRIVER 10196M: John Stultz <jstultz@google.com> 10197L: linux-kernel@vger.kernel.org 10198S: Maintained 10199F: drivers/misc/hisi_hikey_usb.c 10200 10201HIMAX HX83112B TOUCHSCREEN SUPPORT 10202M: Job Noorman <job@noorman.info> 10203L: linux-input@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10206F: drivers/input/touchscreen/himax_hx83112b.c 10207 10208HIPPI 10209M: Jes Sorensen <jes@trained-monkey.org> 10210L: linux-hippi@sunsite.dk 10211S: Maintained 10212F: drivers/net/hippi/ 10213F: include/linux/hippidevice.h 10214F: include/uapi/linux/if_hippi.h 10215F: net/802/hippi.c 10216 10217HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10218M: Kurt Kanzenbach <kurt@linutronix.de> 10219L: netdev@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10222F: drivers/net/dsa/hirschmann/* 10223F: include/linux/platform_data/hirschmann-hellcreek.h 10224F: net/dsa/tag_hellcreek.c 10225 10226HISILICON DMA DRIVER 10227M: Zhou Wang <wangzhou1@hisilicon.com> 10228M: Jie Hai <haijie1@huawei.com> 10229L: dmaengine@vger.kernel.org 10230S: Maintained 10231F: drivers/dma/hisi_dma.c 10232 10233HISILICON GPIO DRIVER 10234M: Jay Fang <f.fangjian@huawei.com> 10235L: linux-gpio@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10238F: drivers/gpio/gpio-hisi.c 10239 10240HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10241M: Zhiqi Song <songzhiqi1@huawei.com> 10242M: Longfang Liu <liulongfang@huawei.com> 10243L: linux-crypto@vger.kernel.org 10244S: Maintained 10245F: Documentation/ABI/testing/debugfs-hisi-hpre 10246F: drivers/crypto/hisilicon/hpre/hpre.h 10247F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10248F: drivers/crypto/hisilicon/hpre/hpre_main.c 10249 10250HISILICON HNS3 PMU DRIVER 10251M: Jijie Shao <shaojijie@huawei.com> 10252S: Supported 10253F: Documentation/admin-guide/perf/hns3-pmu.rst 10254F: drivers/perf/hisilicon/hns3_pmu.c 10255 10256HISILICON I2C CONTROLLER DRIVER 10257M: Yicong Yang <yangyicong@hisilicon.com> 10258L: linux-i2c@vger.kernel.org 10259S: Maintained 10260W: https://www.hisilicon.com 10261F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10262F: drivers/i2c/busses/i2c-hisi.c 10263 10264HISILICON KUNPENG SOC HCCS DRIVER 10265M: Huisong Li <lihuisong@huawei.com> 10266S: Maintained 10267F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10268F: drivers/soc/hisilicon/kunpeng_hccs.c 10269F: drivers/soc/hisilicon/kunpeng_hccs.h 10270 10271HISILICON LPC BUS DRIVER 10272M: Jay Fang <f.fangjian@huawei.com> 10273S: Maintained 10274W: http://www.hisilicon.com 10275F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10276F: drivers/bus/hisi_lpc.c 10277 10278HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10279M: Yisen Zhuang <yisen.zhuang@huawei.com> 10280M: Salil Mehta <salil.mehta@huawei.com> 10281M: Jijie Shao <shaojijie@huawei.com> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284W: http://www.hisilicon.com 10285F: drivers/net/ethernet/hisilicon/hns3/ 10286 10287HISILICON NETWORK SUBSYSTEM DRIVER 10288M: Yisen Zhuang <yisen.zhuang@huawei.com> 10289M: Salil Mehta <salil.mehta@huawei.com> 10290L: netdev@vger.kernel.org 10291S: Maintained 10292W: http://www.hisilicon.com 10293F: Documentation/devicetree/bindings/net/hisilicon*.txt 10294F: drivers/net/ethernet/hisilicon/ 10295 10296HISILICON PMU DRIVER 10297M: Yicong Yang <yangyicong@hisilicon.com> 10298M: Jonathan Cameron <jonathan.cameron@huawei.com> 10299S: Supported 10300W: http://www.hisilicon.com 10301F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10302F: Documentation/admin-guide/perf/hisi-pmu.rst 10303F: drivers/perf/hisilicon 10304 10305HISILICON PTT DRIVER 10306M: Yicong Yang <yangyicong@hisilicon.com> 10307M: Jonathan Cameron <jonathan.cameron@huawei.com> 10308L: linux-kernel@vger.kernel.org 10309S: Maintained 10310F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10311F: Documentation/trace/hisi-ptt.rst 10312F: drivers/hwtracing/ptt/ 10313F: tools/perf/arch/arm64/util/hisi-ptt.c 10314F: tools/perf/util/hisi-ptt* 10315F: tools/perf/util/hisi-ptt-decoder/* 10316 10317HISILICON QM DRIVER 10318M: Weili Qian <qianweili@huawei.com> 10319M: Zhou Wang <wangzhou1@hisilicon.com> 10320L: linux-crypto@vger.kernel.org 10321S: Maintained 10322F: drivers/crypto/hisilicon/Kconfig 10323F: drivers/crypto/hisilicon/Makefile 10324F: drivers/crypto/hisilicon/qm.c 10325F: drivers/crypto/hisilicon/sgl.c 10326F: include/linux/hisi_acc_qm.h 10327 10328HISILICON ROCE DRIVER 10329M: Chengchang Tang <tangchengchang@huawei.com> 10330M: Junxian Huang <huangjunxian6@hisilicon.com> 10331L: linux-rdma@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10334F: drivers/infiniband/hw/hns/ 10335 10336HISILICON SAS Controller 10337M: Yihang Li <liyihang9@huawei.com> 10338S: Supported 10339W: http://www.hisilicon.com 10340F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10341F: drivers/scsi/hisi_sas/ 10342 10343HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10344M: Longfang Liu <liulongfang@huawei.com> 10345L: linux-crypto@vger.kernel.org 10346S: Maintained 10347F: Documentation/ABI/testing/debugfs-hisi-sec 10348F: drivers/crypto/hisilicon/sec2/sec.h 10349F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10350F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10351F: drivers/crypto/hisilicon/sec2/sec_main.c 10352 10353HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10354M: Jay Fang <f.fangjian@huawei.com> 10355L: linux-spi@vger.kernel.org 10356S: Maintained 10357W: http://www.hisilicon.com 10358F: drivers/spi/spi-hisi-kunpeng.c 10359 10360HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10361M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10362L: linux-kernel@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10365F: drivers/spmi/hisi-spmi-controller.c 10366 10367HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10368M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10369L: linux-kernel@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10372F: drivers/mfd/hi6421-spmi-pmic.c 10373 10374HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10375M: Weili Qian <qianweili@huawei.com> 10376S: Maintained 10377F: drivers/crypto/hisilicon/trng/trng.c 10378 10379HISILICON V3XX SPI NOR FLASH Controller Driver 10380M: Jay Fang <f.fangjian@huawei.com> 10381S: Maintained 10382W: http://www.hisilicon.com 10383F: drivers/spi/spi-hisi-sfc-v3xx.c 10384 10385HISILICON ZIP Controller DRIVER 10386M: Yang Shen <shenyang39@huawei.com> 10387M: Zhou Wang <wangzhou1@hisilicon.com> 10388L: linux-crypto@vger.kernel.org 10389S: Maintained 10390F: Documentation/ABI/testing/debugfs-hisi-zip 10391F: drivers/crypto/hisilicon/zip/ 10392 10393HMM - Heterogeneous Memory Management 10394M: Jérôme Glisse <jglisse@redhat.com> 10395L: linux-mm@kvack.org 10396S: Maintained 10397F: Documentation/mm/hmm.rst 10398F: include/linux/hmm* 10399F: lib/test_hmm* 10400F: mm/hmm* 10401F: tools/testing/selftests/mm/*hmm* 10402 10403HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10404M: Petre Rodan <petre.rodan@subdimension.ro> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10408F: drivers/iio/pressure/hsc030pa* 10409 10410HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10411M: Andreas Klinger <ak@it-klinger.de> 10412M: Petre Rodan <petre.rodan@subdimension.ro> 10413L: linux-iio@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10416F: drivers/iio/pressure/mprls0025pa* 10417 10418HP BIOSCFG DRIVER 10419M: Jorge Lopez <jorge.lopez2@hp.com> 10420L: platform-driver-x86@vger.kernel.org 10421S: Maintained 10422F: drivers/platform/x86/hp/hp-bioscfg/ 10423 10424HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10425L: platform-driver-x86@vger.kernel.org 10426S: Orphan 10427F: drivers/platform/x86/hp/tc1100-wmi.c 10428 10429HP WMI HARDWARE MONITOR DRIVER 10430M: James Seo <james@equiv.tech> 10431L: linux-hwmon@vger.kernel.org 10432S: Maintained 10433F: Documentation/hwmon/hp-wmi-sensors.rst 10434F: drivers/hwmon/hp-wmi-sensors.c 10435 10436HPET: High Precision Event Timers driver 10437M: Clemens Ladisch <clemens@ladisch.de> 10438S: Maintained 10439F: Documentation/timers/hpet.rst 10440F: drivers/char/hpet.c 10441F: include/linux/hpet.h 10442F: include/uapi/linux/hpet.h 10443 10444HPET: x86 10445S: Orphan 10446F: arch/x86/include/asm/hpet.h 10447F: arch/x86/kernel/hpet.c 10448 10449HPFS FILESYSTEM 10450M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10451S: Maintained 10452W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10453F: fs/hpfs/ 10454 10455HS3001 Hardware Temperature and Humidity Sensor 10456M: Andre Werner <andre.werner@systec-electronic.com> 10457L: linux-hwmon@vger.kernel.org 10458S: Maintained 10459F: drivers/hwmon/hs3001.c 10460 10461HSI SUBSYSTEM 10462M: Sebastian Reichel <sre@kernel.org> 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10465F: Documentation/ABI/testing/sysfs-bus-hsi 10466F: Documentation/driver-api/hsi.rst 10467F: drivers/hsi/ 10468F: include/linux/hsi/ 10469F: include/uapi/linux/hsi/ 10470 10471HSO 3G MODEM DRIVER 10472L: linux-usb@vger.kernel.org 10473S: Orphan 10474F: drivers/net/usb/hso.c 10475 10476HSR NETWORK PROTOCOL 10477L: netdev@vger.kernel.org 10478S: Orphan 10479F: net/hsr/ 10480 10481HT16K33 LED CONTROLLER DRIVER 10482M: Robin van der Gracht <robin@protonic.nl> 10483S: Maintained 10484F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10485F: drivers/auxdisplay/ht16k33.c 10486 10487HTCPEN TOUCHSCREEN DRIVER 10488M: Pau Oliva Fora <pof@eslack.org> 10489L: linux-input@vger.kernel.org 10490S: Maintained 10491F: drivers/input/touchscreen/htcpen.c 10492 10493HTE SUBSYSTEM 10494M: Dipen Patel <dipenp@nvidia.com> 10495L: timestamp@lists.linux.dev 10496S: Maintained 10497Q: https://patchwork.kernel.org/project/timestamp/list/ 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10499F: Documentation/devicetree/bindings/timestamp/ 10500F: Documentation/driver-api/hte/ 10501F: drivers/hte/ 10502F: include/linux/hte.h 10503 10504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10505M: Lorenzo Bianconi <lorenzo@kernel.org> 10506L: linux-iio@vger.kernel.org 10507S: Maintained 10508W: http://www.st.com/ 10509F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10510F: drivers/iio/humidity/hts221* 10511 10512HUAWEI ETHERNET DRIVER 10513M: Cai Huoqing <cai.huoqing@linux.dev> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10517F: drivers/net/ethernet/huawei/hinic/ 10518 10519HUGETLB SUBSYSTEM 10520M: Muchun Song <muchun.song@linux.dev> 10521L: linux-mm@kvack.org 10522S: Maintained 10523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10524F: Documentation/admin-guide/mm/hugetlbpage.rst 10525F: Documentation/mm/hugetlbfs_reserv.rst 10526F: Documentation/mm/vmemmap_dedup.rst 10527F: fs/hugetlbfs/ 10528F: include/linux/hugetlb.h 10529F: mm/hugetlb.c 10530F: mm/hugetlb_vmemmap.c 10531F: mm/hugetlb_vmemmap.h 10532F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10533 10534HVA ST MEDIA DRIVER 10535M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10536L: linux-media@vger.kernel.org 10537S: Supported 10538W: https://linuxtv.org 10539T: git git://linuxtv.org/media_tree.git 10540F: drivers/media/platform/st/sti/hva 10541 10542HWPOISON MEMORY FAILURE HANDLING 10543M: Miaohe Lin <linmiaohe@huawei.com> 10544R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10545L: linux-mm@kvack.org 10546S: Maintained 10547F: mm/hwpoison-inject.c 10548F: mm/memory-failure.c 10549 10550HYCON HY46XX TOUCHSCREEN SUPPORT 10551M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10552L: linux-input@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10555F: drivers/input/touchscreen/hycon-hy46xx.c 10556 10557HYGON PROCESSOR SUPPORT 10558M: Pu Wen <puwen@hygon.cn> 10559L: linux-kernel@vger.kernel.org 10560S: Maintained 10561F: arch/x86/kernel/cpu/hygon.c 10562 10563HYNIX HI556 SENSOR DRIVER 10564M: Sakari Ailus <sakari.ailus@linux.intel.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567T: git git://linuxtv.org/media_tree.git 10568F: drivers/media/i2c/hi556.c 10569 10570HYNIX HI846 SENSOR DRIVER 10571M: Martin Kepplinger <martin.kepplinger@puri.sm> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: drivers/media/i2c/hi846.c 10575 10576HYNIX HI847 SENSOR DRIVER 10577M: Sakari Ailus <sakari.ailus@linux.intel.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580F: drivers/media/i2c/hi847.c 10581 10582Hyper-V/Azure CORE AND DRIVERS 10583M: "K. Y. Srinivasan" <kys@microsoft.com> 10584M: Haiyang Zhang <haiyangz@microsoft.com> 10585M: Wei Liu <wei.liu@kernel.org> 10586M: Dexuan Cui <decui@microsoft.com> 10587L: linux-hyperv@vger.kernel.org 10588S: Supported 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10590F: Documentation/ABI/stable/sysfs-bus-vmbus 10591F: Documentation/ABI/testing/debugfs-hyperv 10592F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10593F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10594F: Documentation/virt/hyperv 10595F: arch/arm64/hyperv 10596F: arch/arm64/include/asm/hyperv-tlfs.h 10597F: arch/arm64/include/asm/mshyperv.h 10598F: arch/x86/hyperv 10599F: arch/x86/include/asm/hyperv-tlfs.h 10600F: arch/x86/include/asm/mshyperv.h 10601F: arch/x86/include/asm/trace/hyperv.h 10602F: arch/x86/kernel/cpu/mshyperv.c 10603F: drivers/clocksource/hyperv_timer.c 10604F: drivers/hid/hid-hyperv.c 10605F: drivers/hv/ 10606F: drivers/input/serio/hyperv-keyboard.c 10607F: drivers/iommu/hyperv-iommu.c 10608F: drivers/net/ethernet/microsoft/ 10609F: drivers/net/hyperv/ 10610F: drivers/pci/controller/pci-hyperv-intf.c 10611F: drivers/pci/controller/pci-hyperv.c 10612F: drivers/scsi/storvsc_drv.c 10613F: drivers/uio/uio_hv_generic.c 10614F: drivers/video/fbdev/hyperv_fb.c 10615F: include/asm-generic/hyperv-tlfs.h 10616F: include/asm-generic/mshyperv.h 10617F: include/clocksource/hyperv_timer.h 10618F: include/linux/hyperv.h 10619F: include/net/mana 10620F: include/uapi/linux/hyperv.h 10621F: net/vmw_vsock/hyperv_transport.c 10622F: tools/hv/ 10623 10624HYPERBUS SUPPORT 10625M: Vignesh Raghavendra <vigneshr@ti.com> 10626R: Tudor Ambarus <tudor.ambarus@linaro.org> 10627L: linux-mtd@lists.infradead.org 10628S: Supported 10629Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10630C: irc://irc.oftc.net/mtd 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10632F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10633F: drivers/mtd/hyperbus/ 10634F: include/linux/mtd/hyperbus.h 10635 10636HYPERVISOR VIRTUAL CONSOLE DRIVER 10637L: linuxppc-dev@lists.ozlabs.org 10638S: Odd Fixes 10639F: drivers/tty/hvc/ 10640 10641I2C ACPI SUPPORT 10642M: Mika Westerberg <mika.westerberg@linux.intel.com> 10643L: linux-i2c@vger.kernel.org 10644L: linux-acpi@vger.kernel.org 10645S: Maintained 10646F: drivers/i2c/i2c-core-acpi.c 10647 10648I2C ADDRESS TRANSLATOR (ATR) 10649M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10650R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10651L: linux-i2c@vger.kernel.org 10652S: Maintained 10653F: drivers/i2c/i2c-atr.c 10654F: include/linux/i2c-atr.h 10655 10656I2C CONTROLLER DRIVER FOR NVIDIA GPU 10657M: Ajay Gupta <ajayg@nvidia.com> 10658L: linux-i2c@vger.kernel.org 10659S: Maintained 10660F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10661F: drivers/i2c/busses/i2c-nvidia-gpu.c 10662 10663I2C MUXES 10664M: Peter Rosin <peda@axentia.se> 10665L: linux-i2c@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/i2c/i2c-arb* 10668F: Documentation/devicetree/bindings/i2c/i2c-gate* 10669F: Documentation/devicetree/bindings/i2c/i2c-mux* 10670F: Documentation/i2c/i2c-topology.rst 10671F: Documentation/i2c/muxes/ 10672F: drivers/i2c/i2c-mux.c 10673F: drivers/i2c/muxes/ 10674F: include/linux/i2c-mux.h 10675 10676I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10677M: Gregory CLEMENT <gregory.clement@bootlin.com> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10681F: drivers/i2c/busses/i2c-mv64xxx.c 10682 10683I2C OVER PARALLEL PORT 10684M: Jean Delvare <jdelvare@suse.com> 10685L: linux-i2c@vger.kernel.org 10686S: Maintained 10687F: Documentation/i2c/busses/i2c-parport.rst 10688F: drivers/i2c/busses/i2c-parport.c 10689 10690I2C SUBSYSTEM 10691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694W: https://i2c.wiki.kernel.org/ 10695Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10697F: Documentation/i2c/ 10698F: drivers/i2c/* 10699F: include/dt-bindings/i2c/i2c.h 10700F: include/linux/i2c-dev.h 10701F: include/linux/i2c-smbus.h 10702F: include/linux/i2c.h 10703F: include/uapi/linux/i2c-*.h 10704F: include/uapi/linux/i2c.h 10705 10706I2C SUBSYSTEM HOST DRIVERS 10707M: Andi Shyti <andi.shyti@kernel.org> 10708L: linux-i2c@vger.kernel.org 10709S: Maintained 10710W: https://i2c.wiki.kernel.org/ 10711Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10713F: Documentation/devicetree/bindings/i2c/ 10714F: drivers/i2c/algos/ 10715F: drivers/i2c/busses/ 10716F: include/dt-bindings/i2c/ 10717 10718I2C-TAOS-EVM DRIVER 10719M: Jean Delvare <jdelvare@suse.com> 10720L: linux-i2c@vger.kernel.org 10721S: Maintained 10722F: Documentation/i2c/busses/i2c-taos-evm.rst 10723F: drivers/i2c/busses/i2c-taos-evm.c 10724 10725I2C-TINY-USB DRIVER 10726M: Till Harbaum <till@harbaum.org> 10727L: linux-i2c@vger.kernel.org 10728S: Maintained 10729W: http://www.harbaum.org/till/i2c_tiny_usb 10730F: drivers/i2c/busses/i2c-tiny-usb.c 10731 10732I2C/SMBUS CONTROLLER DRIVERS FOR PC 10733M: Jean Delvare <jdelvare@suse.com> 10734L: linux-i2c@vger.kernel.org 10735S: Maintained 10736F: Documentation/i2c/busses/i2c-ali1535.rst 10737F: Documentation/i2c/busses/i2c-ali1563.rst 10738F: Documentation/i2c/busses/i2c-ali15x3.rst 10739F: Documentation/i2c/busses/i2c-amd756.rst 10740F: Documentation/i2c/busses/i2c-amd8111.rst 10741F: Documentation/i2c/busses/i2c-i801.rst 10742F: Documentation/i2c/busses/i2c-nforce2.rst 10743F: Documentation/i2c/busses/i2c-piix4.rst 10744F: Documentation/i2c/busses/i2c-sis5595.rst 10745F: Documentation/i2c/busses/i2c-sis630.rst 10746F: Documentation/i2c/busses/i2c-sis96x.rst 10747F: Documentation/i2c/busses/i2c-via.rst 10748F: Documentation/i2c/busses/i2c-viapro.rst 10749F: drivers/i2c/busses/i2c-ali1535.c 10750F: drivers/i2c/busses/i2c-ali1563.c 10751F: drivers/i2c/busses/i2c-ali15x3.c 10752F: drivers/i2c/busses/i2c-amd756-s4882.c 10753F: drivers/i2c/busses/i2c-amd756.c 10754F: drivers/i2c/busses/i2c-amd8111.c 10755F: drivers/i2c/busses/i2c-i801.c 10756F: drivers/i2c/busses/i2c-isch.c 10757F: drivers/i2c/busses/i2c-nforce2-s4985.c 10758F: drivers/i2c/busses/i2c-nforce2.c 10759F: drivers/i2c/busses/i2c-piix4.c 10760F: drivers/i2c/busses/i2c-sis5595.c 10761F: drivers/i2c/busses/i2c-sis630.c 10762F: drivers/i2c/busses/i2c-sis96x.c 10763F: drivers/i2c/busses/i2c-via.c 10764F: drivers/i2c/busses/i2c-viapro.c 10765 10766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10767M: Hans de Goede <hdegoede@redhat.com> 10768L: linux-i2c@vger.kernel.org 10769S: Maintained 10770F: drivers/i2c/busses/i2c-cht-wc.c 10771 10772I2C/SMBUS ISMT DRIVER 10773M: Seth Heasley <seth.heasley@intel.com> 10774M: Neil Horman <nhorman@tuxdriver.com> 10775L: linux-i2c@vger.kernel.org 10776F: Documentation/i2c/busses/i2c-ismt.rst 10777F: drivers/i2c/busses/i2c-ismt.c 10778 10779I2C/SMBUS ZHAOXIN DRIVER 10780M: Hans Hu <hanshu@zhaoxin.com> 10781L: linux-i2c@vger.kernel.org 10782S: Maintained 10783W: https://www.zhaoxin.com 10784F: drivers/i2c/busses/i2c-viai2c-common.c 10785F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10786 10787I2C/SMBUS STUB DRIVER 10788M: Jean Delvare <jdelvare@suse.com> 10789L: linux-i2c@vger.kernel.org 10790S: Maintained 10791F: drivers/i2c/i2c-stub.c 10792 10793I3C DRIVER FOR ASPEED AST2600 10794M: Jeremy Kerr <jk@codeconstruct.com.au> 10795S: Maintained 10796F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10797F: drivers/i3c/master/ast2600-i3c-master.c 10798 10799I3C DRIVER FOR CADENCE I3C MASTER IP 10800M: Przemysław Gaj <pgaj@cadence.com> 10801S: Maintained 10802F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10803F: drivers/i3c/master/i3c-master-cdns.c 10804 10805I3C DRIVER FOR SYNOPSYS DESIGNWARE 10806S: Orphan 10807F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10808F: drivers/i3c/master/dw* 10809 10810I3C SUBSYSTEM 10811M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10812L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10813S: Maintained 10814C: irc://chat.freenode.net/linux-i3c 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10816F: Documentation/ABI/testing/sysfs-bus-i3c 10817F: Documentation/devicetree/bindings/i3c/ 10818F: Documentation/driver-api/i3c 10819F: drivers/i3c/ 10820F: include/dt-bindings/i3c/ 10821F: include/linux/i3c/ 10822 10823IBM Operation Panel Input Driver 10824M: Eddie James <eajames@linux.ibm.com> 10825L: linux-input@vger.kernel.org 10826S: Maintained 10827F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10828F: drivers/input/misc/ibm-panel.c 10829 10830IBM Power 842 compression accelerator 10831M: Haren Myneni <haren@us.ibm.com> 10832S: Supported 10833F: crypto/842.c 10834F: drivers/crypto/nx/Kconfig 10835F: drivers/crypto/nx/Makefile 10836F: drivers/crypto/nx/nx-842* 10837F: include/linux/sw842.h 10838F: lib/842/ 10839 10840IBM Power in-Nest Crypto Acceleration 10841M: Breno Leitão <leitao@debian.org> 10842M: Nayna Jain <nayna@linux.ibm.com> 10843M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10844L: linux-crypto@vger.kernel.org 10845S: Supported 10846F: drivers/crypto/nx/Kconfig 10847F: drivers/crypto/nx/Makefile 10848F: drivers/crypto/nx/nx-aes* 10849F: drivers/crypto/nx/nx-sha* 10850F: drivers/crypto/nx/nx.* 10851F: drivers/crypto/nx/nx_csbcpb.h 10852F: drivers/crypto/nx/nx_debugfs.c 10853 10854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10855M: Tyrel Datwyler <tyreld@linux.ibm.com> 10856L: linux-pci@vger.kernel.org 10857L: linuxppc-dev@lists.ozlabs.org 10858S: Supported 10859F: drivers/pci/hotplug/rpadlpar* 10860 10861IBM Power Linux RAID adapter 10862M: Brian King <brking@us.ibm.com> 10863S: Supported 10864F: drivers/scsi/ipr.* 10865 10866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10867M: Tyrel Datwyler <tyreld@linux.ibm.com> 10868L: linux-pci@vger.kernel.org 10869L: linuxppc-dev@lists.ozlabs.org 10870S: Supported 10871F: drivers/pci/hotplug/rpaphp* 10872 10873IBM Power SRIOV Virtual NIC Device Driver 10874M: Haren Myneni <haren@linux.ibm.com> 10875M: Rick Lindsley <ricklind@linux.ibm.com> 10876R: Nick Child <nnac123@linux.ibm.com> 10877R: Thomas Falcon <tlfalcon@linux.ibm.com> 10878L: netdev@vger.kernel.org 10879S: Supported 10880F: drivers/net/ethernet/ibm/ibmvnic.* 10881 10882IBM Power VFIO Support 10883M: Timothy Pearson <tpearson@raptorengineering.com> 10884S: Supported 10885F: drivers/vfio/vfio_iommu_spapr_tce.c 10886 10887IBM Power Virtual Ethernet Device Driver 10888M: Nick Child <nnac123@linux.ibm.com> 10889L: netdev@vger.kernel.org 10890S: Supported 10891F: drivers/net/ethernet/ibm/ibmveth.* 10892 10893IBM Power Virtual FC Device Drivers 10894M: Tyrel Datwyler <tyreld@linux.ibm.com> 10895L: linux-scsi@vger.kernel.org 10896S: Supported 10897F: drivers/scsi/ibmvscsi/ibmvfc* 10898 10899IBM Power Virtual Management Channel Driver 10900M: Brad Warrum <bwarrum@linux.ibm.com> 10901M: Ritu Agarwal <rituagar@linux.ibm.com> 10902S: Supported 10903F: drivers/misc/ibmvmc.* 10904 10905IBM Power Virtual SCSI Device Drivers 10906M: Tyrel Datwyler <tyreld@linux.ibm.com> 10907L: linux-scsi@vger.kernel.org 10908S: Supported 10909F: drivers/scsi/ibmvscsi/ibmvscsi* 10910F: include/scsi/viosrp.h 10911 10912IBM Power Virtual SCSI Device Target Driver 10913M: Tyrel Datwyler <tyreld@linux.ibm.com> 10914L: linux-scsi@vger.kernel.org 10915L: target-devel@vger.kernel.org 10916S: Supported 10917F: drivers/scsi/ibmvscsi_tgt/ 10918 10919IBM Power VMX Cryptographic instructions 10920M: Breno Leitão <leitao@debian.org> 10921M: Nayna Jain <nayna@linux.ibm.com> 10922M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10923L: linux-crypto@vger.kernel.org 10924S: Supported 10925F: arch/powerpc/crypto/Kconfig 10926F: arch/powerpc/crypto/Makefile 10927F: arch/powerpc/crypto/aes.c 10928F: arch/powerpc/crypto/aes_cbc.c 10929F: arch/powerpc/crypto/aes_ctr.c 10930F: arch/powerpc/crypto/aes_xts.c 10931F: arch/powerpc/crypto/aesp8-ppc.* 10932F: arch/powerpc/crypto/ghash.c 10933F: arch/powerpc/crypto/ghashp8-ppc.pl 10934F: arch/powerpc/crypto/ppc-xlate.pl 10935F: arch/powerpc/crypto/vmx.c 10936 10937IBM ServeRAID RAID DRIVER 10938S: Orphan 10939F: drivers/scsi/ips.* 10940 10941ICH LPC AND GPIO DRIVER 10942M: Peter Tyser <ptyser@xes-inc.com> 10943S: Maintained 10944F: drivers/gpio/gpio-ich.c 10945F: drivers/mfd/lpc_ich.c 10946 10947ICY I2C DRIVER 10948M: Max Staudt <max@enpas.org> 10949L: linux-i2c@vger.kernel.org 10950S: Maintained 10951F: drivers/i2c/busses/i2c-icy.c 10952 10953IDEAPAD LAPTOP EXTRAS DRIVER 10954M: Ike Panhc <ike.pan@canonical.com> 10955L: platform-driver-x86@vger.kernel.org 10956S: Maintained 10957W: http://launchpad.net/ideapad-laptop 10958F: drivers/platform/x86/ideapad-laptop.c 10959 10960IDEAPAD LAPTOP SLIDEBAR DRIVER 10961M: Andrey Moiseev <o2g.org.ru@gmail.com> 10962L: linux-input@vger.kernel.org 10963S: Maintained 10964W: https://github.com/o2genum/ideapad-slidebar 10965F: drivers/input/misc/ideapad_slidebar.c 10966 10967IDT VersaClock 5 CLOCK DRIVER 10968M: Luca Ceresoli <luca@lucaceresoli.net> 10969S: Maintained 10970F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10971F: drivers/clk/clk-versaclock5.c 10972 10973IEEE 802.15.4 SUBSYSTEM 10974M: Alexander Aring <alex.aring@gmail.com> 10975M: Stefan Schmidt <stefan@datenfreihafen.org> 10976M: Miquel Raynal <miquel.raynal@bootlin.com> 10977L: linux-wpan@vger.kernel.org 10978S: Maintained 10979W: https://linux-wpan.org/ 10980Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10983F: Documentation/networking/ieee802154.rst 10984F: drivers/net/ieee802154/ 10985F: include/linux/ieee802154.h 10986F: include/linux/nl802154.h 10987F: include/net/af_ieee802154.h 10988F: include/net/cfg802154.h 10989F: include/net/ieee802154_netdev.h 10990F: include/net/mac802154.h 10991F: include/net/nl802154.h 10992F: net/ieee802154/ 10993F: net/mac802154/ 10994 10995Intel VIRTIO DATA PATH ACCELERATOR 10996M: Zhu Lingshan <lingshan.zhu@kernel.org> 10997L: virtualization@lists.linux.dev 10998S: Supported 10999F: drivers/vdpa/ifcvf/ 11000 11001IFE PROTOCOL 11002M: Yotam Gigi <yotam.gi@gmail.com> 11003M: Jamal Hadi Salim <jhs@mojatatu.com> 11004F: include/net/ife.h 11005F: include/uapi/linux/ife.h 11006F: net/ife 11007 11008IGORPLUG-USB IR RECEIVER 11009M: Sean Young <sean@mess.org> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012F: drivers/media/rc/igorplugusb.c 11013 11014IGUANAWORKS USB IR TRANSCEIVER 11015M: Sean Young <sean@mess.org> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: drivers/media/rc/iguanair.c 11019 11020IIO BACKEND FRAMEWORK 11021M: Nuno Sa <nuno.sa@analog.com> 11022R: Olivier Moysan <olivier.moysan@foss.st.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/ABI/testing/debugfs-iio-backend 11026F: drivers/iio/industrialio-backend.c 11027F: include/linux/iio/backend.h 11028 11029IIO DIGITAL POTENTIOMETER DAC 11030M: Peter Rosin <peda@axentia.se> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11034F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11035F: drivers/iio/dac/dpot-dac.c 11036 11037IIO ENVELOPE DETECTOR 11038M: Peter Rosin <peda@axentia.se> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11042F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11043F: drivers/iio/adc/envelope-detector.c 11044 11045IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11046M: Matti Vaittinen <mazziesaccount@gmail.com> 11047L: linux-iio@vger.kernel.org 11048S: Maintained 11049F: drivers/iio/industrialio-gts-helper.c 11050F: include/linux/iio/iio-gts-helper.h 11051F: drivers/iio/test/iio-test-gts.c 11052 11053IIO MULTIPLEXER 11054M: Peter Rosin <peda@axentia.se> 11055L: linux-iio@vger.kernel.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11058F: drivers/iio/multiplexer/iio-mux.c 11059 11060IIO SCMI BASED DRIVER 11061M: Jyoti Bhayana <jbhayana@google.com> 11062L: linux-iio@vger.kernel.org 11063S: Maintained 11064F: drivers/iio/common/scmi_sensors/scmi_iio.c 11065 11066IIO SUBSYSTEM AND DRIVERS 11067M: Jonathan Cameron <jic23@kernel.org> 11068R: Lars-Peter Clausen <lars@metafoo.de> 11069L: linux-iio@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11072F: Documentation/ABI/testing/configfs-iio* 11073F: Documentation/ABI/testing/sysfs-bus-iio* 11074F: Documentation/devicetree/bindings/iio/ 11075F: Documentation/iio/ 11076F: drivers/iio/ 11077F: drivers/staging/iio/ 11078F: include/dt-bindings/iio/ 11079F: include/linux/iio/ 11080F: tools/iio/ 11081 11082IIO UNIT CONVERTER 11083M: Peter Rosin <peda@axentia.se> 11084L: linux-iio@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11087F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11088F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11089F: drivers/iio/afe/iio-rescale.c 11090 11091IKANOS/ADI EAGLE ADSL USB DRIVER 11092M: Matthieu Castet <castet.matthieu@free.fr> 11093M: Stanislaw Gruszka <stf_xl@wp.pl> 11094S: Maintained 11095F: drivers/usb/atm/ueagle-atm.c 11096 11097IMAGIS TOUCHSCREEN DRIVER 11098M: Markuss Broks <markuss.broks@gmail.com> 11099S: Maintained 11100F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11101F: drivers/input/touchscreen/imagis.c 11102 11103IMGTEC ASCII LCD DRIVER 11104M: Paul Burton <paulburton@kernel.org> 11105S: Maintained 11106F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11107F: drivers/auxdisplay/img-ascii-lcd.c 11108 11109IMGTEC JPEG ENCODER DRIVER 11110M: Devarsh Thakkar <devarsht@ti.com> 11111L: linux-media@vger.kernel.org 11112S: Supported 11113F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11114F: drivers/media/platform/imagination/e5010* 11115 11116IMGTEC IR DECODER DRIVER 11117S: Orphan 11118F: drivers/media/rc/img-ir/ 11119 11120IMGTEC POWERVR DRM DRIVER 11121M: Frank Binns <frank.binns@imgtec.com> 11122M: Matt Coster <matt.coster@imgtec.com> 11123S: Supported 11124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11125F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11126F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11127F: Documentation/gpu/imagination/ 11128F: drivers/gpu/drm/ci/xfails/powervr* 11129F: drivers/gpu/drm/imagination/ 11130F: include/uapi/drm/pvr_drm.h 11131 11132IMON SOUNDGRAPH USB IR RECEIVER 11133M: Sean Young <sean@mess.org> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136F: drivers/media/rc/imon.c 11137F: drivers/media/rc/imon_raw.c 11138 11139IMS TWINTURBO FRAMEBUFFER DRIVER 11140L: linux-fbdev@vger.kernel.org 11141S: Orphan 11142F: drivers/video/fbdev/imsttfb.c 11143 11144INDEX OF FURTHER KERNEL DOCUMENTATION 11145M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11146S: Maintained 11147F: Documentation/process/kernel-docs.rst 11148 11149INDUSTRY PACK SUBSYSTEM (IPACK) 11150M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11151M: Jens Taprogge <jens.taprogge@taprogge.org> 11152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11153L: industrypack-devel@lists.sourceforge.net 11154S: Maintained 11155W: http://industrypack.sourceforge.net 11156F: drivers/ipack/ 11157 11158INFINEON DPS310 Driver 11159M: Eddie James <eajames@linux.ibm.com> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162F: drivers/iio/pressure/dps310.c 11163 11164INFINEON PEB2466 ASoC CODEC 11165M: Herve Codina <herve.codina@bootlin.com> 11166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11167S: Maintained 11168F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11169F: sound/soc/codecs/peb2466.c 11170 11171INFINIBAND SUBSYSTEM 11172M: Jason Gunthorpe <jgg@nvidia.com> 11173M: Leon Romanovsky <leonro@nvidia.com> 11174L: linux-rdma@vger.kernel.org 11175S: Supported 11176W: https://github.com/linux-rdma/rdma-core 11177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11179F: Documentation/devicetree/bindings/infiniband/ 11180F: Documentation/infiniband/ 11181F: drivers/infiniband/ 11182F: include/rdma/ 11183F: include/trace/events/ib_mad.h 11184F: include/trace/events/ib_umad.h 11185F: include/trace/misc/rdma.h 11186F: include/uapi/linux/if_infiniband.h 11187F: include/uapi/rdma/ 11188F: samples/bpf/ibumad_kern.c 11189F: samples/bpf/ibumad_user.c 11190 11191INGENIC JZ4780 NAND DRIVER 11192M: Harvey Hunt <harveyhuntnexus@gmail.com> 11193L: linux-mtd@lists.infradead.org 11194L: linux-mips@vger.kernel.org 11195S: Maintained 11196F: drivers/mtd/nand/raw/ingenic/ 11197 11198INGENIC JZ47xx SoCs 11199M: Paul Cercueil <paul@crapouillou.net> 11200L: linux-mips@vger.kernel.org 11201S: Maintained 11202F: arch/mips/boot/dts/ingenic/ 11203F: arch/mips/generic/board-ingenic.c 11204F: arch/mips/include/asm/mach-ingenic/ 11205F: arch/mips/ingenic/Kconfig 11206F: drivers/clk/ingenic/ 11207F: drivers/dma/dma-jz4780.c 11208F: drivers/gpu/drm/ingenic/ 11209F: drivers/i2c/busses/i2c-jz4780.c 11210F: drivers/iio/adc/ingenic-adc.c 11211F: drivers/irqchip/irq-ingenic.c 11212F: drivers/memory/jz4780-nemc.c 11213F: drivers/mmc/host/jz4740_mmc.c 11214F: drivers/mtd/nand/raw/ingenic/ 11215F: drivers/pinctrl/pinctrl-ingenic.c 11216F: drivers/power/supply/ingenic-battery.c 11217F: drivers/pwm/pwm-jz4740.c 11218F: drivers/remoteproc/ingenic_rproc.c 11219F: drivers/rtc/rtc-jz4740.c 11220F: drivers/tty/serial/8250/8250_ingenic.c 11221F: drivers/usb/musb/jz4740.c 11222F: drivers/watchdog/jz4740_wdt.c 11223F: include/dt-bindings/iio/adc/ingenic,adc.h 11224F: include/linux/mfd/ingenic-tcu.h 11225F: sound/soc/codecs/jz47* 11226F: sound/soc/jz4740/ 11227 11228INJOINIC IP5xxx POWER BANK IC DRIVER 11229M: Samuel Holland <samuel@sholland.org> 11230S: Maintained 11231F: drivers/power/supply/ip5xxx_power.c 11232 11233INOTIFY 11234M: Jan Kara <jack@suse.cz> 11235R: Amir Goldstein <amir73il@gmail.com> 11236L: linux-fsdevel@vger.kernel.org 11237S: Maintained 11238F: Documentation/filesystems/inotify.rst 11239F: fs/notify/inotify/ 11240F: include/linux/inotify.h 11241F: include/uapi/linux/inotify.h 11242 11243INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11244M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11245L: linux-input@vger.kernel.org 11246S: Maintained 11247Q: http://patchwork.kernel.org/project/linux-input/list/ 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11249F: Documentation/devicetree/bindings/input/ 11250F: Documentation/devicetree/bindings/serio/ 11251F: Documentation/input/ 11252F: drivers/input/ 11253F: include/dt-bindings/input/ 11254F: include/linux/gameport.h 11255F: include/linux/i8042.h 11256F: include/linux/input.h 11257F: include/linux/input/ 11258F: include/linux/libps2.h 11259F: include/linux/serio.h 11260F: include/uapi/linux/gameport.h 11261F: include/uapi/linux/input-event-codes.h 11262F: include/uapi/linux/input.h 11263F: include/uapi/linux/serio.h 11264F: include/uapi/linux/uinput.h 11265 11266INPUT MULTITOUCH (MT) PROTOCOL 11267M: Henrik Rydberg <rydberg@bitmath.org> 11268L: linux-input@vger.kernel.org 11269S: Odd fixes 11270F: Documentation/input/multi-touch-protocol.rst 11271F: drivers/input/input-mt.c 11272K: \b(ABS|SYN)_MT_ 11273 11274INSIDE SECURE CRYPTO DRIVER 11275M: Antoine Tenart <atenart@kernel.org> 11276L: linux-crypto@vger.kernel.org 11277S: Maintained 11278F: drivers/crypto/inside-secure/ 11279 11280INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11281M: Mimi Zohar <zohar@linux.ibm.com> 11282M: Roberto Sassu <roberto.sassu@huawei.com> 11283M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11284R: Eric Snowberg <eric.snowberg@oracle.com> 11285L: linux-integrity@vger.kernel.org 11286S: Supported 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11288F: security/integrity/ 11289F: security/integrity/ima/ 11290 11291INTEGRITY POLICY ENFORCEMENT (IPE) 11292M: Fan Wu <wufan@linux.microsoft.com> 11293L: linux-security-module@vger.kernel.org 11294S: Supported 11295T: git https://github.com/microsoft/ipe.git 11296F: Documentation/admin-guide/LSM/ipe.rst 11297F: Documentation/security/ipe.rst 11298F: scripts/ipe/ 11299F: security/ipe/ 11300 11301INTEL 810/815 FRAMEBUFFER DRIVER 11302M: Antonino Daplas <adaplas@gmail.com> 11303L: linux-fbdev@vger.kernel.org 11304S: Maintained 11305F: drivers/video/fbdev/i810/ 11306 11307INTEL 8254 COUNTER DRIVER 11308M: William Breathitt Gray <wbg@kernel.org> 11309L: linux-iio@vger.kernel.org 11310S: Maintained 11311F: drivers/counter/i8254.c 11312F: include/linux/i8254.h 11313 11314INTEL 8255 GPIO DRIVER 11315M: William Breathitt Gray <wbg@kernel.org> 11316L: linux-gpio@vger.kernel.org 11317S: Maintained 11318F: drivers/gpio/gpio-i8255.c 11319F: drivers/gpio/gpio-i8255.h 11320 11321INTEL ASoC DRIVERS 11322M: Cezary Rojewski <cezary.rojewski@intel.com> 11323M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11324M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11325M: Bard Liao <yung-chuan.liao@linux.intel.com> 11326M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11327M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11328R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11330S: Supported 11331F: sound/soc/intel/ 11332 11333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11334M: Hans de Goede <hdegoede@redhat.com> 11335L: platform-driver-x86@vger.kernel.org 11336S: Maintained 11337F: drivers/platform/x86/intel/atomisp2/pm.c 11338 11339INTEL ATOMISP2 LED DRIVER 11340M: Hans de Goede <hdegoede@redhat.com> 11341L: platform-driver-x86@vger.kernel.org 11342S: Maintained 11343F: drivers/platform/x86/intel/atomisp2/led.c 11344 11345INTEL BIOS SAR INT1092 DRIVER 11346M: Shravan Sudhakar <s.shravan@intel.com> 11347L: platform-driver-x86@vger.kernel.org 11348S: Maintained 11349F: drivers/platform/x86/intel/int1092/ 11350 11351INTEL BROXTON PMC DRIVER 11352M: Mika Westerberg <mika.westerberg@linux.intel.com> 11353M: Zha Qipeng <qipeng.zha@intel.com> 11354S: Maintained 11355F: drivers/mfd/intel_pmc_bxt.c 11356F: include/linux/mfd/intel_pmc_bxt.h 11357 11358INTEL C600 SERIES SAS CONTROLLER DRIVER 11359M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11360L: linux-scsi@vger.kernel.org 11361S: Supported 11362T: git git://git.code.sf.net/p/intel-sas/isci 11363F: drivers/scsi/isci/ 11364 11365INTEL CPU family model numbers 11366M: Tony Luck <tony.luck@intel.com> 11367M: x86@kernel.org 11368L: linux-kernel@vger.kernel.org 11369S: Supported 11370F: arch/x86/include/asm/intel-family.h 11371 11372INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11373M: Jani Nikula <jani.nikula@linux.intel.com> 11374M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11375L: intel-gfx@lists.freedesktop.org 11376L: intel-xe@lists.freedesktop.org 11377S: Supported 11378F: drivers/gpu/drm/i915/display/ 11379F: drivers/gpu/drm/xe/display/ 11380F: drivers/gpu/drm/xe/compat-i915-headers 11381F: include/drm/intel/ 11382 11383INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11384M: Jani Nikula <jani.nikula@linux.intel.com> 11385M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11386M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11387M: Tvrtko Ursulin <tursulin@ursulin.net> 11388L: intel-gfx@lists.freedesktop.org 11389S: Supported 11390W: https://drm.pages.freedesktop.org/intel-docs/ 11391Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11392B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11393C: irc://irc.oftc.net/intel-gfx 11394T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11395F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11396F: Documentation/gpu/i915.rst 11397F: drivers/gpu/drm/ci/xfails/i915* 11398F: drivers/gpu/drm/i915/ 11399F: include/drm/intel/ 11400F: include/uapi/drm/i915_drm.h 11401 11402INTEL DRM XE DRIVER (Lunar Lake and newer) 11403M: Lucas De Marchi <lucas.demarchi@intel.com> 11404M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11405M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11406L: intel-xe@lists.freedesktop.org 11407S: Supported 11408W: https://drm.pages.freedesktop.org/intel-docs/ 11409Q: http://patchwork.freedesktop.org/project/intel-xe/ 11410B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11411C: irc://irc.oftc.net/xe 11412T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11413F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11414F: Documentation/gpu/xe/ 11415F: drivers/gpu/drm/xe/ 11416F: include/drm/intel/ 11417F: include/uapi/drm/xe_drm.h 11418 11419INTEL ETHERNET DRIVERS 11420M: Tony Nguyen <anthony.l.nguyen@intel.com> 11421M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11422L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11423S: Supported 11424W: https://www.intel.com/content/www/us/en/support.html 11425Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11428F: Documentation/networking/device_drivers/ethernet/intel/ 11429F: drivers/net/ethernet/intel/ 11430F: drivers/net/ethernet/intel/*/ 11431F: include/linux/avf/virtchnl.h 11432F: include/linux/net/intel/iidc.h 11433 11434INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11435M: Mustafa Ismail <mustafa.ismail@intel.com> 11436M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11437L: linux-rdma@vger.kernel.org 11438S: Supported 11439F: drivers/infiniband/hw/irdma/ 11440F: include/uapi/rdma/irdma-abi.h 11441 11442INTEL GPIO DRIVERS 11443M: Andy Shevchenko <andy@kernel.org> 11444L: linux-gpio@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11447F: drivers/gpio/gpio-elkhartlake.c 11448F: drivers/gpio/gpio-graniterapids.c 11449F: drivers/gpio/gpio-ich.c 11450F: drivers/gpio/gpio-merrifield.c 11451F: drivers/gpio/gpio-ml-ioh.c 11452F: drivers/gpio/gpio-pch.c 11453F: drivers/gpio/gpio-sch.c 11454F: drivers/gpio/gpio-sodaville.c 11455F: drivers/gpio/gpio-tangier.c 11456F: drivers/gpio/gpio-tangier.h 11457 11458INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11459M: Zhenyu Wang <zhenyuw@linux.intel.com> 11460M: Zhi Wang <zhi.wang.linux@gmail.com> 11461L: intel-gvt-dev@lists.freedesktop.org 11462L: intel-gfx@lists.freedesktop.org 11463S: Supported 11464W: https://github.com/intel/gvt-linux/wiki 11465T: git https://github.com/intel/gvt-linux.git 11466F: drivers/gpu/drm/i915/gvt/ 11467 11468INTEL HID EVENT DRIVER 11469M: Alex Hung <alexhung@gmail.com> 11470L: platform-driver-x86@vger.kernel.org 11471S: Maintained 11472F: drivers/platform/x86/intel/hid.c 11473 11474INTEL I/OAT DMA DRIVER 11475M: Dave Jiang <dave.jiang@intel.com> 11476R: Dan Williams <dan.j.williams@intel.com> 11477L: dmaengine@vger.kernel.org 11478S: Supported 11479Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11480F: drivers/dma/ioat* 11481 11482INTEL IAA CRYPTO DRIVER 11483M: Tom Zanussi <tom.zanussi@linux.intel.com> 11484L: linux-crypto@vger.kernel.org 11485S: Supported 11486F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11487F: drivers/crypto/intel/iaa/* 11488 11489INTEL IDLE DRIVER 11490M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11491M: Len Brown <lenb@kernel.org> 11492L: linux-pm@vger.kernel.org 11493S: Supported 11494B: https://bugzilla.kernel.org 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11496F: drivers/idle/intel_idle.c 11497 11498INTEL IDXD DRIVER 11499M: Fenghua Yu <fenghua.yu@intel.com> 11500R: Dave Jiang <dave.jiang@intel.com> 11501L: dmaengine@vger.kernel.org 11502S: Supported 11503F: drivers/dma/idxd/* 11504F: include/uapi/linux/idxd.h 11505 11506INTEL IN FIELD SCAN (IFS) DEVICE 11507M: Jithu Joseph <jithu.joseph@intel.com> 11508R: Ashok Raj <ashok.raj@intel.com> 11509R: Tony Luck <tony.luck@intel.com> 11510S: Maintained 11511F: drivers/platform/x86/intel/ifs 11512F: include/trace/events/intel_ifs.h 11513F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11514 11515INTEL INTEGRATED SENSOR HUB DRIVER 11516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11517M: Jiri Kosina <jikos@kernel.org> 11518L: linux-input@vger.kernel.org 11519S: Maintained 11520F: drivers/hid/intel-ish-hid/ 11521 11522INTEL IOMMU (VT-d) 11523M: David Woodhouse <dwmw2@infradead.org> 11524M: Lu Baolu <baolu.lu@linux.intel.com> 11525L: iommu@lists.linux.dev 11526S: Supported 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11528F: drivers/iommu/intel/ 11529 11530INTEL IPU3 CSI-2 CIO2 DRIVER 11531M: Yong Zhi <yong.zhi@intel.com> 11532M: Sakari Ailus <sakari.ailus@linux.intel.com> 11533M: Bingbu Cao <bingbu.cao@intel.com> 11534M: Dan Scally <djrscally@gmail.com> 11535R: Tianshu Qiu <tian.shu.qiu@intel.com> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538T: git git://linuxtv.org/media_tree.git 11539F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11540F: drivers/media/pci/intel/ipu3/ 11541 11542INTEL IPU3 CSI-2 IMGU DRIVER 11543M: Sakari Ailus <sakari.ailus@linux.intel.com> 11544R: Bingbu Cao <bingbu.cao@intel.com> 11545R: Tianshu Qiu <tian.shu.qiu@intel.com> 11546L: linux-media@vger.kernel.org 11547S: Maintained 11548F: Documentation/admin-guide/media/ipu3.rst 11549F: Documentation/admin-guide/media/ipu3_rcb.svg 11550F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11551F: drivers/staging/media/ipu3/ 11552 11553INTEL IPU6 INPUT SYSTEM DRIVER 11554M: Sakari Ailus <sakari.ailus@linux.intel.com> 11555M: Bingbu Cao <bingbu.cao@intel.com> 11556R: Tianshu Qiu <tian.shu.qiu@intel.com> 11557L: linux-media@vger.kernel.org 11558S: Maintained 11559T: git git://linuxtv.org/media_tree.git 11560F: Documentation/admin-guide/media/ipu6-isys.rst 11561F: drivers/media/pci/intel/ipu6/ 11562 11563INTEL ISHTP ECLITE DRIVER 11564M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11565L: platform-driver-x86@vger.kernel.org 11566S: Supported 11567F: drivers/platform/x86/intel/ishtp_eclite.c 11568 11569INTEL IXP4XX CRYPTO SUPPORT 11570M: Corentin Labbe <clabbe@baylibre.com> 11571L: linux-crypto@vger.kernel.org 11572S: Maintained 11573F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11574 11575INTEL KEEM BAY DRM DRIVER 11576M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11577M: Edmund Dea <edmund.j.dea@intel.com> 11578S: Maintained 11579F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11580F: drivers/gpu/drm/kmb/ 11581 11582INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11586F: drivers/crypto/intel/keembay/Kconfig 11587F: drivers/crypto/intel/keembay/Makefile 11588F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11589F: drivers/crypto/intel/keembay/ocs-aes.c 11590F: drivers/crypto/intel/keembay/ocs-aes.h 11591 11592INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11593M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11594M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11595M: Mark Gross <mgross@linux.intel.com> 11596S: Maintained 11597F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11598F: drivers/crypto/intel/keembay/Kconfig 11599F: drivers/crypto/intel/keembay/Makefile 11600F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11601 11602INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11603M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11604M: Declan Murphy <declan.murphy@intel.com> 11605S: Maintained 11606F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11607F: drivers/crypto/intel/keembay/Kconfig 11608F: drivers/crypto/intel/keembay/Makefile 11609F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11610F: drivers/crypto/intel/keembay/ocs-hcu.c 11611F: drivers/crypto/intel/keembay/ocs-hcu.h 11612 11613INTEL MANAGEMENT ENGINE (mei) 11614M: Tomas Winkler <tomas.winkler@intel.com> 11615L: linux-kernel@vger.kernel.org 11616S: Supported 11617F: Documentation/driver-api/mei/* 11618F: drivers/misc/mei/ 11619F: drivers/watchdog/mei_wdt.c 11620F: include/linux/mei_aux.h 11621F: include/linux/mei_cl_bus.h 11622F: include/uapi/linux/mei.h 11623F: include/uapi/linux/mei_uuid.h 11624F: include/uapi/linux/uuid.h 11625F: samples/mei/* 11626 11627INTEL MAX 10 BMC MFD DRIVER 11628M: Xu Yilun <yilun.xu@intel.com> 11629R: Tom Rix <trix@redhat.com> 11630S: Maintained 11631F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11632F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11633F: drivers/hwmon/intel-m10-bmc-hwmon.c 11634F: drivers/mfd/intel-m10-bmc* 11635F: include/linux/mfd/intel-m10-bmc.h 11636 11637INTEL MAX10 BMC SECURE UPDATES 11638M: Peter Colberg <peter.colberg@intel.com> 11639L: linux-fpga@vger.kernel.org 11640S: Maintained 11641F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11642F: drivers/fpga/intel-m10-bmc-sec-update.c 11643 11644INTEL MID (Mobile Internet Device) PLATFORM 11645M: Andy Shevchenko <andy@kernel.org> 11646L: linux-kernel@vger.kernel.org 11647S: Supported 11648F: arch/x86/include/asm/intel-mid.h 11649F: arch/x86/pci/intel_mid_pci.c 11650F: arch/x86/platform/intel-mid/ 11651F: drivers/extcon/extcon-intel-mrfld.c 11652F: drivers/iio/adc/intel_mrfld_adc.c 11653F: drivers/mfd/intel_soc_pmic_mrfld.c 11654F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11655F: drivers/platform/x86/intel_scu_* 11656F: drivers/staging/media/atomisp/ 11657F: drivers/watchdog/intel-mid_wdt.c 11658F: include/linux/mfd/intel_soc_pmic_mrfld.h 11659F: include/linux/platform_data/x86/intel-mid_wdt.h 11660F: include/linux/platform_data/x86/intel_scu_ipc.h 11661 11662INTEL P-Unit IPC DRIVER 11663M: Zha Qipeng <qipeng.zha@intel.com> 11664L: platform-driver-x86@vger.kernel.org 11665S: Maintained 11666F: arch/x86/include/asm/intel_punit_ipc.h 11667F: drivers/platform/x86/intel/punit_ipc.c 11668 11669INTEL PMC CORE DRIVER 11670M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11671M: David E Box <david.e.box@intel.com> 11672L: platform-driver-x86@vger.kernel.org 11673S: Maintained 11674F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11675F: drivers/platform/x86/intel/pmc/ 11676 11677INTEL PMIC GPIO DRIVERS 11678M: Andy Shevchenko <andy@kernel.org> 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11681F: drivers/gpio/gpio-*cove.c 11682 11683INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11684M: Andy Shevchenko <andy@kernel.org> 11685S: Supported 11686F: drivers/mfd/intel_soc_pmic* 11687F: include/linux/mfd/intel_soc_pmic* 11688 11689INTEL PMT DRIVERS 11690M: David E. Box <david.e.box@linux.intel.com> 11691S: Supported 11692F: drivers/platform/x86/intel/pmt/ 11693 11694INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11695M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11696L: linux-wireless@vger.kernel.org 11697S: Maintained 11698F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11699F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11700F: drivers/net/wireless/intel/ipw2x00/ 11701 11702INTEL PSTATE DRIVER 11703M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11704M: Len Brown <lenb@kernel.org> 11705L: linux-pm@vger.kernel.org 11706S: Supported 11707F: drivers/cpufreq/intel_pstate.c 11708 11709INTEL PTP DFL ToD DRIVER 11710M: Tianfei Zhang <tianfei.zhang@intel.com> 11711L: linux-fpga@vger.kernel.org 11712L: netdev@vger.kernel.org 11713S: Maintained 11714F: drivers/ptp/ptp_dfl_tod.c 11715 11716INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11717M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11718L: linux-iio@vger.kernel.org 11719F: drivers/counter/intel-qep.c 11720 11721INTEL SCU DRIVERS 11722M: Mika Westerberg <mika.westerberg@linux.intel.com> 11723S: Maintained 11724F: drivers/platform/x86/intel_scu_* 11725F: include/linux/platform_data/x86/intel_scu_ipc.h 11726 11727INTEL SDSI DRIVER 11728M: David E. Box <david.e.box@linux.intel.com> 11729S: Supported 11730F: drivers/platform/x86/intel/sdsi.c 11731F: tools/arch/x86/intel_sdsi/ 11732F: tools/testing/selftests/drivers/sdsi/ 11733 11734INTEL SGX 11735M: Jarkko Sakkinen <jarkko@kernel.org> 11736R: Dave Hansen <dave.hansen@linux.intel.com> 11737L: linux-sgx@vger.kernel.org 11738S: Supported 11739Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11741F: Documentation/arch/x86/sgx.rst 11742F: arch/x86/entry/vdso/vsgx.S 11743F: arch/x86/include/asm/sgx.h 11744F: arch/x86/include/uapi/asm/sgx.h 11745F: arch/x86/kernel/cpu/sgx/* 11746F: tools/testing/selftests/sgx/* 11747K: \bSGX_ 11748 11749INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11750M: Daniel Scally <djrscally@gmail.com> 11751S: Maintained 11752F: drivers/platform/x86/intel/int3472/ 11753 11754INTEL SPEED SELECT TECHNOLOGY 11755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11756L: platform-driver-x86@vger.kernel.org 11757S: Maintained 11758F: drivers/platform/x86/intel/speed_select_if/ 11759F: include/uapi/linux/isst_if.h 11760F: tools/power/x86/intel-speed-select/ 11761 11762INTEL STRATIX10 FIRMWARE DRIVERS 11763M: Dinh Nguyen <dinguyen@kernel.org> 11764L: linux-kernel@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11767F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11768F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11769F: drivers/firmware/stratix10-rsu.c 11770F: drivers/firmware/stratix10-svc.c 11771F: include/linux/firmware/intel/stratix10-smc.h 11772F: include/linux/firmware/intel/stratix10-svc-client.h 11773 11774INTEL TELEMETRY DRIVER 11775M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11776M: "David E. Box" <david.e.box@linux.intel.com> 11777L: platform-driver-x86@vger.kernel.org 11778S: Maintained 11779F: arch/x86/include/asm/intel_telemetry.h 11780F: drivers/platform/x86/intel/telemetry/ 11781 11782INTEL TPMI DRIVER 11783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11784L: platform-driver-x86@vger.kernel.org 11785S: Maintained 11786F: Documentation/ABI/testing/debugfs-tpmi 11787F: drivers/platform/x86/intel/tpmi.c 11788F: include/linux/intel_tpmi.h 11789 11790INTEL UNCORE FREQUENCY CONTROL 11791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11792L: platform-driver-x86@vger.kernel.org 11793S: Maintained 11794F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11795F: drivers/platform/x86/intel/uncore-frequency/ 11796 11797INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11798M: David E. Box <david.e.box@linux.intel.com> 11799S: Supported 11800F: drivers/platform/x86/intel/vsec.c 11801F: include/linux/intel_vsec.h 11802 11803INTEL VIRTUAL BUTTON DRIVER 11804M: AceLan Kao <acelan.kao@canonical.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: drivers/platform/x86/intel/vbtn.c 11808 11809INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11810M: Stanislaw Gruszka <stf_xl@wp.pl> 11811L: linux-wireless@vger.kernel.org 11812S: Supported 11813F: drivers/net/wireless/intel/iwlegacy/ 11814 11815INTEL WIRELESS WIFI LINK (iwlwifi) 11816M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11817L: linux-wireless@vger.kernel.org 11818S: Supported 11819W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11821F: drivers/net/wireless/intel/iwlwifi/ 11822 11823INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11824M: Jithu Joseph <jithu.joseph@intel.com> 11825S: Maintained 11826W: https://slimbootloader.github.io/security/firmware-update.html 11827F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11828 11829INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11830L: Dell.Client.Kernel@dell.com 11831S: Maintained 11832F: drivers/platform/x86/intel/wmi/thunderbolt.c 11833 11834INTEL WWAN IOSM DRIVER 11835M: M Chetan Kumar <m.chetan.kumar@intel.com> 11836L: netdev@vger.kernel.org 11837S: Maintained 11838F: drivers/net/wwan/iosm/ 11839 11840INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11841M: Xin Li <xin@zytor.com> 11842M: "H. Peter Anvin" <hpa@zytor.com> 11843S: Supported 11844F: Documentation/arch/x86/x86_64/fred.rst 11845F: arch/x86/entry/entry_64_fred.S 11846F: arch/x86/entry/entry_fred.c 11847F: arch/x86/include/asm/fred.h 11848F: arch/x86/kernel/fred.c 11849 11850INTEL(R) TRACE HUB 11851M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11852S: Supported 11853F: Documentation/trace/intel_th.rst 11854F: drivers/hwtracing/intel_th/ 11855F: include/linux/intel_th.h 11856 11857INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11858M: Ning Sun <ning.sun@intel.com> 11859L: tboot-devel@lists.sourceforge.net 11860S: Supported 11861W: http://tboot.sourceforge.net 11862T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11863F: Documentation/arch/x86/intel_txt.rst 11864F: arch/x86/kernel/tboot.c 11865F: include/linux/tboot.h 11866 11867INTERCONNECT API 11868M: Georgi Djakov <djakov@kernel.org> 11869L: linux-pm@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11872F: Documentation/devicetree/bindings/interconnect/ 11873F: Documentation/driver-api/interconnect.rst 11874F: drivers/interconnect/ 11875F: include/dt-bindings/interconnect/ 11876F: include/linux/interconnect-provider.h 11877F: include/linux/interconnect.h 11878 11879INTERRUPT COUNTER DRIVER 11880M: Oleksij Rempel <o.rempel@pengutronix.de> 11881R: Pengutronix Kernel Team <kernel@pengutronix.de> 11882L: linux-iio@vger.kernel.org 11883F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11884F: drivers/counter/interrupt-cnt.c 11885 11886INTERSIL ISL7998X VIDEO DECODER DRIVER 11887M: Michael Tretter <m.tretter@pengutronix.de> 11888R: Pengutronix Kernel Team <kernel@pengutronix.de> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11892F: drivers/media/i2c/isl7998x.c 11893 11894INVENSENSE ICM-426xx IMU DRIVER 11895M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11896L: linux-iio@vger.kernel.org 11897S: Maintained 11898W: https://invensense.tdk.com/ 11899F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11900F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11901F: drivers/iio/imu/inv_icm42600/ 11902 11903INVENSENSE MPU-3050 GYROSCOPE DRIVER 11904M: Linus Walleij <linus.walleij@linaro.org> 11905L: linux-iio@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11908F: drivers/iio/gyro/mpu3050* 11909 11910IOC3 ETHERNET DRIVER 11911M: Ralf Baechle <ralf@linux-mips.org> 11912L: linux-mips@vger.kernel.org 11913S: Maintained 11914F: drivers/net/ethernet/sgi/ioc3-eth.c 11915 11916IOMMU DMA-API LAYER 11917M: Robin Murphy <robin.murphy@arm.com> 11918L: iommu@lists.linux.dev 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11921F: drivers/iommu/dma-iommu.c 11922F: drivers/iommu/dma-iommu.h 11923F: drivers/iommu/iova.c 11924F: include/linux/iommu-dma.h 11925F: include/linux/iova.h 11926 11927IOMMU SUBSYSTEM 11928M: Joerg Roedel <joro@8bytes.org> 11929M: Will Deacon <will@kernel.org> 11930R: Robin Murphy <robin.murphy@arm.com> 11931L: iommu@lists.linux.dev 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11934F: Documentation/devicetree/bindings/iommu/ 11935F: drivers/iommu/ 11936F: include/linux/iommu.h 11937F: include/linux/iova.h 11938F: include/linux/of_iommu.h 11939 11940IOMMUFD 11941M: Jason Gunthorpe <jgg@nvidia.com> 11942M: Kevin Tian <kevin.tian@intel.com> 11943L: iommu@lists.linux.dev 11944S: Maintained 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11946F: Documentation/userspace-api/iommufd.rst 11947F: drivers/iommu/iommufd/ 11948F: include/linux/iommufd.h 11949F: include/uapi/linux/iommufd.h 11950F: tools/testing/selftests/iommu/ 11951 11952IOSYS-MAP HELPERS 11953M: Thomas Zimmermann <tzimmermann@suse.de> 11954L: dri-devel@lists.freedesktop.org 11955S: Maintained 11956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11957F: include/linux/iosys-map.h 11958 11959IO_URING 11960M: Jens Axboe <axboe@kernel.dk> 11961M: Pavel Begunkov <asml.silence@gmail.com> 11962L: io-uring@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.dk/linux-block 11965T: git git://git.kernel.dk/liburing 11966F: include/linux/io_uring/ 11967F: include/linux/io_uring.h 11968F: include/linux/io_uring_types.h 11969F: include/trace/events/io_uring.h 11970F: include/uapi/linux/io_uring.h 11971F: io_uring/ 11972 11973IPMI SUBSYSTEM 11974M: Corey Minyard <minyard@acm.org> 11975L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11976S: Supported 11977W: http://openipmi.sourceforge.net/ 11978T: git https://github.com/cminyard/linux-ipmi.git for-next 11979F: Documentation/devicetree/bindings/ipmi/ 11980F: Documentation/driver-api/ipmi.rst 11981F: drivers/char/ipmi/ 11982F: include/linux/ipmi* 11983F: include/uapi/linux/ipmi* 11984 11985IPS SCSI RAID DRIVER 11986M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11987L: linux-scsi@vger.kernel.org 11988S: Maintained 11989W: http://www.adaptec.com/ 11990F: drivers/scsi/ips* 11991 11992IPVS 11993M: Simon Horman <horms@verge.net.au> 11994M: Julian Anastasov <ja@ssi.bg> 11995L: netdev@vger.kernel.org 11996L: lvs-devel@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12000F: Documentation/networking/ipvs-sysctl.rst 12001F: include/net/ip_vs.h 12002F: include/uapi/linux/ip_vs.h 12003F: net/netfilter/ipvs/ 12004 12005IPWIRELESS DRIVER 12006M: Jiri Kosina <jikos@kernel.org> 12007M: David Sterba <dsterba@suse.com> 12008S: Odd Fixes 12009F: drivers/tty/ipwireless/ 12010 12011IRON DEVICE AUDIO CODEC DRIVERS 12012M: Kiseok Jo <kiseok.jo@irondevice.com> 12013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12014S: Maintained 12015F: Documentation/devicetree/bindings/sound/irondevice,* 12016F: sound/soc/codecs/sma* 12017 12018IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12019M: Thomas Gleixner <tglx@linutronix.de> 12020S: Maintained 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12022F: Documentation/core-api/irq/irq-domain.rst 12023F: include/linux/irqdomain.h 12024F: include/linux/irqdomain_defs.h 12025F: kernel/irq/irqdomain.c 12026F: kernel/irq/msi.c 12027 12028IRQ SUBSYSTEM 12029M: Thomas Gleixner <tglx@linutronix.de> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12033F: include/linux/group_cpus.h 12034F: include/linux/irq.h 12035F: include/linux/irqhandler.h 12036F: include/linux/irqnr.h 12037F: include/linux/irqreturn.h 12038F: kernel/irq/ 12039F: lib/group_cpus.c 12040 12041IRQCHIP DRIVERS 12042M: Thomas Gleixner <tglx@linutronix.de> 12043L: linux-kernel@vger.kernel.org 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12046F: Documentation/devicetree/bindings/interrupt-controller/ 12047F: drivers/irqchip/ 12048F: include/linux/irqchip.h 12049 12050ISA 12051M: William Breathitt Gray <wbg@kernel.org> 12052S: Maintained 12053F: Documentation/driver-api/isa.rst 12054F: drivers/base/isa.c 12055F: include/linux/isa.h 12056 12057ISA RADIO MODULE 12058M: Hans Verkuil <hverkuil@xs4all.nl> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062T: git git://linuxtv.org/media_tree.git 12063F: drivers/media/radio/radio-isa* 12064 12065ISAPNP 12066M: Jaroslav Kysela <perex@perex.cz> 12067S: Maintained 12068F: Documentation/userspace-api/isapnp.rst 12069F: drivers/pnp/isapnp/ 12070F: include/linux/isapnp.h 12071 12072ISCSI 12073M: Lee Duncan <lduncan@suse.com> 12074M: Chris Leech <cleech@redhat.com> 12075M: Mike Christie <michael.christie@oracle.com> 12076L: open-iscsi@googlegroups.com 12077L: linux-scsi@vger.kernel.org 12078S: Maintained 12079W: www.open-iscsi.com 12080F: drivers/scsi/*iscsi* 12081F: include/scsi/*iscsi* 12082 12083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12084M: Peter Jones <pjones@redhat.com> 12085M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12086S: Maintained 12087F: drivers/firmware/iscsi_ibft* 12088 12089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12090M: Sagi Grimberg <sagi@grimberg.me> 12091M: Max Gurtovoy <mgurtovoy@nvidia.com> 12092L: linux-rdma@vger.kernel.org 12093S: Supported 12094W: http://www.openfabrics.org 12095W: www.open-iscsi.org 12096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12097F: drivers/infiniband/ulp/iser/ 12098 12099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12100M: Sagi Grimberg <sagi@grimberg.me> 12101L: linux-rdma@vger.kernel.org 12102L: target-devel@vger.kernel.org 12103S: Supported 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12105F: drivers/infiniband/ulp/isert 12106 12107ISDN/CMTP OVER BLUETOOTH 12108M: Karsten Keil <isdn@linux-pingi.de> 12109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12110L: netdev@vger.kernel.org 12111S: Odd Fixes 12112W: http://www.isdn4linux.de 12113F: Documentation/isdn/ 12114F: drivers/isdn/capi/ 12115F: include/linux/isdn/ 12116F: include/uapi/linux/isdn/ 12117F: net/bluetooth/cmtp/ 12118 12119ISDN/mISDN SUBSYSTEM 12120M: Karsten Keil <isdn@linux-pingi.de> 12121L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12122L: netdev@vger.kernel.org 12123S: Maintained 12124W: http://www.isdn4linux.de 12125F: drivers/isdn/Kconfig 12126F: drivers/isdn/Makefile 12127F: drivers/isdn/hardware/ 12128F: drivers/isdn/mISDN/ 12129 12130ISOFS FILESYSTEM 12131M: Jan Kara <jack@suse.cz> 12132L: linux-fsdevel@vger.kernel.org 12133S: Maintained 12134F: Documentation/filesystems/isofs.rst 12135F: fs/isofs/ 12136 12137IT87 HARDWARE MONITORING DRIVER 12138M: Jean Delvare <jdelvare@suse.com> 12139L: linux-hwmon@vger.kernel.org 12140S: Maintained 12141F: Documentation/hwmon/it87.rst 12142F: drivers/hwmon/it87.c 12143 12144IT913X MEDIA DRIVER 12145L: linux-media@vger.kernel.org 12146S: Orphan 12147W: https://linuxtv.org 12148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12149F: drivers/media/tuners/it913x* 12150 12151ITE IT66121 HDMI BRIDGE DRIVER 12152M: Phong LE <ple@baylibre.com> 12153M: Neil Armstrong <neil.armstrong@linaro.org> 12154S: Maintained 12155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12156F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12157F: drivers/gpu/drm/bridge/ite-it66121.c 12158 12159IVTV VIDEO4LINUX DRIVER 12160M: Andy Walls <awalls@md.metrocast.net> 12161L: linux-media@vger.kernel.org 12162S: Maintained 12163W: https://linuxtv.org 12164T: git git://linuxtv.org/media_tree.git 12165F: Documentation/admin-guide/media/ivtv* 12166F: drivers/media/pci/ivtv/ 12167F: include/uapi/linux/ivtv* 12168 12169IX2505V MEDIA DRIVER 12170M: Malcolm Priestley <tvboxspy@gmail.com> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173W: https://linuxtv.org 12174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12175F: drivers/media/dvb-frontends/ix2505v* 12176 12177JAILHOUSE HYPERVISOR INTERFACE 12178M: Jan Kiszka <jan.kiszka@siemens.com> 12179L: jailhouse-dev@googlegroups.com 12180S: Maintained 12181F: arch/x86/include/asm/jailhouse_para.h 12182F: arch/x86/kernel/jailhouse.c 12183 12184JFS FILESYSTEM 12185M: Dave Kleikamp <shaggy@kernel.org> 12186L: jfs-discussion@lists.sourceforge.net 12187S: Odd Fixes 12188W: http://jfs.sourceforge.net/ 12189T: git https://github.com/kleikamp/linux-shaggy.git 12190F: Documentation/admin-guide/jfs.rst 12191F: fs/jfs/ 12192 12193JME NETWORK DRIVER 12194M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12195L: netdev@vger.kernel.org 12196S: Odd Fixes 12197F: drivers/net/ethernet/jme.* 12198 12199JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12200M: David Woodhouse <dwmw2@infradead.org> 12201M: Richard Weinberger <richard@nod.at> 12202L: linux-mtd@lists.infradead.org 12203S: Odd Fixes 12204W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12205T: git git://git.infradead.org/ubifs-2.6.git 12206F: fs/jffs2/ 12207F: include/uapi/linux/jffs2.h 12208 12209JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12210M: "Theodore Ts'o" <tytso@mit.edu> 12211M: Jan Kara <jack@suse.com> 12212L: linux-ext4@vger.kernel.org 12213S: Maintained 12214F: fs/jbd2/ 12215F: include/linux/jbd2.h 12216 12217JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12218M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12219L: linux-media@vger.kernel.org 12220L: linux-renesas-soc@vger.kernel.org 12221S: Maintained 12222F: drivers/media/platform/renesas/rcar_jpu.c 12223 12224JSM Neo PCI based serial card 12225L: linux-serial@vger.kernel.org 12226S: Orphan 12227F: drivers/tty/serial/jsm/ 12228 12229K10TEMP HARDWARE MONITORING DRIVER 12230M: Clemens Ladisch <clemens@ladisch.de> 12231L: linux-hwmon@vger.kernel.org 12232S: Maintained 12233F: Documentation/hwmon/k10temp.rst 12234F: drivers/hwmon/k10temp.c 12235 12236K8TEMP HARDWARE MONITORING DRIVER 12237M: Rudolf Marek <r.marek@assembler.cz> 12238L: linux-hwmon@vger.kernel.org 12239S: Maintained 12240F: Documentation/hwmon/k8temp.rst 12241F: drivers/hwmon/k8temp.c 12242 12243KASAN 12244M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12245R: Alexander Potapenko <glider@google.com> 12246R: Andrey Konovalov <andreyknvl@gmail.com> 12247R: Dmitry Vyukov <dvyukov@google.com> 12248R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12249L: kasan-dev@googlegroups.com 12250S: Maintained 12251F: Documentation/dev-tools/kasan.rst 12252F: arch/*/include/asm/*kasan.h 12253F: arch/*/mm/kasan_init* 12254F: include/linux/kasan*.h 12255F: lib/Kconfig.kasan 12256F: mm/kasan/ 12257F: scripts/Makefile.kasan 12258 12259KCONFIG 12260M: Masahiro Yamada <masahiroy@kernel.org> 12261L: linux-kbuild@vger.kernel.org 12262S: Maintained 12263Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12265F: Documentation/kbuild/kconfig* 12266F: scripts/Kconfig.include 12267F: scripts/kconfig/ 12268 12269KCOV 12270R: Dmitry Vyukov <dvyukov@google.com> 12271R: Andrey Konovalov <andreyknvl@gmail.com> 12272L: kasan-dev@googlegroups.com 12273S: Maintained 12274F: Documentation/dev-tools/kcov.rst 12275F: include/linux/kcov.h 12276F: include/uapi/linux/kcov.h 12277F: kernel/kcov.c 12278F: scripts/Makefile.kcov 12279 12280KCSAN 12281M: Marco Elver <elver@google.com> 12282R: Dmitry Vyukov <dvyukov@google.com> 12283L: kasan-dev@googlegroups.com 12284S: Maintained 12285F: Documentation/dev-tools/kcsan.rst 12286F: include/linux/kcsan*.h 12287F: kernel/kcsan/ 12288F: lib/Kconfig.kcsan 12289F: scripts/Makefile.kcsan 12290 12291KDUMP 12292M: Baoquan He <bhe@redhat.com> 12293R: Vivek Goyal <vgoyal@redhat.com> 12294R: Dave Young <dyoung@redhat.com> 12295L: kexec@lists.infradead.org 12296S: Maintained 12297W: http://lse.sourceforge.net/kdump/ 12298F: Documentation/admin-guide/kdump/ 12299F: fs/proc/vmcore.c 12300F: include/linux/crash_core.h 12301F: include/linux/crash_dump.h 12302F: include/uapi/linux/vmcore.h 12303F: kernel/crash_*.c 12304 12305KEENE FM RADIO TRANSMITTER DRIVER 12306M: Hans Verkuil <hverkuil@xs4all.nl> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309W: https://linuxtv.org 12310T: git git://linuxtv.org/media_tree.git 12311F: drivers/media/radio/radio-keene* 12312 12313KERNEL AUTOMOUNTER 12314M: Ian Kent <raven@themaw.net> 12315L: autofs@vger.kernel.org 12316S: Maintained 12317F: fs/autofs/ 12318 12319KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12320M: Masahiro Yamada <masahiroy@kernel.org> 12321R: Nathan Chancellor <nathan@kernel.org> 12322R: Nicolas Schier <nicolas@fjasle.eu> 12323L: linux-kbuild@vger.kernel.org 12324S: Maintained 12325Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12327F: Documentation/kbuild/ 12328F: Makefile 12329F: scripts/*vmlinux* 12330F: scripts/Kbuild* 12331F: scripts/Makefile* 12332F: scripts/basic/ 12333F: scripts/clang-tools/ 12334F: scripts/dummy-tools/ 12335F: scripts/include/ 12336F: scripts/mk* 12337F: scripts/mod/ 12338F: scripts/package/ 12339F: usr/ 12340 12341KERNEL HARDENING (not covered by other areas) 12342M: Kees Cook <kees@kernel.org> 12343R: Gustavo A. R. Silva <gustavoars@kernel.org> 12344L: linux-hardening@vger.kernel.org 12345S: Supported 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12347F: Documentation/ABI/testing/sysfs-kernel-oops_count 12348F: Documentation/ABI/testing/sysfs-kernel-warn_count 12349F: arch/*/configs/hardening.config 12350F: include/linux/overflow.h 12351F: include/linux/randomize_kstack.h 12352F: kernel/configs/hardening.config 12353F: lib/usercopy_kunit.c 12354F: mm/usercopy.c 12355K: \b(add|choose)_random_kstack_offset\b 12356K: \b__check_(object_size|heap_object)\b 12357K: \b__counted_by\b 12358 12359KERNEL JANITORS 12360L: kernel-janitors@vger.kernel.org 12361S: Odd Fixes 12362W: http://kernelnewbies.org/KernelJanitors 12363 12364KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12365M: Chuck Lever <chuck.lever@oracle.com> 12366M: Jeff Layton <jlayton@kernel.org> 12367R: Neil Brown <neilb@suse.de> 12368R: Olga Kornievskaia <okorniev@redhat.com> 12369R: Dai Ngo <Dai.Ngo@oracle.com> 12370R: Tom Talpey <tom@talpey.com> 12371L: linux-nfs@vger.kernel.org 12372S: Supported 12373B: https://bugzilla.kernel.org 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12375F: Documentation/filesystems/nfs/ 12376F: fs/lockd/ 12377F: fs/nfs_common/ 12378F: fs/nfsd/ 12379F: include/linux/lockd/ 12380F: include/linux/sunrpc/ 12381F: include/trace/events/rpcgss.h 12382F: include/trace/events/rpcrdma.h 12383F: include/trace/events/sunrpc.h 12384F: include/trace/misc/fs.h 12385F: include/trace/misc/nfs.h 12386F: include/trace/misc/sunrpc.h 12387F: include/uapi/linux/nfsd/ 12388F: include/uapi/linux/sunrpc/ 12389F: net/sunrpc/ 12390 12391KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12392M: Thomas Weißschuh <linux@weissschuh.net> 12393R: Christian Heusel <christian@heusel.eu> 12394R: Nathan Chancellor <nathan@kernel.org> 12395S: Maintained 12396F: scripts/package/PKGBUILD 12397 12398KERNEL REGRESSIONS 12399M: Thorsten Leemhuis <linux@leemhuis.info> 12400L: regressions@lists.linux.dev 12401S: Supported 12402F: Documentation/admin-guide/reporting-regressions.rst 12403F: Documentation/process/handling-regressions.rst 12404 12405KERNEL SELFTEST FRAMEWORK 12406M: Shuah Khan <shuah@kernel.org> 12407M: Shuah Khan <skhan@linuxfoundation.org> 12408L: linux-kselftest@vger.kernel.org 12409S: Maintained 12410Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12412F: Documentation/dev-tools/kselftest* 12413F: tools/testing/selftests/ 12414 12415KERNEL SMB3 SERVER (KSMBD) 12416M: Namjae Jeon <linkinjeon@kernel.org> 12417M: Steve French <sfrench@samba.org> 12418R: Sergey Senozhatsky <senozhatsky@chromium.org> 12419R: Tom Talpey <tom@talpey.com> 12420L: linux-cifs@vger.kernel.org 12421S: Maintained 12422T: git git://git.samba.org/ksmbd.git 12423F: Documentation/filesystems/smb/ksmbd.rst 12424F: fs/smb/common/ 12425F: fs/smb/server/ 12426 12427KERNEL UNIT TESTING FRAMEWORK (KUnit) 12428M: Brendan Higgins <brendanhiggins@google.com> 12429M: David Gow <davidgow@google.com> 12430R: Rae Moar <rmoar@google.com> 12431L: linux-kselftest@vger.kernel.org 12432L: kunit-dev@googlegroups.com 12433S: Maintained 12434W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12437F: Documentation/dev-tools/kunit/ 12438F: include/kunit/ 12439F: lib/kunit/ 12440F: rust/kernel/kunit.rs 12441F: scripts/rustdoc_test_* 12442F: tools/testing/kunit/ 12443 12444KERNEL USERMODE HELPER 12445M: Luis Chamberlain <mcgrof@kernel.org> 12446L: linux-kernel@vger.kernel.org 12447S: Maintained 12448F: include/linux/umh.h 12449F: kernel/umh.c 12450 12451KERNEL VIRTUAL MACHINE (KVM) 12452M: Paolo Bonzini <pbonzini@redhat.com> 12453L: kvm@vger.kernel.org 12454S: Supported 12455W: http://www.linux-kvm.org 12456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12457F: Documentation/virt/kvm/ 12458F: include/asm-generic/kvm* 12459F: include/kvm/iodev.h 12460F: include/linux/kvm* 12461F: include/trace/events/kvm.h 12462F: include/uapi/asm-generic/kvm* 12463F: include/uapi/linux/kvm* 12464F: tools/kvm/ 12465F: tools/testing/selftests/kvm/ 12466F: virt/kvm/* 12467 12468KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12469M: Marc Zyngier <maz@kernel.org> 12470M: Oliver Upton <oliver.upton@linux.dev> 12471R: James Morse <james.morse@arm.com> 12472R: Suzuki K Poulose <suzuki.poulose@arm.com> 12473R: Zenghui Yu <yuzenghui@huawei.com> 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475L: kvmarm@lists.linux.dev 12476S: Maintained 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12478F: Documentation/virt/kvm/arm/ 12479F: Documentation/virt/kvm/devices/arm* 12480F: arch/arm64/include/asm/kvm* 12481F: arch/arm64/include/uapi/asm/kvm* 12482F: arch/arm64/kvm/ 12483F: include/kvm/arm_* 12484F: tools/testing/selftests/kvm/*/aarch64/ 12485F: tools/testing/selftests/kvm/aarch64/ 12486 12487KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12488M: Tianrui Zhao <zhaotianrui@loongson.cn> 12489M: Bibo Mao <maobibo@loongson.cn> 12490M: Huacai Chen <chenhuacai@kernel.org> 12491L: kvm@vger.kernel.org 12492L: loongarch@lists.linux.dev 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12495F: Documentation/virt/kvm/loongarch/ 12496F: arch/loongarch/include/asm/kvm* 12497F: arch/loongarch/include/uapi/asm/kvm* 12498F: arch/loongarch/kvm/ 12499 12500KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12501M: Huacai Chen <chenhuacai@kernel.org> 12502L: linux-mips@vger.kernel.org 12503L: kvm@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12506F: arch/mips/include/asm/kvm* 12507F: arch/mips/include/uapi/asm/kvm* 12508F: arch/mips/kvm/ 12509 12510KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12511M: Michael Ellerman <mpe@ellerman.id.au> 12512R: Nicholas Piggin <npiggin@gmail.com> 12513L: linuxppc-dev@lists.ozlabs.org 12514L: kvm@vger.kernel.org 12515S: Maintained (Book3S 64-bit HV) 12516S: Odd fixes (Book3S 64-bit PR) 12517S: Orphan (Book3E and 32-bit) 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12519F: arch/powerpc/include/asm/kvm* 12520F: arch/powerpc/include/uapi/asm/kvm* 12521F: arch/powerpc/kernel/kvm* 12522F: arch/powerpc/kvm/ 12523 12524KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12525M: Anup Patel <anup@brainfault.org> 12526R: Atish Patra <atishp@atishpatra.org> 12527L: kvm@vger.kernel.org 12528L: kvm-riscv@lists.infradead.org 12529L: linux-riscv@lists.infradead.org 12530S: Maintained 12531T: git https://github.com/kvm-riscv/linux.git 12532F: arch/riscv/include/asm/kvm* 12533F: arch/riscv/include/uapi/asm/kvm* 12534F: arch/riscv/kvm/ 12535F: tools/testing/selftests/kvm/*/riscv/ 12536F: tools/testing/selftests/kvm/riscv/ 12537 12538KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12539M: Christian Borntraeger <borntraeger@linux.ibm.com> 12540M: Janosch Frank <frankja@linux.ibm.com> 12541M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12542R: David Hildenbrand <david@redhat.com> 12543L: kvm@vger.kernel.org 12544S: Supported 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12546F: Documentation/virt/kvm/s390* 12547F: arch/s390/include/asm/gmap.h 12548F: arch/s390/include/asm/kvm* 12549F: arch/s390/include/uapi/asm/kvm* 12550F: arch/s390/include/uapi/asm/uvdevice.h 12551F: arch/s390/kernel/uv.c 12552F: arch/s390/kvm/ 12553F: arch/s390/mm/gmap.c 12554F: drivers/s390/char/uvdevice.c 12555F: tools/testing/selftests/drivers/s390x/uvdevice/ 12556F: tools/testing/selftests/kvm/*/s390x/ 12557F: tools/testing/selftests/kvm/s390x/ 12558 12559KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12560M: Sean Christopherson <seanjc@google.com> 12561M: Paolo Bonzini <pbonzini@redhat.com> 12562L: kvm@vger.kernel.org 12563S: Supported 12564P: Documentation/process/maintainer-kvm-x86.rst 12565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12566F: arch/x86/include/asm/kvm* 12567F: arch/x86/include/asm/svm.h 12568F: arch/x86/include/asm/vmx*.h 12569F: arch/x86/include/uapi/asm/kvm* 12570F: arch/x86/include/uapi/asm/svm.h 12571F: arch/x86/include/uapi/asm/vmx.h 12572F: arch/x86/kvm/ 12573F: arch/x86/kvm/*/ 12574F: tools/testing/selftests/kvm/*/x86_64/ 12575F: tools/testing/selftests/kvm/x86_64/ 12576 12577KERNFS 12578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12579M: Tejun Heo <tj@kernel.org> 12580S: Supported 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12582F: fs/kernfs/ 12583F: include/linux/kernfs.h 12584 12585KEXEC 12586M: Eric Biederman <ebiederm@xmission.com> 12587L: kexec@lists.infradead.org 12588S: Maintained 12589W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12590F: include/linux/kexec.h 12591F: include/uapi/linux/kexec.h 12592F: kernel/kexec* 12593 12594KEYS-ENCRYPTED 12595M: Mimi Zohar <zohar@linux.ibm.com> 12596L: linux-integrity@vger.kernel.org 12597L: keyrings@vger.kernel.org 12598S: Supported 12599F: Documentation/security/keys/trusted-encrypted.rst 12600F: include/keys/encrypted-type.h 12601F: security/keys/encrypted-keys/ 12602 12603KEYS-TRUSTED 12604M: James Bottomley <James.Bottomley@HansenPartnership.com> 12605M: Jarkko Sakkinen <jarkko@kernel.org> 12606M: Mimi Zohar <zohar@linux.ibm.com> 12607L: linux-integrity@vger.kernel.org 12608L: keyrings@vger.kernel.org 12609S: Supported 12610F: Documentation/security/keys/trusted-encrypted.rst 12611F: include/keys/trusted-type.h 12612F: include/keys/trusted_tpm.h 12613F: security/keys/trusted-keys/ 12614 12615KEYS-TRUSTED-CAAM 12616M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12617R: Pengutronix Kernel Team <kernel@pengutronix.de> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Maintained 12621F: include/keys/trusted_caam.h 12622F: security/keys/trusted-keys/trusted_caam.c 12623 12624KEYS-TRUSTED-DCP 12625M: David Gstir <david@sigma-star.at> 12626R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12627L: linux-integrity@vger.kernel.org 12628L: keyrings@vger.kernel.org 12629S: Supported 12630F: include/keys/trusted_dcp.h 12631F: security/keys/trusted-keys/trusted_dcp.c 12632 12633KEYS-TRUSTED-TEE 12634M: Sumit Garg <sumit.garg@linaro.org> 12635L: linux-integrity@vger.kernel.org 12636L: keyrings@vger.kernel.org 12637S: Supported 12638F: include/keys/trusted_tee.h 12639F: security/keys/trusted-keys/trusted_tee.c 12640 12641KEYS/KEYRINGS 12642M: David Howells <dhowells@redhat.com> 12643M: Jarkko Sakkinen <jarkko@kernel.org> 12644L: keyrings@vger.kernel.org 12645S: Maintained 12646F: Documentation/security/keys/core.rst 12647F: include/keys/ 12648F: include/linux/key-type.h 12649F: include/linux/key.h 12650F: include/linux/keyctl.h 12651F: include/uapi/linux/keyctl.h 12652F: security/keys/ 12653 12654KEYS/KEYRINGS_INTEGRITY 12655M: Jarkko Sakkinen <jarkko@kernel.org> 12656M: Mimi Zohar <zohar@linux.ibm.com> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12661F: security/integrity/platform_certs 12662 12663KFENCE 12664M: Alexander Potapenko <glider@google.com> 12665M: Marco Elver <elver@google.com> 12666R: Dmitry Vyukov <dvyukov@google.com> 12667L: kasan-dev@googlegroups.com 12668S: Maintained 12669F: Documentation/dev-tools/kfence.rst 12670F: arch/*/include/asm/kfence.h 12671F: include/linux/kfence.h 12672F: lib/Kconfig.kfence 12673F: mm/kfence/ 12674 12675KFIFO 12676M: Stefani Seibold <stefani@seibold.net> 12677S: Maintained 12678F: include/linux/kfifo.h 12679F: lib/kfifo.c 12680F: samples/kfifo/ 12681 12682KGDB / KDB /debug_core 12683M: Jason Wessel <jason.wessel@windriver.com> 12684M: Daniel Thompson <daniel.thompson@linaro.org> 12685R: Douglas Anderson <dianders@chromium.org> 12686L: kgdb-bugreport@lists.sourceforge.net 12687S: Maintained 12688W: http://kgdb.wiki.kernel.org/ 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12690F: Documentation/dev-tools/kgdb.rst 12691F: drivers/misc/kgdbts.c 12692F: drivers/tty/serial/kgdboc.c 12693F: include/linux/kdb.h 12694F: include/linux/kgdb.h 12695F: kernel/debug/ 12696F: kernel/module/kdb.c 12697 12698KHADAS MCU MFD DRIVER 12699M: Neil Armstrong <neil.armstrong@linaro.org> 12700L: linux-amlogic@lists.infradead.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12703F: drivers/mfd/khadas-mcu.c 12704F: drivers/thermal/khadas_mcu_fan.c 12705F: include/linux/mfd/khadas-mcu.h 12706 12707KIONIX/ROHM KX022A ACCELEROMETER 12708M: Matti Vaittinen <mazziesaccount@gmail.com> 12709L: linux-iio@vger.kernel.org 12710S: Supported 12711F: drivers/iio/accel/kionix-kx022a* 12712 12713KMEMLEAK 12714M: Catalin Marinas <catalin.marinas@arm.com> 12715S: Maintained 12716F: Documentation/dev-tools/kmemleak.rst 12717F: include/linux/kmemleak.h 12718F: mm/kmemleak.c 12719F: samples/kmemleak/kmemleak-test.c 12720 12721KMSAN 12722M: Alexander Potapenko <glider@google.com> 12723R: Marco Elver <elver@google.com> 12724R: Dmitry Vyukov <dvyukov@google.com> 12725L: kasan-dev@googlegroups.com 12726S: Maintained 12727F: Documentation/dev-tools/kmsan.rst 12728F: arch/*/include/asm/kmsan.h 12729F: arch/*/mm/kmsan_* 12730F: include/linux/kmsan*.h 12731F: lib/Kconfig.kmsan 12732F: mm/kmsan/ 12733F: scripts/Makefile.kmsan 12734 12735KPROBES 12736M: Naveen N Rao <naveen@kernel.org> 12737M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12738M: "David S. Miller" <davem@davemloft.net> 12739M: Masami Hiramatsu <mhiramat@kernel.org> 12740L: linux-kernel@vger.kernel.org 12741L: linux-trace-kernel@vger.kernel.org 12742S: Maintained 12743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12745F: Documentation/trace/kprobes.rst 12746F: include/asm-generic/kprobes.h 12747F: include/linux/kprobes.h 12748F: kernel/kprobes.c 12749F: lib/test_kprobes.c 12750F: samples/kprobes 12751 12752KS0108 LCD CONTROLLER DRIVER 12753M: Miguel Ojeda <ojeda@kernel.org> 12754S: Maintained 12755F: Documentation/admin-guide/auxdisplay/ks0108.rst 12756F: drivers/auxdisplay/ks0108.c 12757F: include/linux/ks0108.h 12758 12759KTD253 BACKLIGHT DRIVER 12760M: Linus Walleij <linus.walleij@linaro.org> 12761S: Maintained 12762F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12763F: drivers/video/backlight/ktd253-backlight.c 12764 12765KTD2801 BACKLIGHT DRIVER 12766M: Duje Mihanović <duje.mihanovic@skole.hr> 12767S: Maintained 12768F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12769F: drivers/video/backlight/ktd2801-backlight.c 12770 12771KTEST 12772M: Steven Rostedt <rostedt@goodmis.org> 12773M: John Hawley <warthog9@eaglescrag.net> 12774S: Maintained 12775F: tools/testing/ktest 12776 12777KTZ8866 BACKLIGHT DRIVER 12778M: Jianhua Lu <lujianhua000@gmail.com> 12779S: Maintained 12780F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12781F: drivers/video/backlight/ktz8866.c 12782 12783KVM PARAVIRT (KVM/paravirt) 12784M: Paolo Bonzini <pbonzini@redhat.com> 12785R: Vitaly Kuznetsov <vkuznets@redhat.com> 12786L: kvm@vger.kernel.org 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12789F: arch/um/include/asm/kvm_para.h 12790F: arch/x86/include/asm/kvm_para.h 12791F: arch/x86/include/asm/pvclock-abi.h 12792F: arch/x86/include/uapi/asm/kvm_para.h 12793F: arch/x86/kernel/kvm.c 12794F: arch/x86/kernel/kvmclock.c 12795F: include/asm-generic/kvm_para.h 12796F: include/linux/kvm_para.h 12797F: include/uapi/asm-generic/kvm_para.h 12798F: include/uapi/linux/kvm_para.h 12799 12800KVM X86 HYPER-V (KVM/hyper-v) 12801M: Vitaly Kuznetsov <vkuznets@redhat.com> 12802M: Sean Christopherson <seanjc@google.com> 12803M: Paolo Bonzini <pbonzini@redhat.com> 12804L: kvm@vger.kernel.org 12805S: Supported 12806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12807F: arch/x86/kvm/hyperv.* 12808F: arch/x86/kvm/kvm_onhyperv.* 12809F: arch/x86/kvm/svm/hyperv.* 12810F: arch/x86/kvm/svm/svm_onhyperv.* 12811F: arch/x86/kvm/vmx/hyperv.* 12812 12813KVM X86 Xen (KVM/Xen) 12814M: David Woodhouse <dwmw2@infradead.org> 12815M: Paul Durrant <paul@xen.org> 12816M: Sean Christopherson <seanjc@google.com> 12817M: Paolo Bonzini <pbonzini@redhat.com> 12818L: kvm@vger.kernel.org 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12821F: arch/x86/kvm/xen.* 12822 12823L3MDEV 12824M: David Ahern <dsahern@kernel.org> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: include/net/l3mdev.h 12828F: net/l3mdev 12829 12830LANDLOCK SECURITY MODULE 12831M: Mickaël Salaün <mic@digikod.net> 12832R: Günther Noack <gnoack@google.com> 12833L: linux-security-module@vger.kernel.org 12834S: Supported 12835W: https://landlock.io 12836T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12837F: Documentation/security/landlock.rst 12838F: Documentation/userspace-api/landlock.rst 12839F: fs/ioctl.c 12840F: include/uapi/linux/landlock.h 12841F: samples/landlock/ 12842F: security/landlock/ 12843F: tools/testing/selftests/landlock/ 12844K: landlock 12845K: LANDLOCK 12846 12847LANTIQ / INTEL Ethernet drivers 12848M: Hauke Mehrtens <hauke@hauke-m.de> 12849L: netdev@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12852F: drivers/net/dsa/lantiq_gswip.c 12853F: drivers/net/dsa/lantiq_pce.h 12854F: drivers/net/ethernet/lantiq_xrx200.c 12855F: net/dsa/tag_gswip.c 12856 12857LANTIQ MIPS ARCHITECTURE 12858M: John Crispin <john@phrozen.org> 12859L: linux-mips@vger.kernel.org 12860S: Maintained 12861F: arch/mips/lantiq 12862F: drivers/soc/lantiq 12863 12864LANTIQ PEF2256 DRIVER 12865M: Herve Codina <herve.codina@bootlin.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12868F: drivers/net/wan/framer/pef2256/ 12869F: drivers/pinctrl/pinctrl-pef2256.c 12870F: include/linux/framer/pef2256.h 12871 12872LASI 53c700 driver for PARISC 12873M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12874L: linux-scsi@vger.kernel.org 12875S: Maintained 12876F: Documentation/scsi/53c700.rst 12877F: drivers/scsi/53c700* 12878 12879LEAKING_ADDRESSES 12880M: Tycho Andersen <tycho@tycho.pizza> 12881R: Kees Cook <kees@kernel.org> 12882L: linux-hardening@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12885F: scripts/leaking_addresses.pl 12886 12887LED SUBSYSTEM 12888M: Pavel Machek <pavel@ucw.cz> 12889M: Lee Jones <lee@kernel.org> 12890L: linux-leds@vger.kernel.org 12891S: Maintained 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12893F: Documentation/devicetree/bindings/leds/ 12894F: Documentation/leds/ 12895F: drivers/leds/ 12896F: include/dt-bindings/leds/ 12897F: include/linux/leds.h 12898 12899LEGO MINDSTORMS EV3 12900R: David Lechner <david@lechnology.com> 12901S: Maintained 12902F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12903F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12904F: drivers/power/supply/lego_ev3_battery.c 12905 12906LEGO USB Tower driver 12907M: Juergen Stuber <starblue@users.sourceforge.net> 12908L: legousb-devel@lists.sourceforge.net 12909S: Maintained 12910W: http://legousb.sourceforge.net/ 12911F: drivers/usb/misc/legousbtower.c 12912 12913LETSKETCH HID TABLET DRIVER 12914M: Hans de Goede <hdegoede@redhat.com> 12915L: linux-input@vger.kernel.org 12916S: Maintained 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12918F: drivers/hid/hid-letsketch.c 12919 12920LG LAPTOP EXTRAS 12921M: Matan Ziv-Av <matan@svgalib.org> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12925F: Documentation/admin-guide/laptops/lg-laptop.rst 12926F: drivers/platform/x86/lg-laptop.c 12927 12928LG2160 MEDIA DRIVER 12929M: Michael Krufky <mkrufky@linuxtv.org> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933W: http://github.com/mkrufky 12934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12935T: git git://linuxtv.org/mkrufky/tuners.git 12936F: drivers/media/dvb-frontends/lg2160.* 12937 12938LGDT3305 MEDIA DRIVER 12939M: Michael Krufky <mkrufky@linuxtv.org> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942W: https://linuxtv.org 12943W: http://github.com/mkrufky 12944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12945T: git git://linuxtv.org/mkrufky/tuners.git 12946F: drivers/media/dvb-frontends/lgdt3305.* 12947 12948LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12949M: Viresh Kumar <vireshk@kernel.org> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12953F: drivers/ata/pata_arasan_cf.c 12954F: include/linux/pata_arasan_cf_data.h 12955 12956LIBATA PATA DRIVERS 12957R: Sergey Shtylyov <s.shtylyov@omp.ru> 12958L: linux-ide@vger.kernel.org 12959F: drivers/ata/ata_*.c 12960F: drivers/ata/pata_*.c 12961 12962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12963M: Linus Walleij <linus.walleij@linaro.org> 12964L: linux-ide@vger.kernel.org 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12967F: drivers/ata/pata_ftide010.c 12968F: drivers/ata/sata_gemini.c 12969F: drivers/ata/sata_gemini.h 12970 12971LIBATA SATA AHCI PLATFORM devices support 12972M: Hans de Goede <hdegoede@redhat.com> 12973M: Jens Axboe <axboe@kernel.dk> 12974L: linux-ide@vger.kernel.org 12975S: Maintained 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12977F: drivers/ata/ahci_platform.c 12978F: drivers/ata/libahci_platform.c 12979F: include/linux/ahci_platform.h 12980 12981LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12982M: Serge Semin <fancer.lancer@gmail.com> 12983L: linux-ide@vger.kernel.org 12984S: Maintained 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12986F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12987F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12988F: drivers/ata/ahci_dwc.c 12989 12990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12991M: Mikael Pettersson <mikpelinux@gmail.com> 12992L: linux-ide@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12995F: drivers/ata/sata_promise.* 12996 12997LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12998M: Damien Le Moal <dlemoal@kernel.org> 12999M: Niklas Cassel <cassel@kernel.org> 13000L: linux-ide@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13003F: Documentation/ABI/testing/sysfs-ata 13004F: Documentation/devicetree/bindings/ata/ 13005F: drivers/ata/ 13006F: include/linux/ata.h 13007F: include/linux/libata.h 13008 13009LIBETH COMMON ETHERNET LIBRARY 13010M: Alexander Lobakin <aleksander.lobakin@intel.com> 13011L: netdev@vger.kernel.org 13012L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13013S: Supported 13014T: git https://github.com/alobakin/linux.git 13015F: drivers/net/ethernet/intel/libeth/ 13016F: include/net/libeth/ 13017K: libeth 13018 13019LIBIE COMMON INTEL ETHERNET LIBRARY 13020M: Alexander Lobakin <aleksander.lobakin@intel.com> 13021L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13022L: netdev@vger.kernel.org 13023S: Supported 13024T: git https://github.com/alobakin/linux.git 13025F: drivers/net/ethernet/intel/libie/ 13026F: include/linux/net/intel/libie/ 13027K: libie 13028 13029LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13030M: Vishal Verma <vishal.l.verma@intel.com> 13031M: Dan Williams <dan.j.williams@intel.com> 13032M: Dave Jiang <dave.jiang@intel.com> 13033L: nvdimm@lists.linux.dev 13034S: Supported 13035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13036P: Documentation/nvdimm/maintainer-entry-profile.rst 13037F: drivers/nvdimm/btt* 13038 13039LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13040M: Dan Williams <dan.j.williams@intel.com> 13041M: Vishal Verma <vishal.l.verma@intel.com> 13042M: Dave Jiang <dave.jiang@intel.com> 13043L: nvdimm@lists.linux.dev 13044S: Supported 13045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13046P: Documentation/nvdimm/maintainer-entry-profile.rst 13047F: drivers/nvdimm/pmem* 13048 13049LIBNVDIMM: DEVICETREE BINDINGS 13050M: Oliver O'Halloran <oohall@gmail.com> 13051L: nvdimm@lists.linux.dev 13052S: Supported 13053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13054F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13055F: drivers/nvdimm/of_pmem.c 13056 13057LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13058M: Dan Williams <dan.j.williams@intel.com> 13059M: Vishal Verma <vishal.l.verma@intel.com> 13060M: Dave Jiang <dave.jiang@intel.com> 13061M: Ira Weiny <ira.weiny@intel.com> 13062L: nvdimm@lists.linux.dev 13063S: Supported 13064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13065P: Documentation/nvdimm/maintainer-entry-profile.rst 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13067F: drivers/acpi/nfit/* 13068F: drivers/nvdimm/* 13069F: include/linux/libnvdimm.h 13070F: include/linux/nd.h 13071F: include/uapi/linux/ndctl.h 13072F: tools/testing/nvdimm/ 13073 13074LIBRARY CODE 13075M: Andrew Morton <akpm@linux-foundation.org> 13076L: linux-kernel@vger.kernel.org 13077S: Supported 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13079F: lib/* 13080 13081LICENSES and SPDX stuff 13082M: Thomas Gleixner <tglx@linutronix.de> 13083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13084L: linux-spdx@vger.kernel.org 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13087F: COPYING 13088F: Documentation/process/license-rules.rst 13089F: LICENSES/ 13090F: scripts/spdxcheck-test.sh 13091F: scripts/spdxcheck.py 13092F: scripts/spdxexclude 13093 13094LINEAR RANGES HELPERS 13095M: Mark Brown <broonie@kernel.org> 13096R: Matti Vaittinen <mazziesaccount@gmail.com> 13097F: include/linux/linear_range.h 13098F: lib/linear_ranges.c 13099F: lib/test_linear_ranges.c 13100 13101LINUX FOR POWER MACINTOSH 13102L: linuxppc-dev@lists.ozlabs.org 13103S: Orphan 13104F: arch/powerpc/platforms/powermac/ 13105F: drivers/macintosh/ 13106X: drivers/macintosh/adb-iop.c 13107X: drivers/macintosh/via-macii.c 13108 13109LINUX FOR POWERPC (32-BIT AND 64-BIT) 13110M: Michael Ellerman <mpe@ellerman.id.au> 13111R: Nicholas Piggin <npiggin@gmail.com> 13112R: Christophe Leroy <christophe.leroy@csgroup.eu> 13113R: Naveen N Rao <naveen@kernel.org> 13114R: Madhavan Srinivasan <maddy@linux.ibm.com> 13115L: linuxppc-dev@lists.ozlabs.org 13116S: Supported 13117W: https://github.com/linuxppc/wiki/wiki 13118Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13120F: Documentation/ABI/stable/sysfs-firmware-opal-* 13121F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13122F: Documentation/devicetree/bindings/powerpc/ 13123F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13124F: Documentation/arch/powerpc/ 13125F: arch/powerpc/ 13126F: drivers/*/*/*pasemi* 13127F: drivers/*/*pasemi* 13128F: drivers/char/tpm/tpm_ibmvtpm* 13129F: drivers/crypto/nx/ 13130F: drivers/i2c/busses/i2c-opal.c 13131F: drivers/net/ethernet/ibm/ibmveth.* 13132F: drivers/net/ethernet/ibm/ibmvnic.* 13133F: drivers/pci/hotplug/pnv_php.c 13134F: drivers/pci/hotplug/rpa* 13135F: drivers/rtc/rtc-opal.c 13136F: drivers/scsi/ibmvscsi/ 13137F: drivers/tty/hvc/hvc_opal.c 13138F: drivers/watchdog/wdrtas.c 13139F: include/linux/papr_scm.h 13140F: include/uapi/linux/papr_pdsm.h 13141F: tools/testing/selftests/powerpc 13142N: /pmac 13143N: powermac 13144N: powernv 13145N: [^a-z0-9]ps3 13146N: pseries 13147 13148LINUX FOR POWERPC EMBEDDED MPC5XXX 13149M: Anatolij Gustschin <agust@denx.de> 13150L: linuxppc-dev@lists.ozlabs.org 13151S: Odd Fixes 13152F: arch/powerpc/platforms/512x/ 13153F: arch/powerpc/platforms/52xx/ 13154 13155LINUX FOR POWERPC EMBEDDED PPC4XX 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Orphan 13158F: arch/powerpc/platforms/44x/ 13159 13160LINUX FOR POWERPC EMBEDDED PPC85XX 13161M: Scott Wood <oss@buserror.net> 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Odd fixes 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13165F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13166F: Documentation/devicetree/bindings/powerpc/fsl/ 13167F: arch/powerpc/platforms/85xx/ 13168 13169LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13170M: Christophe Leroy <christophe.leroy@csgroup.eu> 13171L: linuxppc-dev@lists.ozlabs.org 13172S: Maintained 13173F: arch/powerpc/platforms/8xx/ 13174F: arch/powerpc/platforms/83xx/ 13175 13176LINUX KERNEL DUMP TEST MODULE (LKDTM) 13177M: Kees Cook <kees@kernel.org> 13178S: Maintained 13179F: drivers/misc/lkdtm/* 13180F: tools/testing/selftests/lkdtm/* 13181 13182LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13183M: Alan Stern <stern@rowland.harvard.edu> 13184M: Andrea Parri <parri.andrea@gmail.com> 13185M: Will Deacon <will@kernel.org> 13186M: Peter Zijlstra <peterz@infradead.org> 13187M: Boqun Feng <boqun.feng@gmail.com> 13188M: Nicholas Piggin <npiggin@gmail.com> 13189M: David Howells <dhowells@redhat.com> 13190M: Jade Alglave <j.alglave@ucl.ac.uk> 13191M: Luc Maranget <luc.maranget@inria.fr> 13192M: "Paul E. McKenney" <paulmck@kernel.org> 13193R: Akira Yokosawa <akiyks@gmail.com> 13194R: Daniel Lustig <dlustig@nvidia.com> 13195R: Joel Fernandes <joel@joelfernandes.org> 13196L: linux-kernel@vger.kernel.org 13197L: linux-arch@vger.kernel.org 13198L: lkmm@lists.linux.dev 13199S: Supported 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13201F: Documentation/atomic_bitops.txt 13202F: Documentation/atomic_t.txt 13203F: Documentation/core-api/refcount-vs-atomic.rst 13204F: Documentation/litmus-tests/ 13205F: Documentation/memory-barriers.txt 13206F: tools/memory-model/ 13207 13208LINUX-NEXT TREE 13209M: Stephen Rothwell <sfr@canb.auug.org.au> 13210L: linux-next@vger.kernel.org 13211S: Supported 13212B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13214 13215LIS3LV02D ACCELEROMETER DRIVER 13216M: Eric Piel <eric.piel@tremplin-utc.net> 13217S: Maintained 13218F: Documentation/misc-devices/lis3lv02d.rst 13219F: drivers/misc/lis3lv02d/ 13220F: drivers/platform/x86/hp/hp_accel.c 13221 13222LIST KUNIT TEST 13223M: David Gow <davidgow@google.com> 13224L: linux-kselftest@vger.kernel.org 13225L: kunit-dev@googlegroups.com 13226S: Maintained 13227F: lib/list-test.c 13228 13229LITEX PLATFORM 13230M: Karol Gugala <kgugala@antmicro.com> 13231M: Mateusz Holenko <mholenko@antmicro.com> 13232M: Gabriel Somlo <gsomlo@gmail.com> 13233M: Joel Stanley <joel@jms.id.au> 13234S: Maintained 13235F: Documentation/devicetree/bindings/*/litex,*.yaml 13236F: arch/openrisc/boot/dts/or1klitex.dts 13237F: drivers/mmc/host/litex_mmc.c 13238F: drivers/net/ethernet/litex/* 13239F: drivers/soc/litex/* 13240F: drivers/tty/serial/liteuart.c 13241F: include/linux/litex.h 13242N: litex 13243 13244LIVE PATCHING 13245M: Josh Poimboeuf <jpoimboe@kernel.org> 13246M: Jiri Kosina <jikos@kernel.org> 13247M: Miroslav Benes <mbenes@suse.cz> 13248M: Petr Mladek <pmladek@suse.com> 13249R: Joe Lawrence <joe.lawrence@redhat.com> 13250L: live-patching@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13253F: Documentation/ABI/testing/sysfs-kernel-livepatch 13254F: Documentation/livepatch/ 13255F: arch/powerpc/include/asm/livepatch.h 13256F: include/linux/livepatch.h 13257F: kernel/livepatch/ 13258F: kernel/module/livepatch.c 13259F: samples/livepatch/ 13260F: tools/testing/selftests/livepatch/ 13261 13262LLC (802.2) 13263L: netdev@vger.kernel.org 13264S: Odd fixes 13265F: include/linux/llc.h 13266F: include/net/llc* 13267F: include/uapi/linux/llc.h 13268F: net/llc/ 13269 13270LM73 HARDWARE MONITOR DRIVER 13271M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13272L: linux-hwmon@vger.kernel.org 13273S: Maintained 13274F: drivers/hwmon/lm73.c 13275 13276LM78 HARDWARE MONITOR DRIVER 13277M: Jean Delvare <jdelvare@suse.com> 13278L: linux-hwmon@vger.kernel.org 13279S: Maintained 13280F: Documentation/hwmon/lm78.rst 13281F: drivers/hwmon/lm78.c 13282 13283LM83 HARDWARE MONITOR DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/lm83.rst 13288F: drivers/hwmon/lm83.c 13289 13290LM90 HARDWARE MONITOR DRIVER 13291M: Jean Delvare <jdelvare@suse.com> 13292L: linux-hwmon@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13295F: Documentation/hwmon/lm90.rst 13296F: drivers/hwmon/lm90.c 13297F: include/dt-bindings/thermal/lm90.h 13298 13299LME2510 MEDIA DRIVER 13300M: Malcolm Priestley <tvboxspy@gmail.com> 13301L: linux-media@vger.kernel.org 13302S: Maintained 13303W: https://linuxtv.org 13304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13305F: drivers/media/usb/dvb-usb-v2/lmedm04* 13306 13307LOADPIN SECURITY MODULE 13308M: Kees Cook <kees@kernel.org> 13309S: Supported 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13311F: Documentation/admin-guide/LSM/LoadPin.rst 13312F: security/loadpin/ 13313 13314LOCKDOWN SECURITY MODULE 13315L: linux-security-module@vger.kernel.org 13316S: Odd Fixes 13317T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13318F: security/lockdown/ 13319 13320LOCKING PRIMITIVES 13321M: Peter Zijlstra <peterz@infradead.org> 13322M: Ingo Molnar <mingo@redhat.com> 13323M: Will Deacon <will@kernel.org> 13324R: Waiman Long <longman@redhat.com> 13325R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13326L: linux-kernel@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13329F: Documentation/locking/ 13330F: arch/*/include/asm/spinlock*.h 13331F: include/linux/lockdep*.h 13332F: include/linux/mutex*.h 13333F: include/linux/rwlock*.h 13334F: include/linux/rwsem*.h 13335F: include/linux/seqlock.h 13336F: include/linux/spinlock*.h 13337F: kernel/locking/ 13338F: lib/locking*.[ch] 13339X: kernel/locking/locktorture.c 13340 13341LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13342M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13343L: linux-ntfs-dev@lists.sourceforge.net 13344S: Maintained 13345W: http://www.linux-ntfs.org/content/view/19/37/ 13346F: Documentation/admin-guide/ldm.rst 13347F: block/partitions/ldm.* 13348 13349LOGITECH HID GAMING KEYBOARDS 13350M: Hans de Goede <hdegoede@redhat.com> 13351L: linux-input@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13354F: drivers/hid/hid-lg-g15.c 13355 13356LONTIUM LT8912B MIPI TO HDMI BRIDGE 13357M: Adrien Grassein <adrien.grassein@gmail.com> 13358S: Maintained 13359F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13360F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13361 13362LOONGARCH 13363M: Huacai Chen <chenhuacai@kernel.org> 13364R: WANG Xuerui <kernel@xen0n.name> 13365L: loongarch@lists.linux.dev 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13368F: Documentation/arch/loongarch/ 13369F: Documentation/translations/zh_CN/arch/loongarch/ 13370F: arch/loongarch/ 13371F: drivers/*/*loongarch* 13372F: drivers/cpufreq/loongson3_cpufreq.c 13373 13374LOONGSON GPIO DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: linux-gpio@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13379F: drivers/gpio/gpio-loongson-64bit.c 13380 13381LOONGSON LS2X APB DMA DRIVER 13382M: Binbin Zhou <zhoubinbin@loongson.cn> 13383L: dmaengine@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13386F: drivers/dma/ls2x-apb-dma.c 13387 13388LOONGSON LS2X I2C DRIVER 13389M: Binbin Zhou <zhoubinbin@loongson.cn> 13390L: linux-i2c@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13393F: drivers/i2c/busses/i2c-ls2x.c 13394 13395LOONGSON-2 SOC SERIES CLOCK DRIVER 13396M: Yinbo Zhu <zhuyinbo@loongson.cn> 13397L: linux-clk@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13400F: drivers/clk/clk-loongson2.c 13401F: include/dt-bindings/clock/loongson,ls2k-clk.h 13402 13403LOONGSON SPI DRIVER 13404M: Yinbo Zhu <zhuyinbo@loongson.cn> 13405L: linux-spi@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13408F: drivers/spi/spi-loongson-core.c 13409F: drivers/spi/spi-loongson-pci.c 13410F: drivers/spi/spi-loongson-plat.c 13411F: drivers/spi/spi-loongson.h 13412 13413LOONGSON-2 SOC SERIES GUTS DRIVER 13414M: Yinbo Zhu <zhuyinbo@loongson.cn> 13415L: loongarch@lists.linux.dev 13416S: Maintained 13417F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13418F: drivers/soc/loongson/loongson2_guts.c 13419 13420LOONGSON-2 SOC SERIES PM DRIVER 13421M: Yinbo Zhu <zhuyinbo@loongson.cn> 13422L: linux-pm@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13425F: drivers/soc/loongson/loongson2_pm.c 13426 13427LOONGSON-2 SOC SERIES PINCTRL DRIVER 13428M: zhanghongchen <zhanghongchen@loongson.cn> 13429M: Yinbo Zhu <zhuyinbo@loongson.cn> 13430L: linux-gpio@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13433F: drivers/pinctrl/pinctrl-loongson2.c 13434 13435LOONGSON-2 SOC SERIES THERMAL DRIVER 13436M: zhanghongchen <zhanghongchen@loongson.cn> 13437M: Yinbo Zhu <zhuyinbo@loongson.cn> 13438L: linux-pm@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13441F: drivers/thermal/loongson2_thermal.c 13442 13443LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13444M: Sathya Prakash <sathya.prakash@broadcom.com> 13445M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13446M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13447L: MPT-FusionLinux.pdl@broadcom.com 13448L: linux-scsi@vger.kernel.org 13449S: Supported 13450W: http://www.avagotech.com/support/ 13451F: drivers/message/fusion/ 13452F: drivers/scsi/mpt3sas/ 13453 13454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13455M: Matthew Wilcox <willy@infradead.org> 13456L: linux-scsi@vger.kernel.org 13457S: Maintained 13458F: drivers/scsi/sym53c8xx_2/ 13459 13460LTC1660 DAC DRIVER 13461M: Marcus Folkesson <marcus.folkesson@gmail.com> 13462L: linux-iio@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13465F: drivers/iio/dac/ltc1660.c 13466 13467LTC2664 IIO DAC DRIVER 13468M: Michael Hennerich <michael.hennerich@analog.com> 13469M: Kim Seer Paller <kimseer.paller@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13474F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13475F: drivers/iio/dac/ltc2664.c 13476 13477LTC2688 IIO DAC DRIVER 13478M: Nuno Sá <nuno.sa@analog.com> 13479L: linux-iio@vger.kernel.org 13480S: Supported 13481W: https://ez.analog.com/linux-software-drivers 13482F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13484F: drivers/iio/dac/ltc2688.c 13485 13486LTC2947 HARDWARE MONITOR DRIVER 13487M: Nuno Sá <nuno.sa@analog.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Supported 13490W: https://ez.analog.com/linux-software-drivers 13491F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13492F: drivers/hwmon/ltc2947-core.c 13493F: drivers/hwmon/ltc2947-i2c.c 13494F: drivers/hwmon/ltc2947-spi.c 13495F: drivers/hwmon/ltc2947.h 13496 13497LTC2991 HARDWARE MONITOR DRIVER 13498M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Supported 13501W: https://ez.analog.com/linux-software-drivers 13502F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13503F: drivers/hwmon/ltc2991.c 13504 13505LTC2983 IIO TEMPERATURE DRIVER 13506M: Nuno Sá <nuno.sa@analog.com> 13507L: linux-iio@vger.kernel.org 13508S: Supported 13509W: https://ez.analog.com/linux-software-drivers 13510F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13511F: drivers/iio/temperature/ltc2983.c 13512 13513LTC4282 HARDWARE MONITOR DRIVER 13514M: Nuno Sa <nuno.sa@analog.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Supported 13517F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13518F: Documentation/hwmon/ltc4282.rst 13519F: drivers/hwmon/ltc4282.c 13520 13521LTC4286 HARDWARE MONITOR DRIVER 13522M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13523L: linux-i2c@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13526F: Documentation/hwmon/ltc4286.rst 13527F: drivers/hwmon/pmbus/Kconfig 13528F: drivers/hwmon/pmbus/Makefile 13529F: drivers/hwmon/pmbus/ltc4286.c 13530 13531LTC4306 I2C MULTIPLEXER DRIVER 13532M: Michael Hennerich <michael.hennerich@analog.com> 13533L: linux-i2c@vger.kernel.org 13534S: Supported 13535W: https://ez.analog.com/linux-software-drivers 13536F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13537F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13538 13539LTP (Linux Test Project) 13540M: Andrea Cervesato <andrea.cervesato@suse.com> 13541M: Cyril Hrubis <chrubis@suse.cz> 13542M: Jan Stancek <jstancek@redhat.com> 13543M: Petr Vorel <pvorel@suse.cz> 13544M: Li Wang <liwang@redhat.com> 13545M: Yang Xu <xuyang2018.jy@fujitsu.com> 13546M: Xiao Yang <yangx.jy@fujitsu.com> 13547L: ltp@lists.linux.it (subscribers-only) 13548S: Maintained 13549W: https://linux-test-project.readthedocs.io/ 13550T: git https://github.com/linux-test-project/ltp.git 13551 13552LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13553M: Anshul Dalal <anshulusr@gmail.com> 13554L: linux-iio@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13557F: drivers/iio/light/ltr390.c 13558 13559LYNX 28G SERDES PHY DRIVER 13560M: Ioana Ciornei <ioana.ciornei@nxp.com> 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13564F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13565 13566LYNX PCS MODULE 13567M: Ioana Ciornei <ioana.ciornei@nxp.com> 13568L: netdev@vger.kernel.org 13569S: Supported 13570F: drivers/net/pcs/pcs-lynx.c 13571F: include/linux/pcs-lynx.h 13572 13573M68K ARCHITECTURE 13574M: Geert Uytterhoeven <geert@linux-m68k.org> 13575L: linux-m68k@lists.linux-m68k.org 13576S: Maintained 13577W: http://www.linux-m68k.org/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13579F: arch/m68k/ 13580F: drivers/zorro/ 13581 13582M68K ON APPLE MACINTOSH 13583M: Joshua Thompson <funaho@jurai.org> 13584L: linux-m68k@lists.linux-m68k.org 13585S: Maintained 13586W: http://www.mac.linux-m68k.org/ 13587F: arch/m68k/mac/ 13588F: drivers/macintosh/adb-iop.c 13589F: drivers/macintosh/via-macii.c 13590 13591M68K ON HP9000/300 13592M: Philip Blundell <philb@gnu.org> 13593S: Maintained 13594W: http://www.tazenda.demon.co.uk/phil/linux-hp 13595F: arch/m68k/hp300/ 13596 13597M88DS3103 MEDIA DRIVER 13598L: linux-media@vger.kernel.org 13599S: Orphan 13600W: https://linuxtv.org 13601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13602F: drivers/media/dvb-frontends/m88ds3103* 13603 13604M88RS2000 MEDIA DRIVER 13605M: Malcolm Priestley <tvboxspy@gmail.com> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608W: https://linuxtv.org 13609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13610F: drivers/media/dvb-frontends/m88rs2000* 13611 13612MA901 MASTERKIT USB FM RADIO DRIVER 13613M: Alexey Klimov <klimov.linux@gmail.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: drivers/media/radio/radio-ma901.c 13618 13619MAC80211 13620M: Johannes Berg <johannes@sipsolutions.net> 13621L: linux-wireless@vger.kernel.org 13622S: Maintained 13623W: https://wireless.wiki.kernel.org/ 13624Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13627F: Documentation/networking/mac80211-injection.rst 13628F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13629F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13630F: include/net/mac80211.h 13631F: net/mac80211/ 13632 13633MAILBOX API 13634M: Jassi Brar <jassisinghbrar@gmail.com> 13635L: linux-kernel@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/mailbox/ 13638F: drivers/mailbox/ 13639F: include/dt-bindings/mailbox/ 13640F: include/linux/mailbox_client.h 13641F: include/linux/mailbox_controller.h 13642 13643MAILBOX ARM MHUv2 13644M: Viresh Kumar <viresh.kumar@linaro.org> 13645M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13646L: linux-kernel@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13649F: drivers/mailbox/arm_mhuv2.c 13650F: include/linux/mailbox/arm_mhuv2_message.h 13651 13652MAILBOX ARM MHUv3 13653M: Sudeep Holla <sudeep.holla@arm.com> 13654M: Cristian Marussi <cristian.marussi@arm.com> 13655L: linux-kernel@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657S: Maintained 13658F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13659F: drivers/mailbox/arm_mhuv3.c 13660 13661MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13662M: Alejandro Colomar <alx@kernel.org> 13663L: linux-man@vger.kernel.org 13664S: Maintained 13665W: http://www.kernel.org/doc/man-pages 13666T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13667T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13668 13669MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13670M: Jeremy Kerr <jk@codeconstruct.com.au> 13671M: Matt Johnston <matt@codeconstruct.com.au> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: Documentation/networking/mctp.rst 13675F: drivers/net/mctp/ 13676F: include/net/mctp.h 13677F: include/net/mctpdevice.h 13678F: include/net/netns/mctp.h 13679F: net/mctp/ 13680 13681MAPLE TREE 13682M: Liam R. Howlett <Liam.Howlett@oracle.com> 13683L: maple-tree@lists.infradead.org 13684L: linux-mm@kvack.org 13685S: Supported 13686F: Documentation/core-api/maple_tree.rst 13687F: include/linux/maple_tree.h 13688F: include/trace/events/maple_tree.h 13689F: lib/maple_tree.c 13690F: lib/test_maple_tree.c 13691F: tools/testing/radix-tree/linux/maple_tree.h 13692F: tools/testing/radix-tree/maple.c 13693 13694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13695M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13696L: linux-mips@vger.kernel.org 13697S: Maintained 13698F: arch/mips/boot/dts/img/pistachio* 13699 13700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13701M: Andrew Lunn <andrew@lunn.ch> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13705F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13706F: Documentation/networking/devlink/mv88e6xxx.rst 13707F: drivers/net/dsa/mv88e6xxx/ 13708F: include/linux/dsa/mv88e6xxx.h 13709F: include/linux/platform_data/mv88e6xxx.h 13710 13711MARVELL 88PM886 PMIC DRIVER 13712M: Karel Balej <balejk@matfyz.cz> 13713S: Maintained 13714F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13715F: drivers/input/misc/88pm886-onkey.c 13716F: drivers/mfd/88pm886.c 13717F: drivers/regulator/88pm886-regulator.c 13718F: include/linux/mfd/88pm886.h 13719 13720MARVELL ARMADA 3700 PHY DRIVERS 13721M: Miquel Raynal <miquel.raynal@bootlin.com> 13722S: Maintained 13723F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13724F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13725F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13726F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13727 13728MARVELL ARMADA 3700 SERIAL DRIVER 13729M: Pali Rohár <pali@kernel.org> 13730S: Maintained 13731F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13732F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13733F: drivers/tty/serial/mvebu-uart.c 13734 13735MARVELL ARMADA DRM SUPPORT 13736M: Russell King <linux@armlinux.org.uk> 13737S: Maintained 13738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13740F: Documentation/devicetree/bindings/display/armada/ 13741F: drivers/gpu/drm/armada/ 13742F: include/uapi/drm/armada_drm.h 13743 13744MARVELL CRYPTO DRIVER 13745M: Boris Brezillon <bbrezillon@kernel.org> 13746M: Arnaud Ebalard <arno@natisbad.org> 13747M: Srujana Challa <schalla@marvell.com> 13748L: linux-crypto@vger.kernel.org 13749S: Maintained 13750F: drivers/crypto/marvell/ 13751F: include/linux/soc/marvell/octeontx2/ 13752 13753MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13754M: Mirko Lindner <mlindner@marvell.com> 13755M: Stephen Hemminger <stephen@networkplumber.org> 13756L: netdev@vger.kernel.org 13757S: Odd fixes 13758F: drivers/net/ethernet/marvell/sk* 13759 13760MARVELL LIBERTAS WIRELESS DRIVER 13761L: libertas-dev@lists.infradead.org 13762S: Orphan 13763F: drivers/net/wireless/marvell/libertas/ 13764 13765MARVELL MACCHIATOBIN SUPPORT 13766M: Russell King <linux@armlinux.org.uk> 13767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13768S: Maintained 13769F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13770 13771MARVELL MV643XX ETHERNET DRIVER 13772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: drivers/net/ethernet/marvell/mv643xx_eth.* 13776 13777MARVELL MV88X3310 PHY DRIVER 13778M: Russell King <linux@armlinux.org.uk> 13779M: Marek Behún <kabel@kernel.org> 13780L: netdev@vger.kernel.org 13781S: Maintained 13782F: drivers/net/phy/marvell10g.c 13783 13784MARVELL MVEBU THERMAL DRIVER 13785M: Miquel Raynal <miquel.raynal@bootlin.com> 13786S: Maintained 13787F: drivers/thermal/armada_thermal.c 13788 13789MARVELL MVNETA ETHERNET DRIVER 13790M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: drivers/net/ethernet/marvell/mvneta* 13794 13795MARVELL MVPP2 ETHERNET DRIVER 13796M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13797M: Russell King <linux@armlinux.org.uk> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13801F: drivers/net/ethernet/marvell/mvpp2/ 13802 13803MARVELL MWIFIEX WIRELESS DRIVER 13804M: Brian Norris <briannorris@chromium.org> 13805R: Francesco Dolcini <francesco@dolcini.it> 13806L: linux-wireless@vger.kernel.org 13807S: Odd Fixes 13808F: drivers/net/wireless/marvell/mwifiex/ 13809 13810MARVELL MWL8K WIRELESS DRIVER 13811L: linux-wireless@vger.kernel.org 13812S: Orphan 13813F: drivers/net/wireless/marvell/mwl8k.c 13814 13815MARVELL NAND CONTROLLER DRIVER 13816M: Miquel Raynal <miquel.raynal@bootlin.com> 13817L: linux-mtd@lists.infradead.org 13818S: Maintained 13819F: drivers/mtd/nand/raw/marvell_nand.c 13820 13821MARVELL OCTEON ENDPOINT DRIVER 13822M: Veerasenareddy Burru <vburru@marvell.com> 13823M: Sathesh Edara <sedara@marvell.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: drivers/net/ethernet/marvell/octeon_ep 13827 13828MARVELL OCTEON ENDPOINT VF DRIVER 13829M: Veerasenareddy Burru <vburru@marvell.com> 13830M: Sathesh Edara <sedara@marvell.com> 13831M: Shinas Rasheed <srasheed@marvell.com> 13832M: Satananda Burla <sburla@marvell.com> 13833L: netdev@vger.kernel.org 13834S: Supported 13835F: drivers/net/ethernet/marvell/octeon_ep_vf 13836 13837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13838M: Sunil Goutham <sgoutham@marvell.com> 13839M: Geetha sowjanya <gakula@marvell.com> 13840M: Subbaraya Sundeep <sbhatta@marvell.com> 13841M: hariprasad <hkelam@marvell.com> 13842L: netdev@vger.kernel.org 13843S: Supported 13844F: drivers/net/ethernet/marvell/octeontx2/nic/ 13845F: include/linux/soc/marvell/octeontx2/ 13846 13847MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13848M: Sunil Goutham <sgoutham@marvell.com> 13849M: Linu Cherian <lcherian@marvell.com> 13850M: Geetha sowjanya <gakula@marvell.com> 13851M: Jerin Jacob <jerinj@marvell.com> 13852M: hariprasad <hkelam@marvell.com> 13853M: Subbaraya Sundeep <sbhatta@marvell.com> 13854L: netdev@vger.kernel.org 13855S: Supported 13856F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13857F: drivers/net/ethernet/marvell/octeontx2/af/ 13858 13859MARVELL PRESTERA ETHERNET SWITCH DRIVER 13860M: Taras Chornyi <taras.chornyi@plvision.eu> 13861S: Supported 13862W: https://github.com/Marvell-switching/switchdev-prestera 13863F: drivers/net/ethernet/marvell/prestera/ 13864 13865MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13866M: Nicolas Pitre <nico@fluxnic.net> 13867S: Odd Fixes 13868F: drivers/mmc/host/mvsdio.* 13869 13870MARVELL USB MDIO CONTROLLER DRIVER 13871M: Tobias Waldekranz <tobias@waldekranz.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13875F: drivers/net/mdio/mdio-mvusb.c 13876 13877MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13878M: Hu Ziji <huziji@marvell.com> 13879L: linux-mmc@vger.kernel.org 13880S: Supported 13881F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13882F: drivers/mmc/host/sdhci-xenon* 13883 13884MARVELL OCTEON CN10K DPI DRIVER 13885M: Vamsi Attunuru <vattunuru@marvell.com> 13886S: Supported 13887F: drivers/misc/mrvl_cn10k_dpi.c 13888 13889MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13890R: schalla@marvell.com 13891R: vattunuru@marvell.com 13892F: drivers/vdpa/octeon_ep/ 13893 13894MATROX FRAMEBUFFER DRIVER 13895L: linux-fbdev@vger.kernel.org 13896S: Orphan 13897F: drivers/video/fbdev/matrox/matroxfb_* 13898F: include/uapi/linux/matroxfb.h 13899 13900MAX15301 DRIVER 13901M: Daniel Nilsson <daniel.nilsson@flex.com> 13902L: linux-hwmon@vger.kernel.org 13903S: Maintained 13904F: Documentation/hwmon/max15301.rst 13905F: drivers/hwmon/pmbus/max15301.c 13906 13907MAX2175 SDR TUNER DRIVER 13908M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13913F: Documentation/userspace-api/media/drivers/max2175.rst 13914F: drivers/media/i2c/max2175* 13915F: include/uapi/linux/max2175.h 13916 13917MAX31335 RTC DRIVER 13918M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13919L: linux-rtc@vger.kernel.org 13920S: Supported 13921W: https://ez.analog.com/linux-software-drivers 13922F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13923F: drivers/rtc/rtc-max31335.c 13924 13925MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13926L: linux-hwmon@vger.kernel.org 13927S: Orphan 13928F: Documentation/hwmon/max6650.rst 13929F: drivers/hwmon/max6650.c 13930 13931MAX9286 QUAD GMSL DESERIALIZER DRIVER 13932M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13933M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13934M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13935M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13939F: drivers/media/i2c/max9286.c 13940 13941MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13942M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13946F: drivers/staging/media/max96712/max96712.c 13947 13948MAX96714 GMSL2 DESERIALIZER DRIVER 13949M: Julien Massot <julien.massot@collabora.com> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13953F: drivers/media/i2c/max96714.c 13954 13955MAX96717 GMSL2 SERIALIZER DRIVER 13956M: Julien Massot <julien.massot@collabora.com> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13960F: drivers/media/i2c/max96717.c 13961 13962MAX9860 MONO AUDIO VOICE CODEC DRIVER 13963M: Peter Rosin <peda@axentia.se> 13964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13965S: Maintained 13966F: Documentation/devicetree/bindings/sound/max9860.txt 13967F: sound/soc/codecs/max9860.* 13968 13969MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13970M: Andreas Klinger <ak@it-klinger.de> 13971L: linux-iio@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13974F: drivers/iio/proximity/mb1232.c 13975 13976MAXIM MAX11205 DRIVER 13977M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13978L: linux-iio@vger.kernel.org 13979S: Supported 13980W: https://ez.analog.com/linux-software-drivers 13981F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13982F: drivers/iio/adc/max11205.c 13983 13984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13985R: Iskren Chernev <iskren.chernev@gmail.com> 13986R: Krzysztof Kozlowski <krzk@kernel.org> 13987R: Marek Szyprowski <m.szyprowski@samsung.com> 13988R: Matheus Castello <matheus@castello.eng.br> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13992F: drivers/power/supply/max17040_battery.c 13993 13994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13995R: Hans de Goede <hdegoede@redhat.com> 13996R: Krzysztof Kozlowski <krzk@kernel.org> 13997R: Marek Szyprowski <m.szyprowski@samsung.com> 13998R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13999R: Purism Kernel Team <kernel@puri.sm> 14000L: linux-pm@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14003F: drivers/power/supply/max17042_battery.c 14004 14005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14010F: drivers/regulator/max20086-regulator.c 14011 14012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14013M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14014L: linux-iio@vger.kernel.org 14015S: Maintained 14016F: drivers/iio/temperature/max30208.c 14017 14018MAXIM MAX77650 PMIC MFD DRIVER 14019M: Bartosz Golaszewski <brgl@bgdev.pl> 14020L: linux-kernel@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/*/*max77650.yaml 14023F: Documentation/devicetree/bindings/*/max77650*.yaml 14024F: drivers/gpio/gpio-max77650.c 14025F: drivers/input/misc/max77650-onkey.c 14026F: drivers/leds/leds-max77650.c 14027F: drivers/mfd/max77650.c 14028F: drivers/power/supply/max77650-charger.c 14029F: drivers/regulator/max77650-regulator.c 14030F: include/linux/mfd/max77650.h 14031 14032MAXIM MAX77714 PMIC MFD DRIVER 14033M: Luca Ceresoli <luca@lucaceresoli.net> 14034S: Maintained 14035F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14036F: drivers/mfd/max77714.c 14037F: include/linux/mfd/max77714.h 14038 14039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14040M: Javier Martinez Canillas <javier@dowhile0.org> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/*/*max77802.yaml 14044F: drivers/regulator/max77802-regulator.c 14045F: include/dt-bindings/*/*max77802.h 14046 14047MAXIM MAX77976 BATTERY CHARGER 14048M: Luca Ceresoli <luca@lucaceresoli.net> 14049S: Supported 14050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14051F: drivers/power/supply/max77976_charger.c 14052 14053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14054M: Krzysztof Kozlowski <krzk@kernel.org> 14055L: linux-pm@vger.kernel.org 14056S: Maintained 14057B: mailto:linux-samsung-soc@vger.kernel.org 14058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14060F: drivers/power/supply/max14577_charger.c 14061F: drivers/power/supply/max77693_charger.c 14062 14063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14064M: Chanwoo Choi <cw00.choi@samsung.com> 14065M: Krzysztof Kozlowski <krzk@kernel.org> 14066L: linux-kernel@vger.kernel.org 14067S: Maintained 14068B: mailto:linux-samsung-soc@vger.kernel.org 14069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14074F: drivers/*/*max77843.c 14075F: drivers/*/max14577*.c 14076F: drivers/*/max77686*.c 14077F: drivers/*/max77693*.c 14078F: drivers/clk/clk-max77686.c 14079F: drivers/extcon/extcon-max14577.c 14080F: drivers/extcon/extcon-max77693.c 14081F: drivers/rtc/rtc-max77686.c 14082F: include/linux/mfd/max14577*.h 14083F: include/linux/mfd/max77686*.h 14084F: include/linux/mfd/max77693*.h 14085 14086MAXIRADIO FM RADIO RECEIVER DRIVER 14087M: Hans Verkuil <hverkuil@xs4all.nl> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090W: https://linuxtv.org 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/radio/radio-maxiradio* 14093 14094MAXLINEAR ETHERNET PHY DRIVER 14095M: Xu Liang <lxu@maxlinear.com> 14096L: netdev@vger.kernel.org 14097S: Supported 14098F: drivers/net/phy/mxl-gpy.c 14099 14100MCAN MMIO DEVICE DRIVER 14101M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14102L: linux-can@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14105F: drivers/net/can/m_can/m_can.c 14106F: drivers/net/can/m_can/m_can.h 14107F: drivers/net/can/m_can/m_can_platform.c 14108 14109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14110R: Yasushi SHOJI <yashi@spacecubics.com> 14111L: linux-can@vger.kernel.org 14112S: Maintained 14113F: drivers/net/can/usb/mcba_usb.c 14114 14115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14116M: Rishi Gupta <gupt21@gmail.com> 14117L: linux-i2c@vger.kernel.org 14118L: linux-input@vger.kernel.org 14119S: Maintained 14120F: drivers/hid/hid-mcp2221.c 14121 14122MCP251XFD SPI-CAN NETWORK DRIVER 14123M: Marc Kleine-Budde <mkl@pengutronix.de> 14124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14125R: Thomas Kopp <thomas.kopp@microchip.com> 14126L: linux-can@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14129F: drivers/net/can/spi/mcp251xfd/ 14130 14131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14132M: Peter Rosin <peda@axentia.se> 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14136F: drivers/iio/potentiometer/mcp4018.c 14137F: drivers/iio/potentiometer/mcp4531.c 14138 14139MCP4821 DAC DRIVER 14140M: Anshul Dalal <anshulusr@gmail.com> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14144F: drivers/iio/dac/mcp4821.c 14145 14146MCR20A IEEE-802.15.4 RADIO DRIVER 14147M: Stefan Schmidt <stefan@datenfreihafen.org> 14148L: linux-wpan@vger.kernel.org 14149S: Odd Fixes 14150W: https://github.com/xueliu/mcr20a-linux 14151F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14152F: drivers/net/ieee802154/mcr20a.c 14153F: drivers/net/ieee802154/mcr20a.h 14154 14155MDIO REGMAP DRIVER 14156M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14157L: netdev@vger.kernel.org 14158S: Maintained 14159F: drivers/net/mdio/mdio-regmap.c 14160F: include/linux/mdio/mdio-regmap.h 14161 14162MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14163M: William Breathitt Gray <wbg@kernel.org> 14164L: linux-iio@vger.kernel.org 14165S: Maintained 14166F: drivers/iio/dac/cio-dac.c 14167 14168MEDIA CONTROLLER FRAMEWORK 14169M: Sakari Ailus <sakari.ailus@linux.intel.com> 14170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14171L: linux-media@vger.kernel.org 14172S: Supported 14173W: https://www.linuxtv.org 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/mc/ 14176F: include/media/media-*.h 14177F: include/uapi/linux/media.h 14178 14179MEDIA DRIVER FOR FREESCALE IMX PXP 14180M: Philipp Zabel <p.zabel@pengutronix.de> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/platform/nxp/imx-pxp.[ch] 14185 14186MEDIA DRIVERS FOR ASCOT2E 14187M: Sergey Kozlov <serjk@netup.ru> 14188M: Abylay Ospan <aospan@netup.ru> 14189L: linux-media@vger.kernel.org 14190S: Supported 14191W: https://linuxtv.org 14192W: http://netup.tv/ 14193T: git git://linuxtv.org/media_tree.git 14194F: drivers/media/dvb-frontends/ascot2e* 14195 14196MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14197M: Jasmin Jessich <jasmin@anw.at> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: https://linuxtv.org 14201T: git git://linuxtv.org/media_tree.git 14202F: drivers/media/dvb-frontends/cxd2099* 14203 14204MEDIA DRIVERS FOR CXD2841ER 14205M: Sergey Kozlov <serjk@netup.ru> 14206M: Abylay Ospan <aospan@netup.ru> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: https://linuxtv.org 14210W: http://netup.tv/ 14211T: git git://linuxtv.org/media_tree.git 14212F: drivers/media/dvb-frontends/cxd2841er* 14213 14214MEDIA DRIVERS FOR CXD2880 14215M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14216L: linux-media@vger.kernel.org 14217S: Supported 14218W: http://linuxtv.org/ 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/dvb-frontends/cxd2880/* 14221F: drivers/media/spi/cxd2880* 14222 14223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14224L: linux-media@vger.kernel.org 14225S: Orphan 14226W: https://linuxtv.org 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/pci/ddbridge/* 14229 14230MEDIA DRIVERS FOR FREESCALE IMX 14231M: Steve Longerbeam <slongerbeam@gmail.com> 14232M: Philipp Zabel <p.zabel@pengutronix.de> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/admin-guide/media/imx.rst 14237F: Documentation/devicetree/bindings/media/imx.txt 14238F: drivers/staging/media/imx/ 14239F: include/linux/imx-media.h 14240F: include/media/imx.h 14241 14242MEDIA DRIVERS FOR FREESCALE IMX7/8 14243M: Rui Miguel Silva <rmfrfs@gmail.com> 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245M: Martin Kepplinger <martin.kepplinger@puri.sm> 14246R: Purism Kernel Team <kernel@puri.sm> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/admin-guide/media/imx7.rst 14251F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14252F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14253F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14254F: drivers/media/platform/nxp/imx-mipi-csis.c 14255F: drivers/media/platform/nxp/imx7-media-csi.c 14256F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14257 14258MEDIA DRIVERS FOR HELENE 14259M: Abylay Ospan <aospan@netup.ru> 14260L: linux-media@vger.kernel.org 14261S: Supported 14262W: https://linuxtv.org 14263W: http://netup.tv/ 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/dvb-frontends/helene* 14266 14267MEDIA DRIVERS FOR HORUS3A 14268M: Sergey Kozlov <serjk@netup.ru> 14269M: Abylay Ospan <aospan@netup.ru> 14270L: linux-media@vger.kernel.org 14271S: Supported 14272W: https://linuxtv.org 14273W: http://netup.tv/ 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/dvb-frontends/horus3a* 14276 14277MEDIA DRIVERS FOR LNBH25 14278M: Sergey Kozlov <serjk@netup.ru> 14279M: Abylay Ospan <aospan@netup.ru> 14280L: linux-media@vger.kernel.org 14281S: Supported 14282W: https://linuxtv.org 14283W: http://netup.tv/ 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/dvb-frontends/lnbh25* 14286 14287MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14288L: linux-media@vger.kernel.org 14289S: Orphan 14290W: https://linuxtv.org 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/dvb-frontends/mxl5xx* 14293 14294MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14295M: Sergey Kozlov <serjk@netup.ru> 14296M: Abylay Ospan <aospan@netup.ru> 14297L: linux-media@vger.kernel.org 14298S: Supported 14299W: https://linuxtv.org 14300W: http://netup.tv/ 14301T: git git://linuxtv.org/media_tree.git 14302F: drivers/media/pci/netup_unidvb/* 14303 14304MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14305M: Dmitry Osipenko <digetx@gmail.com> 14306L: linux-media@vger.kernel.org 14307L: linux-tegra@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14311F: drivers/media/platform/nvidia/tegra-vde/ 14312 14313MEDIA DRIVERS FOR RENESAS - CEU 14314M: Jacopo Mondi <jacopo@jmondi.org> 14315L: linux-media@vger.kernel.org 14316L: linux-renesas-soc@vger.kernel.org 14317S: Supported 14318T: git git://linuxtv.org/media_tree.git 14319F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14320F: drivers/media/platform/renesas/renesas-ceu.c 14321F: include/media/drv-intf/renesas-ceu.h 14322 14323MEDIA DRIVERS FOR RENESAS - DRIF 14324M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14325L: linux-media@vger.kernel.org 14326L: linux-renesas-soc@vger.kernel.org 14327S: Supported 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14330F: drivers/media/platform/renesas/rcar_drif.c 14331 14332MEDIA DRIVERS FOR RENESAS - FCP 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334L: linux-media@vger.kernel.org 14335L: linux-renesas-soc@vger.kernel.org 14336S: Supported 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14339F: drivers/media/platform/renesas/rcar-fcp.c 14340F: include/media/rcar-fcp.h 14341 14342MEDIA DRIVERS FOR RENESAS - FDP1 14343M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14344L: linux-media@vger.kernel.org 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347T: git git://linuxtv.org/media_tree.git 14348F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14349F: drivers/media/platform/renesas/rcar_fdp1.c 14350 14351MEDIA DRIVERS FOR RENESAS - VIN 14352M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14353L: linux-media@vger.kernel.org 14354L: linux-renesas-soc@vger.kernel.org 14355S: Supported 14356T: git git://linuxtv.org/media_tree.git 14357F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14358F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14359F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14360F: drivers/media/platform/renesas/rcar-csi2.c 14361F: drivers/media/platform/renesas/rcar-isp.c 14362F: drivers/media/platform/renesas/rcar-vin/ 14363 14364MEDIA DRIVERS FOR RENESAS - VSP1 14365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14366M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14367L: linux-media@vger.kernel.org 14368L: linux-renesas-soc@vger.kernel.org 14369S: Supported 14370T: git git://linuxtv.org/media_tree.git 14371F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14372F: drivers/media/platform/renesas/vsp1/ 14373 14374MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14375L: linux-media@vger.kernel.org 14376S: Orphan 14377W: https://linuxtv.org 14378T: git git://linuxtv.org/media_tree.git 14379F: drivers/media/dvb-frontends/stv0910* 14380 14381MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14382L: linux-media@vger.kernel.org 14383S: Orphan 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/dvb-frontends/stv6111* 14387 14388MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14389M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14390M: Alain Volmat <alain.volmat@foss.st.com> 14391L: linux-media@vger.kernel.org 14392S: Supported 14393T: git git://linuxtv.org/media_tree.git 14394F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14395F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14396F: drivers/media/platform/st/stm32/stm32-dcmi.c 14397F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14398 14399MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14400M: Mauro Carvalho Chehab <mchehab@kernel.org> 14401L: linux-media@vger.kernel.org 14402S: Maintained 14403W: https://linuxtv.org 14404Q: http://patchwork.kernel.org/project/linux-media/list/ 14405T: git git://linuxtv.org/media_tree.git 14406F: Documentation/admin-guide/media/ 14407F: Documentation/devicetree/bindings/media/ 14408F: Documentation/driver-api/media/ 14409F: Documentation/userspace-api/media/ 14410F: drivers/media/ 14411F: drivers/staging/media/ 14412F: include/dt-bindings/media/ 14413F: include/linux/platform_data/media/ 14414F: include/media/ 14415F: include/uapi/linux/dvb/ 14416F: include/uapi/linux/ivtv* 14417F: include/uapi/linux/media.h 14418F: include/uapi/linux/uvcvideo.h 14419F: include/uapi/linux/v4l2-* 14420F: include/uapi/linux/videodev2.h 14421 14422MEDIATEK BLUETOOTH DRIVER 14423M: Sean Wang <sean.wang@mediatek.com> 14424L: linux-bluetooth@vger.kernel.org 14425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14426S: Maintained 14427F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14428F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14429F: drivers/bluetooth/btmtkuart.c 14430 14431MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: linux-pm@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14436F: drivers/power/reset/mt6323-poweroff.c 14437 14438MEDIATEK CIR DRIVER 14439M: Sean Wang <sean.wang@mediatek.com> 14440S: Maintained 14441F: drivers/media/rc/mtk-cir.c 14442 14443MEDIATEK DMA DRIVER 14444M: Sean Wang <sean.wang@mediatek.com> 14445L: dmaengine@vger.kernel.org 14446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14448S: Maintained 14449F: Documentation/devicetree/bindings/dma/mediatek,* 14450F: drivers/dma/mediatek/ 14451 14452MEDIATEK ETHERNET DRIVER 14453M: Felix Fietkau <nbd@nbd.name> 14454M: Sean Wang <sean.wang@mediatek.com> 14455M: Mark Lee <Mark-MC.Lee@mediatek.com> 14456M: Lorenzo Bianconi <lorenzo@kernel.org> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/ethernet/mediatek/ 14460 14461MEDIATEK ETHERNET PCS DRIVER 14462M: Alexander Couzens <lynxis@fe80.eu> 14463M: Daniel Golle <daniel@makrotopia.org> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/pcs/pcs-mtk-lynxi.c 14467F: include/linux/pcs/pcs-mtk-lynxi.h 14468 14469MEDIATEK ETHERNET PHY DRIVERS 14470M: Daniel Golle <daniel@makrotopia.org> 14471M: Qingfang Deng <dqfext@gmail.com> 14472M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: drivers/net/phy/mediatek-ge-soc.c 14476F: drivers/net/phy/mediatek-ge.c 14477F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14478 14479MEDIATEK I2C CONTROLLER DRIVER 14480M: Qii Wang <qii.wang@mediatek.com> 14481L: linux-i2c@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14484F: drivers/i2c/busses/i2c-mt65xx.c 14485 14486MEDIATEK IOMMU DRIVER 14487M: Yong Wu <yong.wu@mediatek.com> 14488L: iommu@lists.linux.dev 14489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14490S: Supported 14491F: Documentation/devicetree/bindings/iommu/mediatek* 14492F: drivers/iommu/mtk_iommu* 14493F: include/dt-bindings/memory/mediatek,mt*-port.h 14494F: include/dt-bindings/memory/mt*-port.h 14495 14496MEDIATEK JPEG DRIVER 14497M: Bin Liu <bin.liu@mediatek.com> 14498S: Supported 14499F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14500F: drivers/media/platform/mediatek/jpeg/ 14501 14502MEDIATEK KEYPAD DRIVER 14503M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14504S: Supported 14505F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14506F: drivers/input/keyboard/mt6779-keypad.c 14507 14508MEDIATEK MDP DRIVER 14509M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14510M: Houlong Wei <houlong.wei@mediatek.com> 14511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14512S: Supported 14513F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14514F: drivers/media/platform/mediatek/mdp/ 14515F: drivers/media/platform/mediatek/vpu/ 14516 14517MEDIATEK MEDIA DRIVER 14518M: Tiffany Lin <tiffany.lin@mediatek.com> 14519M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14520M: Yunfei Dong <yunfei.dong@mediatek.com> 14521S: Supported 14522F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14523F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14524F: drivers/media/platform/mediatek/vcodec/ 14525F: drivers/media/platform/mediatek/vpu/ 14526 14527MEDIATEK MIPI-CSI CDPHY DRIVER 14528M: Julien Stephan <jstephan@baylibre.com> 14529M: Andy Hsieh <andy.hsieh@mediatek.com> 14530S: Supported 14531F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14532F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14533 14534MEDIATEK MMC/SD/SDIO DRIVER 14535M: Chaotian Jing <chaotian.jing@mediatek.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14538F: drivers/mmc/host/mtk-sd.c 14539 14540MEDIATEK MT76 WIRELESS LAN DRIVER 14541M: Felix Fietkau <nbd@nbd.name> 14542M: Lorenzo Bianconi <lorenzo@kernel.org> 14543M: Ryder Lee <ryder.lee@mediatek.com> 14544R: Shayne Chen <shayne.chen@mediatek.com> 14545R: Sean Wang <sean.wang@mediatek.com> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548T: git https://github.com/nbd168/wireless 14549F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14550F: drivers/net/wireless/mediatek/mt76/ 14551 14552MEDIATEK MT7601U WIRELESS LAN DRIVER 14553M: Jakub Kicinski <kuba@kernel.org> 14554L: linux-wireless@vger.kernel.org 14555S: Maintained 14556F: drivers/net/wireless/mediatek/mt7601u/ 14557 14558MEDIATEK MT7621 CLOCK DRIVER 14559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14560S: Maintained 14561F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14562F: drivers/clk/ralink/clk-mt7621.c 14563 14564MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14566S: Maintained 14567F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14568F: drivers/pci/controller/pcie-mt7621.c 14569 14570MEDIATEK MT7621 PHY PCI DRIVER 14571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14574F: drivers/phy/ralink/phy-mt7621-pci.c 14575 14576MEDIATEK MT7621/28/88 I2C DRIVER 14577M: Stefan Roese <sr@denx.de> 14578L: linux-i2c@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14581F: drivers/i2c/busses/i2c-mt7621.c 14582 14583MEDIATEK MTMIPS CLOCK DRIVER 14584M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14585S: Maintained 14586F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14587F: drivers/clk/ralink/clk-mtmips.c 14588 14589MEDIATEK NAND CONTROLLER DRIVER 14590L: linux-mtd@lists.infradead.org 14591S: Orphan 14592F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14593F: drivers/mtd/nand/raw/mtk_* 14594 14595MEDIATEK PMIC LED DRIVER 14596M: Sean Wang <sean.wang@mediatek.com> 14597S: Maintained 14598F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14599F: drivers/leds/leds-mt6323.c 14600 14601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14602M: Sean Wang <sean.wang@mediatek.com> 14603S: Maintained 14604F: drivers/char/hw_random/mtk-rng.c 14605 14606MEDIATEK SMI DRIVER 14607M: Yong Wu <yong.wu@mediatek.com> 14608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14609S: Supported 14610F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14611F: drivers/memory/mtk-smi.c 14612F: include/soc/mediatek/smi.h 14613 14614MEDIATEK SWITCH DRIVER 14615M: Arınç ÜNAL <arinc.unal@arinc9.com> 14616M: Daniel Golle <daniel@makrotopia.org> 14617M: DENG Qingfang <dqfext@gmail.com> 14618M: Sean Wang <sean.wang@mediatek.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/dsa/mt7530-mdio.c 14622F: drivers/net/dsa/mt7530-mmio.c 14623F: drivers/net/dsa/mt7530.* 14624F: net/dsa/tag_mtk.c 14625 14626MEDIATEK T7XX 5G WWAN MODEM DRIVER 14627M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14628R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14629R: Liu Haijun <haijun.liu@mediatek.com> 14630R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14631R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14632L: netdev@vger.kernel.org 14633S: Supported 14634F: drivers/net/wwan/t7xx/ 14635 14636MEDIATEK USB3 DRD IP DRIVER 14637M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14638L: linux-usb@vger.kernel.org 14639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14641S: Maintained 14642F: Documentation/devicetree/bindings/usb/mediatek,* 14643F: drivers/usb/host/xhci-mtk* 14644F: drivers/usb/mtu3/ 14645 14646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14647M: Peter Senna Tschudin <peter.senna@gmail.com> 14648M: Ian Ray <ian.ray@ge.com> 14649M: Martyn Welch <martyn.welch@collabora.co.uk> 14650S: Maintained 14651F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14652F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14653 14654MEGARAID SCSI/SAS DRIVERS 14655M: Kashyap Desai <kashyap.desai@broadcom.com> 14656M: Sumit Saxena <sumit.saxena@broadcom.com> 14657M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14658M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14659L: megaraidlinux.pdl@broadcom.com 14660L: linux-scsi@vger.kernel.org 14661S: Maintained 14662W: http://www.avagotech.com/support/ 14663F: Documentation/scsi/megaraid.rst 14664F: drivers/scsi/megaraid.* 14665F: drivers/scsi/megaraid/ 14666 14667MELEXIS MLX90614 DRIVER 14668M: Crt Mori <cmo@melexis.com> 14669L: linux-iio@vger.kernel.org 14670S: Supported 14671W: http://www.melexis.com 14672F: drivers/iio/temperature/mlx90614.c 14673 14674MELEXIS MLX90632 DRIVER 14675M: Crt Mori <cmo@melexis.com> 14676L: linux-iio@vger.kernel.org 14677S: Supported 14678W: http://www.melexis.com 14679F: drivers/iio/temperature/mlx90632.c 14680 14681MELEXIS MLX90635 DRIVER 14682M: Crt Mori <cmo@melexis.com> 14683L: linux-iio@vger.kernel.org 14684S: Supported 14685W: http://www.melexis.com 14686F: drivers/iio/temperature/mlx90635.c 14687 14688MELFAS MIP4 TOUCHSCREEN DRIVER 14689M: Sangwon Jee <jeesw@melfas.com> 14690S: Supported 14691W: http://www.melfas.com 14692F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14693F: drivers/input/touchscreen/melfas_mip4.c 14694 14695MELLANOX BLUEFIELD I2C DRIVER 14696M: Khalil Blaiech <kblaiech@nvidia.com> 14697M: Asmaa Mnebhi <asmaa@nvidia.com> 14698L: linux-i2c@vger.kernel.org 14699S: Supported 14700F: drivers/i2c/busses/i2c-mlxbf.c 14701 14702MELLANOX ETHERNET DRIVER (mlx4_en) 14703M: Tariq Toukan <tariqt@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlx4/en_* 14709 14710MELLANOX ETHERNET DRIVER (mlx5e) 14711M: Saeed Mahameed <saeedm@nvidia.com> 14712M: Tariq Toukan <tariqt@nvidia.com> 14713L: netdev@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14718 14719MELLANOX ETHERNET INNOVA DRIVERS 14720R: Boris Pismenny <borisp@nvidia.com> 14721L: netdev@vger.kernel.org 14722S: Supported 14723W: https://www.nvidia.com/networking/ 14724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14725F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14726F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14727F: include/linux/mlx5/mlx5_ifc_fpga.h 14728 14729MELLANOX ETHERNET SWITCH DRIVERS 14730M: Ido Schimmel <idosch@nvidia.com> 14731M: Petr Machata <petrm@nvidia.com> 14732L: netdev@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736F: drivers/net/ethernet/mellanox/mlxsw/ 14737F: tools/testing/selftests/drivers/net/mlxsw/ 14738 14739MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14740M: mlxsw@nvidia.com 14741L: netdev@vger.kernel.org 14742S: Supported 14743W: https://www.nvidia.com/networking/ 14744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14745F: drivers/net/ethernet/mellanox/mlxfw/ 14746 14747MELLANOX HARDWARE PLATFORM SUPPORT 14748M: Hans de Goede <hdegoede@redhat.com> 14749M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14750M: Vadim Pasternak <vadimp@nvidia.com> 14751L: platform-driver-x86@vger.kernel.org 14752S: Supported 14753F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14754F: drivers/platform/mellanox/ 14755F: include/linux/platform_data/mlxreg.h 14756 14757MELLANOX MLX4 core VPI driver 14758M: Tariq Toukan <tariqt@nvidia.com> 14759L: netdev@vger.kernel.org 14760L: linux-rdma@vger.kernel.org 14761S: Supported 14762W: https://www.nvidia.com/networking/ 14763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14764F: drivers/net/ethernet/mellanox/mlx4/ 14765F: include/linux/mlx4/ 14766 14767MELLANOX MLX4 IB driver 14768M: Yishai Hadas <yishaih@nvidia.com> 14769L: linux-rdma@vger.kernel.org 14770S: Supported 14771W: https://www.nvidia.com/networking/ 14772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14773F: drivers/infiniband/hw/mlx4/ 14774F: include/linux/mlx4/ 14775F: include/uapi/rdma/mlx4-abi.h 14776 14777MELLANOX MLX5 core VPI driver 14778M: Saeed Mahameed <saeedm@nvidia.com> 14779M: Leon Romanovsky <leonro@nvidia.com> 14780M: Tariq Toukan <tariqt@nvidia.com> 14781L: netdev@vger.kernel.org 14782L: linux-rdma@vger.kernel.org 14783S: Supported 14784W: https://www.nvidia.com/networking/ 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786F: Documentation/networking/device_drivers/ethernet/mellanox/ 14787F: drivers/net/ethernet/mellanox/mlx5/core/ 14788F: include/linux/mlx5/ 14789 14790MELLANOX MLX5 IB driver 14791M: Leon Romanovsky <leonro@nvidia.com> 14792L: linux-rdma@vger.kernel.org 14793S: Supported 14794W: https://www.nvidia.com/networking/ 14795Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14796F: drivers/infiniband/hw/mlx5/ 14797F: include/linux/mlx5/ 14798F: include/uapi/rdma/mlx5-abi.h 14799 14800MELLANOX MLX5 VDPA DRIVER 14801M: Dragos Tatulea <dtatulea@nvidia.com> 14802L: virtualization@lists.linux.dev 14803S: Supported 14804F: drivers/vdpa/mlx5/ 14805 14806MELLANOX MLXCPLD I2C AND MUX DRIVER 14807M: Vadim Pasternak <vadimp@nvidia.com> 14808M: Michael Shych <michaelsh@nvidia.com> 14809L: linux-i2c@vger.kernel.org 14810S: Supported 14811F: Documentation/i2c/busses/i2c-mlxcpld.rst 14812F: drivers/i2c/busses/i2c-mlxcpld.c 14813F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14814 14815MELLANOX MLXCPLD LED DRIVER 14816M: Vadim Pasternak <vadimp@nvidia.com> 14817L: linux-leds@vger.kernel.org 14818S: Supported 14819F: Documentation/leds/leds-mlxcpld.rst 14820F: drivers/leds/leds-mlxcpld.c 14821F: drivers/leds/leds-mlxreg.c 14822 14823MELLANOX PLATFORM DRIVER 14824M: Vadim Pasternak <vadimp@nvidia.com> 14825L: platform-driver-x86@vger.kernel.org 14826S: Supported 14827F: drivers/platform/x86/mlx-platform.c 14828 14829MEMBARRIER SUPPORT 14830M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14831M: "Paul E. McKenney" <paulmck@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Supported 14834F: Documentation/scheduler/membarrier.rst 14835F: arch/*/include/asm/membarrier.h 14836F: arch/*/include/asm/sync_core.h 14837F: include/uapi/linux/membarrier.h 14838F: kernel/sched/membarrier.c 14839 14840MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14841M: Mike Rapoport <rppt@kernel.org> 14842L: linux-mm@kvack.org 14843S: Maintained 14844F: Documentation/core-api/boot-time-mm.rst 14845F: include/linux/memblock.h 14846F: mm/memblock.c 14847F: mm/mm_init.c 14848F: tools/testing/memblock/ 14849 14850MEMORY ALLOCATION PROFILING 14851M: Suren Baghdasaryan <surenb@google.com> 14852M: Kent Overstreet <kent.overstreet@linux.dev> 14853L: linux-mm@kvack.org 14854S: Maintained 14855F: Documentation/mm/allocation-profiling.rst 14856F: include/linux/alloc_tag.h 14857F: include/linux/pgalloc_tag.h 14858F: lib/alloc_tag.c 14859 14860MEMORY CONTROLLER DRIVERS 14861M: Krzysztof Kozlowski <krzk@kernel.org> 14862L: linux-kernel@vger.kernel.org 14863S: Maintained 14864B: mailto:krzysztof.kozlowski@linaro.org 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14866F: Documentation/devicetree/bindings/memory-controllers/ 14867F: drivers/memory/ 14868F: include/dt-bindings/memory/ 14869F: include/memory/ 14870 14871MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14872M: Dmitry Osipenko <digetx@gmail.com> 14873L: linux-pm@vger.kernel.org 14874L: linux-tegra@vger.kernel.org 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14877F: drivers/devfreq/tegra30-devfreq.c 14878 14879MEMORY HOT(UN)PLUG 14880M: David Hildenbrand <david@redhat.com> 14881M: Oscar Salvador <osalvador@suse.de> 14882L: linux-mm@kvack.org 14883S: Maintained 14884F: Documentation/admin-guide/mm/memory-hotplug.rst 14885F: Documentation/core-api/memory-hotplug.rst 14886F: drivers/base/memory.c 14887F: include/linux/memory_hotplug.h 14888F: mm/memory_hotplug.c 14889F: tools/testing/selftests/memory-hotplug/ 14890 14891MEMORY MANAGEMENT 14892M: Andrew Morton <akpm@linux-foundation.org> 14893L: linux-mm@kvack.org 14894S: Maintained 14895W: http://www.linux-mm.org 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14897T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14898F: include/linux/gfp.h 14899F: include/linux/gfp_types.h 14900F: include/linux/memfd.h 14901F: include/linux/memory.h 14902F: include/linux/memory_hotplug.h 14903F: include/linux/memory-tiers.h 14904F: include/linux/mempolicy.h 14905F: include/linux/mempool.h 14906F: include/linux/memremap.h 14907F: include/linux/mm.h 14908F: include/linux/mm_*.h 14909F: include/linux/mmzone.h 14910F: include/linux/mmu_notifier.h 14911F: include/linux/pagewalk.h 14912F: include/linux/rmap.h 14913F: include/trace/events/ksm.h 14914F: mm/ 14915F: tools/mm/ 14916F: tools/testing/selftests/mm/ 14917N: include/linux/page[-_]* 14918 14919MEMORY MAPPING 14920M: Andrew Morton <akpm@linux-foundation.org> 14921R: Liam R. Howlett <Liam.Howlett@oracle.com> 14922R: Vlastimil Babka <vbabka@suse.cz> 14923R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14924L: linux-mm@kvack.org 14925S: Maintained 14926W: http://www.linux-mm.org 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14928F: mm/mmap.c 14929 14930MEMORY TECHNOLOGY DEVICES (MTD) 14931M: Miquel Raynal <miquel.raynal@bootlin.com> 14932M: Richard Weinberger <richard@nod.at> 14933M: Vignesh Raghavendra <vigneshr@ti.com> 14934L: linux-mtd@lists.infradead.org 14935S: Maintained 14936W: http://www.linux-mtd.infradead.org/ 14937Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14938C: irc://irc.oftc.net/mtd 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14941F: Documentation/devicetree/bindings/mtd/ 14942F: drivers/mtd/ 14943F: include/linux/mtd/ 14944F: include/uapi/mtd/ 14945 14946MEMSENSING MICROSYSTEMS MSA311 DRIVER 14947M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14948L: linux-iio@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14951F: drivers/iio/accel/msa311.c 14952 14953MEN A21 WATCHDOG DRIVER 14954M: Johannes Thumshirn <morbidrsa@gmail.com> 14955L: linux-watchdog@vger.kernel.org 14956S: Maintained 14957F: drivers/watchdog/mena21_wdt.c 14958 14959MEN CHAMELEON BUS (mcb) 14960M: Johannes Thumshirn <morbidrsa@gmail.com> 14961S: Maintained 14962F: Documentation/driver-api/men-chameleon-bus.rst 14963F: drivers/mcb/ 14964F: include/linux/mcb.h 14965 14966MEN F21BMC (Board Management Controller) 14967M: Andreas Werner <andreas.werner@men.de> 14968S: Supported 14969F: Documentation/hwmon/menf21bmc.rst 14970F: drivers/hwmon/menf21bmc_hwmon.c 14971F: drivers/leds/leds-menf21bmc.c 14972F: drivers/mfd/menf21bmc.c 14973F: drivers/watchdog/menf21bmc_wdt.c 14974 14975MEN Z069 WATCHDOG DRIVER 14976M: Johannes Thumshirn <jth@kernel.org> 14977L: linux-watchdog@vger.kernel.org 14978S: Maintained 14979F: drivers/watchdog/menz69_wdt.c 14980 14981MESON AO CEC DRIVER FOR AMLOGIC SOCS 14982M: Neil Armstrong <neil.armstrong@linaro.org> 14983L: linux-media@vger.kernel.org 14984L: linux-amlogic@lists.infradead.org 14985S: Supported 14986W: http://linux-meson.com/ 14987T: git git://linuxtv.org/media_tree.git 14988F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14989F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14990F: drivers/media/cec/platform/meson/ao-cec.c 14991 14992MESON GE2D DRIVER FOR AMLOGIC SOCS 14993M: Neil Armstrong <neil.armstrong@linaro.org> 14994L: linux-media@vger.kernel.org 14995L: linux-amlogic@lists.infradead.org 14996S: Supported 14997T: git git://linuxtv.org/media_tree.git 14998F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14999F: drivers/media/platform/amlogic/meson-ge2d/ 15000 15001MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15002M: Liang Yang <liang.yang@amlogic.com> 15003L: linux-mtd@lists.infradead.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15006F: drivers/mtd/nand/raw/meson_* 15007 15008MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15009M: Neil Armstrong <neil.armstrong@linaro.org> 15010L: linux-media@vger.kernel.org 15011L: linux-amlogic@lists.infradead.org 15012S: Supported 15013T: git git://linuxtv.org/media_tree.git 15014F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15015F: drivers/staging/media/meson/vdec/ 15016 15017META ETHERNET DRIVERS 15018M: Alexander Duyck <alexanderduyck@fb.com> 15019M: Jakub Kicinski <kuba@kernel.org> 15020R: kernel-team@meta.com 15021S: Supported 15022F: Documentation/networking/device_drivers/ethernet/meta/ 15023F: drivers/net/ethernet/meta/ 15024 15025METHODE UDPU SUPPORT 15026M: Robert Marko <robert.marko@sartura.hr> 15027S: Maintained 15028F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15029F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15030 15031MHI BUS 15032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15033L: mhi@lists.linux.dev 15034L: linux-arm-msm@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15037F: Documentation/ABI/stable/sysfs-bus-mhi 15038F: Documentation/mhi/ 15039F: drivers/bus/mhi/ 15040F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15041F: include/linux/mhi.h 15042 15043MICROBLAZE ARCHITECTURE 15044M: Michal Simek <monstr@monstr.eu> 15045S: Supported 15046W: http://www.monstr.eu/fdt/ 15047T: git git://git.monstr.eu/linux-2.6-microblaze.git 15048F: arch/microblaze/ 15049 15050MICROBLAZE TMR INJECT 15051M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15052S: Supported 15053F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15054F: drivers/misc/xilinx_tmr_inject.c 15055 15056MICROBLAZE TMR MANAGER 15057M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15058S: Supported 15059F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15060F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15061F: drivers/misc/xilinx_tmr_manager.c 15062 15063MICROCHIP AT91 DMA DRIVERS 15064M: Ludovic Desroches <ludovic.desroches@microchip.com> 15065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15066L: dmaengine@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15069F: drivers/dma/at_hdmac.c 15070F: drivers/dma/at_xdmac.c 15071F: include/dt-bindings/dma/at91.h 15072 15073MICROCHIP AT91 SERIAL DRIVER 15074M: Richard Genoud <richard.genoud@bootlin.com> 15075S: Maintained 15076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15077F: drivers/tty/serial/atmel_serial.c 15078F: drivers/tty/serial/atmel_serial.h 15079 15080MICROCHIP AT91 USART MFD DRIVER 15081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15082L: linux-kernel@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15085F: drivers/mfd/at91-usart.c 15086F: include/dt-bindings/mfd/at91-usart.h 15087 15088MICROCHIP AT91 USART SPI DRIVER 15089M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15090L: linux-spi@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15093F: drivers/spi/spi-at91-usart.c 15094 15095MICROCHIP AUDIO ASOC DRIVERS 15096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15098S: Supported 15099F: Documentation/devicetree/bindings/sound/atmel* 15100F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15101F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15102F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15103F: sound/soc/atmel 15104 15105MICROCHIP CSI2DC DRIVER 15106M: Eugen Hristev <eugen.hristev@microchip.com> 15107L: linux-media@vger.kernel.org 15108S: Supported 15109F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15110F: drivers/media/platform/microchip/microchip-csi2dc.c 15111 15112MICROCHIP ECC DRIVER 15113L: linux-crypto@vger.kernel.org 15114S: Orphan 15115F: drivers/crypto/atmel-ecc.* 15116 15117MICROCHIP EIC DRIVER 15118M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15120S: Supported 15121F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15122F: drivers/irqchip/irq-mchp-eic.c 15123 15124MICROCHIP I2C DRIVER 15125M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15126L: linux-i2c@vger.kernel.org 15127S: Supported 15128F: drivers/i2c/busses/i2c-at91-*.c 15129F: drivers/i2c/busses/i2c-at91.h 15130 15131MICROCHIP ISC DRIVER 15132M: Eugen Hristev <eugen.hristev@microchip.com> 15133L: linux-media@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15136F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15137F: drivers/media/platform/microchip/microchip-isc* 15138F: drivers/media/platform/microchip/microchip-sama*-isc* 15139F: drivers/staging/media/deprecated/atmel/atmel-isc* 15140F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15141F: include/linux/atmel-isc-media.h 15142 15143MICROCHIP ISI DRIVER 15144M: Eugen Hristev <eugen.hristev@microchip.com> 15145L: linux-media@vger.kernel.org 15146S: Supported 15147F: drivers/media/platform/atmel/atmel-isi.c 15148F: drivers/media/platform/atmel/atmel-isi.h 15149 15150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15151M: Woojung Huh <woojung.huh@microchip.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15156F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15157F: drivers/net/dsa/microchip/* 15158F: include/linux/dsa/ksz_common.h 15159F: include/linux/platform_data/microchip-ksz.h 15160F: net/dsa/tag_ksz.c 15161 15162MICROCHIP LAN743X ETHERNET DRIVER 15163M: Bryan Whitehead <bryan.whitehead@microchip.com> 15164M: UNGLinuxDriver@microchip.com 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: drivers/net/ethernet/microchip/lan743x_* 15168 15169MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15170M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15174F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15175 15176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15177M: Arun Ramadoss <arun.ramadoss@microchip.com> 15178R: UNGLinuxDriver@microchip.com 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/microchip_t1.c 15182 15183MICROCHIP LAN966X ETHERNET DRIVER 15184M: Horatiu Vultur <horatiu.vultur@microchip.com> 15185M: UNGLinuxDriver@microchip.com 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/ethernet/microchip/lan966x/* 15189 15190MICROCHIP LAN966X OIC DRIVER 15191M: Herve Codina <herve.codina@bootlin.com> 15192S: Maintained 15193F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15194F: drivers/irqchip/irq-lan966x-oic.c 15195 15196MICROCHIP LCDFB DRIVER 15197M: Nicolas Ferre <nicolas.ferre@microchip.com> 15198L: linux-fbdev@vger.kernel.org 15199S: Maintained 15200F: drivers/video/fbdev/atmel_lcdfb.c 15201F: include/video/atmel_lcdc.h 15202 15203MICROCHIP MCP16502 PMIC DRIVER 15204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206S: Supported 15207F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15208F: drivers/regulator/mcp16502.c 15209 15210MICROCHIP MCP3564 ADC DRIVER 15211M: Marius Cristea <marius.cristea@microchip.com> 15212L: linux-iio@vger.kernel.org 15213S: Supported 15214F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15216F: drivers/iio/adc/mcp3564.c 15217 15218MICROCHIP MCP3911 ADC DRIVER 15219M: Marcus Folkesson <marcus.folkesson@gmail.com> 15220M: Kent Gustavsson <kent@minoris.se> 15221L: linux-iio@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15224F: drivers/iio/adc/mcp3911.c 15225 15226MICROCHIP MMC/SD/SDIO MCI DRIVER 15227M: Aubin Constans <aubin.constans@microchip.com> 15228S: Maintained 15229F: drivers/mmc/host/atmel-mci.c 15230 15231MICROCHIP NAND DRIVER 15232L: linux-mtd@lists.infradead.org 15233S: Orphan 15234F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15235F: drivers/mtd/nand/raw/atmel/* 15236 15237MICROCHIP OTPC DRIVER 15238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15240S: Supported 15241F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15242F: drivers/nvmem/microchip-otpc.c 15243F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15244 15245MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15246M: Matteo Martelli <matteomartelli3@gmail.com> 15247L: linux-iio@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15250F: drivers/iio/adc/pac1921.c 15251 15252MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15253M: Marius Cristea <marius.cristea@microchip.com> 15254L: linux-iio@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15257F: drivers/iio/adc/pac1934.c 15258 15259MICROCHIP PCI1XXXX GP DRIVER 15260M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15261M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15262L: linux-gpio@vger.kernel.org 15263S: Supported 15264F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15265F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15266F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15267F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15268 15269MICROCHIP PCI1XXXX I2C DRIVER 15270M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15271M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15272M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15273L: linux-i2c@vger.kernel.org 15274S: Maintained 15275F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15276 15277MICROCHIP PCIe UART DRIVER 15278M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15279M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15280L: linux-serial@vger.kernel.org 15281S: Maintained 15282F: drivers/tty/serial/8250/8250_pci1xxxx.c 15283 15284MICROCHIP POLARFIRE FPGA DRIVERS 15285M: Conor Dooley <conor.dooley@microchip.com> 15286R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15287L: linux-fpga@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15290F: drivers/fpga/microchip-spi.c 15291 15292MICROCHIP PWM DRIVER 15293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15295L: linux-pwm@vger.kernel.org 15296S: Supported 15297F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15298F: drivers/pwm/pwm-atmel.c 15299 15300MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15301M: Manikandan Muralidharan <manikandan.m@microchip.com> 15302M: Dharma Balasubiramani <dharma.b@microchip.com> 15303L: dri-devel@lists.freedesktop.org 15304S: Supported 15305F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15306F: drivers/gpu/drm/bridge/microchip-lvds.c 15307 15308MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15309M: Eugen Hristev <eugen.hristev@microchip.com> 15310L: linux-iio@vger.kernel.org 15311S: Supported 15312F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15313F: drivers/iio/adc/at91-sama5d2_adc.c 15314F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15315 15316MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15317M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15318S: Supported 15319F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15320F: drivers/power/reset/at91-sama5d2_shdwc.c 15321 15322MICROCHIP SOC DRIVERS 15323M: Conor Dooley <conor@kernel.org> 15324S: Supported 15325T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15326F: Documentation/devicetree/bindings/soc/microchip/ 15327F: drivers/soc/microchip/ 15328 15329MICROCHIP SPI DRIVER 15330M: Ryan Wanner <ryan.wanner@microchip.com> 15331S: Supported 15332F: drivers/spi/spi-atmel.* 15333 15334MICROCHIP SSC DRIVER 15335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337S: Supported 15338F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15339F: drivers/misc/atmel-ssc.c 15340F: include/linux/atmel-ssc.h 15341 15342Microchip Timer Counter Block (TCB) Capture Driver 15343M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345L: linux-iio@vger.kernel.org 15346S: Maintained 15347F: drivers/counter/microchip-tcb-capture.c 15348 15349MICROCHIP USB251XB DRIVER 15350M: Richard Leitner <richard.leitner@skidata.com> 15351L: linux-usb@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15354F: drivers/usb/misc/usb251xb.c 15355 15356MICROCHIP USBA UDC DRIVER 15357M: Cristian Birsan <cristian.birsan@microchip.com> 15358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15359S: Supported 15360F: drivers/usb/gadget/udc/atmel_usba_udc.* 15361 15362MICROCHIP WILC1000 WIFI DRIVER 15363M: Ajay Singh <ajay.kathat@microchip.com> 15364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15365L: linux-wireless@vger.kernel.org 15366S: Supported 15367F: drivers/net/wireless/microchip/wilc1000/ 15368 15369MICROSEMI MIPS SOCS 15370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15371M: UNGLinuxDriver@microchip.com 15372L: linux-mips@vger.kernel.org 15373S: Supported 15374F: Documentation/devicetree/bindings/mips/mscc.txt 15375F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15376F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15377F: arch/mips/boot/dts/mscc/ 15378F: arch/mips/configs/generic/board-ocelot.config 15379F: arch/mips/generic/board-ocelot.c 15380 15381MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15382M: Don Brace <don.brace@microchip.com> 15383L: storagedev@microchip.com 15384L: linux-scsi@vger.kernel.org 15385S: Supported 15386F: Documentation/scsi/smartpqi.rst 15387F: drivers/scsi/smartpqi/Kconfig 15388F: drivers/scsi/smartpqi/Makefile 15389F: drivers/scsi/smartpqi/smartpqi*.[ch] 15390F: include/linux/cciss*.h 15391F: include/uapi/linux/cciss*.h 15392 15393MICROSOFT MANA RDMA DRIVER 15394M: Long Li <longli@microsoft.com> 15395M: Ajay Sharma <sharmaajay@microsoft.com> 15396L: linux-rdma@vger.kernel.org 15397S: Supported 15398F: drivers/infiniband/hw/mana/ 15399F: include/net/mana 15400F: include/uapi/rdma/mana-abi.h 15401 15402MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15403M: Maximilian Luz <luzmaximilian@gmail.com> 15404L: platform-driver-x86@vger.kernel.org 15405S: Maintained 15406F: drivers/platform/surface/surface_aggregator_tabletsw.c 15407 15408MICROSOFT SURFACE BATTERY AND AC DRIVERS 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: linux-pm@vger.kernel.org 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: drivers/power/supply/surface_battery.c 15414F: drivers/power/supply/surface_charger.c 15415 15416MICROSOFT SURFACE DTX DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15421F: drivers/platform/surface/surface_dtx.c 15422F: include/uapi/linux/surface_aggregator/dtx.h 15423 15424MICROSOFT SURFACE SENSOR FAN DRIVER 15425M: Maximilian Luz <luzmaximilian@gmail.com> 15426M: Ivor Wanders <ivor@iwanders.net> 15427L: linux-hwmon@vger.kernel.org 15428S: Maintained 15429F: Documentation/hwmon/surface_fan.rst 15430F: drivers/hwmon/surface_fan.c 15431 15432MICROSOFT SURFACE SENSOR THERMAL DRIVER 15433M: Maximilian Luz <luzmaximilian@gmail.com> 15434L: linux-hwmon@vger.kernel.org 15435S: Maintained 15436F: drivers/hwmon/surface_temp.c 15437 15438MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442F: drivers/platform/surface/surface_gpe.c 15443 15444MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15445M: Hans de Goede <hdegoede@redhat.com> 15446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15451F: drivers/platform/surface/ 15452 15453MICROSOFT SURFACE HID TRANSPORT DRIVER 15454M: Maximilian Luz <luzmaximilian@gmail.com> 15455L: linux-input@vger.kernel.org 15456L: platform-driver-x86@vger.kernel.org 15457S: Maintained 15458F: drivers/hid/surface-hid/ 15459 15460MICROSOFT SURFACE HOT-PLUG DRIVER 15461M: Maximilian Luz <luzmaximilian@gmail.com> 15462L: platform-driver-x86@vger.kernel.org 15463S: Maintained 15464F: drivers/platform/surface/surface_hotplug.c 15465 15466MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15467M: Maximilian Luz <luzmaximilian@gmail.com> 15468L: platform-driver-x86@vger.kernel.org 15469S: Maintained 15470F: drivers/platform/surface/surface_platform_profile.c 15471 15472MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15473M: Chen Yu <yu.c.chen@intel.com> 15474L: platform-driver-x86@vger.kernel.org 15475S: Supported 15476F: drivers/platform/surface/surfacepro3_button.c 15477 15478MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15479M: Maximilian Luz <luzmaximilian@gmail.com> 15480L: platform-driver-x86@vger.kernel.org 15481S: Maintained 15482F: drivers/platform/surface/surface_aggregator_hub.c 15483 15484MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15485M: Maximilian Luz <luzmaximilian@gmail.com> 15486L: platform-driver-x86@vger.kernel.org 15487S: Maintained 15488W: https://github.com/linux-surface/surface-aggregator-module 15489C: irc://irc.libera.chat/linux-surface 15490F: Documentation/driver-api/surface_aggregator/ 15491F: drivers/platform/surface/aggregator/ 15492F: drivers/platform/surface/surface_acpi_notify.c 15493F: drivers/platform/surface/surface_aggregator_cdev.c 15494F: drivers/platform/surface/surface_aggregator_registry.c 15495F: include/linux/surface_acpi_notify.h 15496F: include/linux/surface_aggregator/ 15497F: include/uapi/linux/surface_aggregator/ 15498 15499MICROTEK X6 SCANNER 15500M: Oliver Neukum <oliver@neukum.org> 15501S: Maintained 15502F: drivers/usb/image/microtek.* 15503 15504MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15505M: Luka Kovacic <luka.kovacic@sartura.hr> 15506M: Luka Perkov <luka.perkov@sartura.hr> 15507S: Maintained 15508F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15509F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15510F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15511F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15512F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15513F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15514 15515MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15516M: Sakari Ailus <sakari.ailus@linux.intel.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15520F: Documentation/driver-api/media/drivers/ccs/ 15521F: Documentation/userspace-api/media/drivers/ccs.rst 15522F: drivers/media/i2c/ccs-pll.c 15523F: drivers/media/i2c/ccs-pll.h 15524F: drivers/media/i2c/ccs/ 15525F: include/uapi/linux/ccs.h 15526F: include/uapi/linux/smiapp.h 15527 15528MIPS 15529M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15530L: linux-mips@vger.kernel.org 15531S: Maintained 15532W: http://www.linux-mips.org/ 15533Q: https://patchwork.kernel.org/project/linux-mips/list/ 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15535F: Documentation/devicetree/bindings/mips/ 15536F: Documentation/arch/mips/ 15537F: arch/mips/ 15538F: drivers/platform/mips/ 15539F: include/dt-bindings/mips/ 15540 15541MIPS BAIKAL-T1 PLATFORM 15542M: Serge Semin <fancer.lancer@gmail.com> 15543L: linux-mips@vger.kernel.org 15544S: Supported 15545F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15546F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15547F: drivers/bus/bt1-*.c 15548F: drivers/clk/baikal-t1/ 15549F: drivers/memory/bt1-l2-ctl.c 15550F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15551 15552MIPS BOSTON DEVELOPMENT BOARD 15553M: Paul Burton <paulburton@kernel.org> 15554L: linux-mips@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15557F: arch/mips/boot/dts/img/boston.dts 15558F: arch/mips/configs/generic/board-boston.config 15559F: drivers/clk/imgtec/clk-boston.c 15560F: include/dt-bindings/clock/boston-clock.h 15561 15562MIPS CORE DRIVERS 15563M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15564M: Serge Semin <fancer.lancer@gmail.com> 15565L: linux-mips@vger.kernel.org 15566S: Supported 15567F: drivers/bus/mips_cdmm.c 15568F: drivers/clocksource/mips-gic-timer.c 15569F: drivers/cpuidle/cpuidle-cps.c 15570F: drivers/irqchip/irq-mips-cpu.c 15571F: drivers/irqchip/irq-mips-gic.c 15572 15573MIPS GENERIC PLATFORM 15574M: Paul Burton <paulburton@kernel.org> 15575L: linux-mips@vger.kernel.org 15576S: Supported 15577F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15578F: arch/mips/generic/ 15579F: arch/mips/tools/generic-board-config.sh 15580 15581MIPS RINT INSTRUCTION EMULATION 15582M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15583L: linux-mips@vger.kernel.org 15584S: Supported 15585F: arch/mips/math-emu/dp_rint.c 15586F: arch/mips/math-emu/sp_rint.c 15587 15588MIPS/LOONGSON1 ARCHITECTURE 15589M: Keguang Zhang <keguang.zhang@gmail.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15593F: arch/mips/include/asm/mach-loongson32/ 15594F: arch/mips/loongson32/ 15595F: drivers/*/*loongson1* 15596F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15597 15598MIPS/LOONGSON2EF ARCHITECTURE 15599M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15600L: linux-mips@vger.kernel.org 15601S: Maintained 15602F: arch/mips/include/asm/mach-loongson2ef/ 15603F: arch/mips/loongson2ef/ 15604F: drivers/cpufreq/loongson2_cpufreq.c 15605 15606MIPS/LOONGSON64 ARCHITECTURE 15607M: Huacai Chen <chenhuacai@kernel.org> 15608M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15609L: linux-mips@vger.kernel.org 15610S: Maintained 15611F: arch/mips/include/asm/mach-loongson64/ 15612F: arch/mips/loongson64/ 15613F: drivers/irqchip/irq-loongson* 15614F: drivers/platform/mips/cpu_hwmon.c 15615 15616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15617M: Hans Verkuil <hverkuil@xs4all.nl> 15618L: linux-media@vger.kernel.org 15619S: Odd Fixes 15620W: https://linuxtv.org 15621T: git git://linuxtv.org/media_tree.git 15622F: drivers/media/radio/radio-miropcm20* 15623 15624MITSUMI MM8013 FG DRIVER 15625M: Konrad Dybcio <konradybcio@kernel.org> 15626F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15627F: drivers/power/supply/mm8013.c 15628 15629MMP SUPPORT 15630R: Lubomir Rintel <lkundrak@v3.sk> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Odd Fixes 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15634F: arch/arm/boot/dts/marvell/mmp* 15635F: arch/arm/mach-mmp/ 15636F: include/linux/soc/mmp/ 15637 15638MMP USB PHY DRIVERS 15639R: Lubomir Rintel <lkundrak@v3.sk> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Maintained 15642F: drivers/phy/marvell/phy-mmp3-usb.c 15643F: drivers/phy/marvell/phy-pxa-usb.c 15644 15645MMU GATHER AND TLB INVALIDATION 15646M: Will Deacon <will@kernel.org> 15647M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15648M: Andrew Morton <akpm@linux-foundation.org> 15649M: Nick Piggin <npiggin@gmail.com> 15650M: Peter Zijlstra <peterz@infradead.org> 15651L: linux-arch@vger.kernel.org 15652L: linux-mm@kvack.org 15653S: Maintained 15654F: arch/*/include/asm/tlb.h 15655F: include/asm-generic/tlb.h 15656F: mm/mmu_gather.c 15657 15658MN88472 MEDIA DRIVER 15659L: linux-media@vger.kernel.org 15660S: Orphan 15661W: https://linuxtv.org 15662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15663F: drivers/media/dvb-frontends/mn88472* 15664 15665MN88473 MEDIA DRIVER 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15670F: drivers/media/dvb-frontends/mn88473* 15671 15672MOBILEYE MIPS SOCS 15673M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15674M: Gregory CLEMENT <gregory.clement@bootlin.com> 15675M: Théo Lebrun <theo.lebrun@bootlin.com> 15676L: linux-mips@vger.kernel.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/mips/mobileye.yaml 15679F: Documentation/devicetree/bindings/soc/mobileye/ 15680F: arch/mips/boot/dts/mobileye/ 15681F: arch/mips/configs/eyeq5_defconfig 15682F: arch/mips/mobileye/board-epm5.its.S 15683F: drivers/clk/clk-eyeq.c 15684F: drivers/pinctrl/pinctrl-eyeq5.c 15685F: drivers/reset/reset-eyeq.c 15686F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15687 15688MODULE SUPPORT 15689M: Luis Chamberlain <mcgrof@kernel.org> 15690R: Petr Pavlu <petr.pavlu@suse.com> 15691R: Sami Tolvanen <samitolvanen@google.com> 15692R: Daniel Gomez <da.gomez@samsung.com> 15693L: linux-modules@vger.kernel.org 15694L: linux-kernel@vger.kernel.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15697F: include/linux/kmod.h 15698F: include/linux/module*.h 15699F: kernel/module/ 15700F: lib/test_kmod.c 15701F: scripts/module* 15702F: tools/testing/selftests/kmod/ 15703 15704MONOLITHIC POWER SYSTEM PMIC DRIVER 15705M: Saravanan Sekar <sravanhome@gmail.com> 15706S: Maintained 15707F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15708F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15709F: drivers/hwmon/pmbus/mpq7932.c 15710F: drivers/iio/adc/mp2629_adc.c 15711F: drivers/mfd/mp2629.c 15712F: drivers/power/supply/mp2629_charger.c 15713F: drivers/regulator/mp5416.c 15714F: drivers/regulator/mpq7920.c 15715F: drivers/regulator/mpq7920.h 15716F: include/linux/mfd/mp2629.h 15717 15718MOST(R) TECHNOLOGY DRIVER 15719M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15720M: Christian Gromm <christian.gromm@microchip.com> 15721S: Maintained 15722F: Documentation/ABI/testing/configfs-most 15723F: Documentation/ABI/testing/sysfs-bus-most 15724F: drivers/most/ 15725F: drivers/staging/most/ 15726F: include/linux/most.h 15727 15728MOTORCOMM PHY DRIVER 15729M: Frank <Frank.Sae@motor-comm.com> 15730L: netdev@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15733F: drivers/net/phy/motorcomm.c 15734 15735MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15736M: Jiri Slaby <jirislaby@kernel.org> 15737S: Maintained 15738F: Documentation/driver-api/tty/moxa-smartio.rst 15739F: drivers/tty/mxser.* 15740 15741MP3309C BACKLIGHT DRIVER 15742M: Flavio Suligoi <f.suligoi@asem.it> 15743L: dri-devel@lists.freedesktop.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15746F: drivers/video/backlight/mp3309c.c 15747 15748MPS MP2891 DRIVER 15749M: Noah Wang <noahwang.wang@outlook.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Maintained 15752F: Documentation/hwmon/mp2891.rst 15753F: drivers/hwmon/pmbus/mp2891.c 15754 15755MPS MP2993 DRIVER 15756M: Noah Wang <noahwang.wang@outlook.com> 15757L: linux-hwmon@vger.kernel.org 15758S: Maintained 15759F: Documentation/hwmon/mp2993.rst 15760F: drivers/hwmon/pmbus/mp2993.c 15761 15762MPS MP9941 DRIVER 15763M: Noah Wang <noahwang.wang@outlook.com> 15764L: linux-hwmon@vger.kernel.org 15765S: Maintained 15766F: Documentation/hwmon/mp9941.rst 15767F: drivers/hwmon/pmbus/mp9941.c 15768 15769MR800 AVERMEDIA USB FM RADIO DRIVER 15770M: Alexey Klimov <klimov.linux@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/radio/radio-mr800.c 15775 15776MRF24J40 IEEE 802.15.4 RADIO DRIVER 15777M: Stefan Schmidt <stefan@datenfreihafen.org> 15778L: linux-wpan@vger.kernel.org 15779S: Odd Fixes 15780F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15781F: drivers/net/ieee802154/mrf24j40.c 15782 15783MSI EC DRIVER 15784M: Nikita Kravets <teackot@gmail.com> 15785L: platform-driver-x86@vger.kernel.org 15786S: Maintained 15787W: https://github.com/BeardOverflow/msi-ec 15788F: drivers/platform/x86/msi-ec.* 15789 15790MSI LAPTOP SUPPORT 15791M: "Lee, Chun-Yi" <jlee@suse.com> 15792L: platform-driver-x86@vger.kernel.org 15793S: Maintained 15794F: drivers/platform/x86/msi-laptop.c 15795 15796MSI WMI SUPPORT 15797L: platform-driver-x86@vger.kernel.org 15798S: Orphan 15799F: drivers/platform/x86/msi-wmi.c 15800 15801MSI WMI PLATFORM FEATURES 15802M: Armin Wolf <W_Armin@gmx.de> 15803L: platform-driver-x86@vger.kernel.org 15804S: Maintained 15805F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15806F: Documentation/wmi/devices/msi-wmi-platform.rst 15807F: drivers/platform/x86/msi-wmi-platform.c 15808 15809MSI001 MEDIA DRIVER 15810L: linux-media@vger.kernel.org 15811S: Orphan 15812W: https://linuxtv.org 15813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15814F: drivers/media/tuners/msi001* 15815 15816MSI2500 MEDIA DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819W: https://linuxtv.org 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821F: drivers/media/usb/msi2500/ 15822 15823MSTAR INTERRUPT CONTROLLER DRIVER 15824M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15825M: Daniel Palmer <daniel@thingy.jp> 15826S: Maintained 15827F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15828F: drivers/irqchip/irq-mst-intc.c 15829 15830MSYSTEMS DISKONCHIP G3 MTD DRIVER 15831M: Robert Jarzmik <robert.jarzmik@free.fr> 15832L: linux-mtd@lists.infradead.org 15833S: Maintained 15834F: drivers/mtd/devices/docg3* 15835 15836MT9M114 ONSEMI SENSOR DRIVER 15837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15842F: drivers/media/i2c/mt9m114.c 15843 15844MT9P031 APTINA CAMERA SENSOR 15845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15850F: drivers/media/i2c/mt9p031.c 15851F: include/media/i2c/mt9p031.h 15852 15853MT9T112 APTINA CAMERA SENSOR 15854M: Jacopo Mondi <jacopo@jmondi.org> 15855L: linux-media@vger.kernel.org 15856S: Odd Fixes 15857T: git git://linuxtv.org/media_tree.git 15858F: drivers/media/i2c/mt9t112.c 15859F: include/media/i2c/mt9t112.h 15860 15861MT9V032 APTINA CAMERA SENSOR 15862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15867F: drivers/media/i2c/mt9v032.c 15868F: include/media/i2c/mt9v032.h 15869 15870MT9V111 APTINA CAMERA SENSOR 15871M: Jacopo Mondi <jacopo@jmondi.org> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15876F: drivers/media/i2c/mt9v111.c 15877 15878MULTIFUNCTION DEVICES (MFD) 15879M: Lee Jones <lee@kernel.org> 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15882F: Documentation/devicetree/bindings/mfd/ 15883F: drivers/mfd/ 15884F: include/dt-bindings/mfd/ 15885F: include/linux/mfd/ 15886 15887MULTIMEDIA CARD (MMC) ETC. OVER SPI 15888S: Orphan 15889F: drivers/mmc/host/mmc_spi.c 15890F: include/linux/spi/mmc_spi.h 15891 15892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15893M: Ulf Hansson <ulf.hansson@linaro.org> 15894L: linux-mmc@vger.kernel.org 15895S: Maintained 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15897F: Documentation/devicetree/bindings/mmc/ 15898F: drivers/mmc/ 15899F: include/linux/mmc/ 15900F: include/uapi/linux/mmc/ 15901 15902MULTIPLEXER SUBSYSTEM 15903M: Peter Rosin <peda@axentia.se> 15904S: Maintained 15905F: Documentation/ABI/testing/sysfs-class-mux* 15906F: Documentation/devicetree/bindings/mux/ 15907F: drivers/mux/ 15908F: include/dt-bindings/mux/ 15909F: include/linux/mux/ 15910 15911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15912M: Bin Liu <b-liu@ti.com> 15913L: linux-usb@vger.kernel.org 15914S: Maintained 15915F: drivers/usb/musb/ 15916 15917MXL301RF MEDIA DRIVER 15918M: Akihiro Tsukada <tskd08@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Odd Fixes 15921F: drivers/media/tuners/mxl301rf* 15922 15923MXL5007T MEDIA DRIVER 15924M: Michael Krufky <mkrufky@linuxtv.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928W: http://github.com/mkrufky 15929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15930T: git git://linuxtv.org/mkrufky/tuners.git 15931F: drivers/media/tuners/mxl5007t.* 15932 15933MXSFB DRM DRIVER 15934M: Marek Vasut <marex@denx.de> 15935M: Stefan Agner <stefan@agner.ch> 15936L: dri-devel@lists.freedesktop.org 15937S: Supported 15938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15939F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15940F: drivers/gpu/drm/mxsfb/ 15941 15942MYLEX DAC960 PCI RAID Controller 15943M: Hannes Reinecke <hare@kernel.org> 15944L: linux-scsi@vger.kernel.org 15945S: Supported 15946F: drivers/scsi/myrb.* 15947F: drivers/scsi/myrs.* 15948 15949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15950L: netdev@vger.kernel.org 15951S: Orphan 15952W: https://www.cspi.com/ethernet-products/support/downloads/ 15953F: drivers/net/ethernet/myricom/myri10ge/ 15954 15955NAND FLASH SUBSYSTEM 15956M: Miquel Raynal <miquel.raynal@bootlin.com> 15957R: Richard Weinberger <richard@nod.at> 15958L: linux-mtd@lists.infradead.org 15959S: Maintained 15960W: http://www.linux-mtd.infradead.org/ 15961Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15962C: irc://irc.oftc.net/mtd 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15964F: drivers/mtd/nand/ 15965F: include/linux/mtd/*nand*.h 15966 15967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15968M: Daniel Mack <zonque@gmail.com> 15969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15970S: Maintained 15971W: http://www.native-instruments.com 15972F: sound/usb/caiaq/ 15973 15974NATSEMI ETHERNET DRIVER (DP8381x) 15975S: Orphan 15976F: drivers/net/ethernet/natsemi/natsemi.c 15977 15978NCR 5380 SCSI DRIVERS 15979M: Finn Thain <fthain@linux-m68k.org> 15980M: Michael Schmitz <schmitzmic@gmail.com> 15981L: linux-scsi@vger.kernel.org 15982S: Maintained 15983F: Documentation/scsi/g_NCR5380.rst 15984F: drivers/scsi/NCR5380.* 15985F: drivers/scsi/arm/cumana_1.c 15986F: drivers/scsi/arm/oak.c 15987F: drivers/scsi/atari_scsi.* 15988F: drivers/scsi/dmx3191d.c 15989F: drivers/scsi/g_NCR5380.* 15990F: drivers/scsi/mac_scsi.* 15991F: drivers/scsi/sun3_scsi.* 15992F: drivers/scsi/sun3_scsi_vme.c 15993 15994NCSI LIBRARY 15995M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15996S: Maintained 15997F: net/ncsi/ 15998 15999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16000M: Zev Weiss <zev@bewilderbeest.net> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16004F: drivers/hwmon/nct6775-i2c.c 16005 16006NETCONSOLE 16007M: Breno Leitao <leitao@debian.org> 16008S: Maintained 16009F: Documentation/networking/netconsole.rst 16010F: drivers/net/netconsole.c 16011F: tools/testing/selftests/drivers/net/netcons_basic.sh 16012 16013NETDEVSIM 16014M: Jakub Kicinski <kuba@kernel.org> 16015S: Maintained 16016F: drivers/net/netdevsim/* 16017F: tools/testing/selftests/drivers/net/netdevsim/* 16018 16019NETEM NETWORK EMULATOR 16020M: Stephen Hemminger <stephen@networkplumber.org> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: net/sched/sch_netem.c 16024 16025NETERION 10GbE DRIVERS (s2io) 16026M: Jon Mason <jdmason@kudzu.us> 16027L: netdev@vger.kernel.org 16028S: Supported 16029F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16030F: drivers/net/ethernet/neterion/ 16031 16032NETFILTER 16033M: Pablo Neira Ayuso <pablo@netfilter.org> 16034M: Jozsef Kadlecsik <kadlec@netfilter.org> 16035L: netfilter-devel@vger.kernel.org 16036L: coreteam@netfilter.org 16037S: Maintained 16038W: http://www.netfilter.org/ 16039W: http://www.iptables.org/ 16040W: http://www.nftables.org/ 16041Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16042C: irc://irc.libera.chat/netfilter 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16045F: include/linux/netfilter* 16046F: include/linux/netfilter/ 16047F: include/net/netfilter/ 16048F: include/uapi/linux/netfilter* 16049F: include/uapi/linux/netfilter/ 16050F: net/*/netfilter.c 16051F: net/*/netfilter/ 16052F: net/bridge/br_netfilter*.c 16053F: net/netfilter/ 16054F: tools/testing/selftests/net/netfilter/ 16055 16056NETROM NETWORK LAYER 16057M: Ralf Baechle <ralf@linux-mips.org> 16058L: linux-hams@vger.kernel.org 16059S: Maintained 16060W: https://linux-ax25.in-berlin.de 16061F: include/net/netrom.h 16062F: include/uapi/linux/netrom.h 16063F: net/netrom/ 16064 16065NETRONIX EMBEDDED CONTROLLER 16066M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16067S: Maintained 16068F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16069F: drivers/mfd/ntxec.c 16070F: drivers/pwm/pwm-ntxec.c 16071F: drivers/rtc/rtc-ntxec.c 16072F: include/linux/mfd/ntxec.h 16073 16074NETRONOME ETHERNET DRIVERS 16075M: Louis Peens <louis.peens@corigine.com> 16076R: Jakub Kicinski <kuba@kernel.org> 16077L: oss-drivers@corigine.com 16078S: Maintained 16079F: drivers/net/ethernet/netronome/ 16080 16081NETWORK BLOCK DEVICE (NBD) 16082M: Josef Bacik <josef@toxicpanda.com> 16083L: linux-block@vger.kernel.org 16084L: nbd@other.debian.org 16085S: Maintained 16086F: Documentation/admin-guide/blockdev/nbd.rst 16087F: drivers/block/nbd.c 16088F: include/trace/events/nbd.h 16089F: include/uapi/linux/nbd.h 16090 16091NETWORK DROP MONITOR 16092M: Neil Horman <nhorman@tuxdriver.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095W: https://fedorahosted.org/dropwatch/ 16096F: include/uapi/linux/net_dropmon.h 16097F: net/core/drop_monitor.c 16098 16099NETWORKING DRIVERS 16100M: "David S. Miller" <davem@davemloft.net> 16101M: Eric Dumazet <edumazet@google.com> 16102M: Jakub Kicinski <kuba@kernel.org> 16103M: Paolo Abeni <pabeni@redhat.com> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106P: Documentation/process/maintainer-netdev.rst 16107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16110F: Documentation/devicetree/bindings/net/ 16111F: Documentation/networking/net_cachelines/net_device.rst 16112F: drivers/connector/ 16113F: drivers/net/ 16114F: include/dt-bindings/net/ 16115F: include/linux/cn_proc.h 16116F: include/linux/etherdevice.h 16117F: include/linux/ethtool_netlink.h 16118F: include/linux/fcdevice.h 16119F: include/linux/fddidevice.h 16120F: include/linux/hippidevice.h 16121F: include/linux/if_* 16122F: include/linux/inetdevice.h 16123F: include/linux/netdev* 16124F: include/linux/platform_data/wiznet.h 16125F: include/uapi/linux/cn_proc.h 16126F: include/uapi/linux/ethtool_netlink.h 16127F: include/uapi/linux/if_* 16128F: include/uapi/linux/netdev* 16129F: tools/testing/selftests/drivers/net/ 16130X: Documentation/devicetree/bindings/net/bluetooth/ 16131X: Documentation/devicetree/bindings/net/wireless/ 16132X: drivers/net/wireless/ 16133 16134NETWORKING DRIVERS (WIRELESS) 16135M: Kalle Valo <kvalo@kernel.org> 16136L: linux-wireless@vger.kernel.org 16137S: Maintained 16138W: https://wireless.wiki.kernel.org/ 16139Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16142F: Documentation/devicetree/bindings/net/wireless/ 16143F: drivers/net/wireless/ 16144 16145NETWORKING [DSA] 16146M: Andrew Lunn <andrew@lunn.ch> 16147M: Florian Fainelli <f.fainelli@gmail.com> 16148M: Vladimir Oltean <olteanv@gmail.com> 16149S: Maintained 16150F: Documentation/devicetree/bindings/net/dsa/ 16151F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16152F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16153F: drivers/net/dsa/ 16154F: include/linux/dsa/ 16155F: include/linux/platform_data/dsa.h 16156F: include/net/dsa.h 16157F: net/dsa/ 16158F: tools/testing/selftests/drivers/net/dsa/ 16159 16160NETWORKING [GENERAL] 16161M: "David S. Miller" <davem@davemloft.net> 16162M: Eric Dumazet <edumazet@google.com> 16163M: Jakub Kicinski <kuba@kernel.org> 16164M: Paolo Abeni <pabeni@redhat.com> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167P: Documentation/process/maintainer-netdev.rst 16168Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16169B: mailto:netdev@vger.kernel.org 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16172F: Documentation/core-api/netlink.rst 16173F: Documentation/netlink/ 16174F: Documentation/networking/ 16175F: Documentation/networking/net_cachelines/ 16176F: Documentation/process/maintainer-netdev.rst 16177F: Documentation/userspace-api/netlink/ 16178F: include/linux/framer/framer-provider.h 16179F: include/linux/framer/framer.h 16180F: include/linux/in.h 16181F: include/linux/indirect_call_wrapper.h 16182F: include/linux/inet.h 16183F: include/linux/inet_diag.h 16184F: include/linux/net.h 16185F: include/linux/netdev* 16186F: include/linux/netlink.h 16187F: include/linux/netpoll.h 16188F: include/linux/rtnetlink.h 16189F: include/linux/seq_file_net.h 16190F: include/linux/skbuff* 16191F: include/net/ 16192F: include/uapi/linux/genetlink.h 16193F: include/uapi/linux/hsr_netlink.h 16194F: include/uapi/linux/in.h 16195F: include/uapi/linux/inet_diag.h 16196F: include/uapi/linux/nbd-netlink.h 16197F: include/uapi/linux/net.h 16198F: include/uapi/linux/net_namespace.h 16199F: include/uapi/linux/netconf.h 16200F: include/uapi/linux/netdev* 16201F: include/uapi/linux/netlink.h 16202F: include/uapi/linux/netlink_diag.h 16203F: include/uapi/linux/rtnetlink.h 16204F: lib/net_utils.c 16205F: lib/random32.c 16206F: net/ 16207F: tools/net/ 16208F: tools/testing/selftests/net/ 16209X: net/9p/ 16210X: net/bluetooth/ 16211 16212NETWORKING [IPSEC] 16213M: Steffen Klassert <steffen.klassert@secunet.com> 16214M: Herbert Xu <herbert@gondor.apana.org.au> 16215M: "David S. Miller" <davem@davemloft.net> 16216L: netdev@vger.kernel.org 16217S: Maintained 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16220F: include/net/xfrm.h 16221F: include/uapi/linux/xfrm.h 16222F: net/ipv4/ah4.c 16223F: net/ipv4/esp4* 16224F: net/ipv4/ip_vti.c 16225F: net/ipv4/ipcomp.c 16226F: net/ipv4/xfrm* 16227F: net/ipv6/ah6.c 16228F: net/ipv6/esp6* 16229F: net/ipv6/ip6_vti.c 16230F: net/ipv6/ipcomp6.c 16231F: net/ipv6/xfrm* 16232F: net/key/ 16233F: net/xfrm/ 16234F: tools/testing/selftests/net/ipsec.c 16235 16236NETWORKING [IPv4/IPv6] 16237M: "David S. Miller" <davem@davemloft.net> 16238M: David Ahern <dsahern@kernel.org> 16239L: netdev@vger.kernel.org 16240S: Maintained 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16242F: arch/x86/net/* 16243F: include/linux/ip.h 16244F: include/linux/ipv6* 16245F: include/net/fib* 16246F: include/net/ip* 16247F: include/net/route.h 16248F: net/ipv4/ 16249F: net/ipv6/ 16250 16251NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16252M: Paul Moore <paul@paul-moore.com> 16253L: netdev@vger.kernel.org 16254L: linux-security-module@vger.kernel.org 16255S: Supported 16256W: https://github.com/netlabel 16257F: Documentation/netlabel/ 16258F: include/net/calipso.h 16259F: include/net/cipso_ipv4.h 16260F: include/net/netlabel.h 16261F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16262F: include/uapi/linux/netfilter/xt_SECMARK.h 16263F: net/ipv4/cipso_ipv4.c 16264F: net/ipv6/calipso.c 16265F: net/netfilter/xt_CONNSECMARK.c 16266F: net/netfilter/xt_SECMARK.c 16267F: net/netlabel/ 16268 16269NETWORKING [MACSEC] 16270M: Sabrina Dubroca <sd@queasysnail.net> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: drivers/net/macsec.c 16274F: include/net/macsec.h 16275F: include/uapi/linux/if_macsec.h 16276K: macsec 16277K: \bmdo_ 16278 16279NETWORKING [MPTCP] 16280M: Matthieu Baerts <matttbe@kernel.org> 16281M: Mat Martineau <martineau@kernel.org> 16282R: Geliang Tang <geliang@kernel.org> 16283L: netdev@vger.kernel.org 16284L: mptcp@lists.linux.dev 16285S: Maintained 16286W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16287B: https://github.com/multipath-tcp/mptcp_net-next/issues 16288T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16289T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16290F: Documentation/netlink/specs/mptcp_pm.yaml 16291F: Documentation/networking/mptcp*.rst 16292F: include/net/mptcp.h 16293F: include/trace/events/mptcp.h 16294F: include/uapi/linux/mptcp*.h 16295F: net/mptcp/ 16296F: tools/testing/selftests/bpf/*/*mptcp*.c 16297F: tools/testing/selftests/net/mptcp/ 16298 16299NETWORKING [TCP] 16300M: Eric Dumazet <edumazet@google.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: Documentation/networking/net_cachelines/tcp_sock.rst 16304F: include/linux/tcp.h 16305F: include/net/tcp.h 16306F: include/trace/events/tcp.h 16307F: include/uapi/linux/tcp.h 16308F: net/ipv4/inet_connection_sock.c 16309F: net/ipv4/inet_hashtables.c 16310F: net/ipv4/inet_timewait_sock.c 16311F: net/ipv4/syncookies.c 16312F: net/ipv4/tcp*.c 16313F: net/ipv6/inet6_connection_sock.c 16314F: net/ipv6/inet6_hashtables.c 16315F: net/ipv6/syncookies.c 16316F: net/ipv6/tcp*.c 16317 16318NETWORKING [TLS] 16319M: Boris Pismenny <borisp@nvidia.com> 16320M: John Fastabend <john.fastabend@gmail.com> 16321M: Jakub Kicinski <kuba@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: include/net/tls.h 16325F: include/uapi/linux/tls.h 16326F: net/tls/* 16327 16328NETXEN (1/10) GbE SUPPORT 16329M: Manish Chopra <manishc@marvell.com> 16330M: Rahul Verma <rahulv@marvell.com> 16331M: GR-Linux-NIC-Dev@marvell.com 16332L: netdev@vger.kernel.org 16333S: Supported 16334F: drivers/net/ethernet/qlogic/netxen/ 16335 16336NET_FAILOVER MODULE 16337M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: Documentation/networking/net_failover.rst 16341F: drivers/net/net_failover.c 16342F: include/net/net_failover.h 16343 16344NEXTHOP 16345M: David Ahern <dsahern@kernel.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: include/net/netns/nexthop.h 16349F: include/net/nexthop.h 16350F: include/uapi/linux/nexthop.h 16351F: net/ipv4/nexthop.c 16352 16353NFC SUBSYSTEM 16354M: Krzysztof Kozlowski <krzk@kernel.org> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/net/nfc/ 16358F: drivers/nfc/ 16359F: include/net/nfc/ 16360F: include/uapi/linux/nfc.h 16361F: net/nfc/ 16362 16363NFC VIRTUAL NCI DEVICE DRIVER 16364M: Bongsu Jeon <bongsu.jeon@samsung.com> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: drivers/nfc/virtual_ncidev.c 16368F: tools/testing/selftests/nci/ 16369 16370NFS, SUNRPC, AND LOCKD CLIENTS 16371M: Trond Myklebust <trondmy@kernel.org> 16372M: Anna Schumaker <anna@kernel.org> 16373L: linux-nfs@vger.kernel.org 16374S: Maintained 16375W: http://client.linux-nfs.org 16376T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16377F: Documentation/filesystems/nfs/ 16378F: fs/lockd/ 16379F: fs/nfs/ 16380F: fs/nfs_common/ 16381F: include/linux/lockd/ 16382F: include/linux/nfs* 16383F: include/linux/sunrpc/ 16384F: include/uapi/linux/nfs* 16385F: include/uapi/linux/sunrpc/ 16386F: net/sunrpc/ 16387 16388NILFS2 FILESYSTEM 16389M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16390L: linux-nilfs@vger.kernel.org 16391S: Supported 16392W: https://nilfs.sourceforge.io/ 16393T: git https://github.com/konis/nilfs2.git 16394F: Documentation/filesystems/nilfs2.rst 16395F: fs/nilfs2/ 16396F: include/trace/events/nilfs2.h 16397F: include/uapi/linux/nilfs2_api.h 16398F: include/uapi/linux/nilfs2_ondisk.h 16399 16400NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16401M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16402S: Maintained 16403W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16404F: Documentation/scsi/NinjaSCSI.rst 16405F: drivers/scsi/pcmcia/nsp_* 16406 16407NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16408M: GOTO Masanori <gotom@debian.or.jp> 16409M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16410S: Maintained 16411W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16412F: Documentation/scsi/NinjaSCSI.rst 16413F: drivers/scsi/nsp32* 16414 16415NINTENDO HID DRIVER 16416M: Daniel J. Ogorchock <djogorchock@gmail.com> 16417L: linux-input@vger.kernel.org 16418S: Maintained 16419F: drivers/hid/hid-nintendo* 16420 16421NIOS2 ARCHITECTURE 16422M: Dinh Nguyen <dinguyen@kernel.org> 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16425F: arch/nios2/ 16426 16427NITRO ENCLAVES (NE) 16428M: Alexandru Ciobotaru <alcioa@amazon.com> 16429L: linux-kernel@vger.kernel.org 16430L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16431S: Supported 16432W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16433F: Documentation/virt/ne_overview.rst 16434F: drivers/virt/nitro_enclaves/ 16435F: include/linux/nitro_enclaves.h 16436F: include/uapi/linux/nitro_enclaves.h 16437F: samples/nitro_enclaves/ 16438 16439NITRO SECURE MODULE (NSM) 16440M: Alexander Graf <graf@amazon.com> 16441L: linux-kernel@vger.kernel.org 16442L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16443S: Supported 16444W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16445F: drivers/misc/nsm.c 16446F: include/uapi/linux/nsm.h 16447 16448NOHZ, DYNTICKS SUPPORT 16449M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16450M: Frederic Weisbecker <frederic@kernel.org> 16451M: Ingo Molnar <mingo@kernel.org> 16452M: Thomas Gleixner <tglx@linutronix.de> 16453L: linux-kernel@vger.kernel.org 16454S: Maintained 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16456F: include/linux/sched/nohz.h 16457F: include/linux/tick.h 16458F: kernel/time/tick*.* 16459 16460NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16461M: Pavel Machek <pavel@ucw.cz> 16462M: Sakari Ailus <sakari.ailus@iki.fi> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465F: drivers/media/i2c/ad5820.c 16466F: drivers/media/i2c/et8ek8 16467 16468NOKIA N900 POWER SUPPLY DRIVERS 16469R: Pali Rohár <pali@kernel.org> 16470F: drivers/power/supply/bq2415x_charger.c 16471F: drivers/power/supply/bq27xxx_battery.c 16472F: drivers/power/supply/bq27xxx_battery_i2c.c 16473F: drivers/power/supply/isp1704_charger.c 16474F: drivers/power/supply/rx51_battery.c 16475F: include/linux/power/bq2415x_charger.h 16476F: include/linux/power/bq27xxx_battery.h 16477 16478NOLIBC HEADER FILE 16479M: Willy Tarreau <w@1wt.eu> 16480M: Thomas Weißschuh <linux@weissschuh.net> 16481S: Maintained 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16483F: tools/include/nolibc/ 16484F: tools/testing/selftests/nolibc/ 16485 16486NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16487M: Hans de Goede <hdegoede@redhat.com> 16488L: linux-input@vger.kernel.org 16489S: Maintained 16490F: drivers/input/touchscreen/novatek-nvt-ts.c 16491 16492NSDEPS 16493M: Matthias Maennich <maennich@google.com> 16494S: Maintained 16495F: Documentation/core-api/symbol-namespaces.rst 16496F: scripts/nsdeps 16497 16498NTB AMD DRIVER 16499M: Sanjay R Mehta <sanju.mehta@amd.com> 16500M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16501L: ntb@lists.linux.dev 16502S: Supported 16503F: drivers/ntb/hw/amd/ 16504 16505NTB DRIVER CORE 16506M: Jon Mason <jdmason@kudzu.us> 16507M: Dave Jiang <dave.jiang@intel.com> 16508M: Allen Hubbe <allenbh@gmail.com> 16509L: ntb@lists.linux.dev 16510S: Supported 16511W: https://github.com/jonmason/ntb/wiki 16512T: git https://github.com/jonmason/ntb.git 16513F: drivers/net/ntb_netdev.c 16514F: drivers/ntb/ 16515F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16516F: include/linux/ntb.h 16517F: include/linux/ntb_transport.h 16518F: tools/testing/selftests/ntb/ 16519 16520NTB IDT DRIVER 16521M: Serge Semin <fancer.lancer@gmail.com> 16522L: ntb@lists.linux.dev 16523S: Supported 16524F: drivers/ntb/hw/idt/ 16525 16526NTB INTEL DRIVER 16527M: Dave Jiang <dave.jiang@intel.com> 16528L: ntb@lists.linux.dev 16529S: Supported 16530W: https://github.com/davejiang/linux/wiki 16531T: git https://github.com/davejiang/linux.git 16532F: drivers/ntb/hw/intel/ 16533 16534NTFS3 FILESYSTEM 16535M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16536L: ntfs3@lists.linux.dev 16537S: Supported 16538W: http://www.paragon-software.com/ 16539T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16540F: Documentation/filesystems/ntfs3.rst 16541F: fs/ntfs3/ 16542 16543NUBUS SUBSYSTEM 16544M: Finn Thain <fthain@linux-m68k.org> 16545L: linux-m68k@lists.linux-m68k.org 16546S: Maintained 16547F: arch/*/include/asm/nubus.h 16548F: drivers/nubus/ 16549F: include/linux/nubus.h 16550F: include/uapi/linux/nubus.h 16551 16552NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16553M: Antonino Daplas <adaplas@gmail.com> 16554L: linux-fbdev@vger.kernel.org 16555S: Maintained 16556F: drivers/video/fbdev/nvidia/ 16557F: drivers/video/fbdev/riva/ 16558 16559NVIDIA WMI EC BACKLIGHT DRIVER 16560M: Daniel Dadap <ddadap@nvidia.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Supported 16563F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16564F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16565 16566NVM EXPRESS DRIVER 16567M: Keith Busch <kbusch@kernel.org> 16568M: Jens Axboe <axboe@fb.com> 16569M: Christoph Hellwig <hch@lst.de> 16570M: Sagi Grimberg <sagi@grimberg.me> 16571L: linux-nvme@lists.infradead.org 16572S: Supported 16573W: http://git.infradead.org/nvme.git 16574T: git git://git.infradead.org/nvme.git 16575F: Documentation/nvme/ 16576F: drivers/nvme/common/ 16577F: drivers/nvme/host/ 16578F: include/linux/nvme-*.h 16579F: include/linux/nvme.h 16580F: include/uapi/linux/nvme_ioctl.h 16581 16582NVM EXPRESS FABRICS AUTHENTICATION 16583M: Hannes Reinecke <hare@suse.de> 16584L: linux-nvme@lists.infradead.org 16585S: Supported 16586F: drivers/nvme/host/auth.c 16587F: drivers/nvme/target/auth.c 16588F: drivers/nvme/target/fabrics-cmd-auth.c 16589F: include/linux/nvme-auth.h 16590 16591NVM EXPRESS FC TRANSPORT DRIVERS 16592M: James Smart <james.smart@broadcom.com> 16593L: linux-nvme@lists.infradead.org 16594S: Supported 16595F: drivers/nvme/host/fc.c 16596F: drivers/nvme/target/fc.c 16597F: drivers/nvme/target/fcloop.c 16598F: include/linux/nvme-fc-driver.h 16599F: include/linux/nvme-fc.h 16600 16601NVM EXPRESS HARDWARE MONITORING SUPPORT 16602M: Guenter Roeck <linux@roeck-us.net> 16603L: linux-nvme@lists.infradead.org 16604S: Supported 16605F: drivers/nvme/host/hwmon.c 16606 16607NVM EXPRESS TARGET DRIVER 16608M: Christoph Hellwig <hch@lst.de> 16609M: Sagi Grimberg <sagi@grimberg.me> 16610M: Chaitanya Kulkarni <kch@nvidia.com> 16611L: linux-nvme@lists.infradead.org 16612S: Supported 16613W: http://git.infradead.org/nvme.git 16614T: git git://git.infradead.org/nvme.git 16615F: drivers/nvme/target/ 16616 16617NVMEM FRAMEWORK 16618M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16621F: Documentation/ABI/stable/sysfs-bus-nvmem 16622F: Documentation/devicetree/bindings/nvmem/ 16623F: drivers/nvmem/ 16624F: include/linux/nvmem-consumer.h 16625F: include/linux/nvmem-provider.h 16626 16627NXP BLUETOOTH WIRELESS DRIVERS 16628M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16629M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16630S: Maintained 16631F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16632F: drivers/bluetooth/btnxpuart.c 16633 16634NXP C45 TJA11XX PHY DRIVER 16635M: Andrei Botila <andrei.botila@oss.nxp.com> 16636L: netdev@vger.kernel.org 16637S: Maintained 16638F: drivers/net/phy/nxp-c45-tja11xx* 16639 16640NXP FSPI DRIVER 16641M: Han Xu <han.xu@nxp.com> 16642M: Haibo Chen <haibo.chen@nxp.com> 16643R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16644L: linux-spi@vger.kernel.org 16645L: imx@lists.linux.dev 16646S: Maintained 16647F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16648F: drivers/spi/spi-nxp-fspi.c 16649 16650NXP FXAS21002C DRIVER 16651M: Rui Miguel Silva <rmfrfs@gmail.com> 16652L: linux-iio@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16655F: drivers/iio/gyro/fxas21002c.h 16656F: drivers/iio/gyro/fxas21002c_core.c 16657F: drivers/iio/gyro/fxas21002c_i2c.c 16658F: drivers/iio/gyro/fxas21002c_spi.c 16659 16660NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16661M: Haibo Chen <haibo.chen@nxp.com> 16662L: linux-iio@vger.kernel.org 16663L: imx@lists.linux.dev 16664S: Maintained 16665F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16666F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16667F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16668F: drivers/iio/adc/imx7d_adc.c 16669F: drivers/iio/adc/imx93_adc.c 16670F: drivers/iio/adc/vf610_adc.c 16671 16672NXP i.MX 8M ISI DRIVER 16673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16677F: drivers/media/platform/nxp/imx8-isi/ 16678 16679NXP i.MX 8MP DW100 V4L2 DRIVER 16680M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16684F: Documentation/userspace-api/media/drivers/dw100.rst 16685F: drivers/media/platform/nxp/dw100/ 16686F: include/uapi/linux/dw100.h 16687 16688NXP i.MX 8MQ DCSS DRIVER 16689M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16690R: Lucas Stach <l.stach@pengutronix.de> 16691L: dri-devel@lists.freedesktop.org 16692S: Maintained 16693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16694F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16695F: drivers/gpu/drm/imx/dcss/ 16696 16697NXP i.MX 8QXP ADC DRIVER 16698M: Cai Huoqing <cai.huoqing@linux.dev> 16699M: Haibo Chen <haibo.chen@nxp.com> 16700L: imx@lists.linux.dev 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16704F: drivers/iio/adc/imx8qxp-adc.c 16705 16706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16707M: Mirela Rabulea <mirela.rabulea@nxp.com> 16708L: imx@lists.linux.dev 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16712F: drivers/media/platform/nxp/imx-jpeg 16713 16714NXP i.MX CLOCK DRIVERS 16715M: Abel Vesa <abelvesa@kernel.org> 16716R: Peng Fan <peng.fan@nxp.com> 16717L: linux-clk@vger.kernel.org 16718L: imx@lists.linux.dev 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16721F: Documentation/devicetree/bindings/clock/imx* 16722F: drivers/clk/imx/ 16723F: include/dt-bindings/clock/imx* 16724 16725NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16726M: Jagan Teki <jagan@amarulasolutions.com> 16727S: Maintained 16728F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16729F: drivers/regulator/pf8x00-regulator.c 16730 16731NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16732M: Krzysztof Kozlowski <krzk@kernel.org> 16733L: linux-kernel@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16736F: drivers/extcon/extcon-ptn5150.c 16737 16738NXP SGTL5000 DRIVER 16739M: Fabio Estevam <festevam@gmail.com> 16740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16743F: sound/soc/codecs/sgtl5000* 16744 16745NXP SJA1105 ETHERNET SWITCH DRIVER 16746M: Vladimir Oltean <olteanv@gmail.com> 16747L: linux-kernel@vger.kernel.org 16748S: Maintained 16749F: drivers/net/dsa/sja1105 16750F: drivers/net/pcs/pcs-xpcs-nxp.c 16751 16752NXP TDA998X DRM DRIVER 16753M: Russell King <linux@armlinux.org.uk> 16754S: Maintained 16755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16757F: drivers/gpu/drm/i2c/tda998x_drv.c 16758F: include/drm/i2c/tda998x.h 16759F: include/dt-bindings/display/tda998x.h 16760K: "nxp,tda998x" 16761 16762NXP TFA9879 DRIVER 16763M: Peter Rosin <peda@axentia.se> 16764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16765S: Maintained 16766F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16767F: sound/soc/codecs/tfa9879* 16768 16769NXP-NCI NFC DRIVER 16770S: Orphan 16771F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16772F: drivers/nfc/nxp-nci 16773 16774NXP/Goodix TFA989X (TFA1) DRIVER 16775M: Stephan Gerhold <stephan@gerhold.net> 16776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16777S: Maintained 16778F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16779F: sound/soc/codecs/tfa989x.c 16780 16781NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16782M: Jonas Malaco <jonas@protocubo.io> 16783L: linux-hwmon@vger.kernel.org 16784S: Maintained 16785F: Documentation/hwmon/nzxt-kraken2.rst 16786F: drivers/hwmon/nzxt-kraken2.c 16787 16788NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16789M: Jonas Malaco <jonas@protocubo.io> 16790M: Aleksa Savic <savicaleksa83@gmail.com> 16791L: linux-hwmon@vger.kernel.org 16792S: Maintained 16793F: Documentation/hwmon/nzxt-kraken3.rst 16794F: drivers/hwmon/nzxt-kraken3.c 16795 16796NZXT-SMART2 HARDWARE MONITORING DRIVER 16797M: Aleksandr Mezin <mezin.alexander@gmail.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/hwmon/nzxt-smart2.rst 16801F: drivers/hwmon/nzxt-smart2.c 16802 16803OBJAGG 16804M: Jiri Pirko <jiri@resnulli.us> 16805L: netdev@vger.kernel.org 16806S: Supported 16807F: include/linux/objagg.h 16808F: lib/objagg.c 16809F: lib/test_objagg.c 16810 16811OBJPOOL 16812M: Matt Wu <wuqiang.matt@bytedance.com> 16813S: Supported 16814F: include/linux/objpool.h 16815F: lib/objpool.c 16816F: lib/test_objpool.c 16817 16818OBJTOOL 16819M: Josh Poimboeuf <jpoimboe@kernel.org> 16820M: Peter Zijlstra <peterz@infradead.org> 16821S: Supported 16822F: include/linux/objtool*.h 16823F: tools/objtool/ 16824 16825OCELOT ETHERNET SWITCH DRIVER 16826M: Vladimir Oltean <vladimir.oltean@nxp.com> 16827M: Claudiu Manoil <claudiu.manoil@nxp.com> 16828M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16829M: UNGLinuxDriver@microchip.com 16830L: netdev@vger.kernel.org 16831S: Supported 16832F: drivers/net/dsa/ocelot/* 16833F: drivers/net/ethernet/mscc/ 16834F: include/soc/mscc/ocelot* 16835F: net/dsa/tag_ocelot.c 16836F: net/dsa/tag_ocelot_8021q.c 16837F: tools/testing/selftests/drivers/net/ocelot/* 16838 16839OCELOT EXTERNAL SWITCH CONTROL 16840M: Colin Foster <colin.foster@in-advantage.com> 16841S: Supported 16842F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16843F: drivers/mfd/ocelot* 16844F: drivers/net/dsa/ocelot/ocelot_ext.c 16845F: include/linux/mfd/ocelot.h 16846 16847OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16848M: Frederic Barrat <fbarrat@linux.ibm.com> 16849M: Andrew Donnellan <ajd@linux.ibm.com> 16850L: linuxppc-dev@lists.ozlabs.org 16851S: Supported 16852F: Documentation/userspace-api/accelerators/ocxl.rst 16853F: arch/powerpc/include/asm/pnv-ocxl.h 16854F: arch/powerpc/platforms/powernv/ocxl.c 16855F: drivers/misc/ocxl/ 16856F: include/misc/ocxl* 16857F: include/uapi/misc/ocxl.h 16858 16859OMAP AUDIO SUPPORT 16860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16861M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16863L: linux-omap@vger.kernel.org 16864S: Maintained 16865F: sound/soc/ti/n810.c 16866F: sound/soc/ti/omap* 16867F: sound/soc/ti/rx51.c 16868F: sound/soc/ti/sdma-pcm.* 16869 16870OMAP CLOCK FRAMEWORK SUPPORT 16871M: Paul Walmsley <paul@pwsan.com> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874F: arch/arm/*omap*/*clock* 16875 16876OMAP DEVICE TREE SUPPORT 16877M: Tony Lindgren <tony@atomide.com> 16878L: linux-omap@vger.kernel.org 16879L: devicetree@vger.kernel.org 16880S: Maintained 16881F: arch/arm/boot/dts/ti/omap/ 16882 16883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16884L: linux-omap@vger.kernel.org 16885L: linux-fbdev@vger.kernel.org 16886S: Orphan 16887F: Documentation/arch/arm/omap/dss.rst 16888F: drivers/video/fbdev/omap2/ 16889 16890OMAP FRAMEBUFFER SUPPORT 16891L: linux-fbdev@vger.kernel.org 16892L: linux-omap@vger.kernel.org 16893S: Orphan 16894F: drivers/video/fbdev/omap/ 16895 16896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16897M: Roger Quadros <rogerq@kernel.org> 16898M: Tony Lindgren <tony@atomide.com> 16899L: linux-omap@vger.kernel.org 16900S: Maintained 16901F: arch/arm/mach-omap2/*gpmc* 16902F: drivers/memory/omap-gpmc.c 16903 16904OMAP GPIO DRIVER 16905M: Grygorii Strashko <grygorii.strashko@ti.com> 16906M: Santosh Shilimkar <ssantosh@kernel.org> 16907M: Kevin Hilman <khilman@kernel.org> 16908L: linux-omap@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16911F: drivers/gpio/gpio-omap.c 16912 16913OMAP HARDWARE SPINLOCK SUPPORT 16914L: linux-omap@vger.kernel.org 16915S: Orphan 16916F: drivers/hwspinlock/omap_hwspinlock.c 16917 16918OMAP HS MMC SUPPORT 16919L: linux-mmc@vger.kernel.org 16920L: linux-omap@vger.kernel.org 16921S: Orphan 16922F: drivers/mmc/host/omap_hsmmc.c 16923 16924OMAP HWMOD DATA 16925M: Paul Walmsley <paul@pwsan.com> 16926L: linux-omap@vger.kernel.org 16927S: Maintained 16928F: arch/arm/mach-omap2/omap_hwmod*data* 16929 16930OMAP HWMOD SUPPORT 16931M: Paul Walmsley <paul@pwsan.com> 16932L: linux-omap@vger.kernel.org 16933S: Maintained 16934F: arch/arm/mach-omap2/omap_hwmod.* 16935 16936OMAP I2C DRIVER 16937M: Vignesh R <vigneshr@ti.com> 16938L: linux-omap@vger.kernel.org 16939L: linux-i2c@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16942F: drivers/i2c/busses/i2c-omap.c 16943 16944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16949F: drivers/media/platform/ti/omap3isp/ 16950F: drivers/staging/media/omap4iss/ 16951 16952OMAP MMC SUPPORT 16953M: Aaro Koskinen <aaro.koskinen@iki.fi> 16954L: linux-omap@vger.kernel.org 16955S: Odd Fixes 16956F: drivers/mmc/host/omap.c 16957 16958OMAP POWER MANAGEMENT SUPPORT 16959M: Kevin Hilman <khilman@kernel.org> 16960L: linux-omap@vger.kernel.org 16961S: Maintained 16962F: arch/arm/*omap*/*pm* 16963F: drivers/cpufreq/omap-cpufreq.c 16964 16965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16966M: Paul Walmsley <paul@pwsan.com> 16967L: linux-omap@vger.kernel.org 16968S: Maintained 16969F: arch/arm/mach-omap2/prm* 16970 16971OMAP RANDOM NUMBER GENERATOR SUPPORT 16972M: Deepak Saxena <dsaxena@plexity.net> 16973S: Maintained 16974F: drivers/char/hw_random/omap-rng.c 16975 16976OMAP USB SUPPORT 16977L: linux-usb@vger.kernel.org 16978L: linux-omap@vger.kernel.org 16979S: Orphan 16980F: arch/arm/*omap*/usb* 16981F: drivers/usb/*/*omap* 16982 16983OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16984M: Mark Jackson <mpfj@newflow.co.uk> 16985L: linux-omap@vger.kernel.org 16986S: Maintained 16987F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16988 16989OMAP1 SUPPORT 16990M: Aaro Koskinen <aaro.koskinen@iki.fi> 16991M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16992R: Tony Lindgren <tony@atomide.com> 16993L: linux-omap@vger.kernel.org 16994S: Maintained 16995Q: http://patchwork.kernel.org/project/linux-omap/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16997F: arch/arm/configs/omap1_defconfig 16998F: arch/arm/mach-omap1/ 16999F: drivers/i2c/busses/i2c-omap.c 17000F: include/linux/platform_data/ams-delta-fiq.h 17001F: include/linux/platform_data/i2c-omap.h 17002 17003OMAP2+ SUPPORT 17004M: Aaro Koskinen <aaro.koskinen@iki.fi> 17005M: Andreas Kemnade <andreas@kemnade.info> 17006M: Kevin Hilman <khilman@baylibre.com> 17007M: Roger Quadros <rogerq@kernel.org> 17008M: Tony Lindgren <tony@atomide.com> 17009L: linux-omap@vger.kernel.org 17010S: Maintained 17011W: http://linux.omap.com/ 17012Q: http://patchwork.kernel.org/project/linux-omap/list/ 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17014F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17015F: arch/arm/configs/omap2plus_defconfig 17016F: arch/arm/mach-omap2/ 17017F: drivers/bus/omap*.[ch] 17018F: drivers/bus/ti-sysc.c 17019F: drivers/gpio/gpio-tps65219.c 17020F: drivers/i2c/busses/i2c-omap.c 17021F: drivers/irqchip/irq-omap-intc.c 17022F: drivers/mfd/*omap*.c 17023F: drivers/mfd/menelaus.c 17024F: drivers/mfd/palmas.c 17025F: drivers/mfd/tps65217.c 17026F: drivers/mfd/tps65218.c 17027F: drivers/mfd/tps65219.c 17028F: drivers/mfd/tps65910.c 17029F: drivers/mfd/twl-core.[ch] 17030F: drivers/mfd/twl4030*.c 17031F: drivers/mfd/twl6030*.c 17032F: drivers/mfd/twl6040*.c 17033F: drivers/regulator/palmas-regulator*.c 17034F: drivers/regulator/pbias-regulator.c 17035F: drivers/regulator/tps65217-regulator.c 17036F: drivers/regulator/tps65218-regulator.c 17037F: drivers/regulator/tps65219-regulator.c 17038F: drivers/regulator/tps65910-regulator.c 17039F: drivers/regulator/twl-regulator.c 17040F: drivers/regulator/twl6030-regulator.c 17041F: include/linux/platform_data/i2c-omap.h 17042F: include/linux/platform_data/ti-sysc.h 17043 17044OMFS FILESYSTEM 17045M: Bob Copeland <me@bobcopeland.com> 17046L: linux-karma-devel@lists.sourceforge.net 17047S: Maintained 17048F: Documentation/filesystems/omfs.rst 17049F: fs/omfs/ 17050 17051OMNIVISION OG01A1B SENSOR DRIVER 17052M: Sakari Ailus <sakari.ailus@linux.intel.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17056F: drivers/media/i2c/og01a1b.c 17057 17058OMNIVISION OV01A10 SENSOR DRIVER 17059M: Bingbu Cao <bingbu.cao@intel.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/i2c/ov01a10.c 17064 17065OMNIVISION OV02A10 SENSOR DRIVER 17066L: linux-media@vger.kernel.org 17067S: Orphan 17068T: git git://linuxtv.org/media_tree.git 17069F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17070F: drivers/media/i2c/ov02a10.c 17071 17072OMNIVISION OV08D10 SENSOR DRIVER 17073M: Jimmy Su <jimmy.su@intel.com> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076T: git git://linuxtv.org/media_tree.git 17077F: drivers/media/i2c/ov08d10.c 17078 17079OMNIVISION OV08X40 SENSOR DRIVER 17080M: Jason Chen <jason.z.chen@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov08x40.c 17085 17086OMNIVISION OV13858 SENSOR DRIVER 17087M: Sakari Ailus <sakari.ailus@linux.intel.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov13858.c 17092 17093OMNIVISION OV13B10 SENSOR DRIVER 17094M: Arec Kao <arec.kao@intel.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/i2c/ov13b10.c 17099 17100OMNIVISION OV2680 SENSOR DRIVER 17101M: Rui Miguel Silva <rmfrfs@gmail.com> 17102M: Hans de Goede <hansg@kernel.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105T: git git://linuxtv.org/media_tree.git 17106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17107F: drivers/media/i2c/ov2680.c 17108 17109OMNIVISION OV2685 SENSOR DRIVER 17110M: Shunqian Zheng <zhengsq@rock-chips.com> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113T: git git://linuxtv.org/media_tree.git 17114F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17115F: drivers/media/i2c/ov2685.c 17116 17117OMNIVISION OV2740 SENSOR DRIVER 17118M: Tianshu Qiu <tian.shu.qiu@intel.com> 17119R: Sakari Ailus <sakari.ailus@linux.intel.com> 17120R: Bingbu Cao <bingbu.cao@intel.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/i2c/ov2740.c 17125 17126OMNIVISION OV4689 SENSOR DRIVER 17127M: Mikhail Rudenko <mike.rudenko@gmail.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17132F: drivers/media/i2c/ov4689.c 17133 17134OMNIVISION OV5640 SENSOR DRIVER 17135M: Steve Longerbeam <slongerbeam@gmail.com> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138T: git git://linuxtv.org/media_tree.git 17139F: drivers/media/i2c/ov5640.c 17140 17141OMNIVISION OV5647 SENSOR DRIVER 17142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17143M: Jacopo Mondi <jacopo@jmondi.org> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media_tree.git 17147F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17148F: drivers/media/i2c/ov5647.c 17149 17150OMNIVISION OV5670 SENSOR DRIVER 17151M: Sakari Ailus <sakari.ailus@linux.intel.com> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17156F: drivers/media/i2c/ov5670.c 17157 17158OMNIVISION OV5675 SENSOR DRIVER 17159M: Sakari Ailus <sakari.ailus@linux.intel.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162T: git git://linuxtv.org/media_tree.git 17163F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17164F: drivers/media/i2c/ov5675.c 17165 17166OMNIVISION OV5693 SENSOR DRIVER 17167M: Daniel Scally <djrscally@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media_tree.git 17171F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17172F: drivers/media/i2c/ov5693.c 17173 17174OMNIVISION OV5695 SENSOR DRIVER 17175M: Shunqian Zheng <zhengsq@rock-chips.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178T: git git://linuxtv.org/media_tree.git 17179F: drivers/media/i2c/ov5695.c 17180 17181OMNIVISION OV64A40 SENSOR DRIVER 17182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17187F: drivers/media/i2c/ov64a40.c 17188 17189OMNIVISION OV7670 SENSOR DRIVER 17190L: linux-media@vger.kernel.org 17191S: Orphan 17192T: git git://linuxtv.org/media_tree.git 17193F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17194F: drivers/media/i2c/ov7670.c 17195 17196OMNIVISION OV772x SENSOR DRIVER 17197M: Jacopo Mondi <jacopo@jmondi.org> 17198L: linux-media@vger.kernel.org 17199S: Odd fixes 17200T: git git://linuxtv.org/media_tree.git 17201F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17202F: drivers/media/i2c/ov772x.c 17203F: include/media/i2c/ov772x.h 17204 17205OMNIVISION OV7740 SENSOR DRIVER 17206L: linux-media@vger.kernel.org 17207S: Orphan 17208T: git git://linuxtv.org/media_tree.git 17209F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17210F: drivers/media/i2c/ov7740.c 17211 17212OMNIVISION OV8856 SENSOR DRIVER 17213M: Sakari Ailus <sakari.ailus@linux.intel.com> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216T: git git://linuxtv.org/media_tree.git 17217F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17218F: drivers/media/i2c/ov8856.c 17219 17220OMNIVISION OV8858 SENSOR DRIVER 17221M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17222M: Nicholas Roth <nicholas@rothemail.net> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225T: git git://linuxtv.org/media_tree.git 17226F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17227F: drivers/media/i2c/ov8858.c 17228 17229OMNIVISION OV9282 SENSOR DRIVER 17230M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233T: git git://linuxtv.org/media_tree.git 17234F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17235F: drivers/media/i2c/ov9282.c 17236 17237OMNIVISION OV9640 SENSOR DRIVER 17238M: Petr Cvek <petrcvekcz@gmail.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: drivers/media/i2c/ov9640.* 17242 17243OMNIVISION OV9650 SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245R: Akinobu Mita <akinobu.mita@gmail.com> 17246R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media_tree.git 17250F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17251F: drivers/media/i2c/ov9650.c 17252 17253OMNIVISION OV9734 SENSOR DRIVER 17254M: Tianshu Qiu <tian.shu.qiu@intel.com> 17255R: Bingbu Cao <bingbu.cao@intel.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media_tree.git 17259F: drivers/media/i2c/ov9734.c 17260 17261ONBOARD USB HUB DRIVER 17262M: Matthias Kaehlcke <mka@chromium.org> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17266F: drivers/usb/misc/onboard_usb_dev.c 17267 17268ONENAND FLASH DRIVER 17269M: Kyungmin Park <kyungmin.park@samsung.com> 17270L: linux-mtd@lists.infradead.org 17271S: Maintained 17272F: drivers/mtd/nand/onenand/ 17273F: include/linux/mtd/onenand*.h 17274 17275ONEXPLAYER FAN DRIVER 17276M: Derek John Clark <derekjohn.clark@gmail.com> 17277M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17278L: linux-hwmon@vger.kernel.org 17279S: Maintained 17280F: drivers/hwmon/oxp-sensors.c 17281 17282ONIE TLV NVMEM LAYOUT DRIVER 17283M: Miquel Raynal <miquel.raynal@bootlin.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17286F: drivers/nvmem/layouts/onie-tlv.c 17287 17288ONION OMEGA2+ BOARD 17289M: Harvey Hunt <harveyhuntnexus@gmail.com> 17290L: linux-mips@vger.kernel.org 17291S: Maintained 17292F: arch/mips/boot/dts/ralink/omega2p.dts 17293 17294ONSEMI ETHERNET PHY DRIVERS 17295M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17296L: netdev@vger.kernel.org 17297S: Supported 17298W: http://www.onsemi.com 17299F: drivers/net/phy/ncn* 17300 17301OP-TEE DRIVER 17302M: Jens Wiklander <jens.wiklander@linaro.org> 17303L: op-tee@lists.trustedfirmware.org 17304S: Maintained 17305F: Documentation/ABI/testing/sysfs-bus-optee-devices 17306F: drivers/tee/optee/ 17307 17308OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17309M: Sumit Garg <sumit.garg@linaro.org> 17310L: op-tee@lists.trustedfirmware.org 17311S: Maintained 17312F: drivers/char/hw_random/optee-rng.c 17313 17314OP-TEE RTC DRIVER 17315M: Clément Léger <clement.leger@bootlin.com> 17316L: linux-rtc@vger.kernel.org 17317S: Maintained 17318F: drivers/rtc/rtc-optee.c 17319 17320OPA-VNIC DRIVER 17321M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17322L: linux-rdma@vger.kernel.org 17323S: Supported 17324F: drivers/infiniband/ulp/opa_vnic 17325 17326OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17327M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330F: Documentation/networking/oa-tc6-framework.rst 17331F: drivers/net/ethernet/oa_tc6.c 17332F: include/linux/oa_tc6.h 17333 17334OPEN FIRMWARE AND FLATTENED DEVICE TREE 17335M: Rob Herring <robh@kernel.org> 17336M: Saravana Kannan <saravanak@google.com> 17337L: devicetree@vger.kernel.org 17338S: Maintained 17339W: http://www.devicetree.org/ 17340C: irc://irc.libera.chat/devicetree 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17342F: Documentation/ABI/testing/sysfs-firmware-ofw 17343F: drivers/of/ 17344F: include/linux/of*.h 17345F: scripts/dtc/ 17346F: tools/testing/selftests/dt/ 17347K: of_overlay_notifier_ 17348K: of_overlay_fdt_apply 17349K: of_overlay_remove 17350 17351OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17352M: Rob Herring <robh@kernel.org> 17353M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17354M: Conor Dooley <conor+dt@kernel.org> 17355L: devicetree@vger.kernel.org 17356S: Maintained 17357Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17358C: irc://irc.libera.chat/devicetree 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17360F: Documentation/devicetree/ 17361F: arch/*/boot/dts/ 17362F: include/dt-bindings/ 17363 17364OPENCOMPUTE PTP CLOCK DRIVER 17365M: Jonathan Lemon <jonathan.lemon@gmail.com> 17366M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: drivers/ptp/ptp_ocp.c 17370 17371OPENCORES I2C BUS DRIVER 17372M: Peter Korsgaard <peter@korsgaard.com> 17373M: Andrew Lunn <andrew@lunn.ch> 17374L: linux-i2c@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17377F: Documentation/i2c/busses/i2c-ocores.rst 17378F: drivers/i2c/busses/i2c-ocores.c 17379F: include/linux/platform_data/i2c-ocores.h 17380 17381OPENRISC ARCHITECTURE 17382M: Jonas Bonn <jonas@southpole.se> 17383M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17384M: Stafford Horne <shorne@gmail.com> 17385L: linux-openrisc@vger.kernel.org 17386S: Maintained 17387W: http://openrisc.io 17388T: git https://github.com/openrisc/linux.git 17389F: Documentation/arch/openrisc/ 17390F: Documentation/devicetree/bindings/openrisc/ 17391F: arch/openrisc/ 17392F: drivers/irqchip/irq-ompic.c 17393F: drivers/irqchip/irq-or1k-* 17394 17395OPENVSWITCH 17396M: Pravin B Shelar <pshelar@ovn.org> 17397L: netdev@vger.kernel.org 17398L: dev@openvswitch.org 17399S: Maintained 17400W: http://openvswitch.org 17401F: include/uapi/linux/openvswitch.h 17402F: net/openvswitch/ 17403F: tools/testing/selftests/net/openvswitch/ 17404 17405OPERATING PERFORMANCE POINTS (OPP) 17406M: Viresh Kumar <vireshk@kernel.org> 17407M: Nishanth Menon <nm@ti.com> 17408M: Stephen Boyd <sboyd@kernel.org> 17409L: linux-pm@vger.kernel.org 17410S: Maintained 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17412F: Documentation/devicetree/bindings/opp/ 17413F: Documentation/power/opp.rst 17414F: drivers/opp/ 17415F: include/linux/pm_opp.h 17416 17417OPL4 DRIVER 17418M: Clemens Ladisch <clemens@ladisch.de> 17419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17422F: sound/drivers/opl4/ 17423 17424ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17425M: Mark Fasheh <mark@fasheh.com> 17426M: Joel Becker <jlbec@evilplan.org> 17427M: Joseph Qi <joseph.qi@linux.alibaba.com> 17428L: ocfs2-devel@lists.linux.dev 17429S: Supported 17430W: http://ocfs2.wiki.kernel.org 17431F: Documentation/filesystems/dlmfs.rst 17432F: Documentation/filesystems/ocfs2.rst 17433F: fs/ocfs2/ 17434 17435ORANGEFS FILESYSTEM 17436M: Mike Marshall <hubcap@omnibond.com> 17437R: Martin Brandenburg <martin@omnibond.com> 17438L: devel@lists.orangefs.org 17439S: Supported 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17441F: Documentation/filesystems/orangefs.rst 17442F: fs/orangefs/ 17443 17444OV2659 OMNIVISION SENSOR DRIVER 17445M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17450T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17451F: drivers/media/i2c/ov2659.c 17452F: include/media/i2c/ov2659.h 17453 17454OVERLAY FILESYSTEM 17455M: Miklos Szeredi <miklos@szeredi.hu> 17456M: Amir Goldstein <amir73il@gmail.com> 17457L: linux-unionfs@vger.kernel.org 17458S: Supported 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17460F: Documentation/filesystems/overlayfs.rst 17461F: fs/overlayfs/ 17462 17463P54 WIRELESS DRIVER 17464M: Christian Lamparter <chunkeey@googlemail.com> 17465L: linux-wireless@vger.kernel.org 17466S: Maintained 17467W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17468F: drivers/net/wireless/intersil/p54/ 17469 17470PACKET SOCKETS 17471M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17472S: Maintained 17473F: include/uapi/linux/if_packet.h 17474F: net/packet/af_packet.c 17475 17476PACKING 17477M: Vladimir Oltean <olteanv@gmail.com> 17478L: netdev@vger.kernel.org 17479S: Supported 17480F: Documentation/core-api/packing.rst 17481F: include/linux/packing.h 17482F: lib/packing.c 17483 17484PADATA PARALLEL EXECUTION MECHANISM 17485M: Steffen Klassert <steffen.klassert@secunet.com> 17486M: Daniel Jordan <daniel.m.jordan@oracle.com> 17487L: linux-crypto@vger.kernel.org 17488L: linux-kernel@vger.kernel.org 17489S: Maintained 17490F: Documentation/core-api/padata.rst 17491F: include/linux/padata.h 17492F: kernel/padata.c 17493 17494PAGE CACHE 17495M: Matthew Wilcox (Oracle) <willy@infradead.org> 17496L: linux-fsdevel@vger.kernel.org 17497S: Supported 17498T: git git://git.infradead.org/users/willy/pagecache.git 17499F: Documentation/filesystems/locking.rst 17500F: Documentation/filesystems/vfs.rst 17501F: include/linux/pagemap.h 17502F: mm/filemap.c 17503F: mm/page-writeback.c 17504F: mm/readahead.c 17505F: mm/truncate.c 17506 17507PAGE POOL 17508M: Jesper Dangaard Brouer <hawk@kernel.org> 17509M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17510L: netdev@vger.kernel.org 17511S: Supported 17512F: Documentation/networking/page_pool.rst 17513F: include/net/page_pool/ 17514F: include/trace/events/page_pool.h 17515F: net/core/page_pool.c 17516 17517PAGE TABLE CHECK 17518M: Pasha Tatashin <pasha.tatashin@soleen.com> 17519M: Andrew Morton <akpm@linux-foundation.org> 17520L: linux-mm@kvack.org 17521S: Maintained 17522F: Documentation/mm/page_table_check.rst 17523F: include/linux/page_table_check.h 17524F: mm/page_table_check.c 17525 17526PANASONIC LAPTOP ACPI EXTRAS DRIVER 17527M: Kenneth Chan <kenneth.t.chan@gmail.com> 17528L: platform-driver-x86@vger.kernel.org 17529S: Maintained 17530F: drivers/platform/x86/panasonic-laptop.c 17531 17532PARALLAX PING IIO SENSOR DRIVER 17533M: Andreas Klinger <ak@it-klinger.de> 17534L: linux-iio@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17537F: drivers/iio/proximity/ping.c 17538 17539PARALLEL LCD/KEYPAD PANEL DRIVER 17540M: Willy Tarreau <willy@haproxy.com> 17541M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17542S: Odd Fixes 17543F: Documentation/admin-guide/lcd-panel-cgram.rst 17544F: drivers/auxdisplay/panel.c 17545 17546PARALLEL PORT SUBSYSTEM 17547M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17548M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17549L: linux-parport@lists.infradead.org (subscribers-only) 17550S: Maintained 17551F: Documentation/driver-api/parport*.rst 17552F: drivers/char/ppdev.c 17553F: drivers/parport/ 17554F: include/linux/parport*.h 17555F: include/uapi/linux/ppdev.h 17556 17557PARAVIRT_OPS INTERFACE 17558M: Juergen Gross <jgross@suse.com> 17559R: Ajay Kaher <ajay.kaher@broadcom.com> 17560R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17562L: virtualization@lists.linux.dev 17563L: x86@kernel.org 17564S: Supported 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17566F: Documentation/virt/paravirt_ops.rst 17567F: arch/*/include/asm/paravirt*.h 17568F: arch/*/kernel/paravirt* 17569F: include/linux/hypervisor.h 17570 17571PARISC ARCHITECTURE 17572M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17573M: Helge Deller <deller@gmx.de> 17574L: linux-parisc@vger.kernel.org 17575S: Maintained 17576W: https://parisc.wiki.kernel.org 17577Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17580F: Documentation/arch/parisc/ 17581F: arch/parisc/ 17582F: drivers/char/agp/parisc-agp.c 17583F: drivers/input/misc/hp_sdc_rtc.c 17584F: drivers/input/serio/gscps2.c 17585F: drivers/input/serio/hp_sdc* 17586F: drivers/parisc/ 17587F: drivers/parport/parport_gsc.* 17588F: drivers/tty/serial/8250/8250_parisc.c 17589F: drivers/video/console/sti* 17590F: drivers/video/fbdev/sti* 17591F: drivers/video/logo/logo_parisc* 17592F: include/linux/hp_sdc.h 17593 17594PARMAN 17595M: Jiri Pirko <jiri@resnulli.us> 17596L: netdev@vger.kernel.org 17597S: Supported 17598F: include/linux/parman.h 17599F: lib/parman.c 17600F: lib/test_parman.c 17601 17602PC ENGINES APU BOARD DRIVER 17603M: Enrico Weigelt, metux IT consult <info@metux.net> 17604S: Maintained 17605F: drivers/platform/x86/pcengines-apuv2.c 17606 17607PC87360 HARDWARE MONITORING DRIVER 17608M: Jim Cromie <jim.cromie@gmail.com> 17609L: linux-hwmon@vger.kernel.org 17610S: Maintained 17611F: Documentation/hwmon/pc87360.rst 17612F: drivers/hwmon/pc87360.c 17613 17614PC8736x GPIO DRIVER 17615M: Jim Cromie <jim.cromie@gmail.com> 17616S: Maintained 17617F: drivers/char/pc8736x_gpio.c 17618 17619PC87427 HARDWARE MONITORING DRIVER 17620M: Jean Delvare <jdelvare@suse.com> 17621L: linux-hwmon@vger.kernel.org 17622S: Maintained 17623F: Documentation/hwmon/pc87427.rst 17624F: drivers/hwmon/pc87427.c 17625 17626PCA9532 LED DRIVER 17627M: Riku Voipio <riku.voipio@iki.fi> 17628S: Maintained 17629F: drivers/leds/leds-pca9532.c 17630F: include/linux/leds-pca9532.h 17631 17632PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17633M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17634M: Pali Rohár <pali@kernel.org> 17635L: linux-pci@vger.kernel.org 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Maintained 17638F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17639F: drivers/pci/controller/pci-aardvark.c 17640 17641PCI DRIVER FOR ALTERA PCIE IP 17642M: Joyce Ooi <joyce.ooi@intel.com> 17643L: linux-pci@vger.kernel.org 17644S: Supported 17645F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17646F: drivers/pci/controller/pcie-altera.c 17647 17648PCI DRIVER FOR APPLIEDMICRO XGENE 17649M: Toan Le <toan@os.amperecomputing.com> 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17654F: drivers/pci/controller/pci-xgene.c 17655 17656PCI DRIVER FOR ARM VERSATILE PLATFORM 17657M: Rob Herring <robh@kernel.org> 17658L: linux-pci@vger.kernel.org 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660S: Maintained 17661F: Documentation/devicetree/bindings/pci/versatile.yaml 17662F: drivers/pci/controller/pci-versatile.c 17663 17664PCI DRIVER FOR ARMADA 8K 17665M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17666L: linux-pci@vger.kernel.org 17667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17668S: Maintained 17669F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17670F: drivers/pci/controller/dwc/pcie-armada8k.c 17671 17672PCI DRIVER FOR CADENCE PCIE IP 17673L: linux-pci@vger.kernel.org 17674S: Orphan 17675F: Documentation/devicetree/bindings/pci/cdns,* 17676F: drivers/pci/controller/cadence/*cadence* 17677 17678PCI DRIVER FOR FREESCALE LAYERSCAPE 17679M: Minghuan Lian <minghuan.Lian@nxp.com> 17680M: Mingkai Hu <mingkai.hu@nxp.com> 17681M: Roy Zang <roy.zang@nxp.com> 17682L: linuxppc-dev@lists.ozlabs.org 17683L: linux-pci@vger.kernel.org 17684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17685L: imx@lists.linux.dev 17686S: Maintained 17687F: drivers/pci/controller/dwc/*layerscape* 17688 17689PCI DRIVER FOR FU740 17690M: Paul Walmsley <paul.walmsley@sifive.com> 17691M: Greentime Hu <greentime.hu@sifive.com> 17692M: Samuel Holland <samuel.holland@sifive.com> 17693L: linux-pci@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17696F: drivers/pci/controller/dwc/pcie-fu740.c 17697 17698PCI DRIVER FOR GENERIC OF HOSTS 17699M: Will Deacon <will@kernel.org> 17700L: linux-pci@vger.kernel.org 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17704F: drivers/pci/controller/pci-host-common.c 17705F: drivers/pci/controller/pci-host-generic.c 17706 17707PCI DRIVER FOR IMX6 17708M: Richard Zhu <hongxing.zhu@nxp.com> 17709M: Lucas Stach <l.stach@pengutronix.de> 17710L: linux-pci@vger.kernel.org 17711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17712L: imx@lists.linux.dev 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17715F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17716F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17717F: drivers/pci/controller/dwc/*imx6* 17718 17719PCI DRIVER FOR INTEL IXP4XX 17720M: Linus Walleij <linus.walleij@linaro.org> 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17723F: drivers/pci/controller/pci-ixp4xx.c 17724 17725PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17726M: Nirmal Patel <nirmal.patel@linux.intel.com> 17727R: Jonathan Derrick <jonathan.derrick@linux.dev> 17728L: linux-pci@vger.kernel.org 17729S: Supported 17730F: drivers/pci/controller/vmd.c 17731 17732PCI DRIVER FOR MICROSEMI SWITCHTEC 17733M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17734M: Logan Gunthorpe <logang@deltatee.com> 17735L: linux-pci@vger.kernel.org 17736S: Maintained 17737F: Documentation/ABI/testing/sysfs-class-switchtec 17738F: Documentation/driver-api/switchtec.rst 17739F: drivers/ntb/hw/mscc/ 17740F: drivers/pci/switch/switchtec* 17741F: include/linux/switchtec.h 17742F: include/uapi/linux/switchtec_ioctl.h 17743 17744PCI DRIVER FOR MOBIVEIL PCIE IP 17745M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17746M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17747L: linux-pci@vger.kernel.org 17748S: Supported 17749F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17750F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17751 17752PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17753M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17754M: Pali Rohár <pali@kernel.org> 17755L: linux-pci@vger.kernel.org 17756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17757S: Maintained 17758F: drivers/pci/controller/*mvebu* 17759 17760PCI DRIVER FOR NVIDIA TEGRA 17761M: Thierry Reding <thierry.reding@gmail.com> 17762L: linux-tegra@vger.kernel.org 17763L: linux-pci@vger.kernel.org 17764S: Supported 17765F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17766F: drivers/pci/controller/pci-tegra.c 17767 17768PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17769M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17770L: linux-pci@vger.kernel.org 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772S: Maintained 17773F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17774F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17775 17776PCI DRIVER FOR PLDA PCIE IP 17777M: Daire McNamara <daire.mcnamara@microchip.com> 17778L: linux-pci@vger.kernel.org 17779S: Maintained 17780F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17781F: drivers/pci/controller/plda/pcie-plda-host.c 17782F: drivers/pci/controller/plda/pcie-plda.h 17783 17784PCI DRIVER FOR RENESAS R-CAR 17785M: Marek Vasut <marek.vasut+renesas@gmail.com> 17786M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17787L: linux-pci@vger.kernel.org 17788L: linux-renesas-soc@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/pci/*rcar* 17791F: drivers/pci/controller/*rcar* 17792F: drivers/pci/controller/dwc/*rcar* 17793 17794PCI DRIVER FOR SAMSUNG EXYNOS 17795M: Jingoo Han <jingoohan1@gmail.com> 17796L: linux-pci@vger.kernel.org 17797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17798L: linux-samsung-soc@vger.kernel.org 17799S: Maintained 17800F: drivers/pci/controller/dwc/pci-exynos.c 17801 17802PCI DRIVER FOR SYNOPSYS DESIGNWARE 17803M: Jingoo Han <jingoohan1@gmail.com> 17804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17805L: linux-pci@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17808F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17809F: drivers/pci/controller/dwc/*designware* 17810 17811PCI DRIVER FOR TI DRA7XX/J721E 17812M: Vignesh Raghavendra <vigneshr@ti.com> 17813R: Siddharth Vadapalli <s-vadapalli@ti.com> 17814L: linux-omap@vger.kernel.org 17815L: linux-pci@vger.kernel.org 17816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17817S: Supported 17818F: Documentation/devicetree/bindings/pci/ti-pci.txt 17819F: drivers/pci/controller/cadence/pci-j721e.c 17820F: drivers/pci/controller/dwc/pci-dra7xx.c 17821 17822PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17823M: Linus Walleij <linus.walleij@linaro.org> 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17827F: drivers/pci/controller/pci-v3-semi.c 17828 17829PCI DRIVER FOR XILINX VERSAL CPM 17830M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17831M: Michal Simek <michal.simek@amd.com> 17832L: linux-pci@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17835F: drivers/pci/controller/pcie-xilinx-cpm.c 17836 17837PCI ENDPOINT SUBSYSTEM 17838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17839M: Krzysztof Wilczyński <kw@linux.com> 17840R: Kishon Vijay Abraham I <kishon@kernel.org> 17841L: linux-pci@vger.kernel.org 17842S: Supported 17843Q: https://patchwork.kernel.org/project/linux-pci/list/ 17844B: https://bugzilla.kernel.org 17845C: irc://irc.oftc.net/linux-pci 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17847F: Documentation/PCI/endpoint/* 17848F: Documentation/misc-devices/pci-endpoint-test.rst 17849F: drivers/misc/pci_endpoint_test.c 17850F: drivers/pci/endpoint/ 17851F: tools/pci/ 17852 17853PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17854M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17855R: Oliver O'Halloran <oohall@gmail.com> 17856L: linuxppc-dev@lists.ozlabs.org 17857S: Supported 17858F: Documentation/PCI/pci-error-recovery.rst 17859F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17860F: arch/powerpc/include/*/eeh*.h 17861F: arch/powerpc/kernel/eeh*.c 17862F: arch/powerpc/platforms/*/eeh*.c 17863F: drivers/pci/pcie/aer.c 17864F: drivers/pci/pcie/dpc.c 17865F: drivers/pci/pcie/err.c 17866 17867PCI ERROR RECOVERY 17868M: Linas Vepstas <linasvepstas@gmail.com> 17869L: linux-pci@vger.kernel.org 17870S: Supported 17871F: Documentation/PCI/pci-error-recovery.rst 17872 17873PCI MSI DRIVER FOR ALTERA MSI IP 17874M: Joyce Ooi <joyce.ooi@intel.com> 17875L: linux-pci@vger.kernel.org 17876S: Supported 17877F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17878F: drivers/pci/controller/pcie-altera-msi.c 17879 17880PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17881M: Toan Le <toan@os.amperecomputing.com> 17882L: linux-pci@vger.kernel.org 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884S: Maintained 17885F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17886F: drivers/pci/controller/pci-xgene-msi.c 17887 17888PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17889M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17890M: Krzysztof Wilczyński <kw@linux.com> 17891R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17892R: Rob Herring <robh@kernel.org> 17893L: linux-pci@vger.kernel.org 17894S: Supported 17895Q: https://patchwork.kernel.org/project/linux-pci/list/ 17896B: https://bugzilla.kernel.org 17897C: irc://irc.oftc.net/linux-pci 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17899F: Documentation/devicetree/bindings/pci/ 17900F: drivers/pci/controller/ 17901F: drivers/pci/pci-bridge-emul.c 17902F: drivers/pci/pci-bridge-emul.h 17903 17904PCI PEER-TO-PEER DMA (P2PDMA) 17905M: Bjorn Helgaas <bhelgaas@google.com> 17906M: Logan Gunthorpe <logang@deltatee.com> 17907L: linux-pci@vger.kernel.org 17908S: Supported 17909Q: https://patchwork.kernel.org/project/linux-pci/list/ 17910B: https://bugzilla.kernel.org 17911C: irc://irc.oftc.net/linux-pci 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17913F: Documentation/driver-api/pci/p2pdma.rst 17914F: drivers/pci/p2pdma.c 17915F: include/linux/pci-p2pdma.h 17916 17917PCI POWER CONTROL 17918M: Bartosz Golaszewski <brgl@bgdev.pl> 17919L: linux-pci@vger.kernel.org 17920S: Maintained 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17922F: drivers/pci/pwrctl/* 17923F: include/linux/pci-pwrctl.h 17924 17925PCI SUBSYSTEM 17926M: Bjorn Helgaas <bhelgaas@google.com> 17927L: linux-pci@vger.kernel.org 17928S: Supported 17929Q: https://patchwork.kernel.org/project/linux-pci/list/ 17930B: https://bugzilla.kernel.org 17931C: irc://irc.oftc.net/linux-pci 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17933F: Documentation/PCI/ 17934F: Documentation/devicetree/bindings/pci/ 17935F: arch/x86/kernel/early-quirks.c 17936F: arch/x86/kernel/quirks.c 17937F: arch/x86/pci/ 17938F: drivers/acpi/pci* 17939F: drivers/pci/ 17940F: include/asm-generic/pci* 17941F: include/linux/of_pci.h 17942F: include/linux/pci* 17943F: include/uapi/linux/pci* 17944 17945PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17946M: Jonathan Chocron <jonnyc@amazon.com> 17947L: linux-pci@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/pci/pcie-al.txt 17950F: drivers/pci/controller/dwc/pcie-al.c 17951 17952PCIE DRIVER FOR AMLOGIC MESON 17953M: Yue Wang <yue.wang@Amlogic.com> 17954L: linux-pci@vger.kernel.org 17955L: linux-amlogic@lists.infradead.org 17956S: Maintained 17957F: drivers/pci/controller/dwc/pci-meson.c 17958 17959PCIE DRIVER FOR AXIS ARTPEC 17960M: Jesper Nilsson <jesper.nilsson@axis.com> 17961L: linux-arm-kernel@axis.com 17962L: linux-pci@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/pci/axis,artpec* 17965F: drivers/pci/controller/dwc/*artpec* 17966 17967PCIE DRIVER FOR CAVIUM THUNDERX 17968M: Robert Richter <rric@kernel.org> 17969L: linux-pci@vger.kernel.org 17970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17971S: Odd Fixes 17972F: drivers/pci/controller/pci-thunder-* 17973 17974PCIE DRIVER FOR HISILICON 17975M: Zhou Wang <wangzhou1@hisilicon.com> 17976L: linux-pci@vger.kernel.org 17977S: Maintained 17978F: drivers/pci/controller/dwc/pcie-hisi.c 17979 17980PCIE DRIVER FOR HISILICON KIRIN 17981M: Xiaowei Song <songxiaowei@hisilicon.com> 17982M: Binghui Wang <wangbinghui@hisilicon.com> 17983L: linux-pci@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17986F: drivers/pci/controller/dwc/pcie-kirin.c 17987 17988PCIE DRIVER FOR HISILICON STB 17989M: Shawn Guo <shawn.guo@linaro.org> 17990L: linux-pci@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17993F: drivers/pci/controller/dwc/pcie-histb.c 17994 17995PCIE DRIVER FOR INTEL KEEM BAY 17996M: Srikanth Thokala <srikanth.thokala@intel.com> 17997L: linux-pci@vger.kernel.org 17998S: Supported 17999F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18000F: drivers/pci/controller/dwc/pcie-keembay.c 18001 18002PCIE DRIVER FOR INTEL LGM GW SOC 18003M: Chuanhua Lei <lchuanhua@maxlinear.com> 18004L: linux-pci@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18007F: drivers/pci/controller/dwc/pcie-intel-gw.c 18008 18009PCIE DRIVER FOR MEDIATEK 18010M: Ryder Lee <ryder.lee@mediatek.com> 18011M: Jianjun Wang <jianjun.wang@mediatek.com> 18012L: linux-pci@vger.kernel.org 18013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18014S: Supported 18015F: Documentation/devicetree/bindings/pci/mediatek* 18016F: drivers/pci/controller/*mediatek* 18017 18018PCIE DRIVER FOR MICROCHIP 18019M: Daire McNamara <daire.mcnamara@microchip.com> 18020L: linux-pci@vger.kernel.org 18021S: Supported 18022F: Documentation/devicetree/bindings/pci/microchip* 18023F: drivers/pci/controller/plda/*microchip* 18024 18025PCIE DRIVER FOR QUALCOMM MSM 18026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18027L: linux-pci@vger.kernel.org 18028L: linux-arm-msm@vger.kernel.org 18029S: Maintained 18030F: drivers/pci/controller/dwc/pcie-qcom-common.c 18031F: drivers/pci/controller/dwc/pcie-qcom.c 18032 18033PCIE DRIVER FOR ROCKCHIP 18034M: Shawn Lin <shawn.lin@rock-chips.com> 18035L: linux-pci@vger.kernel.org 18036L: linux-rockchip@lists.infradead.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18039F: drivers/pci/controller/pcie-rockchip* 18040 18041PCIE DRIVER FOR SOCIONEXT UNIPHIER 18042M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18043L: linux-pci@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18046F: drivers/pci/controller/dwc/pcie-uniphier* 18047 18048PCIE DRIVER FOR ST SPEAR13XX 18049M: Pratyush Anand <pratyush.anand@gmail.com> 18050L: linux-pci@vger.kernel.org 18051S: Maintained 18052F: drivers/pci/controller/dwc/*spear* 18053 18054PCIE DRIVER FOR STARFIVE JH71x0 18055M: Kevin Xie <kevin.xie@starfivetech.com> 18056L: linux-pci@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18059F: drivers/pci/controller/plda/pcie-starfive.c 18060 18061PCIE ENDPOINT DRIVER FOR QUALCOMM 18062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18063L: linux-pci@vger.kernel.org 18064L: linux-arm-msm@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18067F: drivers/pci/controller/dwc/pcie-qcom-common.c 18068F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18069 18070PCMCIA SUBSYSTEM 18071M: Dominik Brodowski <linux@dominikbrodowski.net> 18072S: Odd Fixes 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18074F: Documentation/pcmcia/ 18075F: drivers/pcmcia/ 18076F: include/pcmcia/ 18077F: tools/pcmcia/ 18078 18079PCNET32 NETWORK DRIVER 18080M: Don Fry <pcnet32@frontier.com> 18081L: netdev@vger.kernel.org 18082S: Maintained 18083F: drivers/net/ethernet/amd/pcnet32.c 18084 18085PCRYPT PARALLEL CRYPTO ENGINE 18086M: Steffen Klassert <steffen.klassert@secunet.com> 18087L: linux-crypto@vger.kernel.org 18088S: Maintained 18089F: crypto/pcrypt.c 18090F: include/crypto/pcrypt.h 18091 18092PDS DSC VIRTIO DATA PATH ACCELERATOR 18093R: Shannon Nelson <shannon.nelson@amd.com> 18094F: drivers/vdpa/pds/ 18095 18096PECI HARDWARE MONITORING DRIVERS 18097M: Iwona Winiarska <iwona.winiarska@intel.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Supported 18100F: Documentation/hwmon/peci-cputemp.rst 18101F: Documentation/hwmon/peci-dimmtemp.rst 18102F: drivers/hwmon/peci/ 18103 18104PECI SUBSYSTEM 18105M: Iwona Winiarska <iwona.winiarska@intel.com> 18106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18107S: Supported 18108F: Documentation/devicetree/bindings/peci/ 18109F: Documentation/peci/ 18110F: drivers/peci/ 18111F: include/linux/peci-cpu.h 18112F: include/linux/peci.h 18113 18114PENSANDO ETHERNET DRIVERS 18115M: Shannon Nelson <shannon.nelson@amd.com> 18116M: Brett Creeley <brett.creeley@amd.com> 18117L: netdev@vger.kernel.org 18118S: Supported 18119F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18120F: drivers/net/ethernet/pensando/ 18121 18122PER-CPU MEMORY ALLOCATOR 18123M: Dennis Zhou <dennis@kernel.org> 18124M: Tejun Heo <tj@kernel.org> 18125M: Christoph Lameter <cl@linux.com> 18126L: linux-mm@kvack.org 18127S: Maintained 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18129F: arch/*/include/asm/percpu.h 18130F: include/linux/percpu*.h 18131F: lib/percpu*.c 18132F: mm/percpu*.c 18133 18134PER-TASK DELAY ACCOUNTING 18135M: Balbir Singh <bsingharora@gmail.com> 18136S: Maintained 18137F: include/linux/delayacct.h 18138F: kernel/delayacct.c 18139 18140PERFORMANCE EVENTS SUBSYSTEM 18141M: Peter Zijlstra <peterz@infradead.org> 18142M: Ingo Molnar <mingo@redhat.com> 18143M: Arnaldo Carvalho de Melo <acme@kernel.org> 18144M: Namhyung Kim <namhyung@kernel.org> 18145R: Mark Rutland <mark.rutland@arm.com> 18146R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18147R: Jiri Olsa <jolsa@kernel.org> 18148R: Ian Rogers <irogers@google.com> 18149R: Adrian Hunter <adrian.hunter@intel.com> 18150R: "Liang, Kan" <kan.liang@linux.intel.com> 18151L: linux-perf-users@vger.kernel.org 18152L: linux-kernel@vger.kernel.org 18153S: Supported 18154W: https://perf.wiki.kernel.org/ 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18158F: arch/*/events/* 18159F: arch/*/events/*/* 18160F: arch/*/include/asm/perf_event.h 18161F: arch/*/kernel/*/*/perf_event*.c 18162F: arch/*/kernel/*/perf_event*.c 18163F: arch/*/kernel/perf_callchain.c 18164F: arch/*/kernel/perf_event*.c 18165F: include/linux/perf_event.h 18166F: include/uapi/linux/perf_event.h 18167F: kernel/events/* 18168F: tools/lib/perf/ 18169F: tools/perf/ 18170 18171PERFORMANCE EVENTS TOOLING ARM64 18172R: John Garry <john.g.garry@oracle.com> 18173R: Will Deacon <will@kernel.org> 18174R: James Clark <james.clark@linaro.org> 18175R: Mike Leach <mike.leach@linaro.org> 18176R: Leo Yan <leo.yan@linux.dev> 18177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18178S: Supported 18179F: tools/build/feature/test-libopencsd.c 18180F: tools/perf/arch/arm*/ 18181F: tools/perf/pmu-events/arch/arm64/ 18182F: tools/perf/util/arm-spe* 18183F: tools/perf/util/cs-etm* 18184 18185PERSONALITY HANDLING 18186M: Christoph Hellwig <hch@infradead.org> 18187L: linux-abi-devel@lists.sourceforge.net 18188S: Maintained 18189F: include/linux/personality.h 18190F: include/uapi/linux/personality.h 18191 18192PHOENIX RC FLIGHT CONTROLLER ADAPTER 18193M: Marcus Folkesson <marcus.folkesson@gmail.com> 18194L: linux-input@vger.kernel.org 18195S: Maintained 18196F: Documentation/input/devices/pxrc.rst 18197F: drivers/input/joystick/pxrc.c 18198 18199PHONET PROTOCOL 18200M: Remi Denis-Courmont <courmisch@gmail.com> 18201S: Supported 18202F: Documentation/networking/phonet.rst 18203F: include/linux/phonet.h 18204F: include/net/phonet/ 18205F: include/uapi/linux/phonet.h 18206F: net/phonet/ 18207 18208PHRAM MTD DRIVER 18209M: Joern Engel <joern@lazybastard.org> 18210L: linux-mtd@lists.infradead.org 18211S: Maintained 18212F: drivers/mtd/devices/phram.c 18213 18214PICOLCD HID DRIVER 18215M: Bruno Prémont <bonbons@linux-vserver.org> 18216L: linux-input@vger.kernel.org 18217S: Maintained 18218F: drivers/hid/hid-picolcd* 18219 18220PIDFD API 18221M: Christian Brauner <christian@brauner.io> 18222L: linux-kernel@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18225F: samples/pidfd/ 18226F: tools/testing/selftests/clone3/ 18227F: tools/testing/selftests/pid_namespace/ 18228F: tools/testing/selftests/pidfd/ 18229K: (?i)pidfd 18230K: (?i)clone3 18231K: \b(clone_args|kernel_clone_args)\b 18232 18233PIN CONTROL SUBSYSTEM 18234M: Linus Walleij <linus.walleij@linaro.org> 18235L: linux-gpio@vger.kernel.org 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18238F: Documentation/devicetree/bindings/pinctrl/ 18239F: Documentation/driver-api/pin-control.rst 18240F: drivers/pinctrl/ 18241F: include/dt-bindings/pinctrl/ 18242F: include/linux/pinctrl/ 18243 18244PIN CONTROLLER - AMD 18245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18246M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18247S: Maintained 18248F: drivers/pinctrl/pinctrl-amd.c 18249 18250PIN CONTROLLER - FREESCALE 18251M: Dong Aisheng <aisheng.dong@nxp.com> 18252M: Fabio Estevam <festevam@gmail.com> 18253M: Shawn Guo <shawnguo@kernel.org> 18254M: Jacky Bai <ping.bai@nxp.com> 18255R: Pengutronix Kernel Team <kernel@pengutronix.de> 18256L: linux-gpio@vger.kernel.org 18257L: NXP S32 Linux Team <s32@nxp.com> 18258S: Maintained 18259F: Documentation/devicetree/bindings/pinctrl/fsl,* 18260F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18261F: drivers/pinctrl/freescale/ 18262F: drivers/pinctrl/nxp/ 18263 18264PIN CONTROLLER - INTEL 18265M: Mika Westerberg <mika.westerberg@linux.intel.com> 18266M: Andy Shevchenko <andy@kernel.org> 18267S: Supported 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18269F: drivers/pinctrl/intel/ 18270 18271PIN CONTROLLER - KEEMBAY 18272M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18273S: Supported 18274F: drivers/pinctrl/pinctrl-keembay* 18275 18276PIN CONTROLLER - MEDIATEK 18277M: Sean Wang <sean.wang@kernel.org> 18278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18279S: Maintained 18280F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18284F: drivers/pinctrl/mediatek/ 18285 18286PIN CONTROLLER - MEDIATEK MIPS 18287M: Arınç ÜNAL <arinc.unal@arinc9.com> 18288M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18290L: linux-mips@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18295F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18296F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18297F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18298F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18300F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18301F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18302F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18303F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18304F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18305F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18306F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18307 18308PIN CONTROLLER - MICROCHIP AT91 18309M: Ludovic Desroches <ludovic.desroches@microchip.com> 18310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18311L: linux-gpio@vger.kernel.org 18312S: Supported 18313F: drivers/gpio/gpio-sama5d2-piobu.c 18314F: drivers/pinctrl/pinctrl-at91* 18315 18316PIN CONTROLLER - QUALCOMM 18317M: Bjorn Andersson <andersson@kernel.org> 18318L: linux-arm-msm@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/pinctrl/qcom,* 18321F: drivers/pinctrl/qcom/ 18322 18323PIN CONTROLLER - RENESAS 18324M: Geert Uytterhoeven <geert+renesas@glider.be> 18325L: linux-renesas-soc@vger.kernel.org 18326S: Supported 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18328F: Documentation/devicetree/bindings/pinctrl/renesas,* 18329F: drivers/pinctrl/renesas/ 18330 18331PIN CONTROLLER - SAMSUNG 18332M: Krzysztof Kozlowski <krzk@kernel.org> 18333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18334R: Alim Akhtar <alim.akhtar@samsung.com> 18335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18336L: linux-samsung-soc@vger.kernel.org 18337S: Maintained 18338Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18339B: mailto:linux-samsung-soc@vger.kernel.org 18340C: irc://irc.libera.chat/linux-exynos 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18342F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18343F: drivers/pinctrl/samsung/ 18344 18345PIN CONTROLLER - SINGLE 18346M: Tony Lindgren <tony@atomide.com> 18347M: Haojian Zhuang <haojian.zhuang@linaro.org> 18348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18349L: linux-omap@vger.kernel.org 18350S: Maintained 18351F: drivers/pinctrl/pinctrl-single.c 18352 18353PIN CONTROLLER - SUNPLUS / TIBBO 18354M: Dvorkin Dmitry <dvorkin@tibbo.com> 18355M: Wells Lu <wellslutw@gmail.com> 18356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18357S: Maintained 18358W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18359F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18360F: drivers/pinctrl/sunplus/ 18361F: include/dt-bindings/pinctrl/sppctl*.h 18362 18363PINE64 PINEPHONE KEYBOARD DRIVER 18364M: Samuel Holland <samuel@sholland.org> 18365S: Supported 18366F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18367F: drivers/input/keyboard/pinephone-keyboard.c 18368 18369PKTCDVD DRIVER 18370M: linux-block@vger.kernel.org 18371S: Orphan 18372F: drivers/block/pktcdvd.c 18373F: include/linux/pktcdvd.h 18374F: include/uapi/linux/pktcdvd.h 18375 18376PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18377M: Tomasz Duszynski <tduszyns@gmail.com> 18378S: Maintained 18379F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18380F: drivers/iio/chemical/pms7003.c 18381 18382PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18383M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: drivers/net/phy/mdio-open-alliance.h 18387F: net/ethtool/plca.c 18388 18389PLDMFW LIBRARY 18390M: Jacob Keller <jacob.e.keller@intel.com> 18391S: Maintained 18392F: Documentation/driver-api/pldmfw/ 18393F: include/linux/pldmfw.h 18394F: lib/pldmfw/ 18395 18396PLX DMA DRIVER 18397M: Logan Gunthorpe <logang@deltatee.com> 18398S: Maintained 18399F: drivers/dma/plx_dma.c 18400 18401PM-GRAPH UTILITY 18402M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18403L: linux-pm@vger.kernel.org 18404S: Supported 18405W: https://01.org/pm-graph 18406B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18407T: git git://github.com/intel/pm-graph 18408F: tools/power/pm-graph 18409 18410PM6764TR DRIVER 18411M: Charles Hsu <hsu.yungteng@gmail.com> 18412L: linux-hwmon@vger.kernel.org 18413S: Maintained 18414F: Documentation/hwmon/pm6764tr.rst 18415F: drivers/hwmon/pmbus/pm6764tr.c 18416 18417PMC SIERRA MaxRAID DRIVER 18418L: linux-scsi@vger.kernel.org 18419S: Orphan 18420W: http://www.pmc-sierra.com/ 18421F: drivers/scsi/pmcraid.* 18422 18423PMC SIERRA PM8001 DRIVER 18424M: Jack Wang <jinpu.wang@cloud.ionos.com> 18425L: linux-scsi@vger.kernel.org 18426S: Supported 18427F: drivers/scsi/pm8001/ 18428 18429PNI RM3100 IIO DRIVER 18430M: Song Qiang <songqiang1304521@gmail.com> 18431L: linux-iio@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18434F: drivers/iio/magnetometer/rm3100* 18435 18436PNP SUPPORT 18437M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18438L: linux-acpi@vger.kernel.org 18439S: Maintained 18440F: drivers/pnp/ 18441F: include/linux/pnp.h 18442 18443POSIX CLOCKS and TIMERS 18444M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18445M: Frederic Weisbecker <frederic@kernel.org> 18446M: Thomas Gleixner <tglx@linutronix.de> 18447L: linux-kernel@vger.kernel.org 18448S: Maintained 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18450F: fs/timerfd.c 18451F: include/linux/time_namespace.h 18452F: include/linux/timerfd.h 18453F: include/uapi/linux/time.h 18454F: include/uapi/linux/timerfd.h 18455F: include/trace/events/timer* 18456F: kernel/time/itimer.c 18457F: kernel/time/posix-* 18458F: kernel/time/namespace.c 18459 18460POWER MANAGEMENT CORE 18461M: "Rafael J. Wysocki" <rafael@kernel.org> 18462L: linux-pm@vger.kernel.org 18463S: Supported 18464B: https://bugzilla.kernel.org 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18466F: drivers/base/power/ 18467F: drivers/powercap/ 18468F: include/linux/intel_rapl.h 18469F: include/linux/pm.h 18470F: include/linux/pm_* 18471F: include/linux/powercap.h 18472F: kernel/configs/nopm.config 18473 18474POWER SEQUENCING 18475M: Bartosz Golaszewski <brgl@bgdev.pl> 18476L: linux-pm@vger.kernel.org 18477S: Maintained 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18479F: Documentation/driver-api/pwrseq.rst 18480F: drivers/power/sequencing/ 18481F: include/linux/pwrseq/ 18482 18483POWER STATE COORDINATION INTERFACE (PSCI) 18484M: Mark Rutland <mark.rutland@arm.com> 18485M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18487S: Maintained 18488F: drivers/firmware/psci/ 18489F: include/linux/psci.h 18490F: include/uapi/linux/psci.h 18491 18492POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18493M: Sebastian Reichel <sre@kernel.org> 18494L: linux-pm@vger.kernel.org 18495S: Maintained 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18497F: Documentation/ABI/testing/sysfs-class-power 18498F: Documentation/devicetree/bindings/power/supply/ 18499F: drivers/power/supply/ 18500F: include/linux/power/ 18501F: include/linux/power_supply.h 18502F: tools/testing/selftests/power_supply/ 18503 18504POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18505M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18506L: linuxppc-dev@lists.ozlabs.org 18507S: Maintained 18508F: drivers/char/powernv-op-panel.c 18509 18510PPP OVER ATM (RFC 2364) 18511M: Mitchell Blank Jr <mitch@sfgoth.com> 18512S: Maintained 18513F: include/uapi/linux/atmppp.h 18514F: net/atm/pppoatm.c 18515 18516PPP OVER ETHERNET 18517M: Michal Ostrowski <mostrows@earthlink.net> 18518S: Maintained 18519F: drivers/net/ppp/pppoe.c 18520F: drivers/net/ppp/pppox.c 18521 18522PPP OVER L2TP 18523M: James Chapman <jchapman@katalix.com> 18524S: Maintained 18525F: include/linux/if_pppol2tp.h 18526F: include/uapi/linux/if_pppol2tp.h 18527F: net/l2tp/l2tp_ppp.c 18528 18529PPP PROTOCOL DRIVERS AND COMPRESSORS 18530L: linux-ppp@vger.kernel.org 18531S: Orphan 18532F: drivers/net/ppp/ppp_* 18533 18534PPS SUPPORT 18535M: Rodolfo Giometti <giometti@enneenne.com> 18536L: linuxpps@ml.enneenne.com (subscribers-only) 18537S: Maintained 18538W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18539F: Documentation/ABI/testing/sysfs-pps 18540F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18541F: Documentation/driver-api/pps.rst 18542F: drivers/pps/ 18543F: include/linux/pps*.h 18544F: include/uapi/linux/pps.h 18545 18546PPTP DRIVER 18547M: Dmitry Kozlov <xeb@mail.ru> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550W: http://sourceforge.net/projects/accel-pptp 18551F: drivers/net/ppp/pptp.c 18552 18553PRESSURE STALL INFORMATION (PSI) 18554M: Johannes Weiner <hannes@cmpxchg.org> 18555M: Suren Baghdasaryan <surenb@google.com> 18556R: Peter Ziljstra <peterz@infradead.org> 18557S: Maintained 18558F: include/linux/psi* 18559F: kernel/sched/psi.c 18560 18561PRINTK 18562M: Petr Mladek <pmladek@suse.com> 18563R: Steven Rostedt <rostedt@goodmis.org> 18564R: John Ogness <john.ogness@linutronix.de> 18565R: Sergey Senozhatsky <senozhatsky@chromium.org> 18566S: Maintained 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18568F: include/linux/printk.h 18569F: kernel/printk/ 18570 18571PRINTK INDEXING 18572R: Chris Down <chris@chrisdown.name> 18573S: Maintained 18574F: Documentation/core-api/printk-index.rst 18575F: kernel/printk/index.c 18576K: printk_index 18577 18578PROC FILESYSTEM 18579L: linux-kernel@vger.kernel.org 18580L: linux-fsdevel@vger.kernel.org 18581S: Maintained 18582F: Documentation/filesystems/proc.rst 18583F: fs/proc/ 18584F: include/linux/proc_fs.h 18585F: tools/testing/selftests/proc/ 18586 18587PROC SYSCTL 18588M: Luis Chamberlain <mcgrof@kernel.org> 18589M: Kees Cook <kees@kernel.org> 18590M: Joel Granados <joel.granados@kernel.org> 18591L: linux-kernel@vger.kernel.org 18592L: linux-fsdevel@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18595F: fs/proc/proc_sysctl.c 18596F: include/linux/sysctl.h 18597F: kernel/sysctl-test.c 18598F: kernel/sysctl.c 18599F: tools/testing/selftests/sysctl/ 18600 18601PS3 NETWORK SUPPORT 18602M: Geoff Levand <geoff@infradead.org> 18603L: netdev@vger.kernel.org 18604L: linuxppc-dev@lists.ozlabs.org 18605S: Maintained 18606F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18607 18608PS3 PLATFORM SUPPORT 18609M: Geoff Levand <geoff@infradead.org> 18610L: linuxppc-dev@lists.ozlabs.org 18611S: Maintained 18612F: arch/powerpc/boot/ps3* 18613F: arch/powerpc/include/asm/lv1call.h 18614F: arch/powerpc/include/asm/ps3*.h 18615F: arch/powerpc/platforms/ps3/ 18616F: drivers/*/ps3* 18617F: drivers/ps3/ 18618F: drivers/rtc/rtc-ps3.c 18619F: drivers/usb/host/*ps3.c 18620F: sound/ppc/snd_ps3* 18621 18622PS3VRAM DRIVER 18623M: Jim Paris <jim@jtan.com> 18624M: Geoff Levand <geoff@infradead.org> 18625L: linuxppc-dev@lists.ozlabs.org 18626S: Maintained 18627F: drivers/block/ps3vram.c 18628 18629PSAMPLE PACKET SAMPLING SUPPORT 18630M: Yotam Gigi <yotam.gi@gmail.com> 18631S: Maintained 18632F: include/net/psample.h 18633F: include/uapi/linux/psample.h 18634F: net/psample 18635 18636PSE NETWORK DRIVER 18637M: Oleksij Rempel <o.rempel@pengutronix.de> 18638M: Kory Maincent <kory.maincent@bootlin.com> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/net/pse-pd/ 18642F: drivers/net/pse-pd/ 18643F: net/ethtool/pse-pd.c 18644 18645PSTORE FILESYSTEM 18646M: Kees Cook <kees@kernel.org> 18647R: Tony Luck <tony.luck@intel.com> 18648R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18649L: linux-hardening@vger.kernel.org 18650S: Supported 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18652F: Documentation/admin-guide/pstore-blk.rst 18653F: Documentation/admin-guide/ramoops.rst 18654F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18655F: drivers/acpi/apei/erst.c 18656F: drivers/firmware/efi/efi-pstore.c 18657F: fs/pstore/ 18658F: include/linux/pstore* 18659K: \b(pstore|ramoops) 18660 18661PT5161L HARDWARE MONITOR DRIVER 18662M: Cosmo Chou <cosmo.chou@quantatw.com> 18663L: linux-hwmon@vger.kernel.org 18664S: Maintained 18665F: Documentation/hwmon/pt5161l.rst 18666F: drivers/hwmon/pt5161l.c 18667 18668PTP HARDWARE CLOCK SUPPORT 18669M: Richard Cochran <richardcochran@gmail.com> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672W: http://linuxptp.sourceforge.net/ 18673F: Documentation/ABI/testing/sysfs-ptp 18674F: Documentation/driver-api/ptp.rst 18675F: drivers/net/phy/dp83640* 18676F: drivers/ptp/* 18677F: include/linux/ptp_cl* 18678K: (?:\b|_)ptp(?:\b|_) 18679 18680PTP MOCKUP CLOCK SUPPORT 18681M: Vladimir Oltean <vladimir.oltean@nxp.com> 18682L: netdev@vger.kernel.org 18683S: Maintained 18684F: drivers/ptp/ptp_mock.c 18685F: include/linux/ptp_mock.h 18686 18687PTP VIRTUAL CLOCK SUPPORT 18688M: Yangbo Lu <yangbo.lu@nxp.com> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691F: drivers/ptp/ptp_vclock.c 18692F: net/ethtool/phc_vclocks.c 18693 18694PTRACE SUPPORT 18695M: Oleg Nesterov <oleg@redhat.com> 18696S: Maintained 18697F: arch/*/*/ptrace*.c 18698F: arch/*/include/asm/ptrace*.h 18699F: arch/*/ptrace*.c 18700F: include/asm-generic/syscall.h 18701F: include/linux/ptrace.h 18702F: include/linux/regset.h 18703F: include/uapi/linux/ptrace.h 18704F: kernel/ptrace.c 18705 18706PULSE8-CEC DRIVER 18707M: Hans Verkuil <hverkuil@xs4all.nl> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710T: git git://linuxtv.org/media_tree.git 18711F: drivers/media/cec/usb/pulse8/ 18712 18713PURELIFI PLFXLC DRIVER 18714M: Srinivasan Raju <srini.raju@purelifi.com> 18715L: linux-wireless@vger.kernel.org 18716S: Supported 18717F: drivers/net/wireless/purelifi/plfxlc/ 18718 18719PVRUSB2 VIDEO4LINUX DRIVER 18720M: Mike Isely <isely@pobox.com> 18721L: pvrusb2@isely.net (subscribers-only) 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724W: http://www.isely.net/pvrusb2/ 18725T: git git://linuxtv.org/media_tree.git 18726F: Documentation/driver-api/media/drivers/pvrusb2* 18727F: drivers/media/usb/pvrusb2/ 18728 18729PWC WEBCAM DRIVER 18730M: Hans Verkuil <hverkuil@xs4all.nl> 18731L: linux-media@vger.kernel.org 18732S: Odd Fixes 18733T: git git://linuxtv.org/media_tree.git 18734F: drivers/media/usb/pwc/* 18735F: include/trace/events/pwc.h 18736 18737PWM IR Transmitter 18738M: Sean Young <sean@mess.org> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18742F: drivers/media/rc/pwm-ir-tx.c 18743 18744PWM SUBSYSTEM 18745M: Uwe Kleine-König <ukleinek@kernel.org> 18746L: linux-pwm@vger.kernel.org 18747S: Maintained 18748Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18749T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18750F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18751F: Documentation/devicetree/bindings/pwm/ 18752F: Documentation/driver-api/pwm.rst 18753F: drivers/gpio/gpio-mvebu.c 18754F: drivers/pwm/ 18755F: drivers/video/backlight/pwm_bl.c 18756F: include/dt-bindings/pwm/ 18757F: include/linux/pwm.h 18758F: include/linux/pwm_backlight.h 18759K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18760 18761PXA GPIO DRIVER 18762M: Robert Jarzmik <robert.jarzmik@free.fr> 18763L: linux-gpio@vger.kernel.org 18764S: Maintained 18765F: drivers/gpio/gpio-pxa.c 18766 18767PXA MMCI DRIVER 18768S: Orphan 18769 18770PXA RTC DRIVER 18771M: Robert Jarzmik <robert.jarzmik@free.fr> 18772L: linux-rtc@vger.kernel.org 18773S: Maintained 18774 18775PXA2xx/PXA3xx SUPPORT 18776M: Daniel Mack <daniel@zonque.org> 18777M: Haojian Zhuang <haojian.zhuang@gmail.com> 18778M: Robert Jarzmik <robert.jarzmik@free.fr> 18779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18780S: Maintained 18781T: git git://github.com/hzhuang1/linux.git 18782T: git git://github.com/rjarzmik/linux.git 18783F: arch/arm/boot/dts/intel/pxa/ 18784F: arch/arm/mach-pxa/ 18785F: drivers/dma/pxa* 18786F: drivers/pcmcia/pxa2xx* 18787F: drivers/pinctrl/pxa/ 18788F: drivers/spi/spi-pxa2xx* 18789F: drivers/usb/gadget/udc/pxa2* 18790F: include/sound/pxa2xx-lib.h 18791F: sound/arm/pxa* 18792F: sound/soc/pxa/ 18793 18794QAT DRIVER 18795M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18796L: qat-linux@intel.com 18797S: Supported 18798F: drivers/crypto/intel/qat/ 18799 18800QCOM AUDIO (ASoC) DRIVERS 18801M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803L: linux-arm-msm@vger.kernel.org 18804S: Supported 18805F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18806F: Documentation/devicetree/bindings/sound/qcom,* 18807F: drivers/soc/qcom/apr.c 18808F: include/dt-bindings/sound/qcom,wcd9335.h 18809F: sound/soc/codecs/lpass-rx-macro.* 18810F: sound/soc/codecs/lpass-tx-macro.* 18811F: sound/soc/codecs/lpass-va-macro.c 18812F: sound/soc/codecs/lpass-wsa-macro.* 18813F: sound/soc/codecs/msm8916-wcd-analog.c 18814F: sound/soc/codecs/msm8916-wcd-digital.c 18815F: sound/soc/codecs/wcd-clsh-v2.* 18816F: sound/soc/codecs/wcd-mbhc-v2.* 18817F: sound/soc/codecs/wcd9335.* 18818F: sound/soc/codecs/wcd934x.c 18819F: sound/soc/codecs/wsa881x.c 18820F: sound/soc/codecs/wsa883x.c 18821F: sound/soc/codecs/wsa884x.c 18822F: sound/soc/qcom/ 18823 18824QCOM EMBEDDED USB DEBUGGER (EUD) 18825M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18826L: linux-arm-msm@vger.kernel.org 18827S: Maintained 18828F: Documentation/ABI/testing/sysfs-driver-eud 18829F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18830F: drivers/usb/misc/qcom_eud.c 18831 18832QCOM IPA DRIVER 18833M: Alex Elder <elder@kernel.org> 18834L: netdev@vger.kernel.org 18835S: Maintained 18836F: drivers/net/ipa/ 18837 18838QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18839M: Gabriel Somlo <somlo@cmu.edu> 18840M: "Michael S. Tsirkin" <mst@redhat.com> 18841L: qemu-devel@nongnu.org 18842S: Maintained 18843F: drivers/firmware/qemu_fw_cfg.c 18844F: include/uapi/linux/qemu_fw_cfg.h 18845 18846QIB DRIVER 18847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18848L: linux-rdma@vger.kernel.org 18849S: Supported 18850F: drivers/infiniband/hw/qib/ 18851 18852QLOGIC QL41xxx FCOE DRIVER 18853M: Saurav Kashyap <skashyap@marvell.com> 18854M: Javed Hasan <jhasan@marvell.com> 18855M: GR-QLogic-Storage-Upstream@marvell.com 18856L: linux-scsi@vger.kernel.org 18857S: Supported 18858F: drivers/scsi/qedf/ 18859 18860QLOGIC QL41xxx ISCSI DRIVER 18861M: Nilesh Javali <njavali@marvell.com> 18862M: Manish Rangankar <mrangankar@marvell.com> 18863M: GR-QLogic-Storage-Upstream@marvell.com 18864L: linux-scsi@vger.kernel.org 18865S: Supported 18866F: drivers/scsi/qedi/ 18867 18868QLOGIC QL4xxx ETHERNET DRIVER 18869M: Manish Chopra <manishc@marvell.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872F: drivers/net/ethernet/qlogic/qed/ 18873F: drivers/net/ethernet/qlogic/qede/ 18874F: include/linux/qed/ 18875 18876QLOGIC QL4xxx RDMA DRIVER 18877M: Michal Kalderon <mkalderon@marvell.com> 18878L: linux-rdma@vger.kernel.org 18879S: Supported 18880F: drivers/infiniband/hw/qedr/ 18881F: include/uapi/rdma/qedr-abi.h 18882 18883QLOGIC QLA1280 SCSI DRIVER 18884M: Michael Reed <mdr@sgi.com> 18885L: linux-scsi@vger.kernel.org 18886S: Maintained 18887F: drivers/scsi/qla1280.[ch] 18888 18889QLOGIC QLA2XXX FC-SCSI DRIVER 18890M: Nilesh Javali <njavali@marvell.com> 18891M: GR-QLogic-Storage-Upstream@marvell.com 18892L: linux-scsi@vger.kernel.org 18893S: Supported 18894F: drivers/scsi/qla2xxx/ 18895 18896QLOGIC QLA3XXX NETWORK DRIVER 18897M: GR-Linux-NIC-Dev@marvell.com 18898L: netdev@vger.kernel.org 18899S: Supported 18900F: drivers/net/ethernet/qlogic/qla3xxx.* 18901 18902QLOGIC QLA4XXX iSCSI DRIVER 18903M: Nilesh Javali <njavali@marvell.com> 18904M: Manish Rangankar <mrangankar@marvell.com> 18905M: GR-QLogic-Storage-Upstream@marvell.com 18906L: linux-scsi@vger.kernel.org 18907S: Supported 18908F: drivers/scsi/qla4xxx/ 18909 18910QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18911M: Shahed Shaikh <shshaikh@marvell.com> 18912M: Manish Chopra <manishc@marvell.com> 18913M: GR-Linux-NIC-Dev@marvell.com 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: drivers/net/ethernet/qlogic/qlcnic/ 18917 18918QM1D1B0004 MEDIA DRIVER 18919M: Akihiro Tsukada <tskd08@gmail.com> 18920L: linux-media@vger.kernel.org 18921S: Odd Fixes 18922F: drivers/media/tuners/qm1d1b0004* 18923 18924QM1D1C0042 MEDIA DRIVER 18925M: Akihiro Tsukada <tskd08@gmail.com> 18926L: linux-media@vger.kernel.org 18927S: Odd Fixes 18928F: drivers/media/tuners/qm1d1c0042* 18929 18930QNX4 FILESYSTEM 18931M: Anders Larsen <al@alarsen.net> 18932S: Maintained 18933W: http://www.alarsen.net/linux/qnx4fs/ 18934F: fs/qnx4/ 18935F: include/uapi/linux/qnx4_fs.h 18936F: include/uapi/linux/qnxtypes.h 18937 18938QNX6 FILESYSTEM 18939S: Orphan 18940F: Documentation/filesystems/qnx6.rst 18941F: fs/qnx6/ 18942F: include/linux/qnx6_fs.h 18943 18944QORIQ DPAA2 FSL-MC BUS DRIVER 18945M: Stuart Yoder <stuyoder@gmail.com> 18946M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18950F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18951F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18952F: drivers/bus/fsl-mc/ 18953F: include/uapi/linux/fsl_mc.h 18954 18955QT1010 MEDIA DRIVER 18956L: linux-media@vger.kernel.org 18957S: Orphan 18958W: https://linuxtv.org 18959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18960F: drivers/media/tuners/qt1010* 18961 18962QUALCOMM ATH12K WIRELESS DRIVER 18963M: Kalle Valo <kvalo@kernel.org> 18964M: Jeff Johnson <jjohnson@kernel.org> 18965L: ath12k@lists.infradead.org 18966S: Supported 18967W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18969F: drivers/net/wireless/ath/ath12k/ 18970N: ath12k 18971 18972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18973M: Kalle Valo <kvalo@kernel.org> 18974M: Jeff Johnson <jjohnson@kernel.org> 18975L: ath10k@lists.infradead.org 18976S: Supported 18977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18979F: drivers/net/wireless/ath/ath10k/ 18980N: ath10k 18981 18982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18983M: Kalle Valo <kvalo@kernel.org> 18984M: Jeff Johnson <jjohnson@kernel.org> 18985L: ath11k@lists.infradead.org 18986S: Supported 18987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18988B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18990F: drivers/net/wireless/ath/ath11k/ 18991N: ath11k 18992 18993QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18994M: Toke Høiland-Jørgensen <toke@toke.dk> 18995L: linux-wireless@vger.kernel.org 18996S: Maintained 18997W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18999F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19000F: drivers/net/wireless/ath/ath9k/ 19001 19002QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19003M: Stefan Wahren <wahrenst@gmx.net> 19004L: netdev@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19007F: drivers/net/ethernet/qualcomm/qca* 19008 19009QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19010M: Stephan Gerhold <stephan@gerhold.net> 19011L: netdev@vger.kernel.org 19012L: linux-arm-msm@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19015F: drivers/net/wwan/qcom_bam_dmux.c 19016 19017QUALCOMM CAMERA SUBSYSTEM DRIVER 19018M: Robert Foss <rfoss@kernel.org> 19019M: Todor Tomov <todor.too@gmail.com> 19020M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023F: Documentation/admin-guide/media/qcom_camss.rst 19024F: Documentation/devicetree/bindings/media/qcom,*camss* 19025F: drivers/media/platform/qcom/camss/ 19026 19027QUALCOMM CLOCK DRIVERS 19028M: Bjorn Andersson <andersson@kernel.org> 19029L: linux-arm-msm@vger.kernel.org 19030S: Supported 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19032F: Documentation/devicetree/bindings/clock/qcom,* 19033F: drivers/clk/qcom/ 19034F: include/dt-bindings/clock/qcom,* 19035 19036QUALCOMM CLOUD AI (QAIC) DRIVER 19037M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19038R: Carl Vanderlip <quic_carlv@quicinc.com> 19039L: linux-arm-msm@vger.kernel.org 19040L: dri-devel@lists.freedesktop.org 19041S: Supported 19042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19043F: Documentation/accel/qaic/ 19044F: drivers/accel/qaic/ 19045F: include/uapi/drm/qaic_accel.h 19046 19047QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19048M: Bjorn Andersson <andersson@kernel.org> 19049M: Konrad Dybcio <konradybcio@kernel.org> 19050L: linux-pm@vger.kernel.org 19051L: linux-arm-msm@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19054F: drivers/pmdomain/qcom/cpr.c 19055 19056QUALCOMM CPUCP MAILBOX DRIVER 19057M: Sibi Sankar <quic_sibis@quicinc.com> 19058L: linux-arm-msm@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19061F: drivers/mailbox/qcom-cpucp-mbox.c 19062 19063QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19064M: Ilia Lin <ilia.lin@kernel.org> 19065L: linux-pm@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19068F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19069F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19070 19071QUALCOMM CRYPTO DRIVERS 19072M: Thara Gopinath <thara.gopinath@gmail.com> 19073L: linux-crypto@vger.kernel.org 19074L: linux-arm-msm@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19077F: drivers/crypto/qce/ 19078 19079QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19080M: Timur Tabi <timur@kernel.org> 19081L: netdev@vger.kernel.org 19082S: Maintained 19083F: drivers/net/ethernet/qualcomm/emac/ 19084 19085QUALCOMM ETHQOS ETHERNET DRIVER 19086M: Vinod Koul <vkoul@kernel.org> 19087L: netdev@vger.kernel.org 19088L: linux-arm-msm@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19091F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19092 19093QUALCOMM FASTRPC DRIVER 19094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19095M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19096L: linux-arm-msm@vger.kernel.org 19097L: dri-devel@lists.freedesktop.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19100F: drivers/misc/fastrpc.c 19101F: include/uapi/misc/fastrpc.h 19102 19103QUALCOMM HEXAGON ARCHITECTURE 19104M: Brian Cain <bcain@quicinc.com> 19105L: linux-hexagon@vger.kernel.org 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19108F: arch/hexagon/ 19109 19110QUALCOMM HIDMA DRIVER 19111M: Sinan Kaya <okaya@kernel.org> 19112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19113L: linux-arm-msm@vger.kernel.org 19114L: dmaengine@vger.kernel.org 19115S: Supported 19116F: drivers/dma/qcom/hidma* 19117 19118QUALCOMM I2C CCI DRIVER 19119M: Loic Poulain <loic.poulain@linaro.org> 19120M: Robert Foss <rfoss@kernel.org> 19121L: linux-i2c@vger.kernel.org 19122L: linux-arm-msm@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19125F: drivers/i2c/busses/i2c-qcom-cci.c 19126 19127QUALCOMM INTERCONNECT BWMON DRIVER 19128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19129L: linux-arm-msm@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19132F: drivers/soc/qcom/icc-bwmon.c 19133F: drivers/soc/qcom/trace_icc-bwmon.h 19134 19135QUALCOMM IOMMU 19136M: Rob Clark <robdclark@gmail.com> 19137L: iommu@lists.linux.dev 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19141F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19142F: drivers/iommu/msm_iommu* 19143 19144QUALCOMM IPC ROUTER (QRTR) DRIVER 19145M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19146L: linux-arm-msm@vger.kernel.org 19147S: Maintained 19148F: include/trace/events/qrtr.h 19149F: include/uapi/linux/qrtr.h 19150F: net/qrtr/ 19151 19152QUALCOMM IPCC MAILBOX DRIVER 19153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19154L: linux-arm-msm@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19157F: drivers/mailbox/qcom-ipcc.c 19158F: include/dt-bindings/mailbox/qcom-ipcc.h 19159 19160QUALCOMM IPQ4019 USB PHY DRIVER 19161M: Robert Marko <robert.marko@sartura.hr> 19162M: Luka Perkov <luka.perkov@sartura.hr> 19163L: linux-arm-msm@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19166F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19167 19168QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19169M: Robert Marko <robert.marko@sartura.hr> 19170M: Luka Perkov <luka.perkov@sartura.hr> 19171L: linux-arm-msm@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19174F: drivers/regulator/vqmmc-ipq4019-regulator.c 19175 19176QUALCOMM NAND CONTROLLER DRIVER 19177M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19178L: linux-mtd@lists.infradead.org 19179L: linux-arm-msm@vger.kernel.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19182F: drivers/mtd/nand/raw/qcom_nandc.c 19183 19184QUALCOMM QSEECOM DRIVER 19185M: Maximilian Luz <luzmaximilian@gmail.com> 19186L: linux-arm-msm@vger.kernel.org 19187S: Maintained 19188F: drivers/firmware/qcom/qcom_qseecom.c 19189 19190QUALCOMM QSEECOM UEFISECAPP DRIVER 19191M: Maximilian Luz <luzmaximilian@gmail.com> 19192L: linux-arm-msm@vger.kernel.org 19193S: Maintained 19194F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19195 19196QUALCOMM RMNET DRIVER 19197M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19198M: Sean Tranchetti <quic_stranche@quicinc.com> 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19202F: drivers/net/ethernet/qualcomm/rmnet/ 19203F: include/linux/if_rmnet.h 19204 19205QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19206M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19207L: linux-arm-msm@vger.kernel.org 19208S: Maintained 19209F: drivers/firmware/qcom/qcom_tzmem.c 19210F: drivers/firmware/qcom/qcom_tzmem.h 19211F: include/linux/firmware/qcom/qcom_tzmem.h 19212 19213QUALCOMM TSENS THERMAL DRIVER 19214M: Amit Kucheria <amitk@kernel.org> 19215M: Thara Gopinath <thara.gopinath@gmail.com> 19216L: linux-pm@vger.kernel.org 19217L: linux-arm-msm@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19220F: drivers/thermal/qcom/ 19221 19222QUALCOMM TYPEC PORT MANAGER DRIVER 19223M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19224L: linux-arm-msm@vger.kernel.org 19225L: linux-usb@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19228F: drivers/usb/typec/tcpm/qcom/ 19229 19230QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19231M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19232M: Vikash Garodia <quic_vgarodia@quicinc.com> 19233R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19234L: linux-media@vger.kernel.org 19235L: linux-arm-msm@vger.kernel.org 19236S: Maintained 19237T: git git://linuxtv.org/media_tree.git 19238F: Documentation/devicetree/bindings/media/*venus* 19239F: drivers/media/platform/qcom/venus/ 19240 19241QUALCOMM WCN36XX WIRELESS DRIVER 19242M: Loic Poulain <loic.poulain@linaro.org> 19243L: wcn36xx@lists.infradead.org 19244S: Supported 19245W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19246F: drivers/net/wireless/ath/wcn36xx/ 19247 19248QUANTENNA QTNFMAC WIRELESS DRIVER 19249M: Igor Mitsyanko <imitsyanko@quantenna.com> 19250R: Sergey Matyukevich <geomatsi@gmail.com> 19251L: linux-wireless@vger.kernel.org 19252S: Maintained 19253F: drivers/net/wireless/quantenna 19254 19255RADEON and AMDGPU DRM DRIVERS 19256M: Alex Deucher <alexander.deucher@amd.com> 19257M: Christian König <christian.koenig@amd.com> 19258M: Xinhui Pan <Xinhui.Pan@amd.com> 19259L: amd-gfx@lists.freedesktop.org 19260S: Supported 19261B: https://gitlab.freedesktop.org/drm/amd/-/issues 19262C: irc://irc.oftc.net/radeon 19263T: git https://gitlab.freedesktop.org/agd5f/linux.git 19264F: Documentation/gpu/amdgpu/ 19265F: drivers/gpu/drm/amd/ 19266F: drivers/gpu/drm/ci/xfails/amd* 19267F: drivers/gpu/drm/radeon/ 19268F: include/uapi/drm/amdgpu_drm.h 19269F: include/uapi/drm/radeon_drm.h 19270 19271RADEON FRAMEBUFFER DISPLAY DRIVER 19272M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19273L: linux-fbdev@vger.kernel.org 19274S: Maintained 19275F: drivers/video/fbdev/aty/radeon* 19276F: include/uapi/linux/radeonfb.h 19277 19278RADIOSHARK RADIO DRIVER 19279M: Hans Verkuil <hverkuil@xs4all.nl> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282T: git git://linuxtv.org/media_tree.git 19283F: drivers/media/radio/radio-shark.c 19284 19285RADIOSHARK2 RADIO DRIVER 19286M: Hans Verkuil <hverkuil@xs4all.nl> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/radio/radio-shark2.c 19291F: drivers/media/radio/radio-tea5777.c 19292 19293RADOS BLOCK DEVICE (RBD) 19294M: Ilya Dryomov <idryomov@gmail.com> 19295R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19296L: ceph-devel@vger.kernel.org 19297S: Supported 19298W: http://ceph.com/ 19299T: git https://github.com/ceph/ceph-client.git 19300F: Documentation/ABI/testing/sysfs-bus-rbd 19301F: drivers/block/rbd.c 19302F: drivers/block/rbd_types.h 19303 19304RAGE128 FRAMEBUFFER DISPLAY DRIVER 19305L: linux-fbdev@vger.kernel.org 19306S: Orphan 19307F: drivers/video/fbdev/aty/aty128fb.c 19308 19309RAINSHADOW-CEC DRIVER 19310M: Hans Verkuil <hverkuil@xs4all.nl> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313T: git git://linuxtv.org/media_tree.git 19314F: drivers/media/cec/usb/rainshadow/ 19315 19316RALINK MIPS ARCHITECTURE 19317M: John Crispin <john@phrozen.org> 19318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19319L: linux-mips@vger.kernel.org 19320S: Maintained 19321F: arch/mips/ralink 19322 19323RALINK MT7621 MIPS ARCHITECTURE 19324M: Arınç ÜNAL <arinc.unal@arinc9.com> 19325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19326L: linux-mips@vger.kernel.org 19327S: Maintained 19328F: arch/mips/boot/dts/ralink/mt7621* 19329 19330RALINK RT2X00 WIRELESS LAN DRIVER 19331M: Stanislaw Gruszka <stf_xl@wp.pl> 19332L: linux-wireless@vger.kernel.org 19333S: Maintained 19334F: drivers/net/wireless/ralink/rt2x00/ 19335 19336RAMDISK RAM BLOCK DEVICE DRIVER 19337M: Jens Axboe <axboe@kernel.dk> 19338S: Maintained 19339F: Documentation/admin-guide/blockdev/ramdisk.rst 19340F: drivers/block/brd.c 19341 19342RANCHU VIRTUAL BOARD FOR MIPS 19343M: Miodrag Dinic <miodrag.dinic@mips.com> 19344L: linux-mips@vger.kernel.org 19345S: Supported 19346F: arch/mips/configs/generic/board-ranchu.config 19347F: arch/mips/generic/board-ranchu.c 19348 19349RANDOM NUMBER DRIVER 19350M: "Theodore Ts'o" <tytso@mit.edu> 19351M: Jason A. Donenfeld <Jason@zx2c4.com> 19352S: Maintained 19353T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19354F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19355F: drivers/char/random.c 19356F: include/linux/random.h 19357F: include/uapi/linux/random.h 19358F: drivers/virt/vmgenid.c 19359N: ^.*/vdso/[^/]*getrandom[^/]+$ 19360 19361RAPIDIO SUBSYSTEM 19362M: Matt Porter <mporter@kernel.crashing.org> 19363M: Alexandre Bounine <alex.bou9@gmail.com> 19364S: Maintained 19365F: drivers/rapidio/ 19366 19367RAS INFRASTRUCTURE 19368M: Tony Luck <tony.luck@intel.com> 19369M: Borislav Petkov <bp@alien8.de> 19370L: linux-edac@vger.kernel.org 19371S: Maintained 19372F: Documentation/admin-guide/RAS 19373F: drivers/ras/ 19374F: include/linux/ras.h 19375F: include/ras/ras_event.h 19376 19377RAS FRU MEMORY POISON MANAGER (FMPM) 19378M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19379L: linux-edac@vger.kernel.org 19380S: Maintained 19381F: drivers/ras/amd/fmpm.c 19382 19383RASPBERRY PI PISP BACK END 19384M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19385L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19389F: drivers/media/platform/raspberrypi/pisp_be/ 19390F: include/uapi/linux/media/raspberrypi/ 19391 19392RC-CORE / LIRC FRAMEWORK 19393M: Sean Young <sean@mess.org> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396W: http://linuxtv.org 19397T: git git://linuxtv.org/media_tree.git 19398F: Documentation/driver-api/media/rc-core.rst 19399F: Documentation/userspace-api/media/rc/ 19400F: drivers/media/rc/ 19401F: include/media/rc-core.h 19402F: include/media/rc-map.h 19403F: include/uapi/linux/lirc.h 19404 19405RCMM REMOTE CONTROLS DECODER 19406M: Patrick Lerda <patrick9876@free.fr> 19407S: Maintained 19408F: drivers/media/rc/ir-rcmm-decoder.c 19409 19410RCUTORTURE TEST FRAMEWORK 19411M: "Paul E. McKenney" <paulmck@kernel.org> 19412M: Josh Triplett <josh@joshtriplett.org> 19413R: Steven Rostedt <rostedt@goodmis.org> 19414R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19415R: Lai Jiangshan <jiangshanlai@gmail.com> 19416L: rcu@vger.kernel.org 19417S: Supported 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19419F: tools/testing/selftests/rcutorture 19420 19421RDACM20 Camera Sensor 19422M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19424M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19425M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19429F: drivers/media/i2c/max9271.c 19430F: drivers/media/i2c/max9271.h 19431F: drivers/media/i2c/rdacm20.c 19432 19433RDACM21 Camera Sensor 19434M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19435M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19436M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19437M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19441F: drivers/media/i2c/max9271.c 19442F: drivers/media/i2c/max9271.h 19443F: drivers/media/i2c/rdacm21.c 19444 19445RDC R-321X SoC 19446M: Florian Fainelli <florian@openwrt.org> 19447S: Maintained 19448 19449RDC R6040 FAST ETHERNET DRIVER 19450M: Florian Fainelli <f.fainelli@gmail.com> 19451L: netdev@vger.kernel.org 19452S: Maintained 19453F: drivers/net/ethernet/rdc/r6040.c 19454 19455RDMAVT - RDMA verbs software 19456M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19457L: linux-rdma@vger.kernel.org 19458S: Supported 19459F: drivers/infiniband/sw/rdmavt 19460 19461RDS - RELIABLE DATAGRAM SOCKETS 19462M: Allison Henderson <allison.henderson@oracle.com> 19463L: netdev@vger.kernel.org 19464L: linux-rdma@vger.kernel.org 19465L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19466S: Supported 19467W: https://oss.oracle.com/projects/rds/ 19468F: Documentation/networking/rds.rst 19469F: net/rds/ 19470F: tools/testing/selftests/net/rds/ 19471 19472RDT - RESOURCE ALLOCATION 19473M: Fenghua Yu <fenghua.yu@intel.com> 19474M: Reinette Chatre <reinette.chatre@intel.com> 19475L: linux-kernel@vger.kernel.org 19476S: Supported 19477F: Documentation/arch/x86/resctrl* 19478F: arch/x86/include/asm/resctrl.h 19479F: arch/x86/kernel/cpu/resctrl/ 19480F: tools/testing/selftests/resctrl/ 19481 19482READ-COPY UPDATE (RCU) 19483M: "Paul E. McKenney" <paulmck@kernel.org> 19484M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19485M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19486M: Joel Fernandes <joel@joelfernandes.org> 19487M: Josh Triplett <josh@joshtriplett.org> 19488M: Boqun Feng <boqun.feng@gmail.com> 19489M: Uladzislau Rezki <urezki@gmail.com> 19490R: Steven Rostedt <rostedt@goodmis.org> 19491R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19492R: Lai Jiangshan <jiangshanlai@gmail.com> 19493R: Zqiang <qiang.zhang1211@gmail.com> 19494L: rcu@vger.kernel.org 19495S: Supported 19496W: http://www.rdrop.com/users/paulmck/RCU/ 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19498F: Documentation/RCU/ 19499F: include/linux/rcu* 19500F: kernel/rcu/ 19501X: Documentation/RCU/torture.rst 19502X: include/linux/srcu*.h 19503X: kernel/rcu/srcu*.c 19504 19505REAL TIME CLOCK (RTC) SUBSYSTEM 19506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19507L: linux-rtc@vger.kernel.org 19508S: Maintained 19509Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19511F: Documentation/admin-guide/rtc.rst 19512F: Documentation/devicetree/bindings/rtc/ 19513F: drivers/rtc/ 19514F: include/linux/rtc.h 19515F: include/linux/rtc/ 19516F: include/uapi/linux/rtc.h 19517F: tools/testing/selftests/rtc/ 19518 19519Real-time Linux Analysis (RTLA) tools 19520M: Steven Rostedt <rostedt@goodmis.org> 19521L: linux-trace-kernel@vger.kernel.org 19522S: Maintained 19523F: Documentation/tools/rtla/ 19524F: tools/tracing/rtla/ 19525 19526REALTEK AUDIO CODECS 19527M: Oder Chiou <oder_chiou@realtek.com> 19528S: Maintained 19529F: include/sound/rt*.h 19530F: sound/soc/codecs/rt* 19531 19532REALTEK OTTO WATCHDOG 19533M: Sander Vanheule <sander@svanheule.net> 19534L: linux-watchdog@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19537F: drivers/watchdog/realtek_otto_wdt.c 19538 19539REALTEK RTL83xx SMI DSA ROUTER CHIPS 19540M: Linus Walleij <linus.walleij@linaro.org> 19541M: Alvin Šipraga <alsi@bang-olufsen.dk> 19542S: Maintained 19543F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19544F: drivers/net/dsa/realtek/* 19545 19546REALTEK WIRELESS DRIVER (rtlwifi family) 19547M: Ping-Ke Shih <pkshih@realtek.com> 19548L: linux-wireless@vger.kernel.org 19549S: Maintained 19550T: git https://github.com/pkshih/rtw.git 19551F: drivers/net/wireless/realtek/rtlwifi/ 19552 19553REALTEK WIRELESS DRIVER (rtw88) 19554M: Ping-Ke Shih <pkshih@realtek.com> 19555L: linux-wireless@vger.kernel.org 19556S: Maintained 19557T: git https://github.com/pkshih/rtw.git 19558F: drivers/net/wireless/realtek/rtw88/ 19559 19560REALTEK WIRELESS DRIVER (rtw89) 19561M: Ping-Ke Shih <pkshih@realtek.com> 19562L: linux-wireless@vger.kernel.org 19563S: Maintained 19564T: git https://github.com/pkshih/rtw.git 19565F: drivers/net/wireless/realtek/rtw89/ 19566 19567REDPINE WIRELESS DRIVER 19568L: linux-wireless@vger.kernel.org 19569S: Orphan 19570F: drivers/net/wireless/rsi/ 19571 19572REGISTER MAP ABSTRACTION 19573M: Mark Brown <broonie@kernel.org> 19574L: linux-kernel@vger.kernel.org 19575S: Supported 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19577F: Documentation/devicetree/bindings/regmap/ 19578F: drivers/base/regmap/ 19579F: include/linux/regmap.h 19580 19581REISERFS FILE SYSTEM 19582L: reiserfs-devel@vger.kernel.org 19583S: Obsolete 19584F: fs/reiserfs/ 19585 19586REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19587M: Bjorn Andersson <andersson@kernel.org> 19588M: Mathieu Poirier <mathieu.poirier@linaro.org> 19589L: linux-remoteproc@vger.kernel.org 19590S: Maintained 19591T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19592F: Documentation/ABI/testing/sysfs-class-remoteproc 19593F: Documentation/devicetree/bindings/remoteproc/ 19594F: Documentation/staging/remoteproc.rst 19595F: drivers/remoteproc/ 19596F: include/linux/remoteproc.h 19597F: include/linux/remoteproc/ 19598 19599REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19600M: Bjorn Andersson <andersson@kernel.org> 19601M: Mathieu Poirier <mathieu.poirier@linaro.org> 19602L: linux-remoteproc@vger.kernel.org 19603S: Maintained 19604T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19605F: Documentation/ABI/testing/sysfs-bus-rpmsg 19606F: Documentation/staging/rpmsg.rst 19607F: drivers/rpmsg/ 19608F: include/linux/rpmsg.h 19609F: include/linux/rpmsg/ 19610F: include/uapi/linux/rpmsg.h 19611F: samples/rpmsg/ 19612 19613REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19614M: Stephan Gerhold <stephan@gerhold.net> 19615L: netdev@vger.kernel.org 19616L: linux-remoteproc@vger.kernel.org 19617S: Maintained 19618F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19619 19620RENESAS CLOCK DRIVERS 19621M: Geert Uytterhoeven <geert+renesas@glider.be> 19622L: linux-renesas-soc@vger.kernel.org 19623S: Supported 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19625F: Documentation/devicetree/bindings/clock/renesas,* 19626F: drivers/clk/renesas/ 19627 19628RENESAS EMEV2 I2C DRIVER 19629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19630L: linux-renesas-soc@vger.kernel.org 19631S: Supported 19632F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19633F: drivers/i2c/busses/i2c-emev2.c 19634 19635RENESAS ETHERNET AVB DRIVER 19636R: Sergey Shtylyov <s.shtylyov@omp.ru> 19637L: netdev@vger.kernel.org 19638L: linux-renesas-soc@vger.kernel.org 19639F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19640F: drivers/net/ethernet/renesas/Kconfig 19641F: drivers/net/ethernet/renesas/Makefile 19642F: drivers/net/ethernet/renesas/ravb* 19643 19644RENESAS ETHERNET SWITCH DRIVER 19645R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19646L: netdev@vger.kernel.org 19647L: linux-renesas-soc@vger.kernel.org 19648F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19649F: drivers/net/ethernet/renesas/Kconfig 19650F: drivers/net/ethernet/renesas/Makefile 19651F: drivers/net/ethernet/renesas/rcar_gen4* 19652F: drivers/net/ethernet/renesas/rswitch* 19653 19654RENESAS ETHERNET TSN DRIVER 19655M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19656L: netdev@vger.kernel.org 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19660F: drivers/net/ethernet/renesas/rtsn.* 19661 19662RENESAS IDT821034 ASoC CODEC 19663M: Herve Codina <herve.codina@bootlin.com> 19664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19665S: Maintained 19666F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19667F: sound/soc/codecs/idt821034.c 19668 19669RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19670M: Miquel Raynal <miquel.raynal@bootlin.com> 19671L: linux-mtd@lists.infradead.org 19672L: linux-renesas-soc@vger.kernel.org 19673S: Maintained 19674F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19675F: drivers/mtd/nand/raw/renesas-nand-controller.c 19676 19677RENESAS R-CAR GYROADC DRIVER 19678M: Marek Vasut <marek.vasut@gmail.com> 19679L: linux-iio@vger.kernel.org 19680S: Supported 19681F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19682F: drivers/iio/adc/rcar-gyroadc.c 19683 19684RENESAS R-CAR I2C DRIVERS 19685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19686L: linux-renesas-soc@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19689F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19690F: drivers/i2c/busses/i2c-rcar.c 19691F: drivers/i2c/busses/i2c-sh_mobile.c 19692 19693RENESAS R-CAR SATA DRIVER 19694R: Sergey Shtylyov <s.shtylyov@omp.ru> 19695L: linux-ide@vger.kernel.org 19696L: linux-renesas-soc@vger.kernel.org 19697S: Supported 19698F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19699F: drivers/ata/sata_rcar.c 19700 19701RENESAS R-CAR THERMAL DRIVERS 19702M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19703L: linux-renesas-soc@vger.kernel.org 19704S: Supported 19705F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19706F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19707F: drivers/thermal/renesas/rcar_gen3_thermal.c 19708F: drivers/thermal/renesas/rcar_thermal.c 19709 19710RENESAS RIIC DRIVER 19711M: Chris Brandt <chris.brandt@renesas.com> 19712L: linux-renesas-soc@vger.kernel.org 19713S: Supported 19714F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19715F: drivers/i2c/busses/i2c-riic.c 19716 19717RENESAS RZ/G2L A/D DRIVER 19718M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19719L: linux-iio@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19723F: drivers/iio/adc/rzg2l_adc.c 19724 19725RENESAS RZ/G2L MTU3a COUNTER DRIVER 19726M: Biju Das <biju.das.jz@bp.renesas.com> 19727L: linux-iio@vger.kernel.org 19728L: linux-renesas-soc@vger.kernel.org 19729S: Supported 19730F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19731F: drivers/counter/rz-mtu3-cnt.c 19732 19733RENESAS RZ/N1 A5PSW SWITCH DRIVER 19734M: Clément Léger <clement.leger@bootlin.com> 19735L: linux-renesas-soc@vger.kernel.org 19736L: netdev@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19739F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19740F: drivers/net/dsa/rzn1_a5psw* 19741F: drivers/net/pcs/pcs-rzn1-miic.c 19742F: include/dt-bindings/net/pcs-rzn1-miic.h 19743F: include/linux/pcs-rzn1-miic.h 19744F: net/dsa/tag_rzn1_a5psw.c 19745 19746RENESAS RZ/N1 DWMAC GLUE LAYER 19747M: Romain Gantois <romain.gantois@bootlin.com> 19748S: Maintained 19749F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19750F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19751 19752RENESAS RZ/N1 RTC CONTROLLER DRIVER 19753M: Miquel Raynal <miquel.raynal@bootlin.com> 19754L: linux-rtc@vger.kernel.org 19755L: linux-renesas-soc@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19758F: drivers/rtc/rtc-rzn1.c 19759 19760RENESAS RZ/N1 USBF CONTROLLER DRIVER 19761M: Herve Codina <herve.codina@bootlin.com> 19762L: linux-renesas-soc@vger.kernel.org 19763L: linux-usb@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19766F: drivers/usb/gadget/udc/renesas_usbf.c 19767 19768RENESAS RZ/V2M I2C DRIVER 19769M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19770L: linux-i2c@vger.kernel.org 19771L: linux-renesas-soc@vger.kernel.org 19772S: Supported 19773F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19774F: drivers/i2c/busses/i2c-rzv2m.c 19775 19776RENESAS SUPERH ETHERNET DRIVER 19777R: Sergey Shtylyov <s.shtylyov@omp.ru> 19778L: netdev@vger.kernel.org 19779L: linux-renesas-soc@vger.kernel.org 19780F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19781F: drivers/net/ethernet/renesas/Kconfig 19782F: drivers/net/ethernet/renesas/Makefile 19783F: drivers/net/ethernet/renesas/sh_eth* 19784F: include/linux/sh_eth.h 19785 19786RENESAS USB PHY DRIVER 19787M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19788L: linux-renesas-soc@vger.kernel.org 19789S: Maintained 19790F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19791 19792RENESAS VERSACLOCK 7 CLOCK DRIVER 19793M: Alex Helms <alexander.helms.jy@renesas.com> 19794S: Maintained 19795F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19796F: drivers/clk/clk-versaclock7.c 19797 19798RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19799M: Herve Codina <herve.codina@bootlin.com> 19800L: linux-iio@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19803F: drivers/iio/potentiometer/x9250.c 19804 19805RESET CONTROLLER FRAMEWORK 19806M: Philipp Zabel <p.zabel@pengutronix.de> 19807S: Maintained 19808T: git git://git.pengutronix.de/git/pza/linux 19809F: Documentation/devicetree/bindings/reset/ 19810F: Documentation/driver-api/reset.rst 19811F: drivers/reset/ 19812F: include/dt-bindings/reset/ 19813F: include/linux/reset-controller.h 19814F: include/linux/reset.h 19815F: include/linux/reset/ 19816K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19817 19818RESTARTABLE SEQUENCES SUPPORT 19819M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19820M: Peter Zijlstra <peterz@infradead.org> 19821M: "Paul E. McKenney" <paulmck@kernel.org> 19822M: Boqun Feng <boqun.feng@gmail.com> 19823L: linux-kernel@vger.kernel.org 19824S: Supported 19825F: include/trace/events/rseq.h 19826F: include/uapi/linux/rseq.h 19827F: kernel/rseq.c 19828F: tools/testing/selftests/rseq/ 19829 19830RFKILL 19831M: Johannes Berg <johannes@sipsolutions.net> 19832L: linux-wireless@vger.kernel.org 19833S: Maintained 19834W: https://wireless.wiki.kernel.org/ 19835Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19838F: Documentation/ABI/stable/sysfs-class-rfkill 19839F: Documentation/driver-api/rfkill.rst 19840F: include/linux/rfkill.h 19841F: include/uapi/linux/rfkill.h 19842F: net/rfkill/ 19843 19844RHASHTABLE 19845M: Thomas Graf <tgraf@suug.ch> 19846M: Herbert Xu <herbert@gondor.apana.org.au> 19847L: netdev@vger.kernel.org 19848S: Maintained 19849F: include/linux/rhashtable-types.h 19850F: include/linux/rhashtable.h 19851F: lib/rhashtable.c 19852F: lib/test_rhashtable.c 19853 19854RICOH R5C592 MEMORYSTICK DRIVER 19855M: Maxim Levitsky <maximlevitsky@gmail.com> 19856S: Maintained 19857F: drivers/memstick/host/r592.* 19858 19859RICOH SMARTMEDIA/XD DRIVER 19860M: Maxim Levitsky <maximlevitsky@gmail.com> 19861S: Maintained 19862F: drivers/mtd/nand/raw/r852.c 19863F: drivers/mtd/nand/raw/r852.h 19864 19865RISC-V AIA DRIVERS 19866M: Anup Patel <anup@brainfault.org> 19867L: linux-riscv@lists.infradead.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19870F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19871F: drivers/irqchip/irq-riscv-aplic-*.c 19872F: drivers/irqchip/irq-riscv-aplic-*.h 19873F: drivers/irqchip/irq-riscv-imsic-*.c 19874F: drivers/irqchip/irq-riscv-imsic-*.h 19875F: drivers/irqchip/irq-riscv-intc.c 19876F: include/linux/irqchip/riscv-aplic.h 19877F: include/linux/irqchip/riscv-imsic.h 19878 19879RISC-V ARCHITECTURE 19880M: Paul Walmsley <paul.walmsley@sifive.com> 19881M: Palmer Dabbelt <palmer@dabbelt.com> 19882M: Albert Ou <aou@eecs.berkeley.edu> 19883L: linux-riscv@lists.infradead.org 19884S: Supported 19885Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19886C: irc://irc.libera.chat/riscv 19887P: Documentation/arch/riscv/patch-acceptance.rst 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19889F: arch/riscv/ 19890N: riscv 19891K: riscv 19892 19893RISC-V MICROCHIP FPGA SUPPORT 19894M: Conor Dooley <conor.dooley@microchip.com> 19895M: Daire McNamara <daire.mcnamara@microchip.com> 19896L: linux-riscv@lists.infradead.org 19897S: Supported 19898F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19899F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19900F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19901F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19902F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19903F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19904F: Documentation/devicetree/bindings/riscv/microchip.yaml 19905F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19906F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19907F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19908F: arch/riscv/boot/dts/microchip/ 19909F: drivers/char/hw_random/mpfs-rng.c 19910F: drivers/clk/microchip/clk-mpfs*.c 19911F: drivers/firmware/microchip/mpfs-auto-update.c 19912F: drivers/i2c/busses/i2c-microchip-corei2c.c 19913F: drivers/mailbox/mailbox-mpfs.c 19914F: drivers/pci/controller/plda/pcie-microchip-host.c 19915F: drivers/pwm/pwm-microchip-core.c 19916F: drivers/reset/reset-mpfs.c 19917F: drivers/rtc/rtc-mpfs.c 19918F: drivers/soc/microchip/mpfs-sys-controller.c 19919F: drivers/spi/spi-microchip-core-qspi.c 19920F: drivers/spi/spi-microchip-core.c 19921F: drivers/usb/musb/mpfs.c 19922F: include/soc/microchip/mpfs.h 19923 19924RISC-V MISC SOC SUPPORT 19925M: Conor Dooley <conor@kernel.org> 19926L: linux-riscv@lists.infradead.org 19927S: Maintained 19928Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19929T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19930F: Documentation/devicetree/bindings/riscv/ 19931F: arch/riscv/boot/dts/ 19932X: arch/riscv/boot/dts/allwinner/ 19933X: arch/riscv/boot/dts/renesas/ 19934X: arch/riscv/boot/dts/sophgo/ 19935X: arch/riscv/boot/dts/thead/ 19936 19937RISC-V PMU DRIVERS 19938M: Atish Patra <atishp@atishpatra.org> 19939R: Anup Patel <anup@brainfault.org> 19940L: linux-riscv@lists.infradead.org 19941S: Supported 19942F: drivers/perf/riscv_pmu.c 19943F: drivers/perf/riscv_pmu_legacy.c 19944F: drivers/perf/riscv_pmu_sbi.c 19945 19946RISC-V THEAD SoC SUPPORT 19947M: Drew Fustini <drew@pdp7.com> 19948M: Guo Ren <guoren@kernel.org> 19949M: Fu Wei <wefu@redhat.com> 19950L: linux-riscv@lists.infradead.org 19951S: Maintained 19952T: git https://github.com/pdp7/linux.git 19953F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19954F: arch/riscv/boot/dts/thead/ 19955F: drivers/clk/thead/clk-th1520-ap.c 19956F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19957 19958RNBD BLOCK DRIVERS 19959M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19960M: Jack Wang <jinpu.wang@ionos.com> 19961L: linux-block@vger.kernel.org 19962S: Maintained 19963F: drivers/block/rnbd/ 19964 19965ROCCAT DRIVERS 19966M: Stefan Achatz <erazor_de@users.sourceforge.net> 19967S: Maintained 19968W: http://sourceforge.net/projects/roccat/ 19969F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19970F: drivers/hid/hid-roccat* 19971F: include/linux/hid-roccat* 19972 19973ROCKCHIP CAN-FD DRIVER 19974M: Marc Kleine-Budde <mkl@pengutronix.de> 19975R: kernel@pengutronix.de 19976L: linux-can@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19979F: drivers/net/can/rockchip/ 19980 19981ROCKCHIP CRYPTO DRIVERS 19982M: Corentin Labbe <clabbe@baylibre.com> 19983L: linux-crypto@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19986F: drivers/crypto/rockchip/ 19987 19988ROCKCHIP I2S TDM DRIVER 19989M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19990L: linux-rockchip@lists.infradead.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19993F: sound/soc/rockchip/rockchip_i2s_tdm.* 19994 19995ROCKCHIP ISP V1 DRIVER 19996M: Dafna Hirschfeld <dafna@fastmail.com> 19997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19998L: linux-media@vger.kernel.org 19999L: linux-rockchip@lists.infradead.org 20000S: Maintained 20001F: Documentation/admin-guide/media/rkisp1.rst 20002F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20003F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20004F: drivers/media/platform/rockchip/rkisp1 20005F: include/uapi/linux/rkisp1-config.h 20006 20007ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20008M: Daniel Golle <daniel@makrotopia.org> 20009M: Aurelien Jarno <aurelien@aurel32.net> 20010S: Maintained 20011F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20012F: drivers/char/hw_random/rockchip-rng.c 20013 20014ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20015M: Jacob Chen <jacob-chen@iotwrt.com> 20016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20017L: linux-media@vger.kernel.org 20018L: linux-rockchip@lists.infradead.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20021F: drivers/media/platform/rockchip/rga/ 20022 20023ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20024M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20025S: Maintained 20026F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20027F: sound/soc/codecs/rk3308_codec.c 20028F: sound/soc/codecs/rk3308_codec.h 20029 20030ROCKCHIP VIDEO DECODER DRIVER 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,vdec.yaml 20036F: drivers/staging/media/rkvdec/ 20037 20038ROCKER DRIVER 20039M: Jiri Pirko <jiri@resnulli.us> 20040L: netdev@vger.kernel.org 20041S: Supported 20042F: drivers/net/ethernet/rocker/ 20043 20044ROCKETPORT EXPRESS/INFINITY DRIVER 20045M: Kevin Cernekee <cernekee@gmail.com> 20046L: linux-serial@vger.kernel.org 20047S: Odd Fixes 20048F: drivers/tty/serial/rp2.* 20049 20050ROHM BD99954 CHARGER IC 20051M: Matti Vaittinen <mazziesaccount@gmail.com> 20052S: Supported 20053F: drivers/power/supply/bd99954-charger.c 20054F: drivers/power/supply/bd99954-charger.h 20055 20056ROHM BH1745 COLOUR SENSOR 20057M: Mudit Sharma <muditsharma.info@gmail.com> 20058L: linux-iio@vger.kernel.org 20059S: Maintained 20060F: drivers/iio/light/bh1745.c 20061 20062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20063M: Tomasz Duszynski <tduszyns@gmail.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20066F: drivers/iio/light/bh1750.c 20067 20068ROHM BM1390 PRESSURE SENSOR DRIVER 20069M: Matti Vaittinen <mazziesaccount@gmail.com> 20070L: linux-iio@vger.kernel.org 20071S: Supported 20072F: drivers/iio/pressure/rohm-bm1390.c 20073 20074ROHM BU270xx LIGHT SENSOR DRIVERs 20075M: Matti Vaittinen <mazziesaccount@gmail.com> 20076L: linux-iio@vger.kernel.org 20077S: Supported 20078F: drivers/iio/light/rohm-bu27008.c 20079F: drivers/iio/light/rohm-bu27034.c 20080 20081ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20082M: Marek Vasut <marek.vasut+renesas@gmail.com> 20083L: linux-kernel@vger.kernel.org 20084L: linux-renesas-soc@vger.kernel.org 20085S: Supported 20086F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20087F: drivers/gpio/gpio-bd9571mwv.c 20088F: drivers/mfd/bd9571mwv.c 20089F: drivers/regulator/bd9571mwv-regulator.c 20090F: include/linux/mfd/bd9571mwv.h 20091 20092ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20093M: Matti Vaittinen <mazziesaccount@gmail.com> 20094S: Supported 20095F: drivers/clk/clk-bd718x7.c 20096F: drivers/gpio/gpio-bd71815.c 20097F: drivers/gpio/gpio-bd71828.c 20098F: drivers/mfd/rohm-bd71828.c 20099F: drivers/mfd/rohm-bd718x7.c 20100F: drivers/mfd/rohm-bd9576.c 20101F: drivers/mfd/rohm-bd96801.c 20102F: drivers/regulator/bd71815-regulator.c 20103F: drivers/regulator/bd71828-regulator.c 20104F: drivers/regulator/bd718x7-regulator.c 20105F: drivers/regulator/bd9576-regulator.c 20106F: drivers/regulator/bd96801-regulator.c 20107F: drivers/regulator/rohm-regulator.c 20108F: drivers/rtc/rtc-bd70528.c 20109F: drivers/watchdog/bd9576_wdt.c 20110F: drivers/watchdog/bd96801_wdt.c 20111F: include/linux/mfd/rohm-bd71815.h 20112F: include/linux/mfd/rohm-bd71828.h 20113F: include/linux/mfd/rohm-bd718x7.h 20114F: include/linux/mfd/rohm-bd957x.h 20115F: include/linux/mfd/rohm-bd96801.h 20116F: include/linux/mfd/rohm-generic.h 20117F: include/linux/mfd/rohm-shared.h 20118 20119ROSE NETWORK LAYER 20120M: Ralf Baechle <ralf@linux-mips.org> 20121L: linux-hams@vger.kernel.org 20122S: Maintained 20123W: https://linux-ax25.in-berlin.de 20124F: include/net/rose.h 20125F: include/uapi/linux/rose.h 20126F: net/rose/ 20127 20128ROTATION DRIVER FOR ALLWINNER A83T 20129M: Jernej Skrabec <jernej.skrabec@gmail.com> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media_tree.git 20133F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20134F: drivers/media/platform/sunxi/sun8i-rotate/ 20135 20136RPMB SUBSYSTEM 20137M: Jens Wiklander <jens.wiklander@linaro.org> 20138L: linux-kernel@vger.kernel.org 20139S: Supported 20140F: drivers/misc/rpmb-core.c 20141F: include/linux/rpmb.h 20142 20143RPMSG TTY DRIVER 20144M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20145L: linux-remoteproc@vger.kernel.org 20146S: Maintained 20147F: drivers/tty/rpmsg_tty.c 20148 20149RTASE ETHERNET DRIVER 20150M: Justin Lai <justinlai0215@realtek.com> 20151M: Larry Chiu <larry.chiu@realtek.com> 20152L: netdev@vger.kernel.org 20153S: Maintained 20154F: drivers/net/ethernet/realtek/rtase/ 20155 20156RTL2830 MEDIA DRIVER 20157L: linux-media@vger.kernel.org 20158S: Orphan 20159W: https://linuxtv.org 20160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20161F: drivers/media/dvb-frontends/rtl2830* 20162 20163RTL2832 MEDIA DRIVER 20164L: linux-media@vger.kernel.org 20165S: Orphan 20166W: https://linuxtv.org 20167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20168F: drivers/media/dvb-frontends/rtl2832* 20169 20170RTL2832_SDR MEDIA DRIVER 20171L: linux-media@vger.kernel.org 20172S: Orphan 20173W: https://linuxtv.org 20174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20175F: drivers/media/dvb-frontends/rtl2832_sdr* 20176 20177RTL8180 WIRELESS DRIVER 20178L: linux-wireless@vger.kernel.org 20179S: Orphan 20180F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20181 20182RTL8187 WIRELESS DRIVER 20183M: Hin-Tak Leung <hintak.leung@gmail.com> 20184L: linux-wireless@vger.kernel.org 20185S: Maintained 20186T: git https://github.com/pkshih/rtw.git 20187F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20188 20189RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20190M: Jes Sorensen <Jes.Sorensen@gmail.com> 20191L: linux-wireless@vger.kernel.org 20192S: Maintained 20193T: git https://github.com/pkshih/rtw.git 20194F: drivers/net/wireless/realtek/rtl8xxxu/ 20195 20196RTRS TRANSPORT DRIVERS 20197M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20198M: Jack Wang <jinpu.wang@ionos.com> 20199L: linux-rdma@vger.kernel.org 20200S: Maintained 20201F: drivers/infiniband/ulp/rtrs/ 20202 20203RUNTIME VERIFICATION (RV) 20204M: Steven Rostedt <rostedt@goodmis.org> 20205L: linux-trace-kernel@vger.kernel.org 20206S: Maintained 20207F: Documentation/trace/rv/ 20208F: include/linux/rv.h 20209F: include/rv/ 20210F: kernel/trace/rv/ 20211F: tools/verification/ 20212 20213RUST 20214M: Miguel Ojeda <ojeda@kernel.org> 20215M: Alex Gaynor <alex.gaynor@gmail.com> 20216R: Boqun Feng <boqun.feng@gmail.com> 20217R: Gary Guo <gary@garyguo.net> 20218R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20219R: Benno Lossin <benno.lossin@proton.me> 20220R: Andreas Hindborg <a.hindborg@kernel.org> 20221R: Alice Ryhl <aliceryhl@google.com> 20222R: Trevor Gross <tmgross@umich.edu> 20223L: rust-for-linux@vger.kernel.org 20224S: Supported 20225W: https://rust-for-linux.com 20226B: https://github.com/Rust-for-Linux/linux/issues 20227C: zulip://rust-for-linux.zulipchat.com 20228P: https://rust-for-linux.com/contributing 20229T: git https://github.com/Rust-for-Linux/linux.git rust-next 20230F: Documentation/rust/ 20231F: rust/ 20232F: samples/rust/ 20233F: scripts/*rust* 20234F: tools/testing/selftests/rust/ 20235K: \b(?i:rust)\b 20236 20237RXRPC SOCKETS (AF_RXRPC) 20238M: David Howells <dhowells@redhat.com> 20239M: Marc Dionne <marc.dionne@auristor.com> 20240L: linux-afs@lists.infradead.org 20241S: Supported 20242W: https://www.infradead.org/~dhowells/kafs/ 20243F: Documentation/networking/rxrpc.rst 20244F: include/keys/rxrpc-type.h 20245F: include/net/af_rxrpc.h 20246F: include/trace/events/rxrpc.h 20247F: include/uapi/linux/rxrpc.h 20248F: net/rxrpc/ 20249 20250S3 SAVAGE FRAMEBUFFER DRIVER 20251M: Antonino Daplas <adaplas@gmail.com> 20252L: linux-fbdev@vger.kernel.org 20253S: Maintained 20254F: drivers/video/fbdev/savage/ 20255 20256S390 ARCHITECTURE 20257M: Heiko Carstens <hca@linux.ibm.com> 20258M: Vasily Gorbik <gor@linux.ibm.com> 20259M: Alexander Gordeev <agordeev@linux.ibm.com> 20260R: Christian Borntraeger <borntraeger@linux.ibm.com> 20261R: Sven Schnelle <svens@linux.ibm.com> 20262L: linux-s390@vger.kernel.org 20263S: Supported 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20265F: Documentation/driver-api/s390-drivers.rst 20266F: Documentation/arch/s390/ 20267F: arch/s390/ 20268F: drivers/s390/ 20269F: drivers/watchdog/diag288_wdt.c 20270 20271S390 COMMON I/O LAYER 20272M: Vineeth Vijayan <vneethv@linux.ibm.com> 20273M: Peter Oberparleiter <oberpar@linux.ibm.com> 20274L: linux-s390@vger.kernel.org 20275S: Supported 20276F: drivers/s390/cio/ 20277 20278S390 DASD DRIVER 20279M: Stefan Haberland <sth@linux.ibm.com> 20280M: Jan Hoeppner <hoeppner@linux.ibm.com> 20281L: linux-s390@vger.kernel.org 20282S: Supported 20283F: block/partitions/ibm.c 20284F: drivers/s390/block/dasd* 20285F: include/linux/dasd_mod.h 20286 20287S390 IOMMU (PCI) 20288M: Niklas Schnelle <schnelle@linux.ibm.com> 20289M: Matthew Rosato <mjrosato@linux.ibm.com> 20290R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20291L: linux-s390@vger.kernel.org 20292S: Supported 20293F: drivers/iommu/s390-iommu.c 20294 20295S390 IUCV NETWORK LAYER 20296M: Alexandra Winter <wintera@linux.ibm.com> 20297M: Thorsten Winkler <twinkler@linux.ibm.com> 20298L: linux-s390@vger.kernel.org 20299L: netdev@vger.kernel.org 20300S: Supported 20301F: drivers/s390/net/*iucv* 20302F: include/net/iucv/ 20303F: net/iucv/ 20304 20305S390 MM 20306M: Alexander Gordeev <agordeev@linux.ibm.com> 20307M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20308L: linux-s390@vger.kernel.org 20309S: Supported 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20311F: arch/s390/include/asm/pgtable.h 20312F: arch/s390/mm 20313 20314S390 NETWORK DRIVERS 20315M: Alexandra Winter <wintera@linux.ibm.com> 20316M: Thorsten Winkler <twinkler@linux.ibm.com> 20317L: linux-s390@vger.kernel.org 20318L: netdev@vger.kernel.org 20319S: Supported 20320F: drivers/s390/net/ 20321 20322S390 PCI SUBSYSTEM 20323M: Niklas Schnelle <schnelle@linux.ibm.com> 20324M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20325L: linux-s390@vger.kernel.org 20326S: Supported 20327F: Documentation/arch/s390/pci.rst 20328F: arch/s390/pci/ 20329F: drivers/pci/hotplug/s390_pci_hpc.c 20330 20331S390 SCM DRIVER 20332M: Vineeth Vijayan <vneethv@linux.ibm.com> 20333L: linux-s390@vger.kernel.org 20334S: Supported 20335F: drivers/s390/block/scm* 20336F: drivers/s390/cio/scm.c 20337 20338S390 VFIO AP DRIVER 20339M: Tony Krowiak <akrowiak@linux.ibm.com> 20340M: Halil Pasic <pasic@linux.ibm.com> 20341M: Jason Herne <jjherne@linux.ibm.com> 20342L: linux-s390@vger.kernel.org 20343S: Supported 20344F: Documentation/arch/s390/vfio-ap* 20345F: drivers/s390/crypto/vfio_ap* 20346 20347S390 VFIO-CCW DRIVER 20348M: Eric Farman <farman@linux.ibm.com> 20349M: Matthew Rosato <mjrosato@linux.ibm.com> 20350R: Halil Pasic <pasic@linux.ibm.com> 20351L: linux-s390@vger.kernel.org 20352L: kvm@vger.kernel.org 20353S: Supported 20354F: Documentation/arch/s390/vfio-ccw.rst 20355F: drivers/s390/cio/vfio_ccw* 20356F: include/uapi/linux/vfio_ccw.h 20357 20358S390 VFIO-PCI DRIVER 20359M: Matthew Rosato <mjrosato@linux.ibm.com> 20360M: Eric Farman <farman@linux.ibm.com> 20361L: linux-s390@vger.kernel.org 20362L: kvm@vger.kernel.org 20363S: Supported 20364F: arch/s390/kvm/pci* 20365F: drivers/vfio/pci/vfio_pci_zdev.c 20366F: include/uapi/linux/vfio_zdev.h 20367 20368S390 ZCRYPT DRIVER 20369M: Harald Freudenberger <freude@linux.ibm.com> 20370L: linux-s390@vger.kernel.org 20371S: Supported 20372F: drivers/s390/crypto/ 20373 20374S390 ZFCP DRIVER 20375M: Steffen Maier <maier@linux.ibm.com> 20376M: Benjamin Block <bblock@linux.ibm.com> 20377L: linux-s390@vger.kernel.org 20378S: Supported 20379F: drivers/s390/scsi/zfcp_* 20380 20381SAA6588 RDS RECEIVER DRIVER 20382M: Hans Verkuil <hverkuil@xs4all.nl> 20383L: linux-media@vger.kernel.org 20384S: Odd Fixes 20385W: https://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: drivers/media/i2c/saa6588* 20388 20389SAA7134 VIDEO4LINUX DRIVER 20390M: Mauro Carvalho Chehab <mchehab@kernel.org> 20391L: linux-media@vger.kernel.org 20392S: Odd fixes 20393W: https://linuxtv.org 20394T: git git://linuxtv.org/media_tree.git 20395F: Documentation/driver-api/media/drivers/saa7134* 20396F: drivers/media/pci/saa7134/ 20397 20398SAA7146 VIDEO4LINUX-2 DRIVER 20399M: Hans Verkuil <hverkuil@xs4all.nl> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402T: git git://linuxtv.org/media_tree.git 20403F: drivers/media/common/saa7146/ 20404F: drivers/media/pci/saa7146/ 20405F: include/media/drv-intf/saa7146* 20406 20407SAFESETID SECURITY MODULE 20408M: Micah Morton <mortonm@chromium.org> 20409S: Supported 20410F: Documentation/admin-guide/LSM/SafeSetID.rst 20411F: security/safesetid/ 20412 20413SAMSUNG AUDIO (ASoC) DRIVERS 20414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20416S: Maintained 20417B: mailto:linux-samsung-soc@vger.kernel.org 20418F: Documentation/devicetree/bindings/sound/samsung* 20419F: sound/soc/samsung/ 20420 20421SAMSUNG EXYNOS850 SoC SUPPORT 20422M: Sam Protsenko <semen.protsenko@linaro.org> 20423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20424L: linux-samsung-soc@vger.kernel.org 20425S: Maintained 20426F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20427F: arch/arm64/boot/dts/exynos/exynos850* 20428F: drivers/clk/samsung/clk-exynos850.c 20429F: include/dt-bindings/clock/exynos850.h 20430 20431SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20432M: Krzysztof Kozlowski <krzk@kernel.org> 20433L: linux-crypto@vger.kernel.org 20434L: linux-samsung-soc@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20437F: drivers/crypto/exynos-rng.c 20438 20439SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20440M: Łukasz Stelmach <l.stelmach@samsung.com> 20441L: linux-samsung-soc@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20444F: drivers/char/hw_random/exynos-trng.c 20445 20446SAMSUNG FRAMEBUFFER DRIVER 20447M: Jingoo Han <jingoohan1@gmail.com> 20448L: linux-fbdev@vger.kernel.org 20449S: Maintained 20450F: drivers/video/fbdev/s3c-fb.c 20451 20452SAMSUNG INTERCONNECT DRIVERS 20453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20454M: Artur Świgoń <a.swigon@samsung.com> 20455L: linux-pm@vger.kernel.org 20456L: linux-samsung-soc@vger.kernel.org 20457S: Supported 20458F: drivers/interconnect/samsung/ 20459 20460SAMSUNG LAPTOP DRIVER 20461M: Corentin Chary <corentin.chary@gmail.com> 20462L: platform-driver-x86@vger.kernel.org 20463S: Maintained 20464F: drivers/platform/x86/samsung-laptop.c 20465 20466SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20467M: Krzysztof Kozlowski <krzk@kernel.org> 20468L: linux-kernel@vger.kernel.org 20469L: linux-samsung-soc@vger.kernel.org 20470S: Maintained 20471B: mailto:linux-samsung-soc@vger.kernel.org 20472F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20473F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20474F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20475F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20476F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20477F: drivers/clk/clk-s2mps11.c 20478F: drivers/mfd/sec*.c 20479F: drivers/regulator/s2m*.c 20480F: drivers/regulator/s5m*.c 20481F: drivers/rtc/rtc-s5m.c 20482F: include/linux/mfd/samsung/ 20483 20484SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20485M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20486L: linux-media@vger.kernel.org 20487L: linux-samsung-soc@vger.kernel.org 20488S: Maintained 20489F: drivers/media/platform/samsung/s3c-camif/ 20490F: include/media/drv-intf/s3c_camif.h 20491 20492SAMSUNG S3FWRN5 NFC DRIVER 20493M: Krzysztof Kozlowski <krzk@kernel.org> 20494S: Maintained 20495F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20496F: drivers/nfc/s3fwrn5 20497 20498SAMSUNG S5C73M3 CAMERA DRIVER 20499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20500M: Andrzej Hajda <andrzej.hajda@intel.com> 20501L: linux-media@vger.kernel.org 20502S: Supported 20503F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20504F: drivers/media/i2c/s5c73m3/* 20505 20506SAMSUNG S5K5BAF CAMERA DRIVER 20507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20508M: Andrzej Hajda <andrzej.hajda@intel.com> 20509L: linux-media@vger.kernel.org 20510S: Supported 20511F: drivers/media/i2c/s5k5baf.c 20512 20513SAMSUNG S5P Security SubSystem (SSS) DRIVER 20514M: Krzysztof Kozlowski <krzk@kernel.org> 20515M: Vladimir Zapolskiy <vz@mleia.com> 20516L: linux-crypto@vger.kernel.org 20517L: linux-samsung-soc@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20520F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20521F: drivers/crypto/s5p-sss.c 20522 20523SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20525L: linux-media@vger.kernel.org 20526S: Supported 20527Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20528F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20529F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20530F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20531F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20532F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20533F: drivers/media/platform/samsung/exynos4-is/ 20534 20535SAMSUNG SOC CLOCK DRIVERS 20536M: Krzysztof Kozlowski <krzk@kernel.org> 20537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20538M: Chanwoo Choi <cw00.choi@samsung.com> 20539R: Alim Akhtar <alim.akhtar@samsung.com> 20540L: linux-samsung-soc@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20543F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20544F: Documentation/devicetree/bindings/clock/samsung,s3c* 20545F: drivers/clk/samsung/ 20546F: include/dt-bindings/clock/exynos*.h 20547F: include/dt-bindings/clock/s5p*.h 20548F: include/dt-bindings/clock/samsung,*.h 20549F: include/linux/clk/samsung.h 20550 20551SAMSUNG SPI DRIVERS 20552M: Andi Shyti <andi.shyti@kernel.org> 20553L: linux-spi@vger.kernel.org 20554L: linux-samsung-soc@vger.kernel.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20557F: drivers/spi/spi-s3c* 20558F: include/linux/platform_data/spi-s3c64xx.h 20559 20560SAMSUNG SXGBE DRIVERS 20561M: Byungho An <bh74.an@samsung.com> 20562L: netdev@vger.kernel.org 20563S: Supported 20564F: drivers/net/ethernet/samsung/sxgbe/ 20565 20566SAMSUNG THERMAL DRIVER 20567M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20568M: Krzysztof Kozlowski <krzk@kernel.org> 20569L: linux-pm@vger.kernel.org 20570L: linux-samsung-soc@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20573F: drivers/thermal/samsung/ 20574 20575SAMSUNG USB2 PHY DRIVER 20576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20577L: linux-kernel@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20580F: Documentation/driver-api/phy/samsung-usb2.rst 20581F: drivers/phy/samsung/phy-exynos4210-usb2.c 20582F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20583F: drivers/phy/samsung/phy-exynos5250-usb2.c 20584F: drivers/phy/samsung/phy-s5pv210-usb2.c 20585F: drivers/phy/samsung/phy-samsung-usb2.c 20586F: drivers/phy/samsung/phy-samsung-usb2.h 20587 20588SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20589M: Paul Barker <paul.barker@sancloud.com> 20590R: Marc Murphy <marc.murphy@sancloud.com> 20591S: Supported 20592F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20593 20594SC1200 WDT DRIVER 20595M: Zwane Mwaikambo <zwanem@gmail.com> 20596S: Maintained 20597F: drivers/watchdog/sc1200wdt.c 20598 20599SCHEDULER 20600M: Ingo Molnar <mingo@redhat.com> 20601M: Peter Zijlstra <peterz@infradead.org> 20602M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20603M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20604R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20605R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20606R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20607R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20608R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20609L: linux-kernel@vger.kernel.org 20610S: Maintained 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20612F: include/linux/preempt.h 20613F: include/linux/sched.h 20614F: include/linux/wait.h 20615F: include/uapi/linux/sched.h 20616F: kernel/sched/ 20617 20618SCHEDULER - SCHED_EXT 20619R: Tejun Heo <tj@kernel.org> 20620R: David Vernet <void@manifault.com> 20621L: linux-kernel@vger.kernel.org 20622S: Maintained 20623W: https://github.com/sched-ext/scx 20624T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20625F: include/linux/sched/ext.h 20626F: kernel/sched/ext.h 20627F: kernel/sched/ext.c 20628F: tools/sched_ext/ 20629F: tools/testing/selftests/sched_ext 20630 20631SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20632M: Gustavo Silva <gustavograzs@gmail.com> 20633S: Maintained 20634F: drivers/iio/chemical/ens160_core.c 20635F: drivers/iio/chemical/ens160_i2c.c 20636F: drivers/iio/chemical/ens160_spi.c 20637F: drivers/iio/chemical/ens160.h 20638 20639SCSI LIBSAS SUBSYSTEM 20640R: John Garry <john.g.garry@oracle.com> 20641R: Jason Yan <yanaijie@huawei.com> 20642L: linux-scsi@vger.kernel.org 20643S: Supported 20644F: Documentation/scsi/libsas.rst 20645F: drivers/scsi/libsas/ 20646F: include/scsi/libsas.h 20647F: include/scsi/sas_ata.h 20648 20649SCSI RDMA PROTOCOL (SRP) INITIATOR 20650M: Bart Van Assche <bvanassche@acm.org> 20651L: linux-rdma@vger.kernel.org 20652S: Supported 20653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20654F: drivers/infiniband/ulp/srp/ 20655F: include/scsi/srp.h 20656 20657SCSI RDMA PROTOCOL (SRP) TARGET 20658M: Bart Van Assche <bvanassche@acm.org> 20659L: linux-rdma@vger.kernel.org 20660L: target-devel@vger.kernel.org 20661S: Supported 20662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20663F: drivers/infiniband/ulp/srpt/ 20664 20665SCSI SG DRIVER 20666M: Doug Gilbert <dgilbert@interlog.com> 20667L: linux-scsi@vger.kernel.org 20668S: Maintained 20669W: http://sg.danny.cz/sg 20670F: Documentation/scsi/scsi-generic.rst 20671F: drivers/scsi/sg.c 20672F: include/scsi/sg.h 20673 20674SCSI SUBSYSTEM 20675M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20676M: "Martin K. Petersen" <martin.petersen@oracle.com> 20677L: linux-scsi@vger.kernel.org 20678S: Maintained 20679Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20682F: Documentation/devicetree/bindings/scsi/ 20683F: drivers/scsi/ 20684F: drivers/ufs/ 20685F: include/scsi/ 20686F: include/uapi/scsi/ 20687 20688SCSI TAPE DRIVER 20689M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20690L: linux-scsi@vger.kernel.org 20691S: Maintained 20692F: Documentation/scsi/st.rst 20693F: drivers/scsi/st.* 20694F: drivers/scsi/st_*.h 20695 20696SCSI TARGET CORE USER DRIVER 20697M: Bodo Stroesser <bostroesser@gmail.com> 20698L: linux-scsi@vger.kernel.org 20699L: target-devel@vger.kernel.org 20700S: Supported 20701F: Documentation/target/tcmu-design.rst 20702F: drivers/target/target_core_user.c 20703F: include/uapi/linux/target_core_user.h 20704 20705SCSI TARGET SUBSYSTEM 20706M: "Martin K. Petersen" <martin.petersen@oracle.com> 20707L: linux-scsi@vger.kernel.org 20708L: target-devel@vger.kernel.org 20709S: Supported 20710Q: https://patchwork.kernel.org/project/target-devel/list/ 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20712F: Documentation/target/ 20713F: drivers/target/ 20714F: include/target/ 20715 20716SCTP PROTOCOL 20717M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20718M: Xin Long <lucien.xin@gmail.com> 20719L: linux-sctp@vger.kernel.org 20720S: Maintained 20721W: https://github.com/sctp/lksctp-tools/wiki 20722F: Documentation/networking/sctp.rst 20723F: include/linux/sctp.h 20724F: include/net/sctp/ 20725F: include/uapi/linux/sctp.h 20726F: net/sctp/ 20727 20728SCx200 CPU SUPPORT 20729M: Jim Cromie <jim.cromie@gmail.com> 20730S: Odd Fixes 20731F: Documentation/i2c/busses/scx200_acb.rst 20732F: arch/x86/platform/scx200/ 20733F: drivers/i2c/busses/scx200* 20734F: drivers/mtd/maps/scx200_docflash.c 20735F: drivers/watchdog/scx200_wdt.c 20736F: include/linux/scx200.h 20737 20738SCx200 GPIO DRIVER 20739M: Jim Cromie <jim.cromie@gmail.com> 20740S: Maintained 20741F: drivers/char/scx200_gpio.c 20742F: include/linux/scx200_gpio.h 20743 20744SCx200 HRT CLOCKSOURCE DRIVER 20745M: Jim Cromie <jim.cromie@gmail.com> 20746S: Maintained 20747F: drivers/clocksource/scx200_hrt.c 20748 20749SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20750M: Sascha Sommer <saschasommer@freenet.de> 20751L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20752S: Maintained 20753F: drivers/mmc/host/sdricoh_cs.c 20754 20755SECO BOARDS CEC DRIVER 20756M: Ettore Chimenti <ek5.chimenti@gmail.com> 20757S: Maintained 20758F: drivers/media/cec/platform/seco/seco-cec.c 20759F: drivers/media/cec/platform/seco/seco-cec.h 20760 20761SECURE COMPUTING 20762M: Kees Cook <kees@kernel.org> 20763R: Andy Lutomirski <luto@amacapital.net> 20764R: Will Drewry <wad@chromium.org> 20765S: Supported 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20767F: Documentation/userspace-api/seccomp_filter.rst 20768F: include/linux/seccomp.h 20769F: include/uapi/linux/seccomp.h 20770F: kernel/seccomp.c 20771F: tools/testing/selftests/kselftest_harness.h 20772F: tools/testing/selftests/seccomp/* 20773K: \bsecure_computing 20774K: \bTIF_SECCOMP\b 20775 20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20777M: Kamal Dasu <kamal.dasu@broadcom.com> 20778M: Al Cooper <alcooperx@gmail.com> 20779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20780L: linux-mmc@vger.kernel.org 20781S: Maintained 20782F: drivers/mmc/host/sdhci-brcmstb* 20783 20784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20785M: Adrian Hunter <adrian.hunter@intel.com> 20786L: linux-mmc@vger.kernel.org 20787S: Supported 20788F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20789F: drivers/mmc/host/sdhci* 20790 20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20792M: Aubin Constans <aubin.constans@microchip.com> 20793R: Eugen Hristev <eugen.hristev@collabora.com> 20794L: linux-mmc@vger.kernel.org 20795S: Supported 20796F: drivers/mmc/host/sdhci-of-at91.c 20797 20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20799M: Haibo Chen <haibo.chen@nxp.com> 20800L: imx@lists.linux.dev 20801L: linux-mmc@vger.kernel.org 20802L: s32@nxp.com 20803S: Maintained 20804F: drivers/mmc/host/sdhci-esdhc-imx.c 20805 20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20807M: Ben Dooks <ben-linux@fluff.org> 20808M: Jaehoon Chung <jh80.chung@samsung.com> 20809L: linux-mmc@vger.kernel.org 20810S: Maintained 20811F: drivers/mmc/host/sdhci-s3c* 20812 20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20814M: Viresh Kumar <vireshk@kernel.org> 20815L: linux-mmc@vger.kernel.org 20816S: Maintained 20817F: drivers/mmc/host/sdhci-spear.c 20818 20819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20820M: Vignesh Raghavendra <vigneshr@ti.com> 20821L: linux-mmc@vger.kernel.org 20822S: Maintained 20823F: drivers/mmc/host/sdhci-omap.c 20824 20825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20826M: Jonathan Derrick <jonathan.derrick@linux.dev> 20827L: linux-block@vger.kernel.org 20828S: Supported 20829F: block/opal_proto.h 20830F: block/sed* 20831F: include/linux/sed* 20832F: include/uapi/linux/sed* 20833 20834SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20835M: Mark Rutland <mark.rutland@arm.com> 20836M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20837M: Sudeep Holla <sudeep.holla@arm.com> 20838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20839S: Maintained 20840F: drivers/firmware/smccc/ 20841F: include/linux/arm-smccc.h 20842 20843SECURITY CONTACT 20844M: Security Officers <security@kernel.org> 20845S: Supported 20846F: Documentation/process/security-bugs.rst 20847 20848SECURITY SUBSYSTEM 20849M: Paul Moore <paul@paul-moore.com> 20850M: James Morris <jmorris@namei.org> 20851M: "Serge E. Hallyn" <serge@hallyn.com> 20852L: linux-security-module@vger.kernel.org 20853S: Supported 20854Q: https://patchwork.kernel.org/project/linux-security-module/list 20855B: mailto:linux-security-module@vger.kernel.org 20856P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20858F: include/linux/lsm_audit.h 20859F: include/linux/lsm_hook_defs.h 20860F: include/linux/lsm_hooks.h 20861F: include/linux/security.h 20862F: include/uapi/linux/lsm.h 20863F: security/ 20864F: tools/testing/selftests/lsm/ 20865X: security/selinux/ 20866K: \bsecurity_[a-z_0-9]\+\b 20867 20868SELINUX SECURITY MODULE 20869M: Paul Moore <paul@paul-moore.com> 20870M: Stephen Smalley <stephen.smalley.work@gmail.com> 20871R: Ondrej Mosnacek <omosnace@redhat.com> 20872L: selinux@vger.kernel.org 20873S: Supported 20874W: https://github.com/SELinuxProject 20875Q: https://patchwork.kernel.org/project/selinux/list 20876B: mailto:selinux@vger.kernel.org 20877P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20878T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20879F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20880F: Documentation/ABI/removed/sysfs-selinux-disable 20881F: Documentation/admin-guide/LSM/SELinux.rst 20882F: include/trace/events/avc.h 20883F: include/uapi/linux/selinux_netlink.h 20884F: scripts/selinux/ 20885F: security/selinux/ 20886 20887SENSABLE PHANTOM 20888M: Jiri Slaby <jirislaby@kernel.org> 20889S: Maintained 20890F: drivers/misc/phantom.c 20891F: include/uapi/linux/phantom.h 20892 20893SENSEAIR SUNRISE 006-0-0007 20894M: Jacopo Mondi <jacopo@jmondi.org> 20895S: Maintained 20896F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20897F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20898F: drivers/iio/chemical/sunrise_co2.c 20899 20900SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20901M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20902S: Maintained 20903F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20904F: drivers/iio/chemical/scd30.h 20905F: drivers/iio/chemical/scd30_core.c 20906F: drivers/iio/chemical/scd30_i2c.c 20907F: drivers/iio/chemical/scd30_serial.c 20908 20909SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20910M: Roan van Dijk <roan@protonic.nl> 20911S: Maintained 20912F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20913F: drivers/iio/chemical/scd4x.c 20914 20915SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20916M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20919F: drivers/iio/pressure/sdp500.c 20920 20921SENSIRION SGP40 GAS SENSOR DRIVER 20922M: Andreas Klinger <ak@it-klinger.de> 20923S: Maintained 20924F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20925F: drivers/iio/chemical/sgp40.c 20926 20927SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20928M: Tomasz Duszynski <tduszyns@gmail.com> 20929S: Maintained 20930F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20931F: drivers/iio/chemical/sps30.c 20932F: drivers/iio/chemical/sps30_i2c.c 20933F: drivers/iio/chemical/sps30_serial.c 20934 20935SERIAL DEVICE BUS 20936M: Rob Herring <robh@kernel.org> 20937L: linux-serial@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/serial/serial.yaml 20940F: drivers/tty/serdev/ 20941F: include/linux/serdev.h 20942 20943SERIAL IR RECEIVER 20944M: Sean Young <sean@mess.org> 20945L: linux-media@vger.kernel.org 20946S: Maintained 20947F: drivers/media/rc/serial_ir.c 20948 20949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20950M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20952S: Maintained 20953F: Documentation/devicetree/bindings/slimbus/ 20954F: drivers/slimbus/ 20955F: include/linux/slimbus.h 20956 20957SFC NETWORK DRIVER 20958M: Edward Cree <ecree.xilinx@gmail.com> 20959M: Martin Habets <habetsm.xilinx@gmail.com> 20960L: netdev@vger.kernel.org 20961L: linux-net-drivers@amd.com 20962S: Supported 20963F: Documentation/networking/devlink/sfc.rst 20964F: drivers/net/ethernet/sfc/ 20965 20966SFCTEMP HWMON DRIVER 20967M: Emil Renner Berthing <kernel@esmil.dk> 20968M: Hal Feng <hal.feng@starfivetech.com> 20969L: linux-hwmon@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20972F: Documentation/hwmon/sfctemp.rst 20973F: drivers/hwmon/sfctemp.c 20974 20975SFF/SFP/SFP+ MODULE SUPPORT 20976M: Russell King <linux@armlinux.org.uk> 20977L: netdev@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20980F: drivers/net/phy/phylink.c 20981F: drivers/net/phy/sfp* 20982F: include/linux/mdio/mdio-i2c.h 20983F: include/linux/phylink.h 20984F: include/linux/sfp.h 20985K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20986 20987SGI GRU DRIVER 20988M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20989S: Maintained 20990F: drivers/misc/sgi-gru/ 20991 20992SGI XP/XPC/XPNET DRIVER 20993M: Robin Holt <robinmholt@gmail.com> 20994M: Steve Wahl <steve.wahl@hpe.com> 20995S: Maintained 20996F: drivers/misc/sgi-xp/ 20997 20998SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20999M: Wenjia Zhang <wenjia@linux.ibm.com> 21000M: Jan Karcher <jaka@linux.ibm.com> 21001R: D. Wythe <alibuda@linux.alibaba.com> 21002R: Tony Lu <tonylu@linux.alibaba.com> 21003R: Wen Gu <guwen@linux.alibaba.com> 21004L: linux-s390@vger.kernel.org 21005S: Supported 21006F: net/smc/ 21007 21008SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21009M: Linus Walleij <linus.walleij@linaro.org> 21010L: linux-iio@vger.kernel.org 21011S: Maintained 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21013F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21014F: drivers/iio/light/gp2ap002.c 21015 21016SHARP RJ54N1CB0C SENSOR DRIVER 21017M: Jacopo Mondi <jacopo@jmondi.org> 21018L: linux-media@vger.kernel.org 21019S: Odd fixes 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/i2c/rj54n1cb0c.c 21022F: include/media/i2c/rj54n1cb0c.h 21023 21024SHRINKER 21025M: Andrew Morton <akpm@linux-foundation.org> 21026M: Dave Chinner <david@fromorbit.com> 21027R: Qi Zheng <zhengqi.arch@bytedance.com> 21028R: Roman Gushchin <roman.gushchin@linux.dev> 21029R: Muchun Song <muchun.song@linux.dev> 21030L: linux-mm@kvack.org 21031S: Maintained 21032F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21033F: include/linux/shrinker.h 21034F: mm/shrinker.c 21035F: mm/shrinker_debug.c 21036 21037SH_VOU V4L2 OUTPUT DRIVER 21038L: linux-media@vger.kernel.org 21039S: Orphan 21040F: drivers/media/platform/renesas/sh_vou.c 21041F: include/media/drv-intf/sh_vou.h 21042 21043SI2157 MEDIA DRIVER 21044L: linux-media@vger.kernel.org 21045S: Orphan 21046W: https://linuxtv.org 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048F: drivers/media/tuners/si2157* 21049 21050SI2165 MEDIA DRIVER 21051M: Matthias Schwarzott <zzam@gentoo.org> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056F: drivers/media/dvb-frontends/si2165* 21057 21058SI2168 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/dvb-frontends/si2168* 21064 21065SI470X FM RADIO RECEIVER I2C DRIVER 21066M: Hans Verkuil <hverkuil@xs4all.nl> 21067L: linux-media@vger.kernel.org 21068S: Odd Fixes 21069W: https://linuxtv.org 21070T: git git://linuxtv.org/media_tree.git 21071F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21072F: drivers/media/radio/si470x/radio-si470x-i2c.c 21073 21074SI470X FM RADIO RECEIVER USB DRIVER 21075M: Hans Verkuil <hverkuil@xs4all.nl> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078W: https://linuxtv.org 21079T: git git://linuxtv.org/media_tree.git 21080F: drivers/media/radio/si470x/radio-si470x-common.c 21081F: drivers/media/radio/si470x/radio-si470x-usb.c 21082F: drivers/media/radio/si470x/radio-si470x.h 21083 21084SI4713 FM RADIO TRANSMITTER I2C DRIVER 21085M: Eduardo Valentin <edubezval@gmail.com> 21086L: linux-media@vger.kernel.org 21087S: Odd Fixes 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/radio/si4713/si4713.? 21091 21092SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21093M: Eduardo Valentin <edubezval@gmail.com> 21094L: linux-media@vger.kernel.org 21095S: Odd Fixes 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/radio/si4713/radio-platform-si4713.c 21099 21100SI4713 FM RADIO TRANSMITTER USB DRIVER 21101M: Hans Verkuil <hverkuil@xs4all.nl> 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104W: https://linuxtv.org 21105T: git git://linuxtv.org/media_tree.git 21106F: drivers/media/radio/si4713/radio-usb-si4713.c 21107 21108SIANO DVB DRIVER 21109M: Mauro Carvalho Chehab <mchehab@kernel.org> 21110L: linux-media@vger.kernel.org 21111S: Odd fixes 21112W: https://linuxtv.org 21113T: git git://linuxtv.org/media_tree.git 21114F: drivers/media/common/siano/ 21115F: drivers/media/mmc/siano/ 21116F: drivers/media/usb/siano/ 21117F: drivers/media/usb/siano/ 21118 21119SIEMENS IPC LED DRIVERS 21120M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21121M: Xing Tong Wu <xingtong.wu@siemens.com> 21122M: Tobias Schaffner <tobias.schaffner@siemens.com> 21123L: linux-leds@vger.kernel.org 21124S: Maintained 21125F: drivers/leds/simple/ 21126 21127SIEMENS IPC PLATFORM DRIVERS 21128M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21129M: Xing Tong Wu <xingtong.wu@siemens.com> 21130M: Tobias Schaffner <tobias.schaffner@siemens.com> 21131L: platform-driver-x86@vger.kernel.org 21132S: Maintained 21133F: drivers/platform/x86/siemens/ 21134F: include/linux/platform_data/x86/simatic-ipc-base.h 21135F: include/linux/platform_data/x86/simatic-ipc.h 21136 21137SIEMENS IPC WATCHDOG DRIVERS 21138M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21139M: Xing Tong Wu <xingtong.wu@siemens.com> 21140M: Tobias Schaffner <tobias.schaffner@siemens.com> 21141L: linux-watchdog@vger.kernel.org 21142S: Maintained 21143F: drivers/watchdog/simatic-ipc-wdt.c 21144 21145SIFIVE DRIVERS 21146M: Paul Walmsley <paul.walmsley@sifive.com> 21147M: Samuel Holland <samuel.holland@sifive.com> 21148L: linux-riscv@lists.infradead.org 21149S: Supported 21150F: drivers/dma/sf-pdma/ 21151N: sifive 21152K: fu[57]40 21153K: [^@]sifive 21154 21155SILEAD TOUCHSCREEN DRIVER 21156M: Hans de Goede <hdegoede@redhat.com> 21157L: linux-input@vger.kernel.org 21158L: platform-driver-x86@vger.kernel.org 21159S: Maintained 21160F: drivers/input/touchscreen/silead.c 21161F: drivers/platform/x86/touchscreen_dmi.c 21162 21163SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21164M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21165S: Supported 21166F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21167F: drivers/net/wireless/silabs/wfx/ 21168 21169SILICON MOTION SM712 FRAME BUFFER DRIVER 21170M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21171M: Teddy Wang <teddy.wang@siliconmotion.com> 21172M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21173L: linux-fbdev@vger.kernel.org 21174S: Maintained 21175F: Documentation/fb/sm712fb.rst 21176F: drivers/video/fbdev/sm712* 21177 21178SILVACO I3C DUAL-ROLE MASTER 21179M: Miquel Raynal <miquel.raynal@bootlin.com> 21180M: Conor Culhane <conor.culhane@silvaco.com> 21181L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21182S: Maintained 21183F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21184F: drivers/i3c/master/svc-i3c-master.c 21185 21186SIMPLEFB FB DRIVER 21187M: Hans de Goede <hdegoede@redhat.com> 21188L: linux-fbdev@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21191F: drivers/video/fbdev/simplefb.c 21192F: include/linux/platform_data/simplefb.h 21193 21194SIOX 21195M: Thorsten Scherer <t.scherer@eckelmann.de> 21196R: Pengutronix Kernel Team <kernel@pengutronix.de> 21197S: Supported 21198F: drivers/gpio/gpio-siox.c 21199F: drivers/siox/* 21200F: include/trace/events/siox.h 21201 21202SIPHASH PRF ROUTINES 21203M: Jason A. Donenfeld <Jason@zx2c4.com> 21204S: Maintained 21205F: include/linux/siphash.h 21206F: lib/siphash.c 21207F: lib/siphash_kunit.c 21208 21209SIS 190 ETHERNET DRIVER 21210M: Francois Romieu <romieu@fr.zoreil.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ethernet/sis/sis190.c 21214 21215SIS 900/7016 FAST ETHERNET DRIVER 21216M: Daniele Venzano <venza@brownhat.org> 21217L: netdev@vger.kernel.org 21218S: Maintained 21219W: http://www.brownhat.org/sis900.html 21220F: drivers/net/ethernet/sis/sis900.* 21221 21222SIS FRAMEBUFFER DRIVER 21223S: Orphan 21224F: Documentation/fb/sisfb.rst 21225F: drivers/video/fbdev/sis/ 21226F: include/video/sisfb.h 21227 21228SIS I2C TOUCHSCREEN DRIVER 21229M: Mika Penttilä <mpenttil@redhat.com> 21230L: linux-input@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21233F: drivers/input/touchscreen/sis_i2c.c 21234 21235SIS USB2VGA DRIVER 21236M: Thomas Winischhofer <thomas@winischhofer.net> 21237S: Maintained 21238W: http://www.winischhofer.at/linuxsisusbvga.shtml 21239F: drivers/usb/misc/sisusbvga/ 21240 21241SL28 CPLD MFD DRIVER 21242M: Michael Walle <mwalle@kernel.org> 21243S: Maintained 21244F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21245F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21246F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21247F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21248F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21249F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21250F: drivers/gpio/gpio-sl28cpld.c 21251F: drivers/hwmon/sl28cpld-hwmon.c 21252F: drivers/irqchip/irq-sl28cpld.c 21253F: drivers/pwm/pwm-sl28cpld.c 21254F: drivers/watchdog/sl28cpld_wdt.c 21255 21256SL28 VPD NVMEM LAYOUT DRIVER 21257M: Michael Walle <mwalle@kernel.org> 21258S: Maintained 21259F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21260F: drivers/nvmem/layouts/sl28vpd.c 21261 21262SLAB ALLOCATOR 21263M: Christoph Lameter <cl@linux.com> 21264M: Pekka Enberg <penberg@kernel.org> 21265M: David Rientjes <rientjes@google.com> 21266M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21267M: Andrew Morton <akpm@linux-foundation.org> 21268M: Vlastimil Babka <vbabka@suse.cz> 21269R: Roman Gushchin <roman.gushchin@linux.dev> 21270R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21271L: linux-mm@kvack.org 21272S: Maintained 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21274F: include/linux/sl?b*.h 21275F: mm/sl?b* 21276 21277SLCAN CAN NETWORK DRIVER 21278M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21279L: linux-can@vger.kernel.org 21280S: Maintained 21281F: drivers/net/can/slcan/ 21282 21283SLEEPABLE READ-COPY UPDATE (SRCU) 21284M: Lai Jiangshan <jiangshanlai@gmail.com> 21285M: "Paul E. McKenney" <paulmck@kernel.org> 21286M: Josh Triplett <josh@joshtriplett.org> 21287R: Steven Rostedt <rostedt@goodmis.org> 21288R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21289L: rcu@vger.kernel.org 21290S: Supported 21291W: http://www.rdrop.com/users/paulmck/RCU/ 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21293F: include/linux/srcu*.h 21294F: kernel/rcu/srcu*.c 21295 21296SMACK SECURITY MODULE 21297M: Casey Schaufler <casey@schaufler-ca.com> 21298L: linux-security-module@vger.kernel.org 21299S: Maintained 21300W: http://schaufler-ca.com 21301T: git git://github.com/cschaufler/smack-next 21302F: Documentation/admin-guide/LSM/Smack.rst 21303F: security/smack/ 21304 21305SMC91x ETHERNET DRIVER 21306M: Nicolas Pitre <nico@fluxnic.net> 21307S: Odd Fixes 21308F: drivers/net/ethernet/smsc/smc91x.* 21309 21310SMSC EMC2103 HARDWARE MONITOR DRIVER 21311M: Steve Glendinning <steve.glendinning@shawell.net> 21312L: linux-hwmon@vger.kernel.org 21313S: Maintained 21314F: Documentation/hwmon/emc2103.rst 21315F: drivers/hwmon/emc2103.c 21316 21317SMSC SCH5627 HARDWARE MONITOR DRIVER 21318M: Hans de Goede <hdegoede@redhat.com> 21319L: linux-hwmon@vger.kernel.org 21320S: Supported 21321F: Documentation/hwmon/sch5627.rst 21322F: drivers/hwmon/sch5627.c 21323 21324SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21325M: Steve Glendinning <steve.glendinning@shawell.net> 21326L: linux-fbdev@vger.kernel.org 21327S: Maintained 21328F: drivers/video/fbdev/smscufx.c 21329 21330SMSC47B397 HARDWARE MONITOR DRIVER 21331M: Jean Delvare <jdelvare@suse.com> 21332L: linux-hwmon@vger.kernel.org 21333S: Maintained 21334F: Documentation/hwmon/smsc47b397.rst 21335F: drivers/hwmon/smsc47b397.c 21336 21337SMSC911x ETHERNET DRIVER 21338M: Steve Glendinning <steve.glendinning@shawell.net> 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: drivers/net/ethernet/smsc/smsc911x.* 21342F: include/linux/smsc911x.h 21343 21344SMSC9420 PCI ETHERNET DRIVER 21345M: Steve Glendinning <steve.glendinning@shawell.net> 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: drivers/net/ethernet/smsc/smsc9420.* 21349 21350SNET DPU VIRTIO DATA PATH ACCELERATOR 21351R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21352F: drivers/vdpa/solidrun/ 21353 21354SOCIONEXT (SNI) AVE NETWORK DRIVER 21355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21359F: drivers/net/ethernet/socionext/sni_ave.c 21360 21361SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21362M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21363M: Masahisa Kojima <kojima.masahisa@socionext.com> 21364L: netdev@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21367F: drivers/net/ethernet/socionext/netsec.c 21368 21369SOCIONEXT (SNI) Synquacer SPI DRIVER 21370M: Masahisa Kojima <masahisa.kojima@linaro.org> 21371M: Jassi Brar <jaswinder.singh@linaro.org> 21372L: linux-spi@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21375F: drivers/spi/spi-synquacer.c 21376 21377SOCIONEXT SYNQUACER I2C DRIVER 21378M: Ard Biesheuvel <ardb@kernel.org> 21379L: linux-i2c@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21382F: drivers/i2c/busses/i2c-synquacer.c 21383 21384SOCIONEXT UNIPHIER SOUND DRIVER 21385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21386S: Orphan 21387F: sound/soc/uniphier/ 21388 21389SOCKET TIMESTAMPING 21390M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21391S: Maintained 21392F: Documentation/networking/timestamping.rst 21393F: include/linux/net_tstamp.h 21394F: include/uapi/linux/net_tstamp.h 21395F: tools/testing/selftests/net/so_txtime.c 21396 21397SOEKRIS NET48XX LED SUPPORT 21398M: Chris Boot <bootc@bootc.net> 21399S: Maintained 21400F: drivers/leds/leds-net48xx.c 21401 21402SOFT-IWARP DRIVER (siw) 21403M: Bernard Metzler <bmt@zurich.ibm.com> 21404L: linux-rdma@vger.kernel.org 21405S: Supported 21406F: drivers/infiniband/sw/siw/ 21407F: include/uapi/rdma/siw-abi.h 21408 21409SOFT-ROCE DRIVER (rxe) 21410M: Zhu Yanjun <zyjzyj2000@gmail.com> 21411L: linux-rdma@vger.kernel.org 21412S: Supported 21413F: drivers/infiniband/sw/rxe/ 21414F: include/uapi/rdma/rdma_user_rxe.h 21415 21416SOFTLOGIC 6x10 MPEG CODEC 21417M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21418M: Andrey Utkin <andrey_utkin@fastmail.com> 21419M: Ismael Luceno <ismael@iodev.co.uk> 21420L: linux-media@vger.kernel.org 21421S: Supported 21422F: drivers/media/pci/solo6x10/ 21423 21424SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21425M: James Morse <james.morse@arm.com> 21426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21427S: Maintained 21428F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21429F: drivers/firmware/arm_sdei.c 21430F: include/linux/arm_sdei.h 21431F: include/uapi/linux/arm_sdei.h 21432 21433SOFTWARE NODES AND DEVICE PROPERTIES 21434R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21435R: Daniel Scally <djrscally@gmail.com> 21436R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21437R: Sakari Ailus <sakari.ailus@linux.intel.com> 21438L: linux-acpi@vger.kernel.org 21439S: Maintained 21440F: drivers/base/property.c 21441F: drivers/base/swnode.c 21442F: include/linux/fwnode.h 21443F: include/linux/property.h 21444 21445SOFTWARE RAID (Multiple Disks) SUPPORT 21446M: Song Liu <song@kernel.org> 21447R: Yu Kuai <yukuai3@huawei.com> 21448L: linux-raid@vger.kernel.org 21449S: Supported 21450Q: https://patchwork.kernel.org/project/linux-raid/list/ 21451T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21452F: drivers/md/Kconfig 21453F: drivers/md/Makefile 21454F: drivers/md/md* 21455F: drivers/md/raid* 21456F: include/linux/raid/ 21457F: include/uapi/linux/raid/ 21458 21459SOLIDRUN CLEARFOG SUPPORT 21460M: Russell King <linux@armlinux.org.uk> 21461S: Maintained 21462F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21463F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21464 21465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21466M: Russell King <linux@armlinux.org.uk> 21467S: Maintained 21468F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21469F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21470F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21471 21472SONIC NETWORK DRIVER 21473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21474L: netdev@vger.kernel.org 21475S: Maintained 21476F: drivers/net/ethernet/natsemi/sonic.* 21477 21478SONICS SILICON BACKPLANE DRIVER (SSB) 21479M: Michael Buesch <m@bues.ch> 21480L: linux-wireless@vger.kernel.org 21481S: Maintained 21482F: drivers/ssb/ 21483F: include/linux/ssb/ 21484 21485SONY IMX208 SENSOR DRIVER 21486M: Sakari Ailus <sakari.ailus@linux.intel.com> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489T: git git://linuxtv.org/media_tree.git 21490F: drivers/media/i2c/imx208.c 21491 21492SONY IMX214 SENSOR DRIVER 21493M: Ricardo Ribalda <ribalda@kernel.org> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media_tree.git 21497F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21498F: drivers/media/i2c/imx214.c 21499 21500SONY IMX219 SENSOR DRIVER 21501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504T: git git://linuxtv.org/media_tree.git 21505F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21506F: drivers/media/i2c/imx219.c 21507 21508SONY IMX258 SENSOR DRIVER 21509M: Sakari Ailus <sakari.ailus@linux.intel.com> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512T: git git://linuxtv.org/media_tree.git 21513F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21514F: drivers/media/i2c/imx258.c 21515 21516SONY IMX274 SENSOR DRIVER 21517M: Leon Luo <leonl@leopardimaging.com> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520T: git git://linuxtv.org/media_tree.git 21521F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21522F: drivers/media/i2c/imx274.c 21523 21524SONY IMX283 SENSOR DRIVER 21525M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21526M: Umang Jain <umang.jain@ideasonboard.com> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media_tree.git 21530F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21531F: drivers/media/i2c/imx283.c 21532 21533SONY IMX290 SENSOR DRIVER 21534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537T: git git://linuxtv.org/media_tree.git 21538F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21539F: drivers/media/i2c/imx290.c 21540 21541SONY IMX296 SENSOR DRIVER 21542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546T: git git://linuxtv.org/media_tree.git 21547F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21548F: drivers/media/i2c/imx296.c 21549 21550SONY IMX319 SENSOR DRIVER 21551M: Bingbu Cao <bingbu.cao@intel.com> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554T: git git://linuxtv.org/media_tree.git 21555F: drivers/media/i2c/imx319.c 21556 21557SONY IMX334 SENSOR DRIVER 21558L: linux-media@vger.kernel.org 21559S: Orphan 21560T: git git://linuxtv.org/media_tree.git 21561F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21562F: drivers/media/i2c/imx334.c 21563 21564SONY IMX335 SENSOR DRIVER 21565L: linux-media@vger.kernel.org 21566S: Orphan 21567T: git git://linuxtv.org/media_tree.git 21568F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21569F: drivers/media/i2c/imx335.c 21570 21571SONY IMX355 SENSOR DRIVER 21572M: Tianshu Qiu <tian.shu.qiu@intel.com> 21573L: linux-media@vger.kernel.org 21574S: Maintained 21575T: git git://linuxtv.org/media_tree.git 21576F: drivers/media/i2c/imx355.c 21577 21578SONY IMX412 SENSOR DRIVER 21579L: linux-media@vger.kernel.org 21580S: Orphan 21581T: git git://linuxtv.org/media_tree.git 21582F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21583F: drivers/media/i2c/imx412.c 21584 21585SONY IMX415 SENSOR DRIVER 21586M: Michael Riesch <michael.riesch@wolfvision.net> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589T: git git://linuxtv.org/media_tree.git 21590F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21591F: drivers/media/i2c/imx415.c 21592 21593SONY MEMORYSTICK SUBSYSTEM 21594M: Maxim Levitsky <maximlevitsky@gmail.com> 21595M: Alex Dubov <oakad@yahoo.com> 21596M: Ulf Hansson <ulf.hansson@linaro.org> 21597L: linux-mmc@vger.kernel.org 21598S: Maintained 21599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21600F: drivers/memstick/ 21601F: include/linux/memstick.h 21602 21603SONY VAIO CONTROL DEVICE DRIVER 21604M: Mattia Dongili <malattia@linux.it> 21605L: platform-driver-x86@vger.kernel.org 21606S: Maintained 21607W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21608F: Documentation/admin-guide/laptops/sony-laptop.rst 21609F: drivers/char/sonypi.c 21610F: drivers/platform/x86/sony-laptop.c 21611F: include/linux/sony-laptop.h 21612 21613SOPHGO DEVICETREES and DRIVERS 21614M: Chen Wang <unicorn_wang@outlook.com> 21615M: Inochi Amaoto <inochiama@outlook.com> 21616T: git https://github.com/sophgo/linux.git 21617S: Maintained 21618N: sophgo 21619K: sophgo 21620 21621SOUND 21622M: Jaroslav Kysela <perex@perex.cz> 21623M: Takashi Iwai <tiwai@suse.com> 21624L: linux-sound@vger.kernel.org 21625S: Maintained 21626W: http://www.alsa-project.org/ 21627Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21629F: Documentation/sound/ 21630F: include/sound/ 21631F: include/uapi/sound/ 21632F: sound/ 21633F: tools/testing/selftests/alsa 21634 21635SOUND - ALSA SELFTESTS 21636M: Mark Brown <broonie@kernel.org> 21637L: linux-sound@vger.kernel.org 21638L: linux-kselftest@vger.kernel.org 21639S: Supported 21640F: tools/testing/selftests/alsa 21641 21642SOUND - COMPRESSED AUDIO 21643M: Vinod Koul <vkoul@kernel.org> 21644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21645S: Supported 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21647F: Documentation/sound/designs/compress-offload.rst 21648F: include/sound/compress_driver.h 21649F: include/uapi/sound/compress_* 21650F: sound/core/compress_offload.c 21651F: sound/soc/soc-compress.c 21652 21653SOUND - CORE KUNIT TEST 21654M: Ivan Orlov <ivan.orlov0322@gmail.com> 21655L: linux-sound@vger.kernel.org 21656S: Supported 21657F: sound/core/sound_kunit.c 21658 21659SOUND - DMAENGINE HELPERS 21660M: Lars-Peter Clausen <lars@metafoo.de> 21661S: Supported 21662F: include/sound/dmaengine_pcm.h 21663F: sound/core/pcm_dmaengine.c 21664F: sound/soc/soc-generic-dmaengine-pcm.c 21665 21666SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21667M: Liam Girdwood <lgirdwood@gmail.com> 21668M: Mark Brown <broonie@kernel.org> 21669L: linux-sound@vger.kernel.org 21670S: Supported 21671W: http://alsa-project.org/main/index.php/ASoC 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21673F: Documentation/devicetree/bindings/sound/ 21674F: Documentation/sound/soc/ 21675F: include/dt-bindings/sound/ 21676F: include/sound/soc* 21677F: include/sound/sof.h 21678F: include/sound/sof/ 21679F: include/trace/events/sof*.h 21680F: include/uapi/sound/asoc.h 21681F: sound/soc/ 21682 21683SOUND - SOC LAYER / dapm-graph 21684M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21685L: linux-sound@vger.kernel.org 21686S: Maintained 21687F: tools/sound/dapm-graph 21688 21689SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21690M: Liam Girdwood <lgirdwood@gmail.com> 21691M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21692M: Bard Liao <yung-chuan.liao@linux.intel.com> 21693M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21694M: Daniel Baluta <daniel.baluta@nxp.com> 21695R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21697L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21698S: Supported 21699W: https://github.com/thesofproject/linux/ 21700F: sound/soc/sof/ 21701 21702SOUNDWIRE SUBSYSTEM 21703M: Vinod Koul <vkoul@kernel.org> 21704M: Bard Liao <yung-chuan.liao@linux.intel.com> 21705R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21706R: Sanyog Kale <sanyog.r.kale@intel.com> 21707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21708S: Supported 21709T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21710F: Documentation/driver-api/soundwire/ 21711F: drivers/soundwire/ 21712F: include/linux/soundwire/ 21713 21714SP2 MEDIA DRIVER 21715M: Olli Salonen <olli.salonen@iki.fi> 21716L: linux-media@vger.kernel.org 21717S: Maintained 21718W: https://linuxtv.org 21719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21720F: drivers/media/dvb-frontends/sp2* 21721 21722SPANISH DOCUMENTATION 21723M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21724R: Avadhut Naik <avadhut.naik@amd.com> 21725S: Maintained 21726F: Documentation/translations/sp_SP/ 21727 21728SPARC + UltraSPARC (sparc/sparc64) 21729M: "David S. Miller" <davem@davemloft.net> 21730M: Andreas Larsson <andreas@gaisler.com> 21731L: sparclinux@vger.kernel.org 21732S: Maintained 21733Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21736F: arch/sparc/ 21737F: drivers/sbus/ 21738 21739SPARC SERIAL DRIVERS 21740M: "David S. Miller" <davem@davemloft.net> 21741L: sparclinux@vger.kernel.org 21742S: Maintained 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21745F: drivers/tty/serial/suncore.c 21746F: drivers/tty/serial/sunhv.c 21747F: drivers/tty/serial/sunsab.c 21748F: drivers/tty/serial/sunsab.h 21749F: drivers/tty/serial/sunsu.c 21750F: drivers/tty/serial/sunzilog.c 21751F: drivers/tty/serial/sunzilog.h 21752F: drivers/tty/vcc.c 21753F: include/linux/sunserialcore.h 21754 21755SPARSE CHECKER 21756M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21757L: linux-sparse@vger.kernel.org 21758S: Maintained 21759W: https://sparse.docs.kernel.org/ 21760Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21761B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21762T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21763F: include/linux/compiler.h 21764 21765SPEAKUP CONSOLE SPEECH DRIVER 21766M: William Hubbs <w.d.hubbs@gmail.com> 21767M: Chris Brannon <chris@the-brannons.com> 21768M: Kirk Reiser <kirk@reisers.ca> 21769M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21770L: speakup@linux-speakup.org 21771S: Odd Fixes 21772W: http://www.linux-speakup.org/ 21773W: https://github.com/linux-speakup/speakup 21774B: https://github.com/linux-speakup/speakup/issues 21775F: drivers/accessibility/speakup/ 21776 21777SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21778M: Viresh Kumar <vireshk@kernel.org> 21779M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21780M: soc@kernel.org 21781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21782S: Maintained 21783W: http://www.st.com/spear 21784F: arch/arm/boot/dts/st/spear* 21785F: arch/arm/mach-spear/ 21786F: drivers/clk/spear/ 21787F: drivers/pinctrl/spear/ 21788 21789SPI NOR SUBSYSTEM 21790M: Tudor Ambarus <tudor.ambarus@linaro.org> 21791M: Pratyush Yadav <pratyush@kernel.org> 21792M: Michael Walle <mwalle@kernel.org> 21793L: linux-mtd@lists.infradead.org 21794S: Maintained 21795W: http://www.linux-mtd.infradead.org/ 21796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21797C: irc://irc.oftc.net/mtd 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21799F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21800F: drivers/mtd/spi-nor/ 21801F: include/linux/mtd/spi-nor.h 21802 21803SPI SUBSYSTEM 21804M: Mark Brown <broonie@kernel.org> 21805L: linux-spi@vger.kernel.org 21806S: Maintained 21807Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21809F: Documentation/devicetree/bindings/spi/ 21810F: Documentation/spi/ 21811F: drivers/spi/ 21812F: include/linux/spi/ 21813F: include/uapi/linux/spi/ 21814F: tools/spi/ 21815 21816SPIDERNET NETWORK DRIVER for CELL 21817M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21818M: Geoff Levand <geoff@infradead.org> 21819L: netdev@vger.kernel.org 21820L: linuxppc-dev@lists.ozlabs.org 21821S: Maintained 21822F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21823F: drivers/net/ethernet/toshiba/spider_net* 21824 21825SPMI SUBSYSTEM 21826M: Stephen Boyd <sboyd@kernel.org> 21827L: linux-kernel@vger.kernel.org 21828S: Maintained 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21830F: Documentation/devicetree/bindings/spmi/ 21831F: drivers/spmi/ 21832F: include/dt-bindings/spmi/spmi.h 21833F: include/linux/spmi.h 21834F: include/trace/events/spmi.h 21835 21836SPU FILE SYSTEM 21837L: linuxppc-dev@lists.ozlabs.org 21838S: Orphan 21839F: Documentation/filesystems/spufs/spufs.rst 21840F: arch/powerpc/platforms/cell/spufs/ 21841 21842SQUASHFS FILE SYSTEM 21843M: Phillip Lougher <phillip@squashfs.org.uk> 21844L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21845S: Maintained 21846W: http://squashfs.org.uk 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21848F: Documentation/filesystems/squashfs.rst 21849F: fs/squashfs/ 21850 21851SRM (Alpha) environment access 21852M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21853S: Maintained 21854F: arch/alpha/kernel/srm_env.c 21855 21856ST LSM6DSx IMU IIO DRIVER 21857M: Lorenzo Bianconi <lorenzo@kernel.org> 21858L: linux-iio@vger.kernel.org 21859S: Maintained 21860W: http://www.st.com/ 21861F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21862F: drivers/iio/imu/st_lsm6dsx/ 21863 21864ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21865M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21866M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869T: git git://linuxtv.org/media_tree.git 21870F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21871F: drivers/media/i2c/st-mipid02.c 21872 21873ST STM32 FIREWALL 21874M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21875S: Maintained 21876F: drivers/bus/stm32_etzpc.c 21877F: drivers/bus/stm32_firewall.c 21878F: drivers/bus/stm32_rifsc.c 21879 21880ST STM32 I2C/SMBUS DRIVER 21881M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21882M: Alain Volmat <alain.volmat@foss.st.com> 21883L: linux-i2c@vger.kernel.org 21884S: Maintained 21885F: drivers/i2c/busses/i2c-stm32* 21886 21887ST STM32 SPI DRIVER 21888M: Alain Volmat <alain.volmat@foss.st.com> 21889L: linux-spi@vger.kernel.org 21890S: Maintained 21891F: drivers/spi/spi-stm32.c 21892 21893ST STPDDC60 DRIVER 21894M: Daniel Nilsson <daniel.nilsson@flex.com> 21895L: linux-hwmon@vger.kernel.org 21896S: Maintained 21897F: Documentation/hwmon/stpddc60.rst 21898F: drivers/hwmon/pmbus/stpddc60.c 21899 21900ST VGXY61 DRIVER 21901M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21902M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21903L: linux-media@vger.kernel.org 21904S: Maintained 21905T: git git://linuxtv.org/media_tree.git 21906F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21907F: Documentation/userspace-api/media/drivers/vgxy61.rst 21908F: drivers/media/i2c/vgxy61.c 21909 21910ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21911M: Song Qiang <songqiang1304521@gmail.com> 21912L: linux-iio@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21915F: drivers/iio/proximity/vl53l0x-i2c.c 21916 21917STABLE BRANCH 21918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21919M: Sasha Levin <sashal@kernel.org> 21920L: stable@vger.kernel.org 21921S: Supported 21922F: Documentation/process/stable-kernel-rules.rst 21923 21924STAGING - ATOMISP DRIVER 21925M: Hans de Goede <hdegoede@redhat.com> 21926M: Mauro Carvalho Chehab <mchehab@kernel.org> 21927R: Sakari Ailus <sakari.ailus@linux.intel.com> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930F: drivers/staging/media/atomisp/ 21931 21932STAGING - FIELDBUS SUBSYSTEM 21933M: Sven Van Asbroeck <TheSven73@gmail.com> 21934S: Maintained 21935F: drivers/staging/fieldbus/* 21936F: drivers/staging/fieldbus/Documentation/ 21937 21938STAGING - HMS ANYBUS-S BUS 21939M: Sven Van Asbroeck <TheSven73@gmail.com> 21940S: Maintained 21941F: drivers/staging/fieldbus/anybuss/ 21942 21943STAGING - INDUSTRIAL IO 21944M: Jonathan Cameron <jic23@kernel.org> 21945L: linux-iio@vger.kernel.org 21946S: Odd Fixes 21947F: Documentation/devicetree/bindings/staging/iio/ 21948F: drivers/staging/iio/ 21949 21950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21951M: Marc Dietrich <marvin24@gmx.de> 21952L: ac100@lists.launchpad.net (moderated for non-subscribers) 21953L: linux-tegra@vger.kernel.org 21954S: Maintained 21955F: drivers/staging/nvec/ 21956 21957STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21958M: Jens Frederich <jfrederich@gmail.com> 21959M: Jon Nettleton <jon.nettleton@gmail.com> 21960S: Maintained 21961W: http://wiki.laptop.org/go/DCON 21962F: drivers/staging/olpc_dcon/ 21963 21964STAGING - REALTEK RTL8712U DRIVERS 21965M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21966S: Odd Fixes 21967F: drivers/staging/rtl8712/ 21968 21969STAGING - SEPS525 LCD CONTROLLER DRIVERS 21970M: Michael Hennerich <michael.hennerich@analog.com> 21971L: linux-fbdev@vger.kernel.org 21972S: Supported 21973F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21974F: drivers/staging/fbtft/fb_seps525.c 21975 21976STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21977M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21978M: Teddy Wang <teddy.wang@siliconmotion.com> 21979M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21980L: linux-fbdev@vger.kernel.org 21981S: Maintained 21982F: drivers/staging/sm750fb/ 21983 21984STAGING - VIA VT665X DRIVERS 21985M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21986S: Odd Fixes 21987F: drivers/staging/vt665?/ 21988 21989STAGING SUBSYSTEM 21990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21991L: linux-staging@lists.linux.dev 21992S: Supported 21993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21994F: drivers/staging/ 21995 21996STANDALONE CACHE CONTROLLER DRIVERS 21997M: Conor Dooley <conor@kernel.org> 21998S: Maintained 21999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22000F: Documentation/devicetree/bindings/cache/ 22001F: drivers/cache 22002 22003STARFIRE/DURALAN NETWORK DRIVER 22004M: Ion Badulescu <ionut@badula.org> 22005S: Odd Fixes 22006F: drivers/net/ethernet/adaptec/starfire* 22007 22008STARFIVE CAMERA SUBSYSTEM DRIVER 22009M: Jack Zhu <jack.zhu@starfivetech.com> 22010M: Changhuang Liang <changhuang.liang@starfivetech.com> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013F: Documentation/admin-guide/media/starfive_camss.rst 22014F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22015F: drivers/staging/media/starfive/camss 22016 22017STARFIVE CRYPTO DRIVER 22018M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22019M: William Qiu <william.qiu@starfivetech.com> 22020S: Supported 22021F: Documentation/devicetree/bindings/crypto/starfive* 22022F: drivers/crypto/starfive/ 22023 22024STARFIVE DEVICETREES 22025M: Emil Renner Berthing <kernel@esmil.dk> 22026S: Maintained 22027F: arch/riscv/boot/dts/starfive/ 22028 22029STARFIVE DWMAC GLUE LAYER 22030M: Emil Renner Berthing <kernel@esmil.dk> 22031M: Minda Chen <minda.chen@starfivetech.com> 22032S: Maintained 22033F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22034F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22035 22036STARFIVE JH7110 DPHY RX DRIVER 22037M: Jack Zhu <jack.zhu@starfivetech.com> 22038M: Changhuang Liang <changhuang.liang@starfivetech.com> 22039S: Supported 22040F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22041F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22042 22043STARFIVE JH7110 DPHY TX DRIVER 22044M: Keith Zhao <keith.zhao@starfivetech.com> 22045M: Shengyang Chen <shengyang.chen@starfivetech.com> 22046S: Supported 22047F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22048F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22049 22050STARFIVE JH7110 MMC/SD/SDIO DRIVER 22051M: William Qiu <william.qiu@starfivetech.com> 22052S: Supported 22053F: Documentation/devicetree/bindings/mmc/starfive* 22054F: drivers/mmc/host/dw_mmc-starfive.c 22055 22056STARFIVE JH7110 PLL CLOCK DRIVER 22057M: Xingyu Wu <xingyu.wu@starfivetech.com> 22058S: Supported 22059F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22060F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22061 22062STARFIVE JH7110 PWMDAC DRIVER 22063M: Hal Feng <hal.feng@starfivetech.com> 22064M: Xingyu Wu <xingyu.wu@starfivetech.com> 22065S: Supported 22066F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22067F: sound/soc/starfive/jh7110_pwmdac.c 22068 22069STARFIVE JH7110 SYSCON 22070M: William Qiu <william.qiu@starfivetech.com> 22071M: Xingyu Wu <xingyu.wu@starfivetech.com> 22072S: Supported 22073F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22074 22075STARFIVE JH7110 TDM DRIVER 22076M: Walker Chen <walker.chen@starfivetech.com> 22077S: Maintained 22078F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22079F: sound/soc/starfive/jh7110_tdm.c 22080 22081STARFIVE JH71X0 CLOCK DRIVERS 22082M: Emil Renner Berthing <kernel@esmil.dk> 22083M: Hal Feng <hal.feng@starfivetech.com> 22084S: Maintained 22085F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22086F: drivers/clk/starfive/clk-starfive-jh71* 22087F: include/dt-bindings/clock/starfive?jh71*.h 22088 22089STARFIVE JH71X0 PINCTRL DRIVERS 22090M: Emil Renner Berthing <kernel@esmil.dk> 22091M: Jianlong Huang <jianlong.huang@starfivetech.com> 22092M: Hal Feng <hal.feng@starfivetech.com> 22093L: linux-gpio@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22096F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22097F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22098F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22099 22100STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22101M: Emil Renner Berthing <kernel@esmil.dk> 22102M: Hal Feng <hal.feng@starfivetech.com> 22103S: Maintained 22104F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22105F: drivers/reset/starfive/reset-starfive-jh71* 22106F: include/dt-bindings/reset/starfive?jh71*.h 22107 22108STARFIVE JH71X0 USB DRIVERS 22109M: Minda Chen <minda.chen@starfivetech.com> 22110S: Maintained 22111F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22112F: drivers/usb/cdns3/cdns3-starfive.c 22113 22114STARFIVE JH71XX PMU CONTROLLER DRIVER 22115M: Walker Chen <walker.chen@starfivetech.com> 22116M: Changhuang Liang <changhuang.liang@starfivetech.com> 22117S: Supported 22118F: Documentation/devicetree/bindings/power/starfive* 22119F: drivers/pmdomain/starfive/ 22120F: include/dt-bindings/power/starfive,jh7110-pmu.h 22121 22122STARFIVE SOC DRIVERS 22123M: Conor Dooley <conor@kernel.org> 22124S: Maintained 22125T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22126F: Documentation/devicetree/bindings/soc/starfive/ 22127 22128STARFIVE STARLINK PMU DRIVER 22129M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22130S: Maintained 22131F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22132F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22133F: drivers/perf/starfive_starlink_pmu.c 22134 22135STARFIVE TRNG DRIVER 22136M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22137S: Supported 22138F: Documentation/devicetree/bindings/rng/starfive* 22139F: drivers/char/hw_random/jh7110-trng.c 22140 22141STARFIVE WATCHDOG DRIVER 22142M: Xingyu Wu <xingyu.wu@starfivetech.com> 22143M: Samin Guo <samin.guo@starfivetech.com> 22144S: Supported 22145F: Documentation/devicetree/bindings/watchdog/starfive* 22146F: drivers/watchdog/starfive-wdt.c 22147 22148STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22149M: Minda Chen <minda.chen@starfivetech.com> 22150S: Supported 22151F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22152F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22153F: drivers/phy/starfive/phy-jh7110-pcie.c 22154F: drivers/phy/starfive/phy-jh7110-usb.c 22155 22156STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22157M: Changhuang Liang <changhuang.liang@starfivetech.com> 22158S: Supported 22159F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22160F: drivers/irqchip/irq-starfive-jh8100-intc.c 22161 22162STATIC BRANCH/CALL 22163M: Peter Zijlstra <peterz@infradead.org> 22164M: Josh Poimboeuf <jpoimboe@kernel.org> 22165M: Jason Baron <jbaron@akamai.com> 22166R: Steven Rostedt <rostedt@goodmis.org> 22167R: Ard Biesheuvel <ardb@kernel.org> 22168S: Supported 22169F: arch/*/include/asm/jump_label*.h 22170F: arch/*/include/asm/static_call*.h 22171F: arch/*/kernel/jump_label.c 22172F: arch/*/kernel/static_call.c 22173F: include/linux/jump_label*.h 22174F: include/linux/static_call*.h 22175F: kernel/jump_label.c 22176F: kernel/static_call.c 22177 22178STI AUDIO (ASoC) DRIVERS 22179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22181S: Maintained 22182F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22183F: sound/soc/sti/ 22184 22185STI CEC DRIVER 22186M: Alain Volmat <alain.volmat@foss.st.com> 22187S: Maintained 22188F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22189F: drivers/media/cec/platform/sti/ 22190 22191STK1160 USB VIDEO CAPTURE DRIVER 22192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22193L: linux-media@vger.kernel.org 22194S: Maintained 22195T: git git://linuxtv.org/media_tree.git 22196F: drivers/media/usb/stk1160/ 22197 22198STM32 AUDIO (ASoC) DRIVERS 22199M: Olivier Moysan <olivier.moysan@foss.st.com> 22200M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22202S: Maintained 22203F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22204F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22205F: sound/soc/stm/ 22206 22207STM32 DMA DRIVERS 22208M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22209L: dmaengine@vger.kernel.org 22210L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22211S: Maintained 22212F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22213F: Documentation/devicetree/bindings/dma/stm32/ 22214F: drivers/dma/stm32/ 22215 22216STM32 TIMER/LPTIMER DRIVERS 22217M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22218S: Maintained 22219F: Documentation/ABI/testing/*timer-stm32 22220F: Documentation/devicetree/bindings/*/*stm32-*timer* 22221F: drivers/*/stm32-*timer* 22222F: drivers/pwm/pwm-stm32* 22223F: include/linux/*/stm32-*tim* 22224 22225STMMAC ETHERNET DRIVER 22226M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22227M: Jose Abreu <joabreu@synopsys.com> 22228L: netdev@vger.kernel.org 22229S: Supported 22230W: http://www.stlinux.com 22231F: Documentation/networking/device_drivers/ethernet/stmicro/ 22232F: drivers/net/ethernet/stmicro/stmmac/ 22233 22234SUN HAPPY MEAL ETHERNET DRIVER 22235M: Sean Anderson <seanga2@gmail.com> 22236S: Maintained 22237F: drivers/net/ethernet/sun/sunhme.* 22238 22239SUN3/3X 22240M: Sam Creasey <sammy@sammy.net> 22241S: Maintained 22242W: http://sammy.net/sun3/ 22243F: arch/m68k/include/asm/sun3* 22244F: arch/m68k/kernel/*sun3* 22245F: arch/m68k/sun3*/ 22246F: drivers/net/ethernet/i825xx/sun3* 22247 22248SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22249M: Hans de Goede <hdegoede@redhat.com> 22250L: linux-input@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22253F: drivers/input/keyboard/sun4i-lradc-keys.c 22254 22255SUNDANCE NETWORK DRIVER 22256M: Denis Kirjanov <kda@linux-powerpc.org> 22257L: netdev@vger.kernel.org 22258S: Maintained 22259F: drivers/net/ethernet/dlink/sundance.c 22260 22261SUNPLUS ETHERNET DRIVER 22262M: Wells Lu <wellslutw@gmail.com> 22263L: netdev@vger.kernel.org 22264S: Maintained 22265W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22266F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22267F: drivers/net/ethernet/sunplus/ 22268 22269SUNPLUS MMC DRIVER 22270M: Tony Huang <tonyhuang.sunplus@gmail.com> 22271M: Li-hao Kuo <lhjeff911@gmail.com> 22272S: Maintained 22273F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22274F: drivers/mmc/host/sunplus-mmc.c 22275 22276SUNPLUS OCOTP DRIVER 22277M: Vincent Shih <vincent.sunplus@gmail.com> 22278S: Maintained 22279F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22280F: drivers/nvmem/sunplus-ocotp.c 22281 22282SUNPLUS PWM DRIVER 22283M: Hammer Hsieh <hammerh0314@gmail.com> 22284S: Maintained 22285F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22286F: drivers/pwm/pwm-sunplus.c 22287 22288SUNPLUS RTC DRIVER 22289M: Vincent Shih <vincent.sunplus@gmail.com> 22290L: linux-rtc@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22293F: drivers/rtc/rtc-sunplus.c 22294 22295SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22296M: Li-hao Kuo <lhjeff911@gmail.com> 22297L: linux-spi@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22300F: drivers/spi/spi-sunplus-sp7021.c 22301 22302SUNPLUS UART DRIVER 22303M: Hammer Hsieh <hammerh0314@gmail.com> 22304S: Maintained 22305F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22306F: drivers/tty/serial/sunplus-uart.c 22307 22308SUNPLUS USB2 PHY DRIVER 22309M: Vincent Shih <vincent.sunplus@gmail.com> 22310L: linux-usb@vger.kernel.org 22311S: Maintained 22312F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22313F: drivers/phy/sunplus/Kconfig 22314F: drivers/phy/sunplus/Makefile 22315F: drivers/phy/sunplus/phy-sunplus-usb2.c 22316 22317SUNPLUS WATCHDOG DRIVER 22318M: Xiantao Hu <xt.hu@cqplus1.com> 22319L: linux-watchdog@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22322F: drivers/watchdog/sunplus_wdt.c 22323 22324SUPERH 22325M: Yoshinori Sato <ysato@users.sourceforge.jp> 22326M: Rich Felker <dalias@libc.org> 22327M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22328L: linux-sh@vger.kernel.org 22329S: Maintained 22330Q: http://patchwork.kernel.org/project/linux-sh/list/ 22331F: Documentation/arch/sh/ 22332F: arch/sh/ 22333F: drivers/sh/ 22334 22335SUSPEND TO RAM 22336M: "Rafael J. Wysocki" <rafael@kernel.org> 22337M: Len Brown <len.brown@intel.com> 22338M: Pavel Machek <pavel@ucw.cz> 22339L: linux-pm@vger.kernel.org 22340S: Supported 22341B: https://bugzilla.kernel.org 22342F: Documentation/power/ 22343F: arch/x86/kernel/acpi/sleep* 22344F: arch/x86/kernel/acpi/wakeup* 22345F: drivers/base/power/ 22346F: include/linux/freezer.h 22347F: include/linux/pm.h 22348F: include/linux/suspend.h 22349F: kernel/power/ 22350 22351SVGA HANDLING 22352M: Martin Mares <mj@ucw.cz> 22353L: linux-video@atrey.karlin.mff.cuni.cz 22354S: Maintained 22355F: Documentation/admin-guide/svga.rst 22356F: arch/x86/boot/video* 22357 22358SWITCHDEV 22359M: Jiri Pirko <jiri@resnulli.us> 22360M: Ivan Vecera <ivecera@redhat.com> 22361L: netdev@vger.kernel.org 22362S: Supported 22363F: include/net/switchdev.h 22364F: net/switchdev/ 22365 22366SY8106A REGULATOR DRIVER 22367M: Icenowy Zheng <icenowy@aosc.io> 22368S: Maintained 22369F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22370F: drivers/regulator/sy8106a-regulator.c 22371 22372SYNC FILE FRAMEWORK 22373M: Sumit Semwal <sumit.semwal@linaro.org> 22374R: Gustavo Padovan <gustavo@padovan.org> 22375L: linux-media@vger.kernel.org 22376L: dri-devel@lists.freedesktop.org 22377S: Maintained 22378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22379F: Documentation/driver-api/sync_file.rst 22380F: drivers/dma-buf/dma-fence* 22381F: drivers/dma-buf/sw_sync.c 22382F: drivers/dma-buf/sync_* 22383F: include/linux/sync_file.h 22384F: include/uapi/linux/sync_file.h 22385 22386SYNOPSYS ARC ARCHITECTURE 22387M: Vineet Gupta <vgupta@kernel.org> 22388L: linux-snps-arc@lists.infradead.org 22389S: Supported 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22391F: Documentation/arch/arc 22392F: Documentation/devicetree/bindings/arc/* 22393F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22394F: arch/arc/ 22395F: drivers/clocksource/arc_timer.c 22396F: drivers/tty/serial/arc_uart.c 22397 22398SYNOPSYS ARC HSDK SDP pll clock driver 22399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22400S: Supported 22401F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22402F: drivers/clk/clk-hsdk-pll.c 22403 22404SYNOPSYS ARC SDP clock driver 22405M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22406S: Supported 22407F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22408F: drivers/clk/axs10x/* 22409 22410SYNOPSYS ARC SDP platform support 22411M: Alexey Brodkin <abrodkin@synopsys.com> 22412S: Supported 22413F: Documentation/devicetree/bindings/arc/axs10* 22414F: arch/arc/boot/dts/ax* 22415F: arch/arc/plat-axs10x 22416 22417SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22419S: Supported 22420F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22421F: drivers/reset/reset-axs10x.c 22422 22423SYNOPSYS CREG GPIO DRIVER 22424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22425S: Maintained 22426F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22427F: drivers/gpio/gpio-creg-snps.c 22428 22429SYNOPSYS DESIGNWARE 8250 UART DRIVER 22430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22432S: Supported 22433F: drivers/tty/serial/8250/8250_dw.c 22434F: drivers/tty/serial/8250/8250_dwlib.* 22435F: drivers/tty/serial/8250/8250_lpss.c 22436 22437SYNOPSYS DESIGNWARE APB GPIO DRIVER 22438M: Hoan Tran <hoan@os.amperecomputing.com> 22439M: Serge Semin <fancer.lancer@gmail.com> 22440L: linux-gpio@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22443F: drivers/gpio/gpio-dwapb.c 22444 22445SYNOPSYS DESIGNWARE APB SSI DRIVER 22446M: Serge Semin <fancer.lancer@gmail.com> 22447L: linux-spi@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22450F: drivers/spi/spi-dw* 22451 22452SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22454S: Maintained 22455F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22456F: drivers/dma/dw-axi-dmac/ 22457 22458SYNOPSYS DESIGNWARE DMAC DRIVER 22459M: Viresh Kumar <vireshk@kernel.org> 22460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22461S: Maintained 22462F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22463F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22464F: drivers/dma/dw/ 22465F: include/dt-bindings/dma/dw-dmac.h 22466F: include/linux/dma/dw.h 22467F: include/linux/platform_data/dma-dw.h 22468 22469SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22470M: Jose Abreu <Jose.Abreu@synopsys.com> 22471L: netdev@vger.kernel.org 22472S: Supported 22473F: drivers/net/ethernet/synopsys/ 22474 22475SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22476M: Jose Abreu <Jose.Abreu@synopsys.com> 22477L: netdev@vger.kernel.org 22478S: Supported 22479F: drivers/net/pcs/pcs-xpcs.c 22480F: drivers/net/pcs/pcs-xpcs.h 22481F: include/linux/pcs/pcs-xpcs.h 22482 22483SYNOPSYS DESIGNWARE I2C DRIVER 22484M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22485R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22486R: Mika Westerberg <mika.westerberg@linux.intel.com> 22487R: Jan Dabros <jsd@semihalf.com> 22488L: linux-i2c@vger.kernel.org 22489S: Supported 22490F: drivers/i2c/busses/i2c-designware-* 22491 22492SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22493M: Jaehoon Chung <jh80.chung@samsung.com> 22494L: linux-mmc@vger.kernel.org 22495S: Maintained 22496F: drivers/mmc/host/dw_mmc* 22497 22498SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22499M: Shuai Xue <xueshuai@linux.alibaba.com> 22500M: Jing Zhang <renyu.zj@linux.alibaba.com> 22501S: Supported 22502F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22503F: drivers/perf/dwc_pcie_pmu.c 22504 22505SYNOPSYS HSDK RESET CONTROLLER DRIVER 22506M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22507S: Supported 22508F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22509F: drivers/reset/reset-hsdk.c 22510F: include/dt-bindings/reset/snps,hsdk-reset.h 22511 22512SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22513M: Prabu Thangamuthu <prabu.t@synopsys.com> 22514M: Manjunath M B <manjumb@synopsys.com> 22515L: linux-mmc@vger.kernel.org 22516S: Maintained 22517F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22518 22519SYSTEM CONFIGURATION (SYSCON) 22520M: Lee Jones <lee@kernel.org> 22521M: Arnd Bergmann <arnd@arndb.de> 22522S: Supported 22523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22524F: drivers/mfd/syscon.c 22525 22526SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22527M: Sudeep Holla <sudeep.holla@arm.com> 22528R: Cristian Marussi <cristian.marussi@arm.com> 22529L: arm-scmi@vger.kernel.org 22530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22531S: Maintained 22532F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22533F: drivers/clk/clk-sc[mp]i.c 22534F: drivers/cpufreq/sc[mp]i-cpufreq.c 22535F: drivers/firmware/arm_scmi/ 22536F: drivers/firmware/arm_scpi.c 22537F: drivers/hwmon/scmi-hwmon.c 22538F: drivers/pinctrl/pinctrl-scmi.c 22539F: drivers/pmdomain/arm/ 22540F: drivers/powercap/arm_scmi_powercap.c 22541F: drivers/regulator/scmi-regulator.c 22542F: drivers/reset/reset-scmi.c 22543F: include/linux/sc[mp]i_protocol.h 22544F: include/trace/events/scmi.h 22545F: include/uapi/linux/virtio_scmi.h 22546 22547SYSTEM RESET/SHUTDOWN DRIVERS 22548M: Sebastian Reichel <sre@kernel.org> 22549L: linux-pm@vger.kernel.org 22550S: Maintained 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22552F: Documentation/devicetree/bindings/power/reset/ 22553F: drivers/power/reset/ 22554 22555SYSTEM TRACE MODULE CLASS 22556M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22557S: Maintained 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22559F: Documentation/trace/stm.rst 22560F: drivers/hwtracing/stm/ 22561F: include/linux/stm.h 22562F: include/uapi/linux/stm.h 22563 22564SYSTEM76 ACPI DRIVER 22565M: Jeremy Soller <jeremy@system76.com> 22566M: System76 Product Development <productdev@system76.com> 22567L: platform-driver-x86@vger.kernel.org 22568S: Maintained 22569F: drivers/platform/x86/system76_acpi.c 22570 22571SYSV FILESYSTEM 22572S: Orphan 22573F: Documentation/filesystems/sysv-fs.rst 22574F: fs/sysv/ 22575F: include/linux/sysv_fs.h 22576 22577TASKSTATS STATISTICS INTERFACE 22578M: Balbir Singh <bsingharora@gmail.com> 22579S: Maintained 22580F: Documentation/accounting/taskstats* 22581F: include/linux/taskstats* 22582F: kernel/taskstats.c 22583 22584TC subsystem 22585M: Jamal Hadi Salim <jhs@mojatatu.com> 22586M: Cong Wang <xiyou.wangcong@gmail.com> 22587M: Jiri Pirko <jiri@resnulli.us> 22588L: netdev@vger.kernel.org 22589S: Maintained 22590F: include/net/pkt_cls.h 22591F: include/net/pkt_sched.h 22592F: include/net/tc_act/ 22593F: include/uapi/linux/pkt_cls.h 22594F: include/uapi/linux/pkt_sched.h 22595F: include/uapi/linux/tc_act/ 22596F: include/uapi/linux/tc_ematch/ 22597F: net/sched/ 22598F: tools/testing/selftests/tc-testing 22599 22600TC90522 MEDIA DRIVER 22601M: Akihiro Tsukada <tskd08@gmail.com> 22602L: linux-media@vger.kernel.org 22603S: Odd Fixes 22604F: drivers/media/dvb-frontends/tc90522* 22605 22606TCP LOW PRIORITY MODULE 22607M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22608M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22609S: Maintained 22610W: http://tcp-lp-mod.sourceforge.net/ 22611F: net/ipv4/tcp_lp.c 22612 22613TDA10071 MEDIA DRIVER 22614L: linux-media@vger.kernel.org 22615S: Orphan 22616W: https://linuxtv.org 22617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22618F: drivers/media/dvb-frontends/tda10071* 22619 22620TDA18212 MEDIA DRIVER 22621L: linux-media@vger.kernel.org 22622S: Orphan 22623W: https://linuxtv.org 22624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22625F: drivers/media/tuners/tda18212* 22626 22627TDA18218 MEDIA DRIVER 22628L: linux-media@vger.kernel.org 22629S: Orphan 22630W: https://linuxtv.org 22631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22632F: drivers/media/tuners/tda18218* 22633 22634TDA18250 MEDIA DRIVER 22635M: Olli Salonen <olli.salonen@iki.fi> 22636L: linux-media@vger.kernel.org 22637S: Maintained 22638W: https://linuxtv.org 22639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22640T: git git://linuxtv.org/media_tree.git 22641F: drivers/media/tuners/tda18250* 22642 22643TDA18271 MEDIA DRIVER 22644M: Michael Krufky <mkrufky@linuxtv.org> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647W: https://linuxtv.org 22648W: http://github.com/mkrufky 22649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22650T: git git://linuxtv.org/mkrufky/tuners.git 22651F: drivers/media/tuners/tda18271* 22652 22653TDA1997x MEDIA DRIVER 22654M: Tim Harvey <tharvey@gateworks.com> 22655L: linux-media@vger.kernel.org 22656S: Maintained 22657W: https://linuxtv.org 22658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22659F: drivers/media/i2c/tda1997x.* 22660 22661TDA827x MEDIA DRIVER 22662M: Michael Krufky <mkrufky@linuxtv.org> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665W: https://linuxtv.org 22666W: http://github.com/mkrufky 22667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22668T: git git://linuxtv.org/mkrufky/tuners.git 22669F: drivers/media/tuners/tda8290.* 22670 22671TDA8290 MEDIA DRIVER 22672M: Michael Krufky <mkrufky@linuxtv.org> 22673L: linux-media@vger.kernel.org 22674S: Maintained 22675W: https://linuxtv.org 22676W: http://github.com/mkrufky 22677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22678T: git git://linuxtv.org/mkrufky/tuners.git 22679F: drivers/media/tuners/tda8290.* 22680 22681TDA9840 MEDIA DRIVER 22682M: Hans Verkuil <hverkuil@xs4all.nl> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685W: https://linuxtv.org 22686T: git git://linuxtv.org/media_tree.git 22687F: drivers/media/i2c/tda9840* 22688 22689TEA5761 TUNER DRIVER 22690M: Mauro Carvalho Chehab <mchehab@kernel.org> 22691L: linux-media@vger.kernel.org 22692S: Odd fixes 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/tuners/tea5761.* 22696 22697TEA5767 TUNER DRIVER 22698M: Mauro Carvalho Chehab <mchehab@kernel.org> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/tuners/tea5767.* 22704 22705TEA6415C MEDIA DRIVER 22706M: Hans Verkuil <hverkuil@xs4all.nl> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media_tree.git 22711F: drivers/media/i2c/tea6415c* 22712 22713TEA6420 MEDIA DRIVER 22714M: Hans Verkuil <hverkuil@xs4all.nl> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717W: https://linuxtv.org 22718T: git git://linuxtv.org/media_tree.git 22719F: drivers/media/i2c/tea6420* 22720 22721TEAM DRIVER 22722M: Jiri Pirko <jiri@resnulli.us> 22723L: netdev@vger.kernel.org 22724S: Supported 22725F: Documentation/netlink/specs/team.yaml 22726F: drivers/net/team/ 22727F: include/linux/if_team.h 22728F: include/uapi/linux/if_team.h 22729F: tools/testing/selftests/drivers/net/team/ 22730 22731TECHNICAL ADVISORY BOARD PROCESS DOCS 22732M: "Theodore Ts'o" <tytso@mit.edu> 22733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22734L: tech-board-discuss@lists.linux.dev 22735S: Maintained 22736F: Documentation/process/contribution-maturity-model.rst 22737F: Documentation/process/researcher-guidelines.rst 22738 22739TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22740M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22741S: Maintained 22742F: arch/x86/platform/ts5500/ 22743 22744TECHNOTREND USB IR RECEIVER 22745M: Sean Young <sean@mess.org> 22746L: linux-media@vger.kernel.org 22747S: Maintained 22748F: drivers/media/rc/ttusbir.c 22749 22750TECHWELL TW9900 VIDEO DECODER 22751M: Mehdi Djait <mehdi.djait@bootlin.com> 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754F: drivers/media/i2c/tw9900.c 22755 22756TECHWELL TW9910 VIDEO DECODER 22757L: linux-media@vger.kernel.org 22758S: Orphan 22759F: drivers/media/i2c/tw9910.c 22760F: include/media/i2c/tw9910.h 22761 22762TEE SUBSYSTEM 22763M: Jens Wiklander <jens.wiklander@linaro.org> 22764R: Sumit Garg <sumit.garg@linaro.org> 22765L: op-tee@lists.trustedfirmware.org 22766S: Maintained 22767F: Documentation/ABI/testing/sysfs-class-tee 22768F: Documentation/driver-api/tee.rst 22769F: Documentation/tee/ 22770F: Documentation/userspace-api/tee.rst 22771F: drivers/tee/ 22772F: include/linux/tee_core.h 22773F: include/linux/tee_drv.h 22774F: include/uapi/linux/tee.h 22775 22776TEGRA ARCHITECTURE SUPPORT 22777M: Thierry Reding <thierry.reding@gmail.com> 22778M: Jonathan Hunter <jonathanh@nvidia.com> 22779L: linux-tegra@vger.kernel.org 22780S: Supported 22781Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22783N: [^a-z]tegra 22784 22785TEGRA CLOCK DRIVER 22786M: Peter De Schrijver <pdeschrijver@nvidia.com> 22787M: Prashant Gaikwad <pgaikwad@nvidia.com> 22788S: Supported 22789F: drivers/clk/tegra/ 22790 22791TEGRA CRYPTO DRIVERS 22792M: Akhil R <akhilrajeev@nvidia.com> 22793S: Supported 22794F: drivers/crypto/tegra/* 22795 22796TEGRA DMA DRIVERS 22797M: Laxman Dewangan <ldewangan@nvidia.com> 22798M: Jon Hunter <jonathanh@nvidia.com> 22799S: Supported 22800F: drivers/dma/tegra* 22801 22802TEGRA I2C DRIVER 22803M: Laxman Dewangan <ldewangan@nvidia.com> 22804R: Dmitry Osipenko <digetx@gmail.com> 22805S: Supported 22806F: drivers/i2c/busses/i2c-tegra.c 22807 22808TEGRA IOMMU DRIVERS 22809M: Thierry Reding <thierry.reding@gmail.com> 22810R: Krishna Reddy <vdumpa@nvidia.com> 22811L: linux-tegra@vger.kernel.org 22812S: Supported 22813F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22814F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22815F: drivers/iommu/tegra* 22816 22817TEGRA KBC DRIVER 22818M: Laxman Dewangan <ldewangan@nvidia.com> 22819S: Supported 22820F: drivers/input/keyboard/tegra-kbc.c 22821 22822TEGRA NAND DRIVER 22823M: Stefan Agner <stefan@agner.ch> 22824M: Lucas Stach <dev@lynxeye.de> 22825S: Maintained 22826F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22827F: drivers/mtd/nand/raw/tegra_nand.c 22828 22829TEGRA PWM DRIVER 22830M: Thierry Reding <thierry.reding@gmail.com> 22831S: Supported 22832F: drivers/pwm/pwm-tegra.c 22833 22834TEGRA QUAD SPI DRIVER 22835M: Thierry Reding <thierry.reding@gmail.com> 22836M: Jonathan Hunter <jonathanh@nvidia.com> 22837M: Sowjanya Komatineni <skomatineni@nvidia.com> 22838L: linux-tegra@vger.kernel.org 22839S: Maintained 22840F: drivers/spi/spi-tegra210-quad.c 22841 22842TEGRA SERIAL DRIVER 22843M: Laxman Dewangan <ldewangan@nvidia.com> 22844S: Supported 22845F: drivers/tty/serial/serial-tegra.c 22846 22847TEGRA SPI DRIVER 22848M: Laxman Dewangan <ldewangan@nvidia.com> 22849S: Supported 22850F: drivers/spi/spi-tegra* 22851 22852TEGRA VIDEO DRIVER 22853M: Thierry Reding <thierry.reding@gmail.com> 22854M: Jonathan Hunter <jonathanh@nvidia.com> 22855M: Sowjanya Komatineni <skomatineni@nvidia.com> 22856M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22857L: linux-media@vger.kernel.org 22858L: linux-tegra@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22861F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22862F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22863F: drivers/staging/media/tegra-video/ 22864 22865TEGRA XUSB PADCTL DRIVER 22866M: JC Kuo <jckuo@nvidia.com> 22867S: Supported 22868F: drivers/phy/tegra/xusb* 22869 22870TEHUTI ETHERNET DRIVER 22871M: Andy Gospodarek <andy@greyhouse.net> 22872L: netdev@vger.kernel.org 22873S: Supported 22874F: drivers/net/ethernet/tehuti/tehuti.* 22875 22876TEHUTI TN40XX ETHERNET DRIVER 22877M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22878L: netdev@vger.kernel.org 22879S: Maintained 22880F: drivers/net/ethernet/tehuti/tn40* 22881 22882TELECOM CLOCK DRIVER FOR MCPL0010 22883M: Mark Gross <markgross@kernel.org> 22884S: Supported 22885F: drivers/char/tlclk.c 22886 22887TEMPO SEMICONDUCTOR DRIVERS 22888M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22889S: Maintained 22890F: Documentation/devicetree/bindings/sound/tscs*.txt 22891F: sound/soc/codecs/tscs*.c 22892F: sound/soc/codecs/tscs*.h 22893 22894TENSILICA XTENSA PORT (xtensa) 22895M: Chris Zankel <chris@zankel.net> 22896M: Max Filippov <jcmvbkbc@gmail.com> 22897S: Maintained 22898T: git https://github.com/jcmvbkbc/linux-xtensa.git 22899F: arch/xtensa/ 22900F: drivers/irqchip/irq-xtensa-* 22901 22902TEXAS INSTRUMENTS ASoC DRIVERS 22903M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22905S: Maintained 22906F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22907F: sound/soc/ti/ 22908 22909TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22910M: Shenghao Ding <shenghao-ding@ti.com> 22911M: Kevin Lu <kevin-lu@ti.com> 22912M: Baojun Xu <baojun.xu@ti.com> 22913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22914S: Maintained 22915F: Documentation/devicetree/bindings/sound/tas2552.txt 22916F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22917F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22918F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22919F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22920F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22921F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22922F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22923F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22924F: include/sound/tas2*.h 22925F: include/sound/tlv320*.h 22926F: include/sound/tpa6130a2-plat.h 22927F: sound/pci/hda/tas2781_hda_i2c.c 22928F: sound/soc/codecs/pcm1681.c 22929F: sound/soc/codecs/pcm1789*.* 22930F: sound/soc/codecs/pcm179x*.* 22931F: sound/soc/codecs/pcm186x*.* 22932F: sound/soc/codecs/pcm3008.* 22933F: sound/soc/codecs/pcm3060*.* 22934F: sound/soc/codecs/pcm3168a*.* 22935F: sound/soc/codecs/pcm5102a.c 22936F: sound/soc/codecs/pcm512x*.* 22937F: sound/soc/codecs/tas2*.* 22938F: sound/soc/codecs/tlv320*.* 22939F: sound/soc/codecs/tpa6130a2.* 22940 22941TEXAS INSTRUMENTS DMA DRIVERS 22942M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22943L: dmaengine@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22946F: Documentation/devicetree/bindings/dma/ti-edma.txt 22947F: Documentation/devicetree/bindings/dma/ti/ 22948F: drivers/dma/ti/ 22949F: include/linux/dma/k3-psil.h 22950F: include/linux/dma/k3-udma-glue.h 22951F: include/linux/dma/ti-cppi5.h 22952X: drivers/dma/ti/cppi41.c 22953 22954TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22955M: Robert Marko <robert.marko@sartura.hr> 22956M: Luka Perkov <luka.perkov@sartura.hr> 22957L: linux-hwmon@vger.kernel.org 22958S: Maintained 22959F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22960F: Documentation/hwmon/tps23861.rst 22961F: drivers/hwmon/tps23861.c 22962 22963TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22964M: Ricardo Ribalda <ribalda@kernel.org> 22965L: linux-iio@vger.kernel.org 22966S: Supported 22967F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22968F: drivers/iio/dac/ti-dac7612.c 22969 22970TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22971M: Nishanth Menon <nm@ti.com> 22972M: Tero Kristo <kristo@kernel.org> 22973M: Santosh Shilimkar <ssantosh@kernel.org> 22974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22975S: Maintained 22976F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22977F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22978F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22979F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22980F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22981F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22982F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22983F: drivers/clk/keystone/sci-clk.c 22984F: drivers/firmware/ti_sci* 22985F: drivers/irqchip/irq-ti-sci-inta.c 22986F: drivers/irqchip/irq-ti-sci-intr.c 22987F: drivers/reset/reset-ti-sci.c 22988F: drivers/soc/ti/ti_sci_inta_msi.c 22989F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22990F: include/dt-bindings/soc/ti,sci_pm_domain.h 22991F: include/linux/soc/ti/ti_sci_inta_msi.h 22992F: include/linux/soc/ti/ti_sci_protocol.h 22993 22994TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22995M: Puranjay Mohan <puranjay@kernel.org> 22996L: linux-iio@vger.kernel.org 22997S: Supported 22998F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22999F: drivers/iio/temperature/tmp117.c 23000 23001THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23002M: Hans Verkuil <hverkuil@xs4all.nl> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005W: https://linuxtv.org 23006T: git git://linuxtv.org/media_tree.git 23007F: drivers/media/radio/radio-raremono.c 23008 23009THERMAL 23010M: Rafael J. Wysocki <rafael@kernel.org> 23011M: Daniel Lezcano <daniel.lezcano@linaro.org> 23012R: Zhang Rui <rui.zhang@intel.com> 23013R: Lukasz Luba <lukasz.luba@arm.com> 23014L: linux-pm@vger.kernel.org 23015S: Supported 23016Q: https://patchwork.kernel.org/project/linux-pm/list/ 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23018F: Documentation/ABI/testing/sysfs-class-thermal 23019F: Documentation/admin-guide/thermal/ 23020F: Documentation/devicetree/bindings/thermal/ 23021F: Documentation/driver-api/thermal/ 23022F: drivers/thermal/ 23023F: include/dt-bindings/thermal/ 23024F: include/linux/cpu_cooling.h 23025F: include/linux/thermal.h 23026F: include/uapi/linux/thermal.h 23027F: tools/lib/thermal/ 23028F: tools/thermal/ 23029 23030THERMAL DRIVER FOR AMLOGIC SOCS 23031M: Guillaume La Roque <glaroque@baylibre.com> 23032L: linux-pm@vger.kernel.org 23033L: linux-amlogic@lists.infradead.org 23034S: Supported 23035W: http://linux-meson.com/ 23036F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23037F: drivers/thermal/amlogic_thermal.c 23038 23039THERMAL/CPU_COOLING 23040M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23041M: Daniel Lezcano <daniel.lezcano@linaro.org> 23042M: Viresh Kumar <viresh.kumar@linaro.org> 23043R: Lukasz Luba <lukasz.luba@arm.com> 23044L: linux-pm@vger.kernel.org 23045S: Supported 23046F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23047F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23048F: drivers/thermal/cpufreq_cooling.c 23049F: drivers/thermal/cpuidle_cooling.c 23050F: include/linux/cpu_cooling.h 23051 23052THERMAL/POWER_ALLOCATOR 23053M: Lukasz Luba <lukasz.luba@arm.com> 23054L: linux-pm@vger.kernel.org 23055S: Maintained 23056F: Documentation/driver-api/thermal/power_allocator.rst 23057F: drivers/thermal/gov_power_allocator.c 23058F: drivers/thermal/thermal_trace_ipa.h 23059 23060THINKPAD ACPI EXTRAS DRIVER 23061M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23062L: ibm-acpi-devel@lists.sourceforge.net 23063L: platform-driver-x86@vger.kernel.org 23064S: Maintained 23065W: http://ibm-acpi.sourceforge.net 23066W: http://thinkwiki.org/wiki/Ibm-acpi 23067T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23068F: drivers/platform/x86/thinkpad_acpi.c 23069 23070THINKPAD LMI DRIVER 23071M: Mark Pearson <markpearson@lenovo.com> 23072L: platform-driver-x86@vger.kernel.org 23073S: Maintained 23074F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23075F: drivers/platform/x86/think-lmi.? 23076 23077THP7312 ISP DRIVER 23078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23079M: Paul Elder <paul.elder@ideasonboard.com> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082T: git git://linuxtv.org/media_tree.git 23083F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23084F: Documentation/userspace-api/media/drivers/thp7312.rst 23085F: drivers/media/i2c/thp7312.c 23086F: include/uapi/linux/thp7312.h 23087 23088THUNDERBOLT DMA TRAFFIC TEST DRIVER 23089M: Isaac Hazan <isaac.hazan@intel.com> 23090L: linux-usb@vger.kernel.org 23091S: Maintained 23092F: drivers/thunderbolt/dma_test.c 23093 23094THUNDERBOLT DRIVER 23095M: Andreas Noever <andreas.noever@gmail.com> 23096M: Michael Jamet <michael.jamet@intel.com> 23097M: Mika Westerberg <mika.westerberg@linux.intel.com> 23098M: Yehezkel Bernat <YehezkelShB@gmail.com> 23099L: linux-usb@vger.kernel.org 23100S: Maintained 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23102F: Documentation/admin-guide/thunderbolt.rst 23103F: drivers/thunderbolt/ 23104F: include/linux/thunderbolt.h 23105 23106THUNDERBOLT NETWORK DRIVER 23107M: Michael Jamet <michael.jamet@intel.com> 23108M: Mika Westerberg <mika.westerberg@linux.intel.com> 23109M: Yehezkel Bernat <YehezkelShB@gmail.com> 23110L: netdev@vger.kernel.org 23111S: Maintained 23112F: drivers/net/thunderbolt/ 23113 23114THUNDERX GPIO DRIVER 23115M: Robert Richter <rric@kernel.org> 23116S: Odd Fixes 23117F: drivers/gpio/gpio-thunderx.c 23118 23119TI ADS1119 ADC DRIVER 23120M: Francesco Dolcini <francesco@dolcini.it> 23121M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23122L: linux-iio@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23125F: drivers/iio/adc/ti-ads1119.c 23126 23127TI ADS7924 ADC DRIVER 23128M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23129L: linux-iio@vger.kernel.org 23130S: Supported 23131F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23132F: drivers/iio/adc/ti-ads7924.c 23133 23134TI AM437X VPFE DRIVER 23135M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23141F: drivers/media/platform/ti/am437x/ 23142 23143TI BANDGAP AND THERMAL DRIVER 23144M: Eduardo Valentin <edubezval@gmail.com> 23145M: Keerthy <j-keerthy@ti.com> 23146L: linux-pm@vger.kernel.org 23147L: linux-omap@vger.kernel.org 23148S: Maintained 23149F: drivers/thermal/ti-soc-thermal/ 23150 23151TI BQ27XXX POWER SUPPLY DRIVER 23152F: drivers/power/supply/bq27xxx_battery.c 23153F: drivers/power/supply/bq27xxx_battery_i2c.c 23154F: include/linux/power/bq27xxx_battery.h 23155 23156TI CDCE706 CLOCK DRIVER 23157M: Max Filippov <jcmvbkbc@gmail.com> 23158S: Maintained 23159F: drivers/clk/clk-cdce706.c 23160 23161TI CLOCK DRIVER 23162M: Tero Kristo <kristo@kernel.org> 23163L: linux-omap@vger.kernel.org 23164S: Odd Fixes 23165F: drivers/clk/ti/ 23166F: include/linux/clk/ti.h 23167 23168TI DAVINCI MACHINE SUPPORT 23169M: Bartosz Golaszewski <brgl@bgdev.pl> 23170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23171S: Maintained 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23173F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23174F: arch/arm/boot/dts/ti/davinci/ 23175F: arch/arm/mach-davinci/ 23176F: drivers/i2c/busses/i2c-davinci.c 23177 23178TI DAVINCI SERIES CLOCK DRIVER 23179M: David Lechner <david@lechnology.com> 23180S: Maintained 23181F: Documentation/devicetree/bindings/clock/ti/davinci/ 23182F: drivers/clk/davinci/ 23183F: include/linux/clk/davinci.h 23184 23185TI DAVINCI SERIES GPIO DRIVER 23186M: Keerthy <j-keerthy@ti.com> 23187L: linux-gpio@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23190F: drivers/gpio/gpio-davinci.c 23191 23192TI DAVINCI SERIES MEDIA DRIVER 23193M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23194L: linux-media@vger.kernel.org 23195S: Maintained 23196W: https://linuxtv.org 23197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23198T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23199F: drivers/media/platform/ti/davinci/ 23200F: include/media/davinci/ 23201 23202TI ENHANCED CAPTURE (eCAP) DRIVER 23203M: Vignesh Raghavendra <vigneshr@ti.com> 23204R: Julien Panis <jpanis@baylibre.com> 23205L: linux-iio@vger.kernel.org 23206L: linux-omap@vger.kernel.org 23207S: Maintained 23208F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23209F: drivers/counter/ti-ecap-capture.c 23210 23211TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23212R: David Lechner <david@lechnology.com> 23213L: linux-iio@vger.kernel.org 23214F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23215F: drivers/counter/ti-eqep.c 23216 23217TI ETHERNET SWITCH DRIVER (CPSW) 23218R: Siddharth Vadapalli <s-vadapalli@ti.com> 23219R: Roger Quadros <rogerq@kernel.org> 23220L: linux-omap@vger.kernel.org 23221L: netdev@vger.kernel.org 23222S: Maintained 23223F: drivers/net/ethernet/ti/cpsw* 23224F: drivers/net/ethernet/ti/davinci* 23225 23226TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23227M: Alex Dubov <oakad@yahoo.com> 23228S: Maintained 23229W: http://tifmxx.berlios.de/ 23230F: drivers/memstick/host/tifm_ms.c 23231F: drivers/misc/tifm* 23232F: drivers/mmc/host/tifm_sd.c 23233F: include/linux/tifm.h 23234 23235TI FPD-LINK DRIVERS 23236M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23237L: linux-media@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23240F: drivers/media/i2c/ds90* 23241F: include/media/i2c/ds90* 23242 23243TI HDC302X HUMIDITY DRIVER 23244M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23245M: Li peiyu <579lpy@gmail.com> 23246L: linux-iio@vger.kernel.org 23247S: Maintained 23248F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23249F: drivers/iio/humidity/hdc3020.c 23250 23251TI ICSSG ETHERNET DRIVER (ICSSG) 23252R: MD Danish Anwar <danishanwar@ti.com> 23253R: Roger Quadros <rogerq@kernel.org> 23254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23258F: drivers/net/ethernet/ti/icssg/* 23259 23260TI J721E CSI2RX DRIVER 23261M: Jai Luthra <j-luthra@ti.com> 23262L: linux-media@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23265F: drivers/media/platform/ti/j721e-csi2rx/ 23266 23267TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23268M: Nishanth Menon <nm@ti.com> 23269M: Santosh Shilimkar <ssantosh@kernel.org> 23270L: linux-kernel@vger.kernel.org 23271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23272S: Maintained 23273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23274F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23275F: drivers/pmdomain/ti/omap_prm.c 23276F: drivers/soc/ti/* 23277 23278TI LM49xxx FAMILY ASoC CODEC DRIVERS 23279M: M R Swami Reddy <mr.swami.reddy@ti.com> 23280M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23282S: Maintained 23283F: sound/soc/codecs/isabelle* 23284F: sound/soc/codecs/lm49453* 23285 23286TI LMP92064 ADC DRIVER 23287M: Leonard Göhrs <l.goehrs@pengutronix.de> 23288R: kernel@pengutronix.de 23289L: linux-iio@vger.kernel.org 23290S: Maintained 23291F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23292F: drivers/iio/adc/ti-lmp92064.c 23293 23294TI PCM3060 ASoC CODEC DRIVER 23295M: Kirill Marinushkin <kmarinushkin@birdec.com> 23296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23297S: Maintained 23298F: Documentation/devicetree/bindings/sound/pcm3060.txt 23299F: sound/soc/codecs/pcm3060* 23300 23301TI TAS571X FAMILY ASoC CODEC DRIVER 23302M: Kevin Cernekee <cernekee@chromium.org> 23303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23304S: Odd Fixes 23305F: sound/soc/codecs/tas571x* 23306 23307TI TMAG5273 MAGNETOMETER DRIVER 23308M: Gerald Loacker <gerald.loacker@wolfvision.net> 23309L: linux-iio@vger.kernel.org 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23312F: drivers/iio/magnetometer/tmag5273.c 23313 23314TI TRF7970A NFC DRIVER 23315M: Mark Greer <mgreer@animalcreek.com> 23316L: linux-wireless@vger.kernel.org 23317S: Supported 23318F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23319F: drivers/nfc/trf7970a.c 23320 23321TI TSC2046 ADC DRIVER 23322M: Oleksij Rempel <o.rempel@pengutronix.de> 23323R: kernel@pengutronix.de 23324L: linux-iio@vger.kernel.org 23325S: Maintained 23326F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23327F: drivers/iio/adc/ti-tsc2046.c 23328 23329TI TWL4030 SERIES SOC CODEC DRIVER 23330M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23332S: Maintained 23333F: sound/soc/codecs/twl4030* 23334 23335TI VPE/CAL DRIVERS 23336M: Benoit Parrot <bparrot@ti.com> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339W: http://linuxtv.org/ 23340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23341F: Documentation/devicetree/bindings/media/ti,cal.yaml 23342F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23343F: drivers/media/platform/ti/cal/ 23344F: drivers/media/platform/ti/vpe/ 23345 23346TI WILINK WIRELESS DRIVERS 23347L: linux-wireless@vger.kernel.org 23348S: Orphan 23349W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23350W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23351F: drivers/net/wireless/ti/ 23352 23353TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23354M: John Stultz <jstultz@google.com> 23355M: Thomas Gleixner <tglx@linutronix.de> 23356R: Stephen Boyd <sboyd@kernel.org> 23357L: linux-kernel@vger.kernel.org 23358S: Supported 23359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23360F: include/linux/clocksource.h 23361F: include/linux/time.h 23362F: include/linux/timekeeper_internal.h 23363F: include/linux/timekeeping.h 23364F: include/linux/timex.h 23365F: include/uapi/linux/time.h 23366F: include/uapi/linux/timex.h 23367F: kernel/time/alarmtimer.c 23368F: kernel/time/clocksource* 23369F: kernel/time/ntp* 23370F: kernel/time/time.c 23371F: kernel/time/timeconst.bc 23372F: kernel/time/timeconv.c 23373F: kernel/time/timecounter.c 23374F: kernel/time/timekeeping* 23375F: kernel/time/time_test.c 23376F: tools/testing/selftests/timers/ 23377 23378TIPC NETWORK LAYER 23379M: Jon Maloy <jmaloy@redhat.com> 23380M: Ying Xue <ying.xue@windriver.com> 23381L: netdev@vger.kernel.org (core kernel code) 23382L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23383S: Maintained 23384W: http://tipc.sourceforge.net/ 23385F: include/uapi/linux/tipc*.h 23386F: net/tipc/ 23387 23388TLAN NETWORK DRIVER 23389M: Samuel Chessman <chessman@tux.org> 23390L: tlan-devel@lists.sourceforge.net (subscribers-only) 23391S: Maintained 23392W: http://sourceforge.net/projects/tlan/ 23393F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23394F: drivers/net/ethernet/ti/tlan.* 23395 23396TMIO/SDHI MMC DRIVER 23397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23398L: linux-mmc@vger.kernel.org 23399L: linux-renesas-soc@vger.kernel.org 23400S: Supported 23401F: drivers/mmc/host/renesas_sdhi* 23402F: drivers/mmc/host/tmio_mmc* 23403F: include/linux/platform_data/tmio.h 23404 23405TMP513 HARDWARE MONITOR DRIVER 23406M: Eric Tremblay <etremblay@distech-controls.com> 23407L: linux-hwmon@vger.kernel.org 23408S: Maintained 23409F: Documentation/hwmon/tmp513.rst 23410F: drivers/hwmon/tmp513.c 23411 23412TMPFS (SHMEM FILESYSTEM) 23413M: Hugh Dickins <hughd@google.com> 23414L: linux-mm@kvack.org 23415S: Maintained 23416F: include/linux/shmem_fs.h 23417F: mm/shmem.c 23418 23419TOMOYO SECURITY MODULE 23420M: Kentaro Takeda <takedakn@nttdata.co.jp> 23421M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23422L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23423L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23424L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23425L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23426S: Maintained 23427W: https://tomoyo.sourceforge.net/ 23428F: security/tomoyo/ 23429 23430TOPSTAR LAPTOP EXTRAS DRIVER 23431M: Herton Ronaldo Krzesinski <herton@canonical.com> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434F: drivers/platform/x86/topstar-laptop.c 23435 23436TORTURE-TEST MODULES 23437M: Davidlohr Bueso <dave@stgolabs.net> 23438M: "Paul E. McKenney" <paulmck@kernel.org> 23439M: Josh Triplett <josh@joshtriplett.org> 23440L: linux-kernel@vger.kernel.org 23441S: Supported 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23443F: Documentation/RCU/torture.rst 23444F: kernel/locking/locktorture.c 23445F: kernel/rcu/rcuscale.c 23446F: kernel/rcu/rcutorture.c 23447F: kernel/rcu/refscale.c 23448F: kernel/torture.c 23449 23450TOSHIBA ACPI EXTRAS DRIVER 23451M: Azael Avalos <coproscefalo@gmail.com> 23452L: platform-driver-x86@vger.kernel.org 23453S: Maintained 23454F: drivers/platform/x86/toshiba_acpi.c 23455 23456TOSHIBA BLUETOOTH DRIVER 23457M: Azael Avalos <coproscefalo@gmail.com> 23458L: platform-driver-x86@vger.kernel.org 23459S: Maintained 23460F: drivers/platform/x86/toshiba_bluetooth.c 23461 23462TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23463M: Azael Avalos <coproscefalo@gmail.com> 23464L: platform-driver-x86@vger.kernel.org 23465S: Maintained 23466F: drivers/platform/x86/toshiba_haps.c 23467 23468TOSHIBA SMM DRIVER 23469M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23470S: Maintained 23471W: http://www.buzzard.org.uk/toshiba/ 23472F: drivers/char/toshiba.c 23473F: include/linux/toshiba.h 23474F: include/uapi/linux/toshiba.h 23475 23476TOSHIBA TC358743 DRIVER 23477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23481F: drivers/media/i2c/tc358743* 23482F: include/media/i2c/tc358743.h 23483 23484TOSHIBA WMI HOTKEYS DRIVER 23485M: Azael Avalos <coproscefalo@gmail.com> 23486L: platform-driver-x86@vger.kernel.org 23487S: Maintained 23488F: drivers/platform/x86/toshiba-wmi.c 23489 23490TPM DEVICE DRIVER 23491M: Peter Huewe <peterhuewe@gmx.de> 23492M: Jarkko Sakkinen <jarkko@kernel.org> 23493R: Jason Gunthorpe <jgg@ziepe.ca> 23494L: linux-integrity@vger.kernel.org 23495S: Maintained 23496W: https://codeberg.org/jarkko/linux-tpmdd-test 23497Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23499F: Documentation/devicetree/bindings/tpm/ 23500F: drivers/char/tpm/ 23501F: tools/testing/selftests/tpm2/ 23502 23503TPS546D24 DRIVER 23504M: Duke Du <dukedu83@gmail.com> 23505L: linux-hwmon@vger.kernel.org 23506S: Maintained 23507F: Documentation/hwmon/tps546d24.rst 23508F: drivers/hwmon/pmbus/tps546d24.c 23509 23510TQ SYSTEMS BOARD & DRIVER SUPPORT 23511L: linux@ew.tq-group.com 23512S: Supported 23513W: https://www.tq-group.com/en/products/tq-embedded/ 23514F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23515F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23516F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23517F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23518F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23519F: arch/arm64/boot/dts/freescale/mba*.dtsi 23520F: arch/arm64/boot/dts/freescale/tqml*.dts* 23521F: drivers/gpio/gpio-tqmx86.c 23522F: drivers/mfd/tqmx86.c 23523F: drivers/watchdog/tqmx86_wdt.c 23524 23525TRACING 23526M: Steven Rostedt <rostedt@goodmis.org> 23527M: Masami Hiramatsu <mhiramat@kernel.org> 23528R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23529L: linux-kernel@vger.kernel.org 23530L: linux-trace-kernel@vger.kernel.org 23531S: Maintained 23532Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23533T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23534F: Documentation/trace/* 23535F: fs/tracefs/ 23536F: include/linux/trace*.h 23537F: include/trace/ 23538F: kernel/trace/ 23539F: scripts/tracing/ 23540F: tools/testing/selftests/ftrace/ 23541 23542TRACING MMIO ACCESSES (MMIOTRACE) 23543M: Steven Rostedt <rostedt@goodmis.org> 23544M: Masami Hiramatsu <mhiramat@kernel.org> 23545R: Karol Herbst <karolherbst@gmail.com> 23546R: Pekka Paalanen <ppaalanen@gmail.com> 23547L: linux-kernel@vger.kernel.org 23548L: nouveau@lists.freedesktop.org 23549S: Maintained 23550F: arch/x86/mm/kmmio.c 23551F: arch/x86/mm/mmio-mod.c 23552F: arch/x86/mm/testmmiotrace.c 23553F: include/linux/mmiotrace.h 23554F: kernel/trace/trace_mmiotrace.c 23555 23556TRACING OS NOISE / LATENCY TRACERS 23557M: Steven Rostedt <rostedt@goodmis.org> 23558S: Maintained 23559F: Documentation/trace/hwlat_detector.rst 23560F: Documentation/trace/osnoise-tracer.rst 23561F: Documentation/trace/timerlat-tracer.rst 23562F: arch/*/kernel/trace.c 23563F: include/trace/events/osnoise.h 23564F: kernel/trace/trace_hwlat.c 23565F: kernel/trace/trace_irqsoff.c 23566F: kernel/trace/trace_osnoise.c 23567F: kernel/trace/trace_sched_wakeup.c 23568 23569TRADITIONAL CHINESE DOCUMENTATION 23570M: Hu Haowen <2023002089@link.tyut.edu.cn> 23571S: Maintained 23572W: https://github.com/srcres258/linux-doc 23573T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23574F: Documentation/translations/zh_TW/ 23575 23576TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23577M: Dan Williams <dan.j.williams@intel.com> 23578L: linux-coco@lists.linux.dev 23579S: Maintained 23580F: Documentation/ABI/testing/configfs-tsm 23581F: drivers/virt/coco/tsm.c 23582F: include/linux/tsm.h 23583 23584TRUSTED SERVICES TEE DRIVER 23585M: Balint Dobszay <balint.dobszay@arm.com> 23586M: Sudeep Holla <sudeep.holla@arm.com> 23587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23588L: trusted-services@lists.trustedfirmware.org 23589S: Maintained 23590F: Documentation/tee/ts-tee.rst 23591F: drivers/tee/tstee/ 23592 23593TTY LAYER AND SERIAL DRIVERS 23594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23595M: Jiri Slaby <jirislaby@kernel.org> 23596L: linux-kernel@vger.kernel.org 23597L: linux-serial@vger.kernel.org 23598S: Supported 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23600F: Documentation/devicetree/bindings/serial/ 23601F: Documentation/driver-api/serial/ 23602F: drivers/tty/ 23603F: include/linux/selection.h 23604F: include/linux/serial.h 23605F: include/linux/serial_core.h 23606F: include/linux/sysrq.h 23607F: include/linux/tty*.h 23608F: include/linux/vt.h 23609F: include/linux/vt_*.h 23610F: include/uapi/linux/serial.h 23611F: include/uapi/linux/serial_core.h 23612F: include/uapi/linux/tty.h 23613 23614TUA9001 MEDIA DRIVER 23615L: linux-media@vger.kernel.org 23616S: Orphan 23617W: https://linuxtv.org 23618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23619F: drivers/media/tuners/tua9001* 23620 23621TULIP NETWORK DRIVERS 23622L: netdev@vger.kernel.org 23623L: linux-parisc@vger.kernel.org 23624S: Orphan 23625F: drivers/net/ethernet/dec/tulip/ 23626 23627TUN/TAP driver 23628M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23629M: Jason Wang <jasowang@redhat.com> 23630S: Maintained 23631W: http://vtun.sourceforge.net/tun 23632F: Documentation/networking/tuntap.rst 23633F: arch/um/os-Linux/drivers/ 23634F: drivers/net/tap.c 23635F: drivers/net/tun.c 23636 23637TURBOCHANNEL SUBSYSTEM 23638M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23639M: Ralf Baechle <ralf@linux-mips.org> 23640L: linux-mips@vger.kernel.org 23641S: Maintained 23642Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23643F: drivers/tc/ 23644F: include/linux/tc.h 23645 23646TURBOSTAT UTILITY 23647M: "Len Brown" <lenb@kernel.org> 23648L: linux-pm@vger.kernel.org 23649S: Supported 23650Q: https://patchwork.kernel.org/project/linux-pm/list/ 23651B: https://bugzilla.kernel.org 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23653F: tools/power/x86/turbostat/ 23654F: tools/testing/selftests/turbostat/ 23655 23656TW5864 VIDEO4LINUX DRIVER 23657M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23658M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23659M: Andrey Utkin <andrey_utkin@fastmail.com> 23660L: linux-media@vger.kernel.org 23661S: Supported 23662F: drivers/media/pci/tw5864/ 23663 23664TW68 VIDEO4LINUX DRIVER 23665M: Hans Verkuil <hverkuil@xs4all.nl> 23666L: linux-media@vger.kernel.org 23667S: Odd Fixes 23668W: https://linuxtv.org 23669T: git git://linuxtv.org/media_tree.git 23670F: drivers/media/pci/tw68/ 23671 23672TW686X VIDEO4LINUX DRIVER 23673M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23674L: linux-media@vger.kernel.org 23675S: Maintained 23676W: http://linuxtv.org 23677T: git git://linuxtv.org/media_tree.git 23678F: drivers/media/pci/tw686x/ 23679 23680U-BOOT ENVIRONMENT VARIABLES 23681M: Rafał Miłecki <rafal@milecki.pl> 23682S: Maintained 23683F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23684F: drivers/nvmem/layouts/u-boot-env.c 23685F: drivers/nvmem/u-boot-env.c 23686 23687UACCE ACCELERATOR FRAMEWORK 23688M: Zhangfei Gao <zhangfei.gao@linaro.org> 23689M: Zhou Wang <wangzhou1@hisilicon.com> 23690L: linux-accelerators@lists.ozlabs.org 23691L: linux-kernel@vger.kernel.org 23692S: Maintained 23693F: Documentation/ABI/testing/sysfs-driver-uacce 23694F: Documentation/misc-devices/uacce.rst 23695F: drivers/misc/uacce/ 23696F: include/linux/uacce.h 23697F: include/uapi/misc/uacce/ 23698 23699UBI FILE SYSTEM (UBIFS) 23700M: Richard Weinberger <richard@nod.at> 23701R: Zhihao Cheng <chengzhihao1@huawei.com> 23702L: linux-mtd@lists.infradead.org 23703S: Supported 23704W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23707F: Documentation/ABI/testing/sysfs-fs-ubifs 23708F: Documentation/filesystems/ubifs-authentication.rst 23709F: Documentation/filesystems/ubifs.rst 23710F: fs/ubifs/ 23711 23712UBLK USERSPACE BLOCK DRIVER 23713M: Ming Lei <ming.lei@redhat.com> 23714L: linux-block@vger.kernel.org 23715S: Maintained 23716F: Documentation/block/ublk.rst 23717F: drivers/block/ublk_drv.c 23718F: include/uapi/linux/ublk_cmd.h 23719 23720UBSAN 23721M: Kees Cook <kees@kernel.org> 23722R: Marco Elver <elver@google.com> 23723R: Andrey Konovalov <andreyknvl@gmail.com> 23724R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23725L: kasan-dev@googlegroups.com 23726L: linux-hardening@vger.kernel.org 23727S: Supported 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23729F: Documentation/dev-tools/ubsan.rst 23730F: include/linux/ubsan.h 23731F: lib/Kconfig.ubsan 23732F: lib/test_ubsan.c 23733F: lib/ubsan.c 23734F: lib/ubsan.h 23735F: scripts/Makefile.ubsan 23736K: \bARCH_HAS_UBSAN\b 23737 23738UCLINUX (M68KNOMMU AND COLDFIRE) 23739M: Greg Ungerer <gerg@linux-m68k.org> 23740L: linux-m68k@lists.linux-m68k.org 23741S: Maintained 23742W: http://www.linux-m68k.org/ 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23744F: arch/m68k/*/*_no.* 23745F: arch/m68k/68*/ 23746F: arch/m68k/coldfire/ 23747F: arch/m68k/include/asm/*_no.* 23748 23749UDF FILESYSTEM 23750M: Jan Kara <jack@suse.com> 23751S: Maintained 23752F: Documentation/filesystems/udf.rst 23753F: fs/udf/ 23754 23755UDRAW TABLET 23756M: Bastien Nocera <hadess@hadess.net> 23757L: linux-input@vger.kernel.org 23758S: Maintained 23759F: drivers/hid/hid-udraw-ps3.c 23760 23761UFS FILESYSTEM 23762M: Evgeniy Dushistov <dushistov@mail.ru> 23763S: Maintained 23764F: Documentation/admin-guide/ufs.rst 23765F: fs/ufs/ 23766 23767UHID USERSPACE HID IO DRIVER 23768M: David Rheinsberg <david@readahead.eu> 23769L: linux-input@vger.kernel.org 23770S: Maintained 23771F: drivers/hid/uhid.c 23772F: include/uapi/linux/uhid.h 23773 23774ULPI BUS 23775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23776L: linux-usb@vger.kernel.org 23777S: Maintained 23778F: drivers/usb/common/ulpi.c 23779F: include/linux/ulpi/ 23780 23781UNICODE SUBSYSTEM 23782M: Gabriel Krisman Bertazi <krisman@kernel.org> 23783L: linux-fsdevel@vger.kernel.org 23784S: Supported 23785F: fs/unicode/ 23786 23787UNIFDEF 23788M: Tony Finch <dot@dotat.at> 23789S: Maintained 23790W: http://dotat.at/prog/unifdef 23791F: scripts/unifdef.c 23792 23793UNIFORM CDROM DRIVER 23794M: Phillip Potter <phil@philpotter.co.uk> 23795S: Maintained 23796F: Documentation/cdrom/ 23797F: drivers/cdrom/cdrom.c 23798F: include/linux/cdrom.h 23799F: include/uapi/linux/cdrom.h 23800 23801UNION-FIND 23802M: Xavier <xavier_qy@163.com> 23803L: linux-kernel@vger.kernel.org 23804S: Maintained 23805F: Documentation/core-api/union_find.rst 23806F: Documentation/translations/zh_CN/core-api/union_find.rst 23807F: include/linux/union_find.h 23808F: lib/union_find.c 23809 23810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23811R: Alim Akhtar <alim.akhtar@samsung.com> 23812R: Avri Altman <avri.altman@wdc.com> 23813R: Bart Van Assche <bvanassche@acm.org> 23814L: linux-scsi@vger.kernel.org 23815S: Supported 23816F: Documentation/devicetree/bindings/ufs/ 23817F: Documentation/scsi/ufs.rst 23818F: drivers/ufs/core/ 23819 23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23821M: Pedro Sousa <pedrom.sousa@synopsys.com> 23822L: linux-scsi@vger.kernel.org 23823S: Supported 23824F: drivers/ufs/host/*dwc* 23825 23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23827M: Alim Akhtar <alim.akhtar@samsung.com> 23828L: linux-scsi@vger.kernel.org 23829S: Maintained 23830F: drivers/ufs/host/ufs-exynos* 23831 23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23833M: Peter Wang <peter.wang@mediatek.com> 23834R: Stanley Jhu <chu.stanley@gmail.com> 23835L: linux-scsi@vger.kernel.org 23836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23837S: Maintained 23838F: drivers/ufs/host/ufs-mediatek* 23839 23840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23842L: linux-arm-msm@vger.kernel.org 23843L: linux-scsi@vger.kernel.org 23844S: Maintained 23845F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23846F: drivers/ufs/host/ufs-qcom* 23847 23848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23849M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23850L: linux-renesas-soc@vger.kernel.org 23851L: linux-scsi@vger.kernel.org 23852S: Maintained 23853F: drivers/ufs/host/ufs-renesas.c 23854 23855UNSORTED BLOCK IMAGES (UBI) 23856M: Richard Weinberger <richard@nod.at> 23857R: Zhihao Cheng <chengzhihao1@huawei.com> 23858L: linux-mtd@lists.infradead.org 23859S: Supported 23860W: http://www.linux-mtd.infradead.org/ 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23863F: drivers/mtd/ubi/ 23864F: include/linux/mtd/ubi.h 23865F: include/uapi/mtd/ubi-user.h 23866 23867UPROBES 23868M: Masami Hiramatsu <mhiramat@kernel.org> 23869M: Oleg Nesterov <oleg@redhat.com> 23870M: Peter Zijlstra <peterz@infradead.org> 23871L: linux-kernel@vger.kernel.org 23872L: linux-trace-kernel@vger.kernel.org 23873S: Maintained 23874F: arch/*/include/asm/uprobes.h 23875F: arch/*/kernel/probes/uprobes.c 23876F: arch/*/kernel/uprobes.c 23877F: include/linux/uprobes.h 23878F: kernel/events/uprobes.c 23879 23880USB "USBNET" DRIVER FRAMEWORK 23881M: Oliver Neukum <oneukum@suse.com> 23882L: netdev@vger.kernel.org 23883S: Maintained 23884W: http://www.linux-usb.org/usbnet 23885F: drivers/net/usb/usbnet.c 23886F: include/linux/usb/usbnet.h 23887 23888USB ACM DRIVER 23889M: Oliver Neukum <oneukum@suse.com> 23890L: linux-usb@vger.kernel.org 23891S: Maintained 23892F: Documentation/usb/acm.rst 23893F: drivers/usb/class/cdc-acm.* 23894 23895USB APPLE MFI FASTCHARGE DRIVER 23896M: Bastien Nocera <hadess@hadess.net> 23897L: linux-usb@vger.kernel.org 23898S: Maintained 23899F: drivers/usb/misc/apple-mfi-fastcharge.c 23900 23901USB AR5523 WIRELESS DRIVER 23902L: linux-wireless@vger.kernel.org 23903S: Orphan 23904F: drivers/net/wireless/ath/ar5523/ 23905 23906USB ATTACHED SCSI 23907M: Oliver Neukum <oneukum@suse.com> 23908L: linux-usb@vger.kernel.org 23909L: linux-scsi@vger.kernel.org 23910S: Maintained 23911F: drivers/usb/storage/uas.c 23912 23913USB CDC ETHERNET DRIVER 23914M: Oliver Neukum <oliver@neukum.org> 23915L: linux-usb@vger.kernel.org 23916S: Maintained 23917F: drivers/net/usb/cdc_*.c 23918F: include/uapi/linux/usb/cdc.h 23919 23920USB CHAOSKEY DRIVER 23921M: Keith Packard <keithp@keithp.com> 23922L: linux-usb@vger.kernel.org 23923S: Maintained 23924F: drivers/usb/misc/chaoskey.c 23925 23926USB CYPRESS C67X00 DRIVER 23927L: linux-usb@vger.kernel.org 23928S: Orphan 23929F: drivers/usb/c67x00/ 23930 23931USB DAVICOM DM9601 DRIVER 23932M: Peter Korsgaard <peter@korsgaard.com> 23933L: netdev@vger.kernel.org 23934S: Maintained 23935W: http://www.linux-usb.org/usbnet 23936F: drivers/net/usb/dm9601.c 23937 23938USB EHCI DRIVER 23939M: Alan Stern <stern@rowland.harvard.edu> 23940L: linux-usb@vger.kernel.org 23941S: Maintained 23942F: Documentation/usb/ehci.rst 23943F: drivers/usb/host/ehci* 23944 23945USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23946M: Jiri Kosina <jikos@kernel.org> 23947M: Benjamin Tissoires <bentiss@kernel.org> 23948L: linux-usb@vger.kernel.org 23949S: Maintained 23950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23951F: Documentation/hid/hiddev.rst 23952F: drivers/hid/usbhid/ 23953 23954USB INTEL XHCI ROLE MUX DRIVER 23955M: Hans de Goede <hdegoede@redhat.com> 23956L: linux-usb@vger.kernel.org 23957S: Maintained 23958F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23959 23960USB IP DRIVER FOR HISILICON KIRIN 960 23961M: Yu Chen <chenyu56@huawei.com> 23962M: Binghui Wang <wangbinghui@hisilicon.com> 23963L: linux-usb@vger.kernel.org 23964S: Maintained 23965F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23966F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23967 23968USB IP DRIVER FOR HISILICON KIRIN 970 23969M: Mauro Carvalho Chehab <mchehab@kernel.org> 23970L: linux-usb@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23973F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23974 23975USB ISP116X DRIVER 23976M: Olav Kongas <ok@artecdesign.ee> 23977L: linux-usb@vger.kernel.org 23978S: Maintained 23979F: drivers/usb/host/isp116x* 23980F: include/linux/usb/isp116x.h 23981 23982USB ISP1760 DRIVER 23983M: Rui Miguel Silva <rui.silva@linaro.org> 23984L: linux-usb@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23987F: drivers/usb/isp1760/* 23988 23989USB LAN78XX ETHERNET DRIVER 23990M: Woojung Huh <woojung.huh@microchip.com> 23991M: UNGLinuxDriver@microchip.com 23992L: netdev@vger.kernel.org 23993S: Maintained 23994F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23995F: drivers/net/usb/lan78xx.* 23996F: include/dt-bindings/net/microchip-lan78xx.h 23997 23998USB MASS STORAGE DRIVER 23999M: Alan Stern <stern@rowland.harvard.edu> 24000L: linux-usb@vger.kernel.org 24001L: usb-storage@lists.one-eyed-alien.net 24002S: Maintained 24003F: drivers/usb/storage/ 24004 24005USB MIDI DRIVER 24006M: Clemens Ladisch <clemens@ladisch.de> 24007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24008S: Maintained 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24010F: sound/usb/midi.* 24011 24012USB NETWORKING DRIVERS 24013L: linux-usb@vger.kernel.org 24014S: Odd Fixes 24015F: drivers/net/usb/ 24016 24017USB OHCI DRIVER 24018M: Alan Stern <stern@rowland.harvard.edu> 24019L: linux-usb@vger.kernel.org 24020S: Maintained 24021F: Documentation/usb/ohci.rst 24022F: drivers/usb/host/ohci* 24023 24024USB OTG FSM (Finite State Machine) 24025M: Peter Chen <peter.chen@kernel.org> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24029F: drivers/usb/common/usb-otg-fsm.c 24030 24031USB OVER IP DRIVER 24032M: Valentina Manea <valentina.manea.m@gmail.com> 24033M: Shuah Khan <shuah@kernel.org> 24034M: Shuah Khan <skhan@linuxfoundation.org> 24035R: Hongren Zheng <i@zenithal.me> 24036L: linux-usb@vger.kernel.org 24037S: Maintained 24038F: Documentation/usb/usbip_protocol.rst 24039F: drivers/usb/usbip/ 24040F: tools/testing/selftests/drivers/usb/usbip/ 24041F: tools/usb/usbip/ 24042 24043USB PEGASUS DRIVER 24044M: Petko Manolov <petkan@nucleusys.com> 24045L: linux-usb@vger.kernel.org 24046L: netdev@vger.kernel.org 24047S: Maintained 24048W: https://github.com/petkan/pegasus 24049T: git https://github.com/petkan/pegasus.git 24050F: drivers/net/usb/pegasus.* 24051 24052USB PRINTER DRIVER (usblp) 24053M: Pete Zaitcev <zaitcev@redhat.com> 24054L: linux-usb@vger.kernel.org 24055S: Supported 24056F: drivers/usb/class/usblp.c 24057 24058USB QMI WWAN NETWORK DRIVER 24059M: Bjørn Mork <bjorn@mork.no> 24060L: netdev@vger.kernel.org 24061S: Maintained 24062F: Documentation/ABI/testing/sysfs-class-net-qmi 24063F: drivers/net/usb/qmi_wwan.c 24064 24065USB RAW GADGET DRIVER 24066R: Andrey Konovalov <andreyknvl@gmail.com> 24067L: linux-usb@vger.kernel.org 24068S: Maintained 24069F: Documentation/usb/raw-gadget.rst 24070F: drivers/usb/gadget/legacy/raw_gadget.c 24071F: include/uapi/linux/usb/raw_gadget.h 24072 24073USB RTL8150 DRIVER 24074M: Petko Manolov <petkan@nucleusys.com> 24075L: linux-usb@vger.kernel.org 24076L: netdev@vger.kernel.org 24077S: Maintained 24078W: https://github.com/petkan/rtl8150 24079T: git https://github.com/petkan/rtl8150.git 24080F: drivers/net/usb/rtl8150.c 24081 24082USB SERIAL SUBSYSTEM 24083M: Johan Hovold <johan@kernel.org> 24084L: linux-usb@vger.kernel.org 24085S: Maintained 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24087F: Documentation/usb/usb-serial.rst 24088F: drivers/usb/serial/ 24089F: include/linux/usb/serial.h 24090 24091USB SMSC75XX ETHERNET DRIVER 24092M: Steve Glendinning <steve.glendinning@shawell.net> 24093L: netdev@vger.kernel.org 24094S: Maintained 24095F: drivers/net/usb/smsc75xx.* 24096 24097USB SMSC95XX ETHERNET DRIVER 24098M: Steve Glendinning <steve.glendinning@shawell.net> 24099M: UNGLinuxDriver@microchip.com 24100L: netdev@vger.kernel.org 24101S: Maintained 24102F: drivers/net/usb/smsc95xx.* 24103 24104USB SUBSYSTEM 24105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24106L: linux-usb@vger.kernel.org 24107S: Supported 24108W: http://www.linux-usb.org 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24110F: Documentation/devicetree/bindings/usb/ 24111F: Documentation/usb/ 24112F: drivers/usb/ 24113F: include/dt-bindings/usb/ 24114F: include/linux/usb.h 24115F: include/linux/usb/ 24116F: include/uapi/linux/usb/ 24117 24118USB TYPEC BUS FOR ALTERNATE MODES 24119M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24120L: linux-usb@vger.kernel.org 24121S: Maintained 24122F: Documentation/ABI/testing/sysfs-bus-typec 24123F: Documentation/driver-api/usb/typec_bus.rst 24124F: drivers/usb/typec/altmodes/ 24125F: include/linux/usb/typec_altmode.h 24126 24127USB TYPEC CLASS 24128M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24129L: linux-usb@vger.kernel.org 24130S: Maintained 24131F: Documentation/ABI/testing/sysfs-class-typec 24132F: Documentation/driver-api/usb/typec.rst 24133F: drivers/usb/typec/ 24134F: include/linux/usb/typec.h 24135 24136USB TYPEC INTEL PMC MUX DRIVER 24137M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24138L: linux-usb@vger.kernel.org 24139S: Maintained 24140F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24141F: drivers/usb/typec/mux/intel_pmc_mux.c 24142 24143USB TYPEC PI3USB30532 MUX DRIVER 24144M: Hans de Goede <hdegoede@redhat.com> 24145L: linux-usb@vger.kernel.org 24146S: Maintained 24147F: drivers/usb/typec/mux/pi3usb30532.c 24148 24149USB TYPEC PORT CONTROLLER DRIVERS 24150L: linux-usb@vger.kernel.org 24151S: Orphan 24152F: drivers/usb/typec/tcpm/ 24153 24154USB UHCI DRIVER 24155M: Alan Stern <stern@rowland.harvard.edu> 24156L: linux-usb@vger.kernel.org 24157S: Maintained 24158F: drivers/usb/host/uhci* 24159 24160USB VIDEO CLASS 24161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: http://www.ideasonboard.org/uvc/ 24165T: git git://linuxtv.org/media_tree.git 24166F: drivers/media/usb/uvc/ 24167F: include/uapi/linux/uvcvideo.h 24168 24169USB WEBCAM GADGET 24170L: linux-usb@vger.kernel.org 24171S: Orphan 24172F: drivers/usb/gadget/function/*uvc* 24173F: drivers/usb/gadget/legacy/webcam.c 24174F: include/uapi/linux/usb/g_uvc.h 24175 24176USB XHCI DRIVER 24177M: Mathias Nyman <mathias.nyman@intel.com> 24178L: linux-usb@vger.kernel.org 24179S: Supported 24180F: drivers/usb/host/pci-quirks* 24181F: drivers/usb/host/xhci* 24182 24183USER DATAGRAM PROTOCOL (UDP) 24184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24185S: Maintained 24186F: include/linux/udp.h 24187F: net/ipv4/udp.c 24188F: net/ipv6/udp.c 24189 24190USER-MODE LINUX (UML) 24191M: Richard Weinberger <richard@nod.at> 24192M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24193M: Johannes Berg <johannes@sipsolutions.net> 24194L: linux-um@lists.infradead.org 24195S: Maintained 24196W: http://user-mode-linux.sourceforge.net 24197Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24199T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24200F: Documentation/virt/uml/ 24201F: arch/um/ 24202F: arch/x86/um/ 24203F: fs/hostfs/ 24204 24205USERSPACE COPYIN/COPYOUT (UIOVEC) 24206M: Alexander Viro <viro@zeniv.linux.org.uk> 24207S: Maintained 24208F: include/linux/uio.h 24209F: lib/iov_iter.c 24210 24211USERSPACE DMA BUFFER DRIVER 24212M: Gerd Hoffmann <kraxel@redhat.com> 24213L: dri-devel@lists.freedesktop.org 24214S: Maintained 24215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24216F: drivers/dma-buf/udmabuf.c 24217F: include/uapi/linux/udmabuf.h 24218 24219USERSPACE I/O (UIO) 24220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24221S: Maintained 24222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24223F: Documentation/driver-api/uio-howto.rst 24224F: drivers/uio/ 24225F: include/linux/uio_driver.h 24226 24227UTIL-LINUX PACKAGE 24228M: Karel Zak <kzak@redhat.com> 24229L: util-linux@vger.kernel.org 24230S: Maintained 24231W: http://en.wikipedia.org/wiki/Util-linux 24232T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24233 24234UUID HELPERS 24235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24236L: linux-kernel@vger.kernel.org 24237S: Maintained 24238F: include/linux/uuid.h 24239F: lib/test_uuid.c 24240F: lib/uuid.c 24241 24242UV SYSFS DRIVER 24243M: Justin Ernst <justin.ernst@hpe.com> 24244L: platform-driver-x86@vger.kernel.org 24245S: Maintained 24246F: drivers/platform/x86/uv_sysfs.c 24247 24248UVESAFB DRIVER 24249M: Michal Januszewski <spock@gentoo.org> 24250L: linux-fbdev@vger.kernel.org 24251S: Maintained 24252W: https://github.com/mjanusz/v86d 24253F: Documentation/fb/uvesafb.rst 24254F: drivers/video/fbdev/uvesafb.* 24255 24256Ux500 CLOCK DRIVERS 24257M: Ulf Hansson <ulf.hansson@linaro.org> 24258L: linux-clk@vger.kernel.org 24259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24260S: Maintained 24261F: drivers/clk/ux500/ 24262 24263V4L2 ASYNC AND FWNODE FRAMEWORKS 24264M: Sakari Ailus <sakari.ailus@linux.intel.com> 24265L: linux-media@vger.kernel.org 24266S: Maintained 24267T: git git://linuxtv.org/media_tree.git 24268F: drivers/media/v4l2-core/v4l2-async.c 24269F: drivers/media/v4l2-core/v4l2-fwnode.c 24270F: include/media/v4l2-async.h 24271F: include/media/v4l2-fwnode.h 24272 24273V4L2 LENS DRIVERS 24274M: Sakari Ailus <sakari.ailus@linux.intel.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277F: drivers/media/i2c/ak* 24278F: drivers/media/i2c/dw* 24279F: drivers/media/i2c/lm* 24280 24281V4L2 CAMERA SENSOR DRIVERS 24282M: Sakari Ailus <sakari.ailus@linux.intel.com> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285F: Documentation/driver-api/media/camera-sensor.rst 24286F: Documentation/driver-api/media/tx-rx.rst 24287F: drivers/media/i2c/ar* 24288F: drivers/media/i2c/gc* 24289F: drivers/media/i2c/hi* 24290F: drivers/media/i2c/imx* 24291F: drivers/media/i2c/mt* 24292F: drivers/media/i2c/og* 24293F: drivers/media/i2c/ov* 24294F: drivers/media/i2c/s5* 24295F: drivers/media/i2c/vgxy61.c 24296 24297VF610 NAND DRIVER 24298M: Stefan Agner <stefan@agner.ch> 24299L: linux-mtd@lists.infradead.org 24300S: Supported 24301F: drivers/mtd/nand/raw/vf610_nfc.c 24302 24303VFAT/FAT/MSDOS FILESYSTEM 24304M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24305S: Maintained 24306F: Documentation/filesystems/vfat.rst 24307F: fs/fat/ 24308F: tools/testing/selftests/filesystems/fat/ 24309 24310VFIO CDX DRIVER 24311M: Nipun Gupta <nipun.gupta@amd.com> 24312M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24313L: kvm@vger.kernel.org 24314S: Maintained 24315F: drivers/vfio/cdx/* 24316 24317VFIO DRIVER 24318M: Alex Williamson <alex.williamson@redhat.com> 24319L: kvm@vger.kernel.org 24320S: Maintained 24321T: git https://github.com/awilliam/linux-vfio.git 24322F: Documentation/ABI/testing/debugfs-vfio 24323F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24324F: Documentation/driver-api/vfio.rst 24325F: drivers/vfio/ 24326F: include/linux/vfio.h 24327F: include/linux/vfio_pci_core.h 24328F: include/uapi/linux/vfio.h 24329 24330VFIO FSL-MC DRIVER 24331L: kvm@vger.kernel.org 24332S: Orphan 24333F: drivers/vfio/fsl-mc/ 24334 24335VFIO HISILICON PCI DRIVER 24336M: Longfang Liu <liulongfang@huawei.com> 24337M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24338L: kvm@vger.kernel.org 24339S: Maintained 24340F: drivers/vfio/pci/hisilicon/ 24341 24342VFIO MEDIATED DEVICE DRIVERS 24343M: Kirti Wankhede <kwankhede@nvidia.com> 24344L: kvm@vger.kernel.org 24345S: Maintained 24346F: Documentation/driver-api/vfio-mediated-device.rst 24347F: drivers/vfio/mdev/ 24348F: include/linux/mdev.h 24349F: samples/vfio-mdev/ 24350 24351VFIO MLX5 PCI DRIVER 24352M: Yishai Hadas <yishaih@nvidia.com> 24353L: kvm@vger.kernel.org 24354S: Maintained 24355F: drivers/vfio/pci/mlx5/ 24356 24357VFIO NVIDIA GRACE GPU DRIVER 24358M: Ankit Agrawal <ankita@nvidia.com> 24359L: kvm@vger.kernel.org 24360S: Supported 24361F: drivers/vfio/pci/nvgrace-gpu/ 24362 24363VFIO PCI DEVICE SPECIFIC DRIVERS 24364R: Jason Gunthorpe <jgg@nvidia.com> 24365R: Yishai Hadas <yishaih@nvidia.com> 24366R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24367R: Kevin Tian <kevin.tian@intel.com> 24368L: kvm@vger.kernel.org 24369S: Maintained 24370P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24371F: drivers/vfio/pci/*/ 24372 24373VFIO PDS PCI DRIVER 24374M: Brett Creeley <brett.creeley@amd.com> 24375L: kvm@vger.kernel.org 24376S: Maintained 24377F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24378F: drivers/vfio/pci/pds/ 24379 24380VFIO PLATFORM DRIVER 24381M: Eric Auger <eric.auger@redhat.com> 24382L: kvm@vger.kernel.org 24383S: Maintained 24384F: drivers/vfio/platform/ 24385 24386VFIO QAT PCI DRIVER 24387M: Xin Zeng <xin.zeng@intel.com> 24388M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24389L: kvm@vger.kernel.org 24390L: qat-linux@intel.com 24391S: Supported 24392F: drivers/vfio/pci/qat/ 24393 24394VFIO VIRTIO PCI DRIVER 24395M: Yishai Hadas <yishaih@nvidia.com> 24396L: kvm@vger.kernel.org 24397L: virtualization@lists.linux.dev 24398S: Maintained 24399F: drivers/vfio/pci/virtio 24400 24401VGA_SWITCHEROO 24402R: Lukas Wunner <lukas@wunner.de> 24403S: Maintained 24404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24405F: Documentation/gpu/vga-switcheroo.rst 24406F: drivers/gpu/vga/vga_switcheroo.c 24407F: include/linux/vga_switcheroo.h 24408 24409VIA RHINE NETWORK DRIVER 24410M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24411S: Maintained 24412F: drivers/net/ethernet/via/via-rhine.c 24413 24414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24415M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24416L: linux-fbdev@vger.kernel.org 24417S: Maintained 24418F: drivers/video/fbdev/via/ 24419F: include/linux/via-core.h 24420F: include/linux/via_i2c.h 24421 24422VIA VELOCITY NETWORK DRIVER 24423M: Francois Romieu <romieu@fr.zoreil.com> 24424L: netdev@vger.kernel.org 24425S: Maintained 24426F: drivers/net/ethernet/via/via-velocity.* 24427 24428VICODEC VIRTUAL CODEC DRIVER 24429M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media_tree.git 24434F: drivers/media/test-drivers/vicodec/* 24435 24436VIDEO I2C POLLING DRIVER 24437M: Matt Ranostay <matt.ranostay@konsulko.com> 24438L: linux-media@vger.kernel.org 24439S: Maintained 24440F: drivers/media/i2c/video-i2c.c 24441 24442VIDEO MULTIPLEXER DRIVER 24443M: Philipp Zabel <p.zabel@pengutronix.de> 24444L: linux-media@vger.kernel.org 24445S: Maintained 24446F: drivers/media/platform/video-mux.c 24447 24448VIDEOBUF2 FRAMEWORK 24449M: Tomasz Figa <tfiga@chromium.org> 24450M: Marek Szyprowski <m.szyprowski@samsung.com> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453F: drivers/media/common/videobuf2/* 24454F: include/media/videobuf2-* 24455 24456VIDTV VIRTUAL DIGITAL TV DRIVER 24457M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24458L: linux-media@vger.kernel.org 24459S: Maintained 24460W: https://linuxtv.org 24461T: git git://linuxtv.org/media_tree.git 24462F: drivers/media/test-drivers/vidtv/* 24463 24464VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24465M: Shuah Khan <skhan@linuxfoundation.org> 24466R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469W: https://linuxtv.org 24470T: git git://linuxtv.org/media_tree.git 24471F: drivers/media/test-drivers/vimc/* 24472 24473VIRT LIB 24474M: Alex Williamson <alex.williamson@redhat.com> 24475M: Paolo Bonzini <pbonzini@redhat.com> 24476L: kvm@vger.kernel.org 24477S: Supported 24478F: virt/lib/ 24479 24480VIRTIO AND VHOST VSOCK DRIVER 24481M: Stefan Hajnoczi <stefanha@redhat.com> 24482M: Stefano Garzarella <sgarzare@redhat.com> 24483L: kvm@vger.kernel.org 24484L: virtualization@lists.linux.dev 24485L: netdev@vger.kernel.org 24486S: Maintained 24487F: drivers/vhost/vsock.c 24488F: include/linux/virtio_vsock.h 24489F: include/uapi/linux/virtio_vsock.h 24490F: net/vmw_vsock/virtio_transport.c 24491F: net/vmw_vsock/virtio_transport_common.c 24492 24493VIRTIO BALLOON 24494M: "Michael S. Tsirkin" <mst@redhat.com> 24495M: David Hildenbrand <david@redhat.com> 24496L: virtualization@lists.linux.dev 24497S: Maintained 24498F: drivers/virtio/virtio_balloon.c 24499F: include/linux/balloon_compaction.h 24500F: include/uapi/linux/virtio_balloon.h 24501F: mm/balloon_compaction.c 24502 24503VIRTIO BLOCK AND SCSI DRIVERS 24504M: "Michael S. Tsirkin" <mst@redhat.com> 24505M: Jason Wang <jasowang@redhat.com> 24506R: Paolo Bonzini <pbonzini@redhat.com> 24507R: Stefan Hajnoczi <stefanha@redhat.com> 24508R: Eugenio Pérez <eperezma@redhat.com> 24509L: virtualization@lists.linux.dev 24510S: Maintained 24511F: drivers/block/virtio_blk.c 24512F: drivers/scsi/virtio_scsi.c 24513F: include/uapi/linux/virtio_blk.h 24514F: include/uapi/linux/virtio_scsi.h 24515 24516VIRTIO CONSOLE DRIVER 24517M: Amit Shah <amit@kernel.org> 24518L: virtualization@lists.linux.dev 24519S: Maintained 24520F: drivers/char/virtio_console.c 24521F: include/uapi/linux/virtio_console.h 24522 24523VIRTIO CORE AND NET DRIVERS 24524M: "Michael S. Tsirkin" <mst@redhat.com> 24525M: Jason Wang <jasowang@redhat.com> 24526R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24527R: Eugenio Pérez <eperezma@redhat.com> 24528L: virtualization@lists.linux.dev 24529S: Maintained 24530F: Documentation/ABI/testing/sysfs-bus-vdpa 24531F: Documentation/ABI/testing/sysfs-class-vduse 24532F: Documentation/devicetree/bindings/virtio/ 24533F: Documentation/driver-api/virtio/ 24534F: drivers/block/virtio_blk.c 24535F: drivers/crypto/virtio/ 24536F: drivers/net/virtio_net.c 24537F: drivers/vdpa/ 24538F: drivers/virtio/ 24539F: include/linux/vdpa.h 24540F: include/linux/virtio*.h 24541F: include/linux/vringh.h 24542F: include/uapi/linux/virtio_*.h 24543F: net/vmw_vsock/virtio* 24544F: tools/virtio/ 24545F: tools/testing/selftests/drivers/net/virtio_net/ 24546 24547VIRTIO CRYPTO DRIVER 24548M: Gonglei <arei.gonglei@huawei.com> 24549L: virtualization@lists.linux.dev 24550L: linux-crypto@vger.kernel.org 24551S: Maintained 24552F: drivers/crypto/virtio/ 24553F: include/uapi/linux/virtio_crypto.h 24554 24555VIRTIO DRIVERS FOR S390 24556M: Cornelia Huck <cohuck@redhat.com> 24557M: Halil Pasic <pasic@linux.ibm.com> 24558M: Eric Farman <farman@linux.ibm.com> 24559L: linux-s390@vger.kernel.org 24560L: virtualization@lists.linux.dev 24561L: kvm@vger.kernel.org 24562S: Supported 24563F: arch/s390/include/uapi/asm/virtio-ccw.h 24564F: drivers/s390/virtio/ 24565 24566VIRTIO FILE SYSTEM 24567M: Vivek Goyal <vgoyal@redhat.com> 24568M: Stefan Hajnoczi <stefanha@redhat.com> 24569M: Miklos Szeredi <miklos@szeredi.hu> 24570R: Eugenio Pérez <eperezma@redhat.com> 24571L: virtualization@lists.linux.dev 24572L: linux-fsdevel@vger.kernel.org 24573S: Supported 24574W: https://virtio-fs.gitlab.io/ 24575F: Documentation/filesystems/virtiofs.rst 24576F: fs/fuse/virtio_fs.c 24577F: include/uapi/linux/virtio_fs.h 24578 24579VIRTIO GPIO DRIVER 24580M: Enrico Weigelt, metux IT consult <info@metux.net> 24581M: Viresh Kumar <vireshk@kernel.org> 24582L: linux-gpio@vger.kernel.org 24583L: virtualization@lists.linux.dev 24584S: Maintained 24585F: drivers/gpio/gpio-virtio.c 24586F: include/uapi/linux/virtio_gpio.h 24587 24588VIRTIO GPU DRIVER 24589M: David Airlie <airlied@redhat.com> 24590M: Gerd Hoffmann <kraxel@redhat.com> 24591R: Gurchetan Singh <gurchetansingh@chromium.org> 24592R: Chia-I Wu <olvaffe@gmail.com> 24593L: dri-devel@lists.freedesktop.org 24594L: virtualization@lists.linux.dev 24595S: Maintained 24596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24597F: drivers/gpu/drm/ci/xfails/virtio* 24598F: drivers/gpu/drm/virtio/ 24599F: include/uapi/linux/virtio_gpu.h 24600 24601VIRTIO HOST (VHOST) 24602M: "Michael S. Tsirkin" <mst@redhat.com> 24603M: Jason Wang <jasowang@redhat.com> 24604R: Eugenio Pérez <eperezma@redhat.com> 24605L: kvm@vger.kernel.org 24606L: virtualization@lists.linux.dev 24607L: netdev@vger.kernel.org 24608S: Maintained 24609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24610F: drivers/vhost/ 24611F: include/linux/sched/vhost_task.h 24612F: include/linux/vhost_iotlb.h 24613F: include/uapi/linux/vhost.h 24614F: kernel/vhost_task.c 24615 24616VIRTIO HOST (VHOST-SCSI) 24617M: "Michael S. Tsirkin" <mst@redhat.com> 24618M: Jason Wang <jasowang@redhat.com> 24619M: Mike Christie <michael.christie@oracle.com> 24620R: Paolo Bonzini <pbonzini@redhat.com> 24621R: Stefan Hajnoczi <stefanha@redhat.com> 24622L: virtualization@lists.linux.dev 24623S: Maintained 24624F: drivers/vhost/scsi.c 24625 24626VIRTIO I2C DRIVER 24627M: Viresh Kumar <viresh.kumar@linaro.org> 24628R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24629L: linux-i2c@vger.kernel.org 24630L: virtualization@lists.linux.dev 24631S: Maintained 24632F: drivers/i2c/busses/i2c-virtio.c 24633F: include/uapi/linux/virtio_i2c.h 24634 24635VIRTIO INPUT DRIVER 24636M: Gerd Hoffmann <kraxel@redhat.com> 24637S: Maintained 24638F: drivers/virtio/virtio_input.c 24639F: include/uapi/linux/virtio_input.h 24640 24641VIRTIO IOMMU DRIVER 24642M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24643L: virtualization@lists.linux.dev 24644S: Maintained 24645F: drivers/iommu/virtio-iommu.c 24646F: include/uapi/linux/virtio_iommu.h 24647 24648VIRTIO MEM DRIVER 24649M: David Hildenbrand <david@redhat.com> 24650L: virtualization@lists.linux.dev 24651S: Maintained 24652W: https://virtio-mem.gitlab.io/ 24653F: drivers/virtio/virtio_mem.c 24654F: include/uapi/linux/virtio_mem.h 24655 24656VIRTIO PMEM DRIVER 24657M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24658L: virtualization@lists.linux.dev 24659S: Maintained 24660F: drivers/nvdimm/nd_virtio.c 24661F: drivers/nvdimm/virtio_pmem.c 24662 24663VIRTIO SOUND DRIVER 24664M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24665M: "Michael S. Tsirkin" <mst@redhat.com> 24666L: virtualization@lists.linux.dev 24667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24668S: Maintained 24669F: include/uapi/linux/virtio_snd.h 24670F: sound/virtio/* 24671 24672VIRTUAL BOX GUEST DEVICE DRIVER 24673M: Hans de Goede <hdegoede@redhat.com> 24674M: Arnd Bergmann <arnd@arndb.de> 24675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24676S: Maintained 24677F: drivers/virt/vboxguest/ 24678F: include/linux/vbox_utils.h 24679F: include/uapi/linux/vbox*.h 24680 24681VIRTUAL BOX SHARED FOLDER VFS DRIVER 24682M: Hans de Goede <hdegoede@redhat.com> 24683L: linux-fsdevel@vger.kernel.org 24684S: Maintained 24685F: fs/vboxsf/* 24686 24687VIRTUAL PCM TEST DRIVER 24688M: Ivan Orlov <ivan.orlov0322@gmail.com> 24689L: linux-sound@vger.kernel.org 24690S: Maintained 24691F: Documentation/sound/cards/pcmtest.rst 24692F: sound/drivers/pcmtest.c 24693F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24694 24695VIRTUAL SERIO DEVICE DRIVER 24696M: Stephen Chandler Paul <thatslyude@gmail.com> 24697S: Maintained 24698F: drivers/input/serio/userio.c 24699F: include/uapi/linux/userio.h 24700 24701VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24702M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24703S: Maintained 24704F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24705F: drivers/iio/light/veml6075.c 24706 24707VISL VIRTUAL STATELESS DECODER DRIVER 24708M: Daniel Almeida <daniel.almeida@collabora.com> 24709L: linux-media@vger.kernel.org 24710S: Supported 24711F: drivers/media/test-drivers/visl 24712 24713VIVID VIRTUAL VIDEO DRIVER 24714M: Hans Verkuil <hverkuil@xs4all.nl> 24715L: linux-media@vger.kernel.org 24716S: Maintained 24717W: https://linuxtv.org 24718T: git git://linuxtv.org/media_tree.git 24719F: drivers/media/test-drivers/vivid/* 24720 24721VM SOCKETS (AF_VSOCK) 24722M: Stefano Garzarella <sgarzare@redhat.com> 24723L: virtualization@lists.linux.dev 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: drivers/net/vsockmon.c 24727F: include/net/af_vsock.h 24728F: include/uapi/linux/vm_sockets.h 24729F: include/uapi/linux/vm_sockets_diag.h 24730F: include/uapi/linux/vsockmon.h 24731F: net/vmw_vsock/ 24732F: tools/testing/vsock/ 24733 24734VMA 24735M: Andrew Morton <akpm@linux-foundation.org> 24736R: Liam R. Howlett <Liam.Howlett@oracle.com> 24737R: Vlastimil Babka <vbabka@suse.cz> 24738R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24739L: linux-mm@kvack.org 24740S: Maintained 24741W: https://www.linux-mm.org 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24743F: mm/vma.c 24744F: mm/vma.h 24745F: mm/vma_internal.h 24746F: tools/testing/vma/ 24747 24748VMALLOC 24749M: Andrew Morton <akpm@linux-foundation.org> 24750R: Uladzislau Rezki <urezki@gmail.com> 24751R: Christoph Hellwig <hch@infradead.org> 24752L: linux-mm@kvack.org 24753S: Maintained 24754W: http://www.linux-mm.org 24755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24756F: include/linux/vmalloc.h 24757F: mm/vmalloc.c 24758 24759VME SUBSYSTEM 24760L: linux-kernel@vger.kernel.org 24761S: Orphan 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24763F: Documentation/driver-api/vme.rst 24764F: drivers/staging/vme_user/ 24765 24766VMWARE BALLOON DRIVER 24767M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24769L: linux-kernel@vger.kernel.org 24770S: Supported 24771F: drivers/misc/vmw_balloon.c 24772 24773VMWARE HYPERVISOR INTERFACE 24774M: Ajay Kaher <ajay.kaher@broadcom.com> 24775M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24777L: virtualization@lists.linux.dev 24778L: x86@kernel.org 24779S: Supported 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24781F: arch/x86/include/asm/vmware.h 24782F: arch/x86/kernel/cpu/vmware.c 24783 24784VMWARE PVRDMA DRIVER 24785M: Bryan Tan <bryan-bt.tan@broadcom.com> 24786M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24788L: linux-rdma@vger.kernel.org 24789S: Supported 24790F: drivers/infiniband/hw/vmw_pvrdma/ 24791 24792VMWARE PVSCSI DRIVER 24793M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24795L: linux-scsi@vger.kernel.org 24796S: Supported 24797F: drivers/scsi/vmw_pvscsi.c 24798F: drivers/scsi/vmw_pvscsi.h 24799 24800VMWARE VIRTUAL PTP CLOCK DRIVER 24801M: Nick Shi <nick.shi@broadcom.com> 24802R: Ajay Kaher <ajay.kaher@broadcom.com> 24803R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: netdev@vger.kernel.org 24806S: Supported 24807F: drivers/ptp/ptp_vmw.c 24808 24809VMWARE VMCI DRIVER 24810M: Bryan Tan <bryan-bt.tan@broadcom.com> 24811M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: linux-kernel@vger.kernel.org 24814S: Supported 24815F: drivers/misc/vmw_vmci/ 24816F: include/linux/vmw_vmci* 24817 24818VMWARE VMMOUSE SUBDRIVER 24819M: Zack Rusin <zack.rusin@broadcom.com> 24820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24821L: linux-input@vger.kernel.org 24822S: Supported 24823F: drivers/input/mouse/vmmouse.c 24824F: drivers/input/mouse/vmmouse.h 24825 24826VMWARE VMXNET3 ETHERNET DRIVER 24827M: Ronak Doshi <ronak.doshi@broadcom.com> 24828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24829L: netdev@vger.kernel.org 24830S: Supported 24831F: drivers/net/vmxnet3/ 24832 24833VMWARE VSOCK VMCI TRANSPORT DRIVER 24834M: Bryan Tan <bryan-bt.tan@broadcom.com> 24835M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24837L: linux-kernel@vger.kernel.org 24838S: Supported 24839F: net/vmw_vsock/vmci_transport* 24840 24841VOCORE VOCORE2 BOARD 24842M: Harvey Hunt <harveyhuntnexus@gmail.com> 24843L: linux-mips@vger.kernel.org 24844S: Maintained 24845F: arch/mips/boot/dts/ralink/vocore2.dts 24846 24847VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24848M: Liam Girdwood <lgirdwood@gmail.com> 24849M: Mark Brown <broonie@kernel.org> 24850L: linux-kernel@vger.kernel.org 24851S: Supported 24852W: http://www.slimlogic.co.uk/?p=48 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24854F: Documentation/devicetree/bindings/regulator/ 24855F: Documentation/power/regulator/ 24856F: drivers/regulator/ 24857F: include/dt-bindings/regulator/ 24858F: include/linux/regulator/ 24859K: regulator_get_optional 24860 24861VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24862R: Matti Vaittinen <mazziesaccount@gmail.com> 24863F: drivers/regulator/irq_helpers.c 24864 24865VRF 24866M: David Ahern <dsahern@kernel.org> 24867L: netdev@vger.kernel.org 24868S: Maintained 24869F: Documentation/networking/vrf.rst 24870F: drivers/net/vrf.c 24871 24872VSPRINTF 24873M: Petr Mladek <pmladek@suse.com> 24874M: Steven Rostedt <rostedt@goodmis.org> 24875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24876R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24877R: Sergey Senozhatsky <senozhatsky@chromium.org> 24878S: Maintained 24879T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24880F: Documentation/core-api/printk-formats.rst 24881F: lib/test_printf.c 24882F: lib/test_scanf.c 24883F: lib/vsprintf.c 24884 24885VT1211 HARDWARE MONITOR DRIVER 24886M: Juerg Haefliger <juergh@proton.me> 24887L: linux-hwmon@vger.kernel.org 24888S: Maintained 24889F: Documentation/hwmon/vt1211.rst 24890F: drivers/hwmon/vt1211.c 24891 24892VT8231 HARDWARE MONITOR DRIVER 24893M: Roger Lucas <vt8231@hiddenengine.co.uk> 24894L: linux-hwmon@vger.kernel.org 24895S: Maintained 24896F: drivers/hwmon/vt8231.c 24897 24898VUB300 USB to SDIO/SD/MMC bridge chip 24899L: linux-mmc@vger.kernel.org 24900S: Orphan 24901F: drivers/mmc/host/vub300.c 24902 24903W1 DALLAS'S 1-WIRE BUS 24904M: Krzysztof Kozlowski <krzk@kernel.org> 24905S: Maintained 24906F: Documentation/devicetree/bindings/w1/ 24907F: Documentation/w1/ 24908F: drivers/w1/ 24909F: include/linux/w1.h 24910 24911W83791D HARDWARE MONITORING DRIVER 24912M: Marc Hulsman <m.hulsman@tudelft.nl> 24913L: linux-hwmon@vger.kernel.org 24914S: Maintained 24915F: Documentation/hwmon/w83791d.rst 24916F: drivers/hwmon/w83791d.c 24917 24918W83793 HARDWARE MONITORING DRIVER 24919M: Rudolf Marek <r.marek@assembler.cz> 24920L: linux-hwmon@vger.kernel.org 24921S: Maintained 24922F: Documentation/hwmon/w83793.rst 24923F: drivers/hwmon/w83793.c 24924 24925W83795 HARDWARE MONITORING DRIVER 24926M: Jean Delvare <jdelvare@suse.com> 24927L: linux-hwmon@vger.kernel.org 24928S: Maintained 24929F: drivers/hwmon/w83795.c 24930 24931W83L51xD SD/MMC CARD INTERFACE DRIVER 24932M: Pierre Ossman <pierre@ossman.eu> 24933S: Maintained 24934F: drivers/mmc/host/wbsd.* 24935 24936WACOM PROTOCOL 4 SERIAL TABLETS 24937M: Julian Squires <julian@cipht.net> 24938M: Hans de Goede <hdegoede@redhat.com> 24939L: linux-input@vger.kernel.org 24940S: Maintained 24941F: drivers/input/tablet/wacom_serial4.c 24942 24943WANGXUN ETHERNET DRIVER 24944M: Jiawen Wu <jiawenwu@trustnetic.com> 24945M: Mengyuan Lou <mengyuanlou@net-swift.com> 24946L: netdev@vger.kernel.org 24947S: Maintained 24948W: https://www.net-swift.com 24949F: Documentation/networking/device_drivers/ethernet/wangxun/* 24950F: drivers/net/ethernet/wangxun/ 24951F: drivers/net/pcs/pcs-xpcs-wx.c 24952 24953WATCHDOG DEVICE DRIVERS 24954M: Wim Van Sebroeck <wim@linux-watchdog.org> 24955M: Guenter Roeck <linux@roeck-us.net> 24956L: linux-watchdog@vger.kernel.org 24957S: Maintained 24958W: http://www.linux-watchdog.org/ 24959T: git git://www.linux-watchdog.org/linux-watchdog.git 24960F: Documentation/devicetree/bindings/watchdog/ 24961F: Documentation/watchdog/ 24962F: drivers/watchdog/ 24963F: include/linux/watchdog.h 24964F: include/trace/events/watchdog.h 24965F: include/uapi/linux/watchdog.h 24966 24967WAVE5 VPU CODEC DRIVER 24968M: Nas Chung <nas.chung@chipsnmedia.com> 24969M: Jackson Lee <jackson.lee@chipsnmedia.com> 24970L: linux-media@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24973F: drivers/media/platform/chips-media/wave5/ 24974 24975WHISKEYCOVE PMIC GPIO DRIVER 24976M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24977L: linux-gpio@vger.kernel.org 24978S: Maintained 24979F: drivers/gpio/gpio-wcove.c 24980 24981WHWAVE RTC DRIVER 24982M: Dianlong Li <long17.cool@163.com> 24983L: linux-rtc@vger.kernel.org 24984S: Maintained 24985F: drivers/rtc/rtc-sd3078.c 24986 24987WIIMOTE HID DRIVER 24988M: David Rheinsberg <david@readahead.eu> 24989L: linux-input@vger.kernel.org 24990S: Maintained 24991F: drivers/hid/hid-wiimote* 24992 24993WILOCITY WIL6210 WIRELESS DRIVER 24994L: linux-wireless@vger.kernel.org 24995S: Orphan 24996W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24997F: drivers/net/wireless/ath/wil6210/ 24998 24999WINBOND CIR DRIVER 25000M: David Härdeman <david@hardeman.nu> 25001S: Maintained 25002F: drivers/media/rc/winbond-cir.c 25003 25004WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25005L: linux-watchdog@vger.kernel.org 25006S: Orphan 25007F: drivers/watchdog/ebc-c384_wdt.c 25008 25009WINSYSTEMS WS16C48 GPIO DRIVER 25010M: William Breathitt Gray <wbg@kernel.org> 25011L: linux-gpio@vger.kernel.org 25012S: Maintained 25013F: drivers/gpio/gpio-ws16c48.c 25014 25015WIREGUARD SECURE NETWORK TUNNEL 25016M: Jason A. Donenfeld <Jason@zx2c4.com> 25017L: wireguard@lists.zx2c4.com 25018L: netdev@vger.kernel.org 25019S: Maintained 25020F: drivers/net/wireguard/ 25021F: tools/testing/selftests/wireguard/ 25022 25023WISTRON LAPTOP BUTTON DRIVER 25024M: Miloslav Trmac <mitr@volny.cz> 25025S: Maintained 25026F: drivers/input/misc/wistron_btns.c 25027 25028WMI BINARY MOF DRIVER 25029M: Armin Wolf <W_Armin@gmx.de> 25030R: Thomas Weißschuh <linux@weissschuh.net> 25031L: platform-driver-x86@vger.kernel.org 25032S: Maintained 25033F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25034F: Documentation/wmi/devices/wmi-bmof.rst 25035F: drivers/platform/x86/wmi-bmof.c 25036 25037WOLFSON MICROELECTRONICS DRIVERS 25038L: patches@opensource.cirrus.com 25039S: Supported 25040W: https://github.com/CirrusLogic/linux-drivers/wiki 25041T: git https://github.com/CirrusLogic/linux-drivers.git 25042F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25043F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25044F: Documentation/devicetree/bindings/mfd/wm831x.txt 25045F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25046F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25047F: Documentation/devicetree/bindings/sound/wm* 25048F: Documentation/hwmon/wm83??.rst 25049F: arch/arm/mach-s3c/mach-crag6410* 25050F: drivers/clk/clk-wm83*.c 25051F: drivers/gpio/gpio-*wm*.c 25052F: drivers/gpio/gpio-arizona.c 25053F: drivers/hwmon/wm83??-hwmon.c 25054F: drivers/input/misc/wm831x-on.c 25055F: drivers/input/touchscreen/wm831x-ts.c 25056F: drivers/input/touchscreen/wm97*.c 25057F: drivers/leds/leds-wm83*.c 25058F: drivers/mfd/arizona* 25059F: drivers/mfd/cs47l24* 25060F: drivers/mfd/wm*.c 25061F: drivers/power/supply/wm83*.c 25062F: drivers/regulator/arizona* 25063F: drivers/regulator/wm8*.c 25064F: drivers/rtc/rtc-wm83*.c 25065F: drivers/video/backlight/wm83*_bl.c 25066F: drivers/watchdog/wm83*_wdt.c 25067F: include/linux/mfd/arizona/ 25068F: include/linux/mfd/wm831x/ 25069F: include/linux/mfd/wm8350/ 25070F: include/linux/mfd/wm8400* 25071F: include/linux/regulator/arizona* 25072F: include/linux/wm97xx.h 25073F: include/sound/wm????.h 25074F: sound/soc/codecs/arizona* 25075F: sound/soc/codecs/cs47l24* 25076F: sound/soc/codecs/wm* 25077 25078WORKQUEUE 25079M: Tejun Heo <tj@kernel.org> 25080R: Lai Jiangshan <jiangshanlai@gmail.com> 25081S: Maintained 25082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25083F: Documentation/core-api/workqueue.rst 25084F: include/linux/workqueue.h 25085F: kernel/workqueue.c 25086F: kernel/workqueue_internal.h 25087 25088WWAN DRIVERS 25089M: Loic Poulain <loic.poulain@linaro.org> 25090M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25091R: Johannes Berg <johannes@sipsolutions.net> 25092L: netdev@vger.kernel.org 25093S: Maintained 25094F: drivers/net/wwan/ 25095F: include/linux/wwan.h 25096F: include/uapi/linux/wwan.h 25097 25098X-POWERS AXP288 PMIC DRIVERS 25099M: Hans de Goede <hdegoede@redhat.com> 25100S: Maintained 25101F: drivers/acpi/pmic/intel_pmic_xpower.c 25102N: axp288 25103 25104X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25105M: Chen-Yu Tsai <wens@csie.org> 25106L: linux-kernel@vger.kernel.org 25107S: Maintained 25108N: axp[128] 25109 25110X.25 STACK 25111M: Martin Schiller <ms@dev.tdt.de> 25112L: linux-x25@vger.kernel.org 25113S: Maintained 25114F: Documentation/networking/lapb-module.rst 25115F: Documentation/networking/x25* 25116F: drivers/net/wan/hdlc_x25.c 25117F: drivers/net/wan/lapbether.c 25118F: include/*/lapb.h 25119F: include/net/x25* 25120F: include/uapi/linux/x25.h 25121F: net/lapb/ 25122F: net/x25/ 25123 25124X86 ARCHITECTURE (32-BIT AND 64-BIT) 25125M: Thomas Gleixner <tglx@linutronix.de> 25126M: Ingo Molnar <mingo@redhat.com> 25127M: Borislav Petkov <bp@alien8.de> 25128M: Dave Hansen <dave.hansen@linux.intel.com> 25129M: x86@kernel.org 25130R: "H. Peter Anvin" <hpa@zytor.com> 25131L: linux-kernel@vger.kernel.org 25132S: Maintained 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25134F: Documentation/arch/x86/ 25135F: Documentation/devicetree/bindings/x86/ 25136F: arch/x86/ 25137F: tools/testing/selftests/x86 25138 25139X86 CPUID DATABASE 25140M: Borislav Petkov <bp@alien8.de> 25141M: Thomas Gleixner <tglx@linutronix.de> 25142M: x86@kernel.org 25143R: Ahmed S. Darwish <darwi@linutronix.de> 25144L: x86-cpuid@lists.linux.dev 25145S: Maintained 25146W: https://x86-cpuid.org 25147F: tools/arch/x86/kcpuid/cpuid.csv 25148 25149X86 ENTRY CODE 25150M: Andy Lutomirski <luto@kernel.org> 25151L: linux-kernel@vger.kernel.org 25152S: Maintained 25153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25154F: arch/x86/entry/ 25155 25156X86 HARDWARE VULNERABILITIES 25157M: Thomas Gleixner <tglx@linutronix.de> 25158M: Borislav Petkov <bp@alien8.de> 25159M: Peter Zijlstra <peterz@infradead.org> 25160M: Josh Poimboeuf <jpoimboe@kernel.org> 25161R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25162S: Maintained 25163F: Documentation/admin-guide/hw-vuln/ 25164F: arch/x86/include/asm/nospec-branch.h 25165F: arch/x86/kernel/cpu/bugs.c 25166 25167X86 MCE INFRASTRUCTURE 25168M: Tony Luck <tony.luck@intel.com> 25169M: Borislav Petkov <bp@alien8.de> 25170L: linux-edac@vger.kernel.org 25171S: Maintained 25172F: Documentation/ABI/testing/sysfs-mce 25173F: Documentation/arch/x86/x86_64/machinecheck.rst 25174F: arch/x86/kernel/cpu/mce/* 25175 25176X86 MICROCODE UPDATE SUPPORT 25177M: Borislav Petkov <bp@alien8.de> 25178S: Maintained 25179F: arch/x86/kernel/cpu/microcode/* 25180 25181X86 MM 25182M: Dave Hansen <dave.hansen@linux.intel.com> 25183M: Andy Lutomirski <luto@kernel.org> 25184M: Peter Zijlstra <peterz@infradead.org> 25185L: linux-kernel@vger.kernel.org 25186S: Maintained 25187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25188F: arch/x86/mm/ 25189 25190X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25191M: Hans de Goede <hdegoede@redhat.com> 25192L: platform-driver-x86@vger.kernel.org 25193S: Maintained 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25195F: drivers/platform/x86/x86-android-tablets/ 25196 25197X86 PLATFORM DRIVERS 25198M: Hans de Goede <hdegoede@redhat.com> 25199M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25200L: platform-driver-x86@vger.kernel.org 25201S: Maintained 25202Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25204F: drivers/platform/olpc/ 25205F: drivers/platform/x86/ 25206F: include/linux/platform_data/x86/ 25207 25208X86 PLATFORM UV HPE SUPERDOME FLEX 25209M: Steve Wahl <steve.wahl@hpe.com> 25210R: Justin Ernst <justin.ernst@hpe.com> 25211R: Kyle Meyer <kyle.meyer@hpe.com> 25212R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25213R: Russ Anderson <russ.anderson@hpe.com> 25214S: Supported 25215F: arch/x86/include/asm/uv/ 25216F: arch/x86/kernel/apic/x2apic_uv_x.c 25217F: arch/x86/platform/uv/ 25218 25219X86 STACK UNWINDING 25220M: Josh Poimboeuf <jpoimboe@kernel.org> 25221M: Peter Zijlstra <peterz@infradead.org> 25222S: Supported 25223F: arch/x86/include/asm/unwind*.h 25224F: arch/x86/kernel/dumpstack.c 25225F: arch/x86/kernel/stacktrace.c 25226F: arch/x86/kernel/unwind_*.c 25227 25228X86 TRUST DOMAIN EXTENSIONS (TDX) 25229M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25230R: Dave Hansen <dave.hansen@linux.intel.com> 25231L: x86@kernel.org 25232L: linux-coco@lists.linux.dev 25233S: Supported 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25235F: arch/x86/boot/compressed/tdx* 25236F: arch/x86/coco/tdx/ 25237F: arch/x86/include/asm/shared/tdx.h 25238F: arch/x86/include/asm/tdx.h 25239F: arch/x86/virt/vmx/tdx/ 25240F: drivers/virt/coco/tdx-guest 25241 25242X86 VDSO 25243M: Andy Lutomirski <luto@kernel.org> 25244L: linux-kernel@vger.kernel.org 25245S: Maintained 25246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25247F: arch/x86/entry/vdso/ 25248 25249XARRAY 25250M: Matthew Wilcox <willy@infradead.org> 25251L: linux-fsdevel@vger.kernel.org 25252S: Supported 25253F: Documentation/core-api/xarray.rst 25254F: include/linux/idr.h 25255F: include/linux/xarray.h 25256F: lib/idr.c 25257F: lib/xarray.c 25258F: tools/testing/radix-tree 25259 25260XBOX DVD IR REMOTE 25261M: Benjamin Valentin <benpicco@googlemail.com> 25262S: Maintained 25263F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25264F: drivers/media/rc/xbox_remote.c 25265 25266XC2028/3028 TUNER DRIVER 25267M: Mauro Carvalho Chehab <mchehab@kernel.org> 25268L: linux-media@vger.kernel.org 25269S: Maintained 25270W: https://linuxtv.org 25271T: git git://linuxtv.org/media_tree.git 25272F: drivers/media/tuners/xc2028.* 25273 25274XDP (eXpress Data Path) 25275M: Alexei Starovoitov <ast@kernel.org> 25276M: Daniel Borkmann <daniel@iogearbox.net> 25277M: David S. Miller <davem@davemloft.net> 25278M: Jakub Kicinski <kuba@kernel.org> 25279M: Jesper Dangaard Brouer <hawk@kernel.org> 25280M: John Fastabend <john.fastabend@gmail.com> 25281L: netdev@vger.kernel.org 25282L: bpf@vger.kernel.org 25283S: Supported 25284F: drivers/net/ethernet/*/*/*/*/*xdp* 25285F: drivers/net/ethernet/*/*/*xdp* 25286F: include/net/xdp.h 25287F: include/net/xdp_priv.h 25288F: include/trace/events/xdp.h 25289F: kernel/bpf/cpumap.c 25290F: kernel/bpf/devmap.c 25291F: net/core/xdp.c 25292F: samples/bpf/xdp* 25293F: tools/testing/selftests/bpf/*/*xdp* 25294F: tools/testing/selftests/bpf/*xdp* 25295K: (?:\b|_)xdp(?:\b|_) 25296 25297XDP SOCKETS (AF_XDP) 25298M: Björn Töpel <bjorn@kernel.org> 25299M: Magnus Karlsson <magnus.karlsson@intel.com> 25300M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25301R: Jonathan Lemon <jonathan.lemon@gmail.com> 25302L: netdev@vger.kernel.org 25303L: bpf@vger.kernel.org 25304S: Maintained 25305F: Documentation/networking/af_xdp.rst 25306F: include/net/netns/xdp.h 25307F: include/net/xdp_sock* 25308F: include/net/xsk_buff_pool.h 25309F: include/uapi/linux/if_xdp.h 25310F: include/uapi/linux/xdp_diag.h 25311F: net/xdp/ 25312F: tools/testing/selftests/bpf/*xsk* 25313 25314XEN BLOCK SUBSYSTEM 25315M: Roger Pau Monné <roger.pau@citrix.com> 25316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25317S: Supported 25318F: drivers/block/xen* 25319F: drivers/block/xen-blkback/* 25320 25321XEN HYPERVISOR ARM 25322M: Stefano Stabellini <sstabellini@kernel.org> 25323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25324S: Maintained 25325F: arch/arm/include/asm/xen/ 25326F: arch/arm/xen/ 25327 25328XEN HYPERVISOR ARM64 25329M: Stefano Stabellini <sstabellini@kernel.org> 25330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25331S: Maintained 25332F: arch/arm64/include/asm/xen/ 25333F: arch/arm64/xen/ 25334 25335XEN HYPERVISOR INTERFACE 25336M: Juergen Gross <jgross@suse.com> 25337M: Stefano Stabellini <sstabellini@kernel.org> 25338R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25340S: Supported 25341T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25342F: Documentation/ABI/stable/sysfs-hypervisor-xen 25343F: Documentation/ABI/testing/sysfs-hypervisor-xen 25344F: drivers/*/xen-*front.c 25345F: drivers/xen/ 25346F: include/uapi/xen/ 25347F: include/xen/ 25348F: kernel/configs/xen.config 25349 25350XEN HYPERVISOR X86 25351M: Juergen Gross <jgross@suse.com> 25352R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25354S: Supported 25355F: arch/x86/configs/xen.config 25356F: arch/x86/include/asm/pvclock-abi.h 25357F: arch/x86/include/asm/xen/ 25358F: arch/x86/platform/pvh/ 25359F: arch/x86/xen/ 25360 25361XEN NETWORK BACKEND DRIVER 25362M: Wei Liu <wei.liu@kernel.org> 25363M: Paul Durrant <paul@xen.org> 25364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25365L: netdev@vger.kernel.org 25366S: Supported 25367F: drivers/net/xen-netback/* 25368 25369XEN PCI SUBSYSTEM 25370M: Juergen Gross <jgross@suse.com> 25371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25372S: Supported 25373F: arch/x86/pci/*xen* 25374F: drivers/pci/*xen* 25375 25376XEN PVSCSI DRIVERS 25377M: Juergen Gross <jgross@suse.com> 25378L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25379L: linux-scsi@vger.kernel.org 25380S: Supported 25381F: drivers/scsi/xen-scsifront.c 25382F: drivers/xen/xen-scsiback.c 25383F: include/xen/interface/io/vscsiif.h 25384 25385XEN PVUSB DRIVER 25386M: Juergen Gross <jgross@suse.com> 25387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25388L: linux-usb@vger.kernel.org 25389S: Supported 25390F: drivers/usb/host/xen* 25391F: include/xen/interface/io/usbif.h 25392 25393XEN SOUND FRONTEND DRIVER 25394M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25397S: Supported 25398F: sound/xen/* 25399 25400XEN SWIOTLB SUBSYSTEM 25401M: Juergen Gross <jgross@suse.com> 25402M: Stefano Stabellini <sstabellini@kernel.org> 25403L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25404L: iommu@lists.linux.dev 25405S: Supported 25406F: arch/*/include/asm/xen/swiotlb-xen.h 25407F: drivers/xen/swiotlb-xen.c 25408F: include/xen/arm/swiotlb-xen.h 25409F: include/xen/swiotlb-xen.h 25410 25411XFS FILESYSTEM 25412M: Chandan Babu R <chandan.babu@oracle.com> 25413R: Darrick J. Wong <djwong@kernel.org> 25414L: linux-xfs@vger.kernel.org 25415S: Supported 25416W: http://xfs.org/ 25417C: irc://irc.oftc.net/xfs 25418T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25419P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25420F: Documentation/ABI/testing/sysfs-fs-xfs 25421F: Documentation/admin-guide/xfs.rst 25422F: Documentation/filesystems/xfs/* 25423F: fs/xfs/ 25424F: include/uapi/linux/dqblk_xfs.h 25425F: include/uapi/linux/fsmap.h 25426 25427XILINX AMS DRIVER 25428M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25429L: linux-iio@vger.kernel.org 25430S: Maintained 25431F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25432F: drivers/iio/adc/xilinx-ams.c 25433 25434XILINX AXI ETHERNET DRIVER 25435M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25436S: Maintained 25437F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25438F: drivers/net/ethernet/xilinx/xilinx_axienet* 25439 25440XILINX CAN DRIVER 25441M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25442L: linux-can@vger.kernel.org 25443S: Maintained 25444F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25445F: drivers/net/can/xilinx_can.c 25446 25447XILINX EVENT MANAGEMENT DRIVER 25448M: Michal Simek <michal.simek@amd.com> 25449S: Maintained 25450F: drivers/soc/xilinx/xlnx_event_manager.c 25451F: include/linux/firmware/xlnx-event-manager.h 25452 25453XILINX GPIO DRIVER 25454M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25455R: Srinivas Neeli <srinivas.neeli@amd.com> 25456R: Michal Simek <michal.simek@amd.com> 25457S: Maintained 25458F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25459F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25460F: drivers/gpio/gpio-xilinx.c 25461F: drivers/gpio/gpio-zynq.c 25462 25463XILINX LL TEMAC ETHERNET DRIVER 25464L: netdev@vger.kernel.org 25465S: Orphan 25466F: drivers/net/ethernet/xilinx/ll_temac* 25467 25468XILINX PWM DRIVER 25469M: Sean Anderson <sean.anderson@seco.com> 25470S: Maintained 25471F: drivers/pwm/pwm-xilinx.c 25472F: include/clocksource/timer-xilinx.h 25473 25474XILINX SD-FEC IP CORES 25475M: Derek Kiernan <derek.kiernan@amd.com> 25476M: Dragan Cvetic <dragan.cvetic@amd.com> 25477S: Maintained 25478F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25479F: Documentation/misc-devices/xilinx_sdfec.rst 25480F: drivers/misc/Kconfig 25481F: drivers/misc/Makefile 25482F: drivers/misc/xilinx_sdfec.c 25483F: include/uapi/misc/xilinx_sdfec.h 25484 25485XILINX UARTLITE SERIAL DRIVER 25486M: Peter Korsgaard <jacmet@sunsite.dk> 25487L: linux-serial@vger.kernel.org 25488S: Maintained 25489F: drivers/tty/serial/uartlite.c 25490 25491XILINX VIDEO IP CORES 25492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25493L: linux-media@vger.kernel.org 25494S: Supported 25495T: git git://linuxtv.org/media_tree.git 25496F: Documentation/devicetree/bindings/media/xilinx/ 25497F: drivers/media/platform/xilinx/ 25498F: include/uapi/linux/xilinx-v4l2-controls.h 25499 25500XILINX VERSAL EDAC DRIVER 25501M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25502M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25503S: Maintained 25504F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25505F: drivers/edac/versal_edac.c 25506 25507XILINX WATCHDOG DRIVER 25508M: Srinivas Neeli <srinivas.neeli@amd.com> 25509R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25510R: Michal Simek <michal.simek@amd.com> 25511S: Maintained 25512F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25513F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25514F: drivers/watchdog/of_xilinx_wdt.c 25515F: drivers/watchdog/xilinx_wwdt.c 25516 25517XILINX XDMA DRIVER 25518M: Lizhi Hou <lizhi.hou@amd.com> 25519M: Brian Xu <brian.xu@amd.com> 25520M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25521L: dmaengine@vger.kernel.org 25522S: Supported 25523F: drivers/dma/xilinx/xdma-regs.h 25524F: drivers/dma/xilinx/xdma.c 25525F: include/linux/dma/amd_xdma.h 25526F: include/linux/platform_data/amd_xdma.h 25527 25528XILINX ZYNQMP DPDMA DRIVER 25529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25530L: dmaengine@vger.kernel.org 25531S: Supported 25532F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25533F: drivers/dma/xilinx/xilinx_dpdma.c 25534F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25535 25536XILINX ZYNQMP OCM EDAC DRIVER 25537M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25538M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25539S: Maintained 25540F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25541F: drivers/edac/zynqmp_edac.c 25542 25543XILINX ZYNQMP PSGTR PHY DRIVER 25544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25545L: linux-kernel@vger.kernel.org 25546S: Supported 25547T: git https://github.com/Xilinx/linux-xlnx.git 25548F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25549F: drivers/phy/xilinx/phy-zynqmp.c 25550 25551XILINX ZYNQMP SHA3 DRIVER 25552M: Harsha <harsha.harsha@amd.com> 25553S: Maintained 25554F: drivers/crypto/xilinx/zynqmp-sha.c 25555 25556XILINX ZYNQMP NVMEM DRIVER 25557M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25558M: Kalyani Akula <kalyani.akula@amd.com> 25559R: Michal Simek <michal.simek@amd.com> 25560S: Maintained 25561F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25562F: drivers/nvmem/zynqmp_nvmem.c 25563 25564XILLYBUS DRIVER 25565M: Eli Billauer <eli.billauer@gmail.com> 25566L: linux-kernel@vger.kernel.org 25567S: Supported 25568F: drivers/char/xillybus/ 25569 25570XLP9XX I2C DRIVER 25571M: George Cherian <gcherian@marvell.com> 25572L: linux-i2c@vger.kernel.org 25573S: Supported 25574W: http://www.marvell.com 25575F: drivers/i2c/busses/i2c-xlp9xx.c 25576 25577XRA1403 GPIO EXPANDER 25578M: Nandor Han <nandor.han@ge.com> 25579L: linux-gpio@vger.kernel.org 25580S: Maintained 25581F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25582F: drivers/gpio/gpio-xra1403.c 25583 25584XTENSA XTFPGA PLATFORM SUPPORT 25585M: Max Filippov <jcmvbkbc@gmail.com> 25586S: Maintained 25587F: drivers/spi/spi-xtensa-xtfpga.c 25588F: sound/soc/xtensa/xtfpga-i2s.c 25589 25590XZ EMBEDDED 25591M: Lasse Collin <lasse.collin@tukaani.org> 25592S: Maintained 25593W: https://tukaani.org/xz/embedded.html 25594B: https://github.com/tukaani-project/xz-embedded/issues 25595C: irc://irc.libera.chat/tukaani 25596F: Documentation/staging/xz.rst 25597F: include/linux/decompress/unxz.h 25598F: include/linux/xz.h 25599F: lib/decompress_unxz.c 25600F: lib/xz/ 25601F: scripts/xz_wrap.sh 25602 25603YAM DRIVER FOR AX.25 25604M: Jean-Paul Roubelat <jpr@f6fbb.org> 25605L: linux-hams@vger.kernel.org 25606S: Maintained 25607F: drivers/net/hamradio/yam* 25608F: include/linux/yam.h 25609 25610YAMA SECURITY MODULE 25611M: Kees Cook <kees@kernel.org> 25612S: Supported 25613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25614F: Documentation/admin-guide/LSM/Yama.rst 25615F: security/yama/ 25616 25617YAML NETLINK (YNL) 25618M: Donald Hunter <donald.hunter@gmail.com> 25619M: Jakub Kicinski <kuba@kernel.org> 25620F: Documentation/netlink/ 25621F: Documentation/userspace-api/netlink/intro-specs.rst 25622F: Documentation/userspace-api/netlink/specs.rst 25623F: tools/net/ynl/ 25624 25625YEALINK PHONE DRIVER 25626M: Henk Vergonet <Henk.Vergonet@gmail.com> 25627S: Maintained 25628F: Documentation/input/devices/yealink.rst 25629F: drivers/input/misc/yealink.* 25630 25631Z3FOLD COMPRESSED PAGE ALLOCATOR 25632M: Vitaly Wool <vitaly.wool@konsulko.com> 25633R: Miaohe Lin <linmiaohe@huawei.com> 25634L: linux-mm@kvack.org 25635S: Maintained 25636F: mm/z3fold.c 25637 25638Z8530 DRIVER FOR AX.25 25639M: Joerg Reuter <jreuter@yaina.de> 25640L: linux-hams@vger.kernel.org 25641S: Maintained 25642W: http://yaina.de/jreuter/ 25643W: http://www.qsl.net/dl1bke/ 25644F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25645F: drivers/net/hamradio/*scc.c 25646F: drivers/net/hamradio/z8530.h 25647 25648ZBUD COMPRESSED PAGE ALLOCATOR 25649M: Seth Jennings <sjenning@redhat.com> 25650M: Dan Streetman <ddstreet@ieee.org> 25651L: linux-mm@kvack.org 25652S: Maintained 25653F: mm/zbud.c 25654 25655ZD1211RW WIRELESS DRIVER 25656L: linux-wireless@vger.kernel.org 25657S: Orphan 25658F: drivers/net/wireless/zydas/zd1211rw/ 25659 25660ZD1301 MEDIA DRIVER 25661L: linux-media@vger.kernel.org 25662S: Orphan 25663W: https://linuxtv.org/ 25664Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25665F: drivers/media/usb/dvb-usb-v2/zd1301* 25666 25667ZD1301_DEMOD MEDIA DRIVER 25668L: linux-media@vger.kernel.org 25669S: Orphan 25670W: https://linuxtv.org/ 25671Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25672F: drivers/media/dvb-frontends/zd1301_demod* 25673 25674ZHAOXIN PROCESSOR SUPPORT 25675M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25676L: linux-kernel@vger.kernel.org 25677S: Maintained 25678F: arch/x86/kernel/cpu/zhaoxin.c 25679 25680ZONEFS FILESYSTEM 25681M: Damien Le Moal <dlemoal@kernel.org> 25682M: Naohiro Aota <naohiro.aota@wdc.com> 25683R: Johannes Thumshirn <jth@kernel.org> 25684L: linux-fsdevel@vger.kernel.org 25685S: Maintained 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25687F: Documentation/filesystems/zonefs.rst 25688F: fs/zonefs/ 25689 25690ZR36067 VIDEO FOR LINUX DRIVER 25691M: Corentin Labbe <clabbe@baylibre.com> 25692L: mjpeg-users@lists.sourceforge.net 25693L: linux-media@vger.kernel.org 25694S: Maintained 25695W: http://mjpeg.sourceforge.net/driver-zoran/ 25696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25697F: Documentation/driver-api/media/drivers/zoran.rst 25698F: drivers/media/pci/zoran/ 25699 25700ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25701M: Minchan Kim <minchan@kernel.org> 25702M: Sergey Senozhatsky <senozhatsky@chromium.org> 25703L: linux-kernel@vger.kernel.org 25704S: Maintained 25705F: Documentation/admin-guide/blockdev/zram.rst 25706F: drivers/block/zram/ 25707 25708ZS DECSTATION Z85C30 SERIAL DRIVER 25709M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25710S: Maintained 25711F: drivers/tty/serial/zs.* 25712 25713ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25714M: Minchan Kim <minchan@kernel.org> 25715M: Sergey Senozhatsky <senozhatsky@chromium.org> 25716L: linux-mm@kvack.org 25717S: Maintained 25718F: Documentation/mm/zsmalloc.rst 25719F: include/linux/zsmalloc.h 25720F: mm/zsmalloc.c 25721 25722ZSTD 25723M: Nick Terrell <terrelln@fb.com> 25724S: Maintained 25725B: https://github.com/facebook/zstd/issues 25726T: git https://github.com/terrelln/linux.git 25727F: crypto/zstd.c 25728F: include/linux/zstd* 25729F: lib/decompress_unzstd.c 25730F: lib/zstd/ 25731N: zstd 25732K: zstd 25733 25734ZSWAP COMPRESSED SWAP CACHING 25735M: Johannes Weiner <hannes@cmpxchg.org> 25736M: Yosry Ahmed <yosryahmed@google.com> 25737M: Nhat Pham <nphamcs@gmail.com> 25738R: Chengming Zhou <chengming.zhou@linux.dev> 25739L: linux-mm@kvack.org 25740S: Maintained 25741F: Documentation/admin-guide/mm/zswap.rst 25742F: include/linux/zpool.h 25743F: include/linux/zswap.h 25744F: mm/zpool.c 25745F: mm/zswap.c 25746F: tools/testing/selftests/cgroup/test_zswap.c 25747 25748SENARYTECH AUDIO CODEC DRIVER 25749M: bo liu <bo.liu@senarytech.com> 25750S: Maintained 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25752F: sound/pci/hda/patch_senarytech.c 25753 25754THE REST 25755M: Linus Torvalds <torvalds@linux-foundation.org> 25756L: linux-kernel@vger.kernel.org 25757S: Buried alive in reporters 25758T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25759F: * 25760F: */ 25761