1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7625 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332M: Nuno Sá <nuno.sa@analog.com> 1333R: Trevor Gamblin <tgamblin@baylibre.com> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1338F: Documentation/iio/ad7625.rst 1339F: drivers/iio/adc/ad7625.c 1340 1341ANALOG DEVICES INC AD7768-1 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1347F: drivers/iio/adc/ad7768-1.c 1348 1349ANALOG DEVICES INC AD7780 DRIVER 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351M: Renato Lui Geh <renatogeh@gmail.com> 1352L: linux-iio@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1356F: drivers/iio/adc/ad7780.c 1357 1358ANALOG DEVICES INC AD9467 DRIVER 1359M: Michael Hennerich <Michael.Hennerich@analog.com> 1360M: Nuno Sa <nuno.sa@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/ABI/testing/debugfs-iio-ad9467 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1366F: drivers/iio/adc/ad9467.c 1367 1368ANALOG DEVICES INC AD8460 DRIVER 1369M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1374F: drivers/iio/dac/ad8460.c 1375 1376ANALOG DEVICES INC AD9739a DRIVER 1377M: Nuno Sa <nuno.sa@analog.com> 1378M: Dragos Bogdan <dragos.bogdan@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1383F: drivers/iio/dac/ad9739a.c 1384 1385ANALOG DEVICES INC ADA4250 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1391F: drivers/iio/amplifiers/ada4250.c 1392 1393ANALOG DEVICES INC ADF4377 DRIVER 1394M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1399F: drivers/iio/frequency/adf4377.c 1400 1401ANALOG DEVICES INC ADGS1408 DRIVER 1402M: Mircea Caprioru <mircea.caprioru@analog.com> 1403S: Supported 1404F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1405F: drivers/mux/adgs1408.c 1406 1407ANALOG DEVICES INC ADIN DRIVER 1408M: Michael Hennerich <michael.hennerich@analog.com> 1409L: netdev@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/net/adi,adin.yaml 1413F: drivers/net/phy/adin.c 1414 1415ANALOG DEVICES INC ADIS DRIVER LIBRARY 1416M: Nuno Sa <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419F: drivers/iio/imu/adis.c 1420F: drivers/iio/imu/adis_buffer.c 1421F: drivers/iio/imu/adis_trigger.c 1422F: include/linux/iio/imu/adis.h 1423 1424ANALOG DEVICES INC ADIS16460 DRIVER 1425M: Dragos Bogdan <dragos.bogdan@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1430F: drivers/iio/imu/adis16460.c 1431 1432ANALOG DEVICES INC ADIS16475 DRIVER 1433M: Nuno Sa <nuno.sa@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1438F: drivers/iio/imu/adis16475.c 1439 1440ANALOG DEVICES INC ADM1177 DRIVER 1441M: Michael Hennerich <Michael.Hennerich@analog.com> 1442L: linux-hwmon@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1446F: drivers/hwmon/adm1177.c 1447 1448ANALOG DEVICES INC ADMFM2000 DRIVER 1449M: Kim Seer Paller <kimseer.paller@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1454F: drivers/iio/frequency/admfm2000.c 1455 1456ANALOG DEVICES INC ADMV1013 DRIVER 1457M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1458L: linux-iio@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1462F: drivers/iio/frequency/admv1013.c 1463 1464ANALOG DEVICES INC ADMV1014 DRIVER 1465M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1470F: drivers/iio/frequency/admv1014.c 1471 1472ANALOG DEVICES INC ADMV8818 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1478F: drivers/iio/filter/admv8818.c 1479 1480ANALOG DEVICES INC ADP5061 DRIVER 1481M: Michael Hennerich <Michael.Hennerich@analog.com> 1482L: linux-pm@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: drivers/power/supply/adp5061.c 1486 1487ANALOG DEVICES INC ADRF6780 DRIVER 1488M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1493F: drivers/iio/frequency/adrf6780.c 1494 1495ANALOG DEVICES INC ADV7180 DRIVER 1496M: Lars-Peter Clausen <lars@metafoo.de> 1497L: linux-media@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1501F: drivers/media/i2c/adv7180.c 1502 1503ANALOG DEVICES INC ADV748X DRIVER 1504M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1508F: drivers/media/i2c/adv748x/* 1509 1510ANALOG DEVICES INC ADV7511 DRIVER 1511M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1512L: linux-media@vger.kernel.org 1513S: Maintained 1514F: drivers/media/i2c/adv7511* 1515 1516ANALOG DEVICES INC ADV7604 DRIVER 1517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1521F: drivers/media/i2c/adv7604* 1522 1523ANALOG DEVICES INC ADV7842 DRIVER 1524M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/adv7842* 1528 1529ANALOG DEVICES INC ADXRS290 DRIVER 1530M: Nishant Malpani <nish.malpani25@gmail.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1534F: drivers/iio/gyro/adxrs290.c 1535 1536ANALOG DEVICES INC ASOC CODEC DRIVERS 1537M: Lars-Peter Clausen <lars@metafoo.de> 1538M: Nuno Sá <nuno.sa@analog.com> 1539L: linux-sound@vger.kernel.org 1540S: Supported 1541W: http://wiki.analog.com/ 1542W: https://ez.analog.com/linux-software-drivers 1543F: sound/soc/codecs/ad1* 1544F: sound/soc/codecs/ad7* 1545F: sound/soc/codecs/adau* 1546F: sound/soc/codecs/adav* 1547F: sound/soc/codecs/sigmadsp.* 1548F: sound/soc/codecs/ssm* 1549 1550ANALOG DEVICES INC AXI DAC DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1556F: drivers/iio/dac/adi-axi-dac.c 1557 1558ANALOG DEVICES INC DMA DRIVERS 1559M: Lars-Peter Clausen <lars@metafoo.de> 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: drivers/dma/dma-axi-dmac.c 1563 1564ANALOG DEVICES INC IIO DRIVERS 1565M: Lars-Peter Clausen <lars@metafoo.de> 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567S: Supported 1568W: http://wiki.analog.com/ 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1571F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1572F: Documentation/devicetree/bindings/iio/*/adi,* 1573F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1574F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1575F: drivers/iio/*/ad* 1576F: drivers/iio/adc/ltc249* 1577F: drivers/iio/amplifiers/hmc425a.c 1578F: drivers/staging/iio/*/ad* 1579X: drivers/iio/*/adjd* 1580 1581ANALOGBITS PLL LIBRARIES 1582M: Paul Walmsley <paul.walmsley@sifive.com> 1583M: Samuel Holland <samuel.holland@sifive.com> 1584S: Supported 1585F: drivers/clk/analogbits/* 1586F: include/linux/clk/analogbits* 1587 1588ANDROID DRIVERS 1589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1590M: Arve Hjønnevåg <arve@android.com> 1591M: Todd Kjos <tkjos@android.com> 1592M: Martijn Coenen <maco@android.com> 1593M: Joel Fernandes <joel@joelfernandes.org> 1594M: Christian Brauner <christian@brauner.io> 1595M: Carlos Llamas <cmllamas@google.com> 1596M: Suren Baghdasaryan <surenb@google.com> 1597L: linux-kernel@vger.kernel.org 1598S: Supported 1599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1600F: drivers/android/ 1601 1602ANDROID GOLDFISH PIC DRIVER 1603M: Miodrag Dinic <miodrag.dinic@mips.com> 1604S: Supported 1605F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1606F: drivers/irqchip/irq-goldfish-pic.c 1607 1608ANDROID GOLDFISH RTC DRIVER 1609M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1610S: Supported 1611F: drivers/rtc/rtc-goldfish.c 1612 1613AOA (Apple Onboard Audio) ALSA DRIVER 1614M: Johannes Berg <johannes@sipsolutions.net> 1615L: linuxppc-dev@lists.ozlabs.org 1616L: linux-sound@vger.kernel.org 1617S: Maintained 1618F: sound/aoa/ 1619 1620APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1621M: William Breathitt Gray <wbg@kernel.org> 1622L: linux-iio@vger.kernel.org 1623S: Maintained 1624F: drivers/iio/addac/stx104.c 1625 1626APM DRIVER 1627M: Jiri Kosina <jikos@kernel.org> 1628S: Odd fixes 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1630F: arch/x86/kernel/apm_32.c 1631F: drivers/char/apm-emulation.c 1632F: include/linux/apm_bios.h 1633F: include/uapi/linux/apm_bios.h 1634 1635APPARMOR SECURITY MODULE 1636M: John Johansen <john.johansen@canonical.com> 1637M: John Johansen <john@apparmor.net> 1638L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1639S: Supported 1640W: apparmor.net 1641B: https://gitlab.com/apparmor/apparmor-kernel 1642C: irc://irc.oftc.net/apparmor 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1644T: https://gitlab.com/apparmor/apparmor-kernel.git 1645F: Documentation/admin-guide/LSM/apparmor.rst 1646F: security/apparmor/ 1647 1648APPLE BCM5974 MULTITOUCH DRIVER 1649M: Henrik Rydberg <rydberg@bitmath.org> 1650L: linux-input@vger.kernel.org 1651S: Odd fixes 1652F: drivers/input/mouse/bcm5974.c 1653 1654APPLE PCIE CONTROLLER DRIVER 1655M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1656M: Marc Zyngier <maz@kernel.org> 1657L: linux-pci@vger.kernel.org 1658S: Maintained 1659F: drivers/pci/controller/pcie-apple.c 1660 1661APPLE SMC DRIVER 1662M: Henrik Rydberg <rydberg@bitmath.org> 1663L: linux-hwmon@vger.kernel.org 1664S: Odd fixes 1665F: drivers/hwmon/applesmc.c 1666 1667APPLETALK NETWORK LAYER 1668L: netdev@vger.kernel.org 1669S: Odd fixes 1670F: include/linux/atalk.h 1671F: include/uapi/linux/atalk.h 1672F: net/appletalk/ 1673 1674APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1675M: Khuong Dinh <khuong@os.amperecomputing.com> 1676S: Supported 1677F: arch/arm64/boot/dts/apm/ 1678 1679APPLIED MICRO (APM) X-GENE SOC EDAC 1680M: Khuong Dinh <khuong@os.amperecomputing.com> 1681S: Supported 1682F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1683F: drivers/edac/xgene_edac.c 1684 1685APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1686M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1687M: Keyur Chudgar <keyur@os.amperecomputing.com> 1688S: Supported 1689F: drivers/net/ethernet/apm/xgene-v2/ 1690 1691APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1692M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1693M: Keyur Chudgar <keyur@os.amperecomputing.com> 1694M: Quan Nguyen <quan@os.amperecomputing.com> 1695S: Supported 1696F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1697F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1698F: drivers/net/ethernet/apm/xgene/ 1699F: drivers/net/mdio/mdio-xgene.c 1700 1701APPLIED MICRO (APM) X-GENE SOC PMU 1702M: Khuong Dinh <khuong@os.amperecomputing.com> 1703S: Supported 1704F: Documentation/admin-guide/perf/xgene-pmu.rst 1705F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1706F: drivers/perf/xgene_pmu.c 1707 1708APPLIED MICRO QT2025 PHY DRIVER 1709M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1710R: Trevor Gross <tmgross@umich.edu> 1711L: netdev@vger.kernel.org 1712L: rust-for-linux@vger.kernel.org 1713S: Maintained 1714F: drivers/net/phy/qt2025.rs 1715 1716APTINA CAMERA SENSOR PLL 1717M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1718L: linux-media@vger.kernel.org 1719S: Maintained 1720F: drivers/media/i2c/aptina-pll.* 1721 1722AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1723M: Aleksa Savic <savicaleksa83@gmail.com> 1724M: Jack Doan <me@jackdoan.com> 1725L: linux-hwmon@vger.kernel.org 1726S: Maintained 1727F: Documentation/hwmon/aquacomputer_d5next.rst 1728F: drivers/hwmon/aquacomputer_d5next.c 1729 1730AQUANTIA ETHERNET DRIVER (atlantic) 1731M: Igor Russkikh <irusskikh@marvell.com> 1732L: netdev@vger.kernel.org 1733S: Supported 1734W: https://www.marvell.com/ 1735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1736F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1737F: drivers/net/ethernet/aquantia/atlantic/ 1738 1739AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1740M: Egor Pomozov <epomozov@marvell.com> 1741L: netdev@vger.kernel.org 1742S: Supported 1743W: http://www.aquantia.com 1744F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1745 1746AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1747M: Krzysztof Hałasa <khalasa@piap.pl> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1751F: drivers/media/i2c/ar0521.c 1752 1753ARASAN NAND CONTROLLER DRIVER 1754M: Miquel Raynal <miquel.raynal@bootlin.com> 1755R: Michal Simek <michal.simek@amd.com> 1756L: linux-mtd@lists.infradead.org 1757S: Maintained 1758F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1759F: drivers/mtd/nand/raw/arasan-nand-controller.c 1760 1761ARC FRAMEBUFFER DRIVER 1762M: Jaya Kumar <jayalk@intworks.biz> 1763S: Maintained 1764F: drivers/video/fbdev/arcfb.c 1765F: drivers/video/fbdev/core/fb_defio.c 1766 1767ARC PGU DRM DRIVER 1768M: Alexey Brodkin <abrodkin@synopsys.com> 1769S: Supported 1770F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1771F: drivers/gpu/drm/tiny/arcpgu.c 1772 1773ARCNET NETWORK LAYER 1774M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1775L: netdev@vger.kernel.org 1776S: Maintained 1777F: drivers/net/arcnet/ 1778F: include/uapi/linux/if_arcnet.h 1779 1780ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1781M: Arnd Bergmann <arnd@arndb.de> 1782M: Olof Johansson <olof@lixom.net> 1783M: soc@kernel.org 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786P: Documentation/process/maintainer-soc.rst 1787C: irc://irc.libera.chat/armlinux 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1789F: Documentation/process/maintainer-soc*.rst 1790F: arch/arm/boot/dts/Makefile 1791F: arch/arm64/boot/dts/Makefile 1792 1793ARM ARCHITECTED TIMER DRIVER 1794M: Mark Rutland <mark.rutland@arm.com> 1795M: Marc Zyngier <maz@kernel.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: arch/arm/include/asm/arch_timer.h 1799F: arch/arm64/include/asm/arch_timer.h 1800F: drivers/clocksource/arm_arch_timer.c 1801 1802ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1803M: Marc Zyngier <maz@kernel.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1807F: arch/arm/include/asm/arch_gicv3.h 1808F: arch/arm64/include/asm/arch_gicv3.h 1809F: drivers/irqchip/irq-gic*.[ch] 1810F: include/linux/irqchip/arm-gic*.h 1811F: include/linux/irqchip/arm-vgic-info.h 1812 1813ARM HDLCD DRM DRIVER 1814M: Liviu Dudau <liviu.dudau@arm.com> 1815S: Supported 1816F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1817F: drivers/gpu/drm/arm/hdlcd_* 1818 1819ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1820M: Linus Walleij <linus.walleij@linaro.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1824F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1825F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1826F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1827F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1828F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1829F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1830F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1831F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1832F: arch/arm/boot/dts/arm/arm-realview-* 1833F: arch/arm/boot/dts/arm/integrator* 1834F: arch/arm/boot/dts/arm/versatile* 1835F: arch/arm/mach-versatile/ 1836F: drivers/bus/arm-integrator-lm.c 1837F: drivers/clk/versatile/ 1838F: drivers/i2c/busses/i2c-versatile.c 1839F: drivers/irqchip/irq-versatile-fpga.c 1840F: drivers/mtd/maps/physmap-versatile.* 1841F: drivers/power/reset/arm-versatile-reboot.c 1842F: drivers/soc/versatile/ 1843 1844ARM INTERCONNECT PMU DRIVERS 1845M: Robin Murphy <robin.murphy@arm.com> 1846S: Supported 1847F: Documentation/admin-guide/perf/arm-cmn.rst 1848F: Documentation/admin-guide/perf/arm-ni.rst 1849F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1850F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1851F: drivers/perf/arm-cmn.c 1852F: drivers/perf/arm-ni.c 1853F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1854 1855ARM KOMEDA DRM-KMS DRIVER 1856M: Liviu Dudau <liviu.dudau@arm.com> 1857S: Supported 1858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1859F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1860F: Documentation/gpu/komeda-kms.rst 1861F: drivers/gpu/drm/arm/display/include/ 1862F: drivers/gpu/drm/arm/display/komeda/ 1863 1864ARM MALI PANFROST DRM DRIVER 1865M: Boris Brezillon <boris.brezillon@collabora.com> 1866M: Rob Herring <robh@kernel.org> 1867R: Steven Price <steven.price@arm.com> 1868L: dri-devel@lists.freedesktop.org 1869S: Supported 1870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1871F: Documentation/gpu/panfrost.rst 1872F: drivers/gpu/drm/ci/xfails/panfrost* 1873F: drivers/gpu/drm/panfrost/ 1874F: include/uapi/drm/panfrost_drm.h 1875 1876ARM MALI PANTHOR DRM DRIVER 1877M: Boris Brezillon <boris.brezillon@collabora.com> 1878M: Steven Price <steven.price@arm.com> 1879M: Liviu Dudau <liviu.dudau@arm.com> 1880L: dri-devel@lists.freedesktop.org 1881S: Supported 1882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1883F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1884F: drivers/gpu/drm/panthor/ 1885F: include/uapi/drm/panthor_drm.h 1886 1887ARM MALI-DP DRM DRIVER 1888M: Liviu Dudau <liviu.dudau@arm.com> 1889S: Supported 1890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1891F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1892F: Documentation/gpu/afbc.rst 1893F: drivers/gpu/drm/arm/ 1894 1895ARM MFM AND FLOPPY DRIVERS 1896M: Ian Molton <spyro@f2s.com> 1897S: Maintained 1898F: arch/arm/include/asm/floppy.h 1899F: arch/arm/mach-rpc/floppydma.S 1900 1901ARM PMU PROFILING AND DEBUGGING 1902M: Will Deacon <will@kernel.org> 1903M: Mark Rutland <mark.rutland@arm.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/arm/pmu.yaml 1907F: Documentation/devicetree/bindings/perf/ 1908F: arch/arm*/include/asm/hw_breakpoint.h 1909F: arch/arm*/include/asm/perf_event.h 1910F: arch/arm*/kernel/hw_breakpoint.c 1911F: arch/arm*/kernel/perf_* 1912F: drivers/perf/ 1913F: include/linux/perf/arm_pmu*.h 1914 1915ARM PORT 1916M: Russell King <linux@armlinux.org.uk> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Odd Fixes 1919W: http://www.armlinux.org.uk/ 1920T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1921F: arch/arm/ 1922X: arch/arm/boot/dts/ 1923 1924ARM PRIMECELL AACI PL041 DRIVER 1925M: Russell King <linux@armlinux.org.uk> 1926S: Odd Fixes 1927F: sound/arm/aaci.* 1928 1929ARM PRIMECELL BUS SUPPORT 1930M: Russell King <linux@armlinux.org.uk> 1931S: Odd Fixes 1932F: drivers/amba/ 1933F: include/linux/amba/bus.h 1934 1935ARM PRIMECELL KMI PL050 DRIVER 1936M: Russell King <linux@armlinux.org.uk> 1937S: Odd Fixes 1938F: drivers/input/serio/ambakmi.* 1939F: include/linux/amba/kmi.h 1940 1941ARM PRIMECELL MMCI PL180/1 DRIVER 1942M: Russell King <linux@armlinux.org.uk> 1943S: Odd Fixes 1944F: drivers/mmc/host/mmci.* 1945F: include/linux/amba/mmci.h 1946 1947ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1948M: Miquel Raynal <miquel.raynal@bootlin.com> 1949R: Michal Simek <michal.simek@amd.com> 1950L: linux-mtd@lists.infradead.org 1951S: Maintained 1952F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1953F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1954 1955ARM PRIMECELL PL35X SMC DRIVER 1956M: Miquel Raynal <miquel.raynal@bootlin.com> 1957R: Michal Simek <michal.simek@amd.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1961F: drivers/memory/pl353-smc.c 1962 1963ARM PRIMECELL SSP PL022 SPI DRIVER 1964M: Linus Walleij <linus.walleij@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1968F: drivers/spi/spi-pl022.c 1969 1970ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1971M: Russell King <linux@armlinux.org.uk> 1972S: Odd Fixes 1973F: drivers/tty/serial/amba-pl01*.c 1974F: include/linux/amba/serial.h 1975 1976ARM PRIMECELL VIC PL190/PL192 DRIVER 1977M: Linus Walleij <linus.walleij@linaro.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1981F: drivers/irqchip/irq-vic.c 1982 1983ARM SMC WATCHDOG DRIVER 1984M: Julius Werner <jwerner@chromium.org> 1985R: Evan Benn <evanbenn@chromium.org> 1986S: Maintained 1987F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1988F: drivers/watchdog/arm_smc_wdt.c 1989 1990ARM SMMU DRIVERS 1991M: Will Deacon <will@kernel.org> 1992R: Robin Murphy <robin.murphy@arm.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/iommu/arm,smmu* 1996F: drivers/iommu/arm/ 1997F: drivers/iommu/io-pgtable-arm* 1998 1999ARM SMMU SVA SUPPORT 2000R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2001F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2002 2003ARM SUB-ARCHITECTURES 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006C: irc://irc.libera.chat/armlinux 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2008F: arch/arm/mach-*/ 2009F: arch/arm/plat-*/ 2010 2011ARM/ACTIONS SEMI ARCHITECTURE 2012M: Andreas Färber <afaerber@suse.de> 2013M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/arm/actions.yaml 2018F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2019F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2020F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2021F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2022F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2023F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2024F: Documentation/devicetree/bindings/pinctrl/actions,* 2025F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2026F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2027F: arch/arm/boot/dts/actions/ 2028F: arch/arm/mach-actions/ 2029F: arch/arm64/boot/dts/actions/ 2030F: drivers/clk/actions/ 2031F: drivers/clocksource/timer-owl* 2032F: drivers/dma/owl-dma.c 2033F: drivers/i2c/busses/i2c-owl.c 2034F: drivers/irqchip/irq-owl-sirq.c 2035F: drivers/mmc/host/owl-mmc.c 2036F: drivers/net/ethernet/actions/ 2037F: drivers/pinctrl/actions/* 2038F: drivers/pmdomain/actions/ 2039F: include/dt-bindings/power/owl-* 2040F: include/dt-bindings/reset/actions,* 2041F: include/linux/soc/actions/ 2042N: owl 2043 2044ARM/AIROHA SOC SUPPORT 2045M: Matthias Brugger <matthias.bgg@gmail.com> 2046M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2049S: Odd Fixes 2050F: arch/arm/boot/dts/airoha/ 2051F: arch/arm64/boot/dts/airoha/ 2052 2053ARM/Allwinner SoC Clock Support 2054M: Emilio López <emilio@elopez.com.ar> 2055S: Maintained 2056F: drivers/clk/sunxi/ 2057 2058ARM/Allwinner sunXi SoC support 2059M: Chen-Yu Tsai <wens@csie.org> 2060M: Jernej Skrabec <jernej.skrabec@gmail.com> 2061M: Samuel Holland <samuel@sholland.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-sunxi@lists.linux.dev 2064S: Maintained 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2066F: arch/arm/mach-sunxi/ 2067F: arch/arm64/boot/dts/allwinner/ 2068F: drivers/clk/sunxi-ng/ 2069F: drivers/pinctrl/sunxi/ 2070F: drivers/soc/sunxi/ 2071N: allwinner 2072N: sun[x456789]i 2073N: sun[25]0i 2074 2075ARM/ALPHASCALE ARCHITECTURE 2076M: Krzysztof Kozlowski <krzk@kernel.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Odd Fixes 2079F: arch/arm/boot/dts/alphascale/ 2080F: drivers/clk/clk-asm9260.c 2081F: drivers/clocksource/asm9260_timer.c 2082F: drivers/rtc/rtc-asm9260.c 2083F: drivers/watchdog/asm9260_wdt.c 2084 2085ARM/AMD PENSANDO ARM64 ARCHITECTURE 2086M: Brad Larson <blarson@amd.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Supported 2089F: Documentation/devicetree/bindings/*/amd,pensando* 2090F: arch/arm64/boot/dts/amd/elba* 2091 2092ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Jerome Brunet <jbrunet@baylibre.com> 2095L: linux-amlogic@lists.infradead.org 2096S: Maintained 2097F: Documentation/devicetree/bindings/clock/amlogic* 2098F: drivers/clk/meson/ 2099F: include/dt-bindings/clock/amlogic,a1* 2100F: include/dt-bindings/clock/gxbb* 2101F: include/dt-bindings/clock/meson* 2102 2103ARM/Amlogic Meson SoC Crypto Drivers 2104M: Corentin Labbe <clabbe@baylibre.com> 2105L: linux-crypto@vger.kernel.org 2106L: linux-amlogic@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/crypto/amlogic* 2109F: drivers/crypto/amlogic/ 2110 2111ARM/Amlogic Meson SoC Sound Drivers 2112M: Jerome Brunet <jbrunet@baylibre.com> 2113L: linux-sound@vger.kernel.org 2114S: Maintained 2115F: Documentation/devicetree/bindings/sound/amlogic* 2116F: sound/soc/meson/ 2117 2118ARM/Amlogic Meson SoC support 2119M: Neil Armstrong <neil.armstrong@linaro.org> 2120M: Kevin Hilman <khilman@baylibre.com> 2121R: Jerome Brunet <jbrunet@baylibre.com> 2122R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-amlogic@lists.infradead.org 2125S: Maintained 2126W: http://linux-meson.com/ 2127F: Documentation/devicetree/bindings/phy/amlogic* 2128F: arch/arm/boot/dts/amlogic/ 2129F: arch/arm/mach-meson/ 2130F: arch/arm64/boot/dts/amlogic/ 2131F: drivers/pmdomain/amlogic/ 2132F: drivers/mmc/host/meson* 2133F: drivers/phy/amlogic/ 2134F: drivers/pinctrl/meson/ 2135F: drivers/rtc/rtc-meson* 2136F: drivers/soc/amlogic/ 2137N: meson 2138 2139ARM/Annapurna Labs ALPINE ARCHITECTURE 2140M: Antoine Tenart <atenart@kernel.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Odd Fixes 2143F: arch/arm/boot/dts/amazon/ 2144F: arch/arm/mach-alpine/ 2145F: arch/arm64/boot/dts/amazon/ 2146F: drivers/*/*alpine* 2147 2148ARM/APPLE MACHINE SOUND DRIVERS 2149M: Martin Povišer <povik+lin@cutebit.org> 2150L: asahi@lists.linux.dev 2151L: linux-sound@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2154F: Documentation/devicetree/bindings/sound/apple,* 2155F: sound/soc/apple/* 2156F: sound/soc/codecs/cs42l83-i2c.c 2157F: sound/soc/codecs/ssm3515.c 2158 2159ARM/APPLE MACHINE SUPPORT 2160M: Hector Martin <marcan@marcan.st> 2161M: Sven Peter <sven@svenpeter.dev> 2162R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2163L: asahi@lists.linux.dev 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166W: https://asahilinux.org 2167B: https://github.com/AsahiLinux/linux/issues 2168C: irc://irc.oftc.net/asahi-dev 2169T: git https://github.com/AsahiLinux/linux.git 2170F: Documentation/devicetree/bindings/arm/apple.yaml 2171F: Documentation/devicetree/bindings/arm/apple/* 2172F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2173F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2174F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2175F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2177F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2178F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2179F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2180F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2181F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2182F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2183F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2184F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2185F: Documentation/devicetree/bindings/power/apple* 2186F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2187F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2188F: arch/arm64/boot/dts/apple/ 2189F: drivers/bluetooth/hci_bcm4377.c 2190F: drivers/clk/clk-apple-nco.c 2191F: drivers/cpufreq/apple-soc-cpufreq.c 2192F: drivers/dma/apple-admac.c 2193F: drivers/pmdomain/apple/ 2194F: drivers/i2c/busses/i2c-pasemi-core.c 2195F: drivers/i2c/busses/i2c-pasemi-platform.c 2196F: drivers/iommu/apple-dart.c 2197F: drivers/iommu/io-pgtable-dart.c 2198F: drivers/irqchip/irq-apple-aic.c 2199F: drivers/nvme/host/apple.c 2200F: drivers/nvmem/apple-efuses.c 2201F: drivers/pinctrl/pinctrl-apple-gpio.c 2202F: drivers/pwm/pwm-apple.c 2203F: drivers/soc/apple/* 2204F: drivers/watchdog/apple_wdt.c 2205F: include/dt-bindings/interrupt-controller/apple-aic.h 2206F: include/dt-bindings/pinctrl/apple.h 2207F: include/linux/soc/apple/* 2208 2209ARM/ARTPEC MACHINE SUPPORT 2210M: Jesper Nilsson <jesper.nilsson@axis.com> 2211M: Lars Persson <lars.persson@axis.com> 2212L: linux-arm-kernel@axis.com 2213S: Maintained 2214F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2215F: arch/arm/boot/dts/axis/ 2216F: arch/arm/mach-artpec 2217F: drivers/clk/axis 2218F: drivers/crypto/axis 2219F: drivers/mmc/host/usdhi6rol0.c 2220F: drivers/pinctrl/pinctrl-artpec* 2221 2222ARM/ASPEED I2C DRIVER 2223M: Brendan Higgins <brendanhiggins@google.com> 2224R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2225R: Joel Stanley <joel@jms.id.au> 2226L: linux-i2c@vger.kernel.org 2227L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2228S: Maintained 2229F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2231F: drivers/i2c/busses/i2c-aspeed.c 2232F: drivers/irqchip/irq-aspeed-i2c-ic.c 2233 2234ARM/ASPEED MACHINE SUPPORT 2235M: Joel Stanley <joel@jms.id.au> 2236R: Andrew Jeffery <andrew@codeconstruct.com.au> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2239S: Supported 2240Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2241T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2242F: Documentation/devicetree/bindings/arm/aspeed/ 2243F: arch/arm/boot/dts/aspeed/ 2244F: arch/arm/mach-aspeed/ 2245N: aspeed 2246 2247ARM/AXM LSI SOC 2248M: Krzysztof Kozlowski <krzk@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Odd Fixes 2251F: Documentation/devicetree/bindings/arm/axxia.yaml 2252F: arch/arm/boot/dts/intel/axm/ 2253F: arch/arm/mach-axxia/ 2254 2255ARM/BITMAIN ARCHITECTURE 2256M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/bitmain.yaml 2260F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2261F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2262F: arch/arm64/boot/dts/bitmain/ 2263F: drivers/clk/clk-bm1880.c 2264F: drivers/pinctrl/pinctrl-bm1880.c 2265 2266ARM/CALXEDA HIGHBANK ARCHITECTURE 2267M: Andre Przywara <andre.przywara@arm.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/boot/dts/calxeda/ 2271F: arch/arm/mach-highbank/ 2272 2273ARM/CAVIUM THUNDER NETWORK DRIVER 2274M: Sunil Goutham <sgoutham@marvell.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Supported 2277F: drivers/net/ethernet/cavium/thunder/ 2278 2279ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2280M: Lukasz Majewski <lukma@denx.de> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: arch/arm/mach-ep93xx/ts72xx.c 2284 2285ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2286M: Alexander Shiyan <shc_work@mail.ru> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Odd Fixes 2289N: clps711x 2290 2291ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2292M: Hartley Sweeten <hsweeten@visionengravers.com> 2293M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2294M: Nikita Shubin <nikita.shubin@maquefel.me> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2298F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2299F: arch/arm/boot/compressed/misc-ep93xx.h 2300F: arch/arm/mach-ep93xx/ 2301F: drivers/iio/adc/ep93xx_adc.c 2302 2303ARM/CLKDEV SUPPORT 2304M: Russell King <linux@armlinux.org.uk> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2308F: drivers/clk/clkdev.c 2309 2310ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2311M: Baruch Siach <baruch@tkos.co.il> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: arch/arm/boot/dts/cnxt/ 2315N: digicolor 2316 2317ARM/CORESIGHT FRAMEWORK AND DRIVERS 2318M: Suzuki K Poulose <suzuki.poulose@arm.com> 2319R: Mike Leach <mike.leach@linaro.org> 2320R: James Clark <james.clark@linaro.org> 2321L: coresight@lists.linaro.org (moderated for non-subscribers) 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2325F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2326F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2327F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2328F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2329F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2330F: Documentation/trace/coresight/* 2331F: drivers/hwtracing/coresight/* 2332F: include/dt-bindings/arm/coresight-cti-dt.h 2333F: include/linux/coresight* 2334F: include/uapi/linux/coresight* 2335F: samples/coresight/* 2336F: tools/perf/Documentation/arm-coresight.txt 2337F: tools/perf/arch/arm/util/auxtrace.c 2338F: tools/perf/arch/arm/util/cs-etm.c 2339F: tools/perf/arch/arm/util/cs-etm.h 2340F: tools/perf/arch/arm/util/pmu.c 2341F: tools/perf/tests/shell/*coresight* 2342F: tools/perf/tests/shell/coresight/* 2343F: tools/perf/tests/shell/lib/*coresight* 2344F: tools/perf/util/cs-etm-decoder/* 2345F: tools/perf/util/cs-etm.* 2346 2347ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2348M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2349M: Linus Walleij <linus.walleij@linaro.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352T: git git://github.com/ulli-kroll/linux.git 2353F: Documentation/devicetree/bindings/arm/gemini.yaml 2354F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2355F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2356F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2357F: arch/arm/boot/dts/gemini/ 2358F: arch/arm/mach-gemini/ 2359F: drivers/crypto/gemini/ 2360F: drivers/net/ethernet/cortina/ 2361F: drivers/pinctrl/pinctrl-gemini.c 2362F: drivers/rtc/rtc-ftrtc010.c 2363 2364ARM/CZ.NIC TURRIS SUPPORT 2365M: Marek Behún <kabel@kernel.org> 2366S: Maintained 2367W: https://www.turris.cz/ 2368F: Documentation/ABI/testing/debugfs-moxtet 2369F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2370F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2371F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2372F: Documentation/devicetree/bindings/bus/moxtet.txt 2373F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2374F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2375F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2376F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2377F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2378F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2379F: drivers/bus/moxtet.c 2380F: drivers/firmware/turris-mox-rwtm.c 2381F: drivers/gpio/gpio-moxtet.c 2382F: drivers/leds/leds-turris-omnia.c 2383F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2384F: drivers/platform/cznic/ 2385F: drivers/watchdog/armada_37xx_wdt.c 2386F: include/dt-bindings/bus/moxtet.h 2387F: include/linux/armada-37xx-rwtm-mailbox.h 2388F: include/linux/moxtet.h 2389F: include/linux/turris-omnia-mcu-interface.h 2390 2391ARM/FARADAY FA526 PORT 2392M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.berlios.de/gemini-board 2396F: arch/arm/mm/*-fa* 2397 2398ARM/FOOTBRIDGE ARCHITECTURE 2399M: Russell King <linux@armlinux.org.uk> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402W: http://www.armlinux.org.uk/ 2403F: arch/arm/include/asm/hardware/dec21285.h 2404F: arch/arm/mach-footbridge/ 2405 2406ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2407M: Shawn Guo <shawnguo@kernel.org> 2408M: Sascha Hauer <s.hauer@pengutronix.de> 2409R: Pengutronix Kernel Team <kernel@pengutronix.de> 2410R: Fabio Estevam <festevam@gmail.com> 2411L: imx@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2415F: arch/arm/boot/dts/nxp/imx/ 2416F: arch/arm/boot/dts/nxp/mxs/ 2417F: arch/arm64/boot/dts/freescale/ 2418X: arch/arm64/boot/dts/freescale/fsl-* 2419X: arch/arm64/boot/dts/freescale/qoriq-* 2420X: drivers/media/i2c/ 2421N: imx 2422N: mxs 2423 2424ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2425M: Shawn Guo <shawnguo@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2429F: arch/arm/boot/dts/nxp/ls/ 2430F: arch/arm64/boot/dts/freescale/fsl-* 2431F: arch/arm64/boot/dts/freescale/qoriq-* 2432 2433ARM/FREESCALE VYBRID ARM ARCHITECTURE 2434M: Shawn Guo <shawnguo@kernel.org> 2435M: Sascha Hauer <s.hauer@pengutronix.de> 2436R: Pengutronix Kernel Team <kernel@pengutronix.de> 2437R: Stefan Agner <stefan@agner.ch> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2441F: arch/arm/boot/dts/nxp/vf/ 2442F: arch/arm/mach-imx/*vf610* 2443 2444ARM/GUMSTIX MACHINE SUPPORT 2445M: Steve Sakoman <sakoman@gmail.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448 2449ARM/HISILICON SOC SUPPORT 2450M: Wei Xu <xuwei5@hisilicon.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Supported 2453W: http://www.hisilicon.com 2454T: git https://github.com/hisilicon/linux-hisi.git 2455F: arch/arm/boot/dts/hisilicon/ 2456F: arch/arm/mach-hisi/ 2457F: arch/arm64/boot/dts/hisilicon/ 2458 2459ARM/HP JORNADA 7XX MACHINE SUPPORT 2460M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2461S: Maintained 2462W: www.jlime.com 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2464F: arch/arm/mach-sa1100/include/mach/jornada720.h 2465F: arch/arm/mach-sa1100/jornada720.c 2466 2467ARM/HPE GXP ARCHITECTURE 2468M: Jean-Marie Verdun <verdun@hpe.com> 2469M: Nick Hawkins <nick.hawkins@hpe.com> 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2472F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2473F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2474F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2475F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2476F: Documentation/hwmon/gxp-fan-ctrl.rst 2477F: arch/arm/boot/dts/hpe/ 2478F: arch/arm/mach-hpe/ 2479F: drivers/clocksource/timer-gxp.c 2480F: drivers/hwmon/gxp-fan-ctrl.c 2481F: drivers/i2c/busses/i2c-gxp.c 2482F: drivers/spi/spi-gxp.c 2483F: drivers/watchdog/gxp-wdt.c 2484 2485ARM/IGEP MACHINE SUPPORT 2486M: Enric Balletbo i Serra <eballetbo@gmail.com> 2487M: Javier Martinez Canillas <javier@dowhile0.org> 2488L: linux-omap@vger.kernel.org 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491F: arch/arm/boot/dts/ti/omap/omap3-igep* 2492 2493ARM/INTEL IXP4XX ARM ARCHITECTURE 2494M: Linus Walleij <linusw@kernel.org> 2495M: Imre Kaloz <kaloz@openwrt.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2499F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2500F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2501F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2502F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2503F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2504F: arch/arm/boot/dts/intel/ixp/ 2505F: arch/arm/mach-ixp4xx/ 2506F: drivers/bus/intel-ixp4xx-eb.c 2507F: drivers/char/hw_random/ixp4xx-rng.c 2508F: drivers/clocksource/timer-ixp4xx.c 2509F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2510F: drivers/gpio/gpio-ixp4xx.c 2511F: drivers/irqchip/irq-ixp4xx.c 2512F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2513F: drivers/net/wan/ixp4xx_hss.c 2514F: drivers/soc/ixp4xx/ixp4xx-npe.c 2515F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2516F: include/linux/soc/ixp4xx/npe.h 2517F: include/linux/soc/ixp4xx/qmgr.h 2518 2519ARM/INTEL KEEMBAY ARCHITECTURE 2520M: Paul J. Murphy <paul.j.murphy@intel.com> 2521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2524F: arch/arm64/boot/dts/intel/keembay-evm.dts 2525F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2526 2527ARM/INTEL XSC3 (MANZANO) ARM CORE 2528M: Lennert Buytenhek <kernel@wantstofly.org> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531 2532ARM/LG1K ARCHITECTURE 2533M: Chanho Min <chanho.min@lge.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm64/boot/dts/lg/ 2537 2538ARM/LPC18XX ARCHITECTURE 2539M: Vladimir Zapolskiy <vz@mleia.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2543F: arch/arm/boot/dts/nxp/lpc/lpc43* 2544F: drivers/i2c/busses/i2c-lpc2k.c 2545F: drivers/memory/pl172.c 2546F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2547F: drivers/rtc/rtc-lpc24xx.c 2548N: lpc18xx 2549 2550ARM/LPC32XX SOC SUPPORT 2551M: Vladimir Zapolskiy <vz@mleia.com> 2552M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2556F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2557F: arch/arm/boot/dts/nxp/lpc/lpc32* 2558F: arch/arm/mach-lpc32xx/ 2559F: drivers/dma/lpc32xx-dmamux.c 2560F: drivers/i2c/busses/i2c-pnx.c 2561F: drivers/net/ethernet/nxp/lpc_eth.c 2562F: drivers/usb/host/ohci-nxp.c 2563F: drivers/watchdog/pnx4008_wdt.c 2564N: lpc32xx 2565 2566LPC32XX DMAMUX SUPPORT 2567M: J.M.B. Downing <jonathan.downing@nautel.com> 2568M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2569R: Vladimir Zapolskiy <vz@mleia.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2573 2574ARM/Marvell Dove/MV78xx0/Orion SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2577M: Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt 2582F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2583F: Documentation/devicetree/bindings/soc/dove/ 2584F: arch/arm/boot/dts/marvell/dove* 2585F: arch/arm/boot/dts/marvell/orion5x* 2586F: arch/arm/mach-dove/ 2587F: arch/arm/mach-mv78xx0/ 2588F: arch/arm/mach-orion5x/ 2589F: arch/arm/plat-orion/ 2590F: drivers/bus/mvebu-mbus.c 2591F: drivers/soc/dove/ 2592 2593ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2594M: Andrew Lunn <andrew@lunn.ch> 2595M: Gregory Clement <gregory.clement@bootlin.com> 2596M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2600F: Documentation/devicetree/bindings/arm/marvell/ 2601F: arch/arm/boot/dts/marvell/armada* 2602F: arch/arm/boot/dts/marvell/kirkwood* 2603F: arch/arm/configs/mvebu_*_defconfig 2604F: arch/arm/mach-mvebu/ 2605F: arch/arm64/boot/dts/marvell/ 2606F: drivers/clk/mvebu/ 2607F: drivers/cpufreq/armada-37xx-cpufreq.c 2608F: drivers/cpufreq/armada-8k-cpufreq.c 2609F: drivers/cpufreq/mvebu-cpufreq.c 2610F: drivers/irqchip/irq-armada-370-xp.c 2611F: drivers/irqchip/irq-mvebu-* 2612F: drivers/pinctrl/mvebu/ 2613F: drivers/rtc/rtc-armada38x.c 2614 2615ARM/Mediatek RTC DRIVER 2616M: Eddie Huang <eddie.huang@mediatek.com> 2617M: Sean Wang <sean.wang@mediatek.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2622F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2623F: drivers/rtc/rtc-mt2712.c 2624F: drivers/rtc/rtc-mt6397.c 2625F: drivers/rtc/rtc-mt7622.c 2626 2627ARM/Mediatek SoC support 2628M: Matthias Brugger <matthias.bgg@gmail.com> 2629M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2630L: linux-kernel@vger.kernel.org 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634W: https://mtk.wiki.kernel.org/ 2635C: irc://irc.libera.chat/linux-mediatek 2636F: arch/arm/boot/dts/mediatek/ 2637F: arch/arm/mach-mediatek/ 2638F: arch/arm64/boot/dts/mediatek/ 2639F: drivers/soc/mediatek/ 2640N: mtk 2641N: mt[2678] 2642K: mediatek 2643 2644ARM/Mediatek USB3 PHY DRIVER 2645M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: Documentation/devicetree/bindings/phy/mediatek,* 2650F: drivers/phy/mediatek/ 2651 2652ARM/MICROCHIP (ARM64) SoC support 2653M: Conor Dooley <conor@kernel.org> 2654M: Nicolas Ferre <nicolas.ferre@microchip.com> 2655M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2659F: arch/arm64/boot/dts/microchip/ 2660 2661ARM/Microchip (AT91) SoC support 2662M: Nicolas Ferre <nicolas.ferre@microchip.com> 2663M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667W: http://www.linux4sam.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2669F: arch/arm/boot/dts/microchip/ 2670F: arch/arm/include/debug/at91.S 2671F: arch/arm/mach-at91/ 2672F: drivers/memory/atmel* 2673F: drivers/watchdog/sama5d4_wdt.c 2674F: include/soc/at91/ 2675X: drivers/input/touchscreen/atmel_mxt_ts.c 2676N: at91 2677N: atmel 2678 2679ARM/Microchip Sparx5 SoC support 2680M: Lars Povlsen <lars.povlsen@microchip.com> 2681M: Steen Hegelund <Steen.Hegelund@microchip.com> 2682M: Daniel Machon <daniel.machon@microchip.com> 2683M: UNGLinuxDriver@microchip.com 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Supported 2686F: arch/arm64/boot/dts/microchip/sparx* 2687F: drivers/net/ethernet/microchip/vcap/ 2688F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2689N: sparx5 2690 2691ARM/MILBEAUT ARCHITECTURE 2692M: Taichi Sugaya <sugaya.taichi@socionext.com> 2693M: Takao Orito <orito.takao@socionext.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: arch/arm/boot/dts/socionext/milbeaut* 2697F: arch/arm/mach-milbeaut/ 2698N: milbeaut 2699 2700ARM/MOXA ART SOC 2701M: Krzysztof Kozlowski <krzk@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Odd Fixes 2704F: Documentation/devicetree/bindings/arm/moxart.yaml 2705F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2706F: arch/arm/boot/dts/moxa/ 2707F: drivers/clk/clk-moxart.c 2708 2709ARM/MStar/Sigmastar Armv7 SoC support 2710M: Daniel Palmer <daniel@thingy.jp> 2711M: Romain Perier <romain.perier@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714W: http://linux-chenxing.org/ 2715T: git git://github.com/linux-chenxing/linux.git 2716F: Documentation/devicetree/bindings/arm/mstar/* 2717F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2718F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2719F: arch/arm/boot/dts/sigmastar/ 2720F: arch/arm/mach-mstar/ 2721F: drivers/clk/mstar/ 2722F: drivers/clocksource/timer-msc313e.c 2723F: drivers/gpio/gpio-msc313.c 2724F: drivers/rtc/rtc-msc313.c 2725F: drivers/watchdog/msc313e_wdt.c 2726F: include/dt-bindings/clock/mstar-* 2727F: include/dt-bindings/gpio/msc313-gpio.h 2728 2729ARM/NOMADIK/Ux500 ARCHITECTURES 2730M: Linus Walleij <linus.walleij@linaro.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2734F: Documentation/devicetree/bindings/arm/ste-* 2735F: Documentation/devicetree/bindings/arm/ux500.yaml 2736F: Documentation/devicetree/bindings/arm/ux500/ 2737F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2738F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2739F: arch/arm/boot/dts/st/ste-* 2740F: arch/arm/mach-nomadik/ 2741F: arch/arm/mach-ux500/ 2742F: drivers/clk/clk-nomadik.c 2743F: drivers/clocksource/clksrc-dbx500-prcmu.c 2744F: drivers/dma/ste_dma40* 2745F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2746F: drivers/gpio/gpio-nomadik.c 2747F: drivers/hwspinlock/u8500_hsem.c 2748F: drivers/i2c/busses/i2c-nomadik.c 2749F: drivers/iio/adc/ab8500-gpadc.c 2750F: drivers/mfd/ab8500* 2751F: drivers/mfd/abx500* 2752F: drivers/mfd/db8500* 2753F: drivers/pinctrl/nomadik/ 2754F: drivers/rtc/rtc-ab8500.c 2755F: drivers/rtc/rtc-pl031.c 2756F: drivers/soc/ux500/ 2757 2758ARM/NUVOTON MA35 ARCHITECTURE 2759M: Jacky Huang <ychuang3@nuvoton.com> 2760M: Shan-Chun Hung <schung@nuvoton.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763F: Documentation/devicetree/bindings/*/*/*ma35* 2764F: Documentation/devicetree/bindings/*/*ma35* 2765F: arch/arm64/boot/dts/nuvoton/*ma35* 2766F: drivers/*/*/*ma35* 2767F: drivers/*/*ma35* 2768K: ma35d1 2769 2770ARM/NUVOTON NPCM ARCHITECTURE 2771M: Avi Fishman <avifishman70@gmail.com> 2772M: Tomer Maimon <tmaimon77@gmail.com> 2773M: Tali Perry <tali.perry1@gmail.com> 2774R: Patrick Venture <venture@google.com> 2775R: Nancy Yuen <yuenn@google.com> 2776R: Benjamin Fair <benjaminfair@google.com> 2777L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2778S: Supported 2779F: Documentation/devicetree/bindings/*/*/*npcm* 2780F: Documentation/devicetree/bindings/*/*npcm* 2781F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2782F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2783F: arch/arm/mach-npcm/ 2784F: arch/arm64/boot/dts/nuvoton/ 2785F: drivers/*/*/*npcm* 2786F: drivers/*/*npcm* 2787F: drivers/rtc/rtc-nct3018y.c 2788F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2789F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2790 2791ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2792M: Joseph Liu <kwliu@nuvoton.com> 2793M: Marvin Lin <kflin@nuvoton.com> 2794L: linux-media@vger.kernel.org 2795L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2798F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2799F: Documentation/userspace-api/media/drivers/npcm-video.rst 2800F: drivers/media/platform/nuvoton/ 2801F: include/uapi/linux/npcm-video.h 2802 2803ARM/NUVOTON WPCM450 ARCHITECTURE 2804M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806S: Maintained 2807W: https://github.com/neuschaefer/wpcm450/wiki 2808F: Documentation/devicetree/bindings/*/*wpcm* 2809F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2810F: arch/arm/configs/wpcm450_defconfig 2811F: arch/arm/mach-npcm/wpcm450.c 2812F: drivers/*/*/*wpcm* 2813F: drivers/*/*wpcm* 2814 2815ARM/NXP S32G ARCHITECTURE 2816R: Chester Lin <chester62515@gmail.com> 2817R: Matthias Brugger <mbrugger@suse.com> 2818R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2819L: NXP S32 Linux Team <s32@nxp.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822F: arch/arm64/boot/dts/freescale/s32g*.dts* 2823F: drivers/pinctrl/nxp/ 2824 2825ARM/Orion SoC/Technologic Systems TS-78xx platform support 2826M: Alexander Clouter <alex@digriz.org.uk> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829W: http://www.digriz.org.uk/ts78xx/kernel 2830F: arch/arm/mach-orion5x/ts78xx-* 2831 2832ARM/QUALCOMM CHROMEBOOK SUPPORT 2833R: cros-qcom-dts-watchers@chromium.org 2834F: arch/arm64/boot/dts/qcom/sc7180* 2835F: arch/arm64/boot/dts/qcom/sc7280* 2836F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2837 2838ARM/QUALCOMM MAILING LIST 2839L: linux-arm-msm@vger.kernel.org 2840F: Documentation/devicetree/bindings/*/qcom* 2841F: Documentation/devicetree/bindings/soc/qcom/ 2842F: arch/arm/boot/dts/qcom/ 2843F: arch/arm/configs/qcom_defconfig 2844F: arch/arm/mach-qcom/ 2845F: arch/arm64/boot/dts/qcom/ 2846F: drivers/*/*/pm8???-* 2847F: drivers/*/*/qcom* 2848F: drivers/*/*/qcom/ 2849F: drivers/*/qcom* 2850F: drivers/*/qcom/ 2851F: drivers/bluetooth/btqcomsmd.c 2852F: drivers/clocksource/timer-qcom.c 2853F: drivers/cpuidle/cpuidle-qcom-spm.c 2854F: drivers/extcon/extcon-qcom* 2855F: drivers/i2c/busses/i2c-qcom-geni.c 2856F: drivers/i2c/busses/i2c-qup.c 2857F: drivers/iommu/msm* 2858F: drivers/mfd/ssbi.c 2859F: drivers/mmc/host/mmci_qcom* 2860F: drivers/mmc/host/sdhci-msm.c 2861F: drivers/pci/controller/dwc/pcie-qcom* 2862F: drivers/phy/qualcomm/ 2863F: drivers/power/*/msm* 2864F: drivers/reset/reset-qcom-* 2865F: drivers/rtc/rtc-pm8xxx.c 2866F: drivers/spi/spi-geni-qcom.c 2867F: drivers/spi/spi-qcom-qspi.c 2868F: drivers/spi/spi-qup.c 2869F: drivers/tty/serial/msm_serial.c 2870F: drivers/ufs/host/ufs-qcom* 2871F: drivers/usb/dwc3/dwc3-qcom.c 2872F: include/dt-bindings/*/qcom* 2873F: include/linux/*/qcom* 2874F: include/linux/soc/qcom/ 2875 2876ARM/QUALCOMM SUPPORT 2877M: Bjorn Andersson <andersson@kernel.org> 2878M: Konrad Dybcio <konradybcio@kernel.org> 2879L: linux-arm-msm@vger.kernel.org 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2882F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2883F: Documentation/devicetree/bindings/arm/qcom.yaml 2884F: Documentation/devicetree/bindings/bus/qcom* 2885F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2886F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2887F: Documentation/devicetree/bindings/reserved-memory/qcom 2888F: Documentation/devicetree/bindings/soc/qcom/ 2889F: arch/arm/boot/dts/qcom/ 2890F: arch/arm/configs/qcom_defconfig 2891F: arch/arm/mach-qcom/ 2892F: arch/arm64/boot/dts/qcom/ 2893F: drivers/bus/qcom* 2894F: drivers/firmware/qcom/ 2895F: drivers/soc/qcom/ 2896F: include/dt-bindings/arm/qcom,ids.h 2897F: include/dt-bindings/firmware/qcom,scm.h 2898F: include/dt-bindings/soc/qcom* 2899F: include/linux/firmware/qcom 2900F: include/linux/soc/qcom/ 2901F: include/soc/qcom/ 2902 2903ARM/RDA MICRO ARCHITECTURE 2904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/arm/rda.yaml 2909F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2910F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2911F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2912F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2913F: arch/arm/boot/dts/unisoc/ 2914F: drivers/clocksource/timer-rda.c 2915F: drivers/gpio/gpio-rda.c 2916F: drivers/irqchip/irq-rda-intc.c 2917F: drivers/tty/serial/rda-uart.c 2918 2919ARM/REALTEK ARCHITECTURE 2920M: Andreas Färber <afaerber@suse.de> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/realtek.yaml 2925F: arch/arm/boot/dts/realtek/ 2926F: arch/arm/mach-realtek/ 2927F: arch/arm64/boot/dts/realtek/ 2928 2929ARM/RISC-V/RENESAS ARCHITECTURE 2930M: Geert Uytterhoeven <geert+renesas@glider.be> 2931M: Magnus Damm <magnus.damm@gmail.com> 2932L: linux-renesas-soc@vger.kernel.org 2933S: Supported 2934Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2935C: irc://irc.libera.chat/renesas-soc 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2937F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2938F: Documentation/devicetree/bindings/soc/renesas/ 2939F: arch/arm/boot/dts/renesas/ 2940F: arch/arm/configs/shmobile_defconfig 2941F: arch/arm/include/debug/renesas-scif.S 2942F: arch/arm/mach-shmobile/ 2943F: arch/arm64/boot/dts/renesas/ 2944F: arch/riscv/boot/dts/renesas/ 2945F: drivers/pmdomain/renesas/ 2946F: drivers/soc/renesas/ 2947F: include/linux/soc/renesas/ 2948K: \brenesas, 2949 2950ARM/RISCPC ARCHITECTURE 2951M: Russell King <linux@armlinux.org.uk> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954W: http://www.armlinux.org.uk/ 2955F: arch/arm/include/asm/hardware/ioc.h 2956F: arch/arm/include/asm/hardware/iomd.h 2957F: arch/arm/include/asm/hardware/memc.h 2958F: arch/arm/mach-rpc/ 2959F: drivers/net/ethernet/8390/etherh.c 2960F: drivers/net/ethernet/i825xx/ether1* 2961F: drivers/net/ethernet/seeq/ether3* 2962F: drivers/scsi/arm/ 2963 2964ARM/Rockchip SoC support 2965M: Heiko Stuebner <heiko@sntech.de> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-rockchip@lists.infradead.org 2968S: Maintained 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2970F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2971F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2972F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2973F: arch/arm/boot/dts/rockchip/ 2974F: arch/arm/mach-rockchip/ 2975F: drivers/*/*/*rockchip* 2976F: drivers/*/*rockchip* 2977F: drivers/clk/rockchip/ 2978F: drivers/i2c/busses/i2c-rk3x.c 2979F: sound/soc/rockchip/ 2980N: rockchip 2981 2982ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2983M: Krzysztof Kozlowski <krzk@kernel.org> 2984R: Alim Akhtar <alim.akhtar@samsung.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986L: linux-samsung-soc@vger.kernel.org 2987S: Maintained 2988P: Documentation/process/maintainer-soc-clean-dts.rst 2989Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2990B: mailto:linux-samsung-soc@vger.kernel.org 2991C: irc://irc.libera.chat/linux-exynos 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2993F: Documentation/arch/arm/samsung/ 2994F: Documentation/devicetree/bindings/arm/samsung/ 2995F: Documentation/devicetree/bindings/hwinfo/samsung,* 2996F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2997F: Documentation/devicetree/bindings/soc/samsung/ 2998F: arch/arm/boot/dts/samsung/ 2999F: arch/arm/mach-exynos*/ 3000F: arch/arm/mach-s3c/ 3001F: arch/arm/mach-s5p*/ 3002F: arch/arm64/boot/dts/exynos/ 3003F: drivers/*/*/*s3c24* 3004F: drivers/*/*s3c24* 3005F: drivers/*/*s3c64xx* 3006F: drivers/*/*s5pv210* 3007F: drivers/clocksource/samsung_pwm_timer.c 3008F: drivers/memory/samsung/ 3009F: drivers/pwm/pwm-samsung.c 3010F: drivers/soc/samsung/ 3011F: drivers/tty/serial/samsung* 3012F: include/clocksource/samsung_pwm.h 3013F: include/linux/platform_data/*s3c* 3014F: include/linux/serial_s3c.h 3015F: include/linux/soc/samsung/ 3016N: exynos 3017N: s3c64xx 3018N: s5pv210 3019 3020ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3021M: Łukasz Stelmach <l.stelmach@samsung.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023L: linux-media@vger.kernel.org 3024S: Maintained 3025F: drivers/media/platform/samsung/s5p-g2d/ 3026 3027ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3028M: Marek Szyprowski <m.szyprowski@samsung.com> 3029L: linux-samsung-soc@vger.kernel.org 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3033F: drivers/media/cec/platform/s5p/ 3034 3035ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3036M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3037M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3043F: drivers/media/platform/samsung/s5p-jpeg/ 3044 3045ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3046M: Marek Szyprowski <m.szyprowski@samsung.com> 3047M: Andrzej Hajda <andrzej.hajda@intel.com> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3052F: drivers/media/platform/samsung/s5p-mfc/ 3053 3054ARM/SOCFPGA ARCHITECTURE 3055M: Dinh Nguyen <dinguyen@kernel.org> 3056S: Maintained 3057W: http://www.rocketboards.org 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3059F: arch/arm/boot/dts/intel/socfpga/ 3060F: arch/arm/configs/socfpga_defconfig 3061F: arch/arm/mach-socfpga/ 3062F: arch/arm64/boot/dts/altera/ 3063F: arch/arm64/boot/dts/intel/ 3064 3065ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3066M: Dinh Nguyen <dinguyen@kernel.org> 3067S: Maintained 3068F: drivers/clk/socfpga/ 3069 3070ARM/SOCFPGA EDAC SUPPORT 3071M: Dinh Nguyen <dinguyen@kernel.org> 3072S: Maintained 3073F: drivers/edac/altera_edac.[ch] 3074 3075ARM/SPREADTRUM SoC SUPPORT 3076M: Orson Zhai <orsonzhai@gmail.com> 3077M: Baolin Wang <baolin.wang7@gmail.com> 3078R: Chunyan Zhang <zhang.lyra@gmail.com> 3079S: Maintained 3080F: arch/arm64/boot/dts/sprd 3081N: sprd 3082N: sc27xx 3083N: sc2731 3084 3085ARM/STI ARCHITECTURE 3086M: Patrice Chotard <patrice.chotard@foss.st.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089W: http://www.stlinux.com 3090F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3091F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3092F: arch/arm/boot/dts/st/sti* 3093F: arch/arm/mach-sti/ 3094F: drivers/ata/ahci_st.c 3095F: drivers/char/hw_random/st-rng.c 3096F: drivers/clocksource/arm_global_timer.c 3097F: drivers/clocksource/clksrc_st_lpc.c 3098F: drivers/cpufreq/sti-cpufreq.c 3099F: drivers/dma/st_fdma* 3100F: drivers/i2c/busses/i2c-st.c 3101F: drivers/media/platform/st/sti/c8sectpfe/ 3102F: drivers/media/rc/st_rc.c 3103F: drivers/mmc/host/sdhci-st.c 3104F: drivers/phy/st/phy-miphy28lp.c 3105F: drivers/phy/st/phy-stih407-usb.c 3106F: drivers/pinctrl/pinctrl-st.c 3107F: drivers/remoteproc/st_remoteproc.c 3108F: drivers/remoteproc/st_slim_rproc.c 3109F: drivers/reset/sti/ 3110F: drivers/rtc/rtc-st-lpc.c 3111F: drivers/tty/serial/st-asc.c 3112F: drivers/usb/dwc3/dwc3-st.c 3113F: drivers/usb/host/ehci-st.c 3114F: drivers/usb/host/ohci-st.c 3115F: drivers/watchdog/st_lpc_wdt.c 3116F: include/linux/remoteproc/st_slim_rproc.h 3117 3118ARM/STM32 ARCHITECTURE 3119M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3120M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3121L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3125F: arch/arm/boot/dts/st/stm32* 3126F: arch/arm/mach-stm32/ 3127F: arch/arm64/boot/dts/st/ 3128F: drivers/clocksource/armv7m_systick.c 3129N: stm32 3130N: stm 3131 3132ARM/SUNPLUS SP7021 SOC SUPPORT 3133M: Qin Jian <qinjian@cqplus1.com> 3134L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3135S: Maintained 3136W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3137F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3138F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3139F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3140F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3141F: arch/arm/boot/dts/sunplus/ 3142F: arch/arm/configs/sp7021_*defconfig 3143F: drivers/clk/clk-sp7021.c 3144F: drivers/irqchip/irq-sp7021-intc.c 3145F: drivers/reset/reset-sunplus.c 3146F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3147F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3148 3149ARM/Synaptics SoC support 3150M: Jisheng Zhang <jszhang@kernel.org> 3151M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154F: arch/arm/boot/dts/synaptics/ 3155F: arch/arm/mach-berlin/ 3156F: arch/arm64/boot/dts/synaptics/ 3157 3158ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3159M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3160L: linux-tegra@vger.kernel.org 3161L: linux-media@vger.kernel.org 3162S: Maintained 3163F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3164F: drivers/media/cec/platform/tegra/ 3165 3166ARM/TESLA FSD SoC SUPPORT 3167M: Alim Akhtar <alim.akhtar@samsung.com> 3168M: linux-fsd@tesla.com 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170L: linux-samsung-soc@vger.kernel.org 3171S: Maintained 3172F: arch/arm64/boot/dts/tesla/ 3173 3174ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3175M: Santosh Shilimkar <ssantosh@kernel.org> 3176L: linux-kernel@vger.kernel.org 3177S: Maintained 3178F: drivers/memory/*emif* 3179 3180ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3181M: Nishanth Menon <nm@ti.com> 3182M: Santosh Shilimkar <ssantosh@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3186F: arch/arm/boot/dts/ti/keystone/ 3187F: arch/arm/mach-keystone/ 3188 3189ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3190M: Santosh Shilimkar <ssantosh@kernel.org> 3191L: linux-kernel@vger.kernel.org 3192S: Maintained 3193F: drivers/clk/keystone/ 3194 3195ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3196M: Santosh Shilimkar <ssantosh@kernel.org> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198L: linux-kernel@vger.kernel.org 3199S: Maintained 3200F: drivers/clocksource/timer-keystone.c 3201 3202ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3203M: Santosh Shilimkar <ssantosh@kernel.org> 3204L: linux-kernel@vger.kernel.org 3205S: Maintained 3206F: drivers/power/reset/keystone-reset.c 3207 3208ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3209M: Nishanth Menon <nm@ti.com> 3210M: Vignesh Raghavendra <vigneshr@ti.com> 3211M: Tero Kristo <kristo@kernel.org> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213S: Supported 3214F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3215F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3216F: arch/arm64/boot/dts/ti/Makefile 3217F: arch/arm64/boot/dts/ti/k3-* 3218 3219ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3220M: Krzysztof Kozlowski <krzk@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Odd Fixes 3223F: Documentation/devicetree/bindings/*/*/ti,nspire* 3224F: Documentation/devicetree/bindings/*/ti,nspire* 3225F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3226F: arch/arm/boot/dts/nspire/ 3227 3228ARM/TOSHIBA VISCONTI ARCHITECTURE 3229M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Supported 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3233F: Documentation/devicetree/bindings/arm/toshiba.yaml 3234F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3235F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3236F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3237F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3238F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3239F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3240F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3241F: arch/arm64/boot/dts/toshiba/ 3242F: drivers/clk/visconti/ 3243F: drivers/gpio/gpio-visconti.c 3244F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3245F: drivers/pci/controller/dwc/pcie-visconti.c 3246F: drivers/pinctrl/visconti/ 3247F: drivers/watchdog/visconti_wdt.c 3248N: visconti 3249 3250ARM/UNIPHIER ARCHITECTURE 3251M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3252M: Masami Hiramatsu <mhiramat@kernel.org> 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3256F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3257F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3258F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3259F: arch/arm/boot/dts/socionext/uniphier* 3260F: arch/arm/include/asm/hardware/cache-uniphier.h 3261F: arch/arm/mm/cache-uniphier.c 3262F: arch/arm64/boot/dts/socionext/uniphier* 3263F: drivers/bus/uniphier-system-bus.c 3264F: drivers/clk/uniphier/ 3265F: drivers/dma/uniphier-mdmac.c 3266F: drivers/gpio/gpio-uniphier.c 3267F: drivers/i2c/busses/i2c-uniphier* 3268F: drivers/irqchip/irq-uniphier-aidet.c 3269F: drivers/mmc/host/uniphier-sd.c 3270F: drivers/pinctrl/uniphier/ 3271F: drivers/reset/reset-uniphier.c 3272F: drivers/tty/serial/8250/8250_uniphier.c 3273N: uniphier 3274 3275ARM/VERSATILE EXPRESS PLATFORM 3276M: Liviu Dudau <liviu.dudau@arm.com> 3277M: Sudeep Holla <sudeep.holla@arm.com> 3278M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Maintained 3281N: mps2 3282N: vexpress 3283F: arch/arm/mach-versatile/ 3284F: arch/arm64/boot/dts/arm/ 3285F: drivers/clocksource/timer-versatile.c 3286X: drivers/cpufreq/vexpress-spc-cpufreq.c 3287X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3288 3289ARM/VFP SUPPORT 3290M: Russell King <linux@armlinux.org.uk> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293W: http://www.armlinux.org.uk/ 3294F: arch/arm/vfp/ 3295 3296ARM/VT8500 ARM ARCHITECTURE 3297M: Alexey Charkov <alchark@gmail.com> 3298M: Krzysztof Kozlowski <krzk@kernel.org> 3299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3300S: Odd Fixes 3301F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3302F: arch/arm/boot/dts/vt8500/ 3303F: arch/arm/mach-vt8500/ 3304F: drivers/clocksource/timer-vt8500.c 3305F: drivers/i2c/busses/i2c-viai2c-wmt.c 3306F: drivers/mmc/host/wmt-sdmmc.c 3307F: drivers/pwm/pwm-vt8500.c 3308F: drivers/rtc/rtc-vt8500.c 3309F: drivers/tty/serial/vt8500_serial.c 3310F: drivers/video/fbdev/vt8500lcdfb.* 3311F: drivers/video/fbdev/wm8505fb* 3312F: drivers/video/fbdev/wmt_ge_rops.* 3313 3314ARM/ZYNQ ARCHITECTURE 3315M: Michal Simek <michal.simek@amd.com> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Supported 3318W: http://wiki.xilinx.com 3319T: git https://github.com/Xilinx/linux-xlnx.git 3320F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3321F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3322F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3323F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3324F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3325F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3326F: arch/arm/mach-zynq/ 3327F: drivers/clocksource/timer-cadence-ttc.c 3328F: drivers/cpuidle/cpuidle-zynq.c 3329F: drivers/edac/synopsys_edac.c 3330F: drivers/i2c/busses/i2c-cadence.c 3331F: drivers/i2c/busses/i2c-xiic.c 3332F: drivers/mmc/host/sdhci-of-arasan.c 3333N: zynq 3334N: xilinx 3335 3336ARM64 FIT SUPPORT 3337M: Simon Glass <sjg@chromium.org> 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: arch/arm64/boot/Makefile 3341F: scripts/make_fit.py 3342 3343ARM64 PLATFORM DRIVERS 3344M: Hans de Goede <hdegoede@redhat.com> 3345M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3346R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3351F: drivers/platform/arm64/ 3352 3353ARM64 PORT (AARCH64 ARCHITECTURE) 3354M: Catalin Marinas <catalin.marinas@arm.com> 3355M: Will Deacon <will@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3359F: Documentation/arch/arm64/ 3360F: arch/arm64/ 3361F: tools/testing/selftests/arm64/ 3362X: arch/arm64/boot/dts/ 3363 3364ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3365M: George McCollister <george.mccollister@gmail.com> 3366L: netdev@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3369F: drivers/net/dsa/xrs700x/* 3370F: net/dsa/tag_xrs700x.c 3371 3372AS3645A LED FLASH CONTROLLER DRIVER 3373M: Sakari Ailus <sakari.ailus@iki.fi> 3374L: linux-leds@vger.kernel.org 3375S: Maintained 3376F: drivers/leds/flash/leds-as3645a.c 3377 3378ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3379M: Tianshu Qiu <tian.shu.qiu@intel.com> 3380L: linux-media@vger.kernel.org 3381S: Maintained 3382T: git git://linuxtv.org/media_tree.git 3383F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3384F: drivers/media/i2c/ak7375.c 3385 3386ASAHI KASEI AK8974 DRIVER 3387M: Linus Walleij <linus.walleij@linaro.org> 3388L: linux-iio@vger.kernel.org 3389S: Supported 3390W: http://www.akm.com/ 3391F: drivers/iio/magnetometer/ak8974.c 3392 3393AOSONG AGS02MA TVOC SENSOR DRIVER 3394M: Anshul Dalal <anshulusr@gmail.com> 3395L: linux-iio@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3398F: drivers/iio/chemical/ags02ma.c 3399 3400ASC7621 HARDWARE MONITOR DRIVER 3401M: George Joseph <george.joseph@fairview5.com> 3402L: linux-hwmon@vger.kernel.org 3403S: Maintained 3404F: Documentation/hwmon/asc7621.rst 3405F: drivers/hwmon/asc7621.c 3406 3407ASIX AX88796C SPI ETHERNET ADAPTER 3408M: Łukasz Stelmach <l.stelmach@samsung.com> 3409S: Maintained 3410F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3411F: drivers/net/ethernet/asix/ax88796c_* 3412 3413ASIX PHY DRIVER [RUST] 3414M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3415R: Trevor Gross <tmgross@umich.edu> 3416L: netdev@vger.kernel.org 3417L: rust-for-linux@vger.kernel.org 3418S: Maintained 3419F: drivers/net/phy/ax88796b_rust.rs 3420 3421ASPEED CRYPTO DRIVER 3422M: Neal Liu <neal_liu@aspeedtech.com> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424S: Maintained 3425F: Documentation/devicetree/bindings/crypto/aspeed,* 3426F: drivers/crypto/aspeed/ 3427 3428ASPEED PECI CONTROLLER 3429M: Iwona Winiarska <iwona.winiarska@intel.com> 3430L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3432S: Supported 3433F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3434F: drivers/peci/controller/peci-aspeed.c 3435 3436ASPEED PINCTRL DRIVERS 3437M: Andrew Jeffery <andrew@codeconstruct.com.au> 3438L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3440L: linux-gpio@vger.kernel.org 3441S: Maintained 3442F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3443F: drivers/pinctrl/aspeed/ 3444 3445ASPEED SCU INTERRUPT CONTROLLER DRIVER 3446M: Eddie James <eajames@linux.ibm.com> 3447L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3448S: Maintained 3449F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3450F: drivers/irqchip/irq-aspeed-scu-ic.c 3451F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3452 3453ASPEED SD/MMC DRIVER 3454M: Andrew Jeffery <andrew@codeconstruct.com.au> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3457L: linux-mmc@vger.kernel.org 3458S: Maintained 3459F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3460F: drivers/mmc/host/sdhci-of-aspeed* 3461 3462ASPEED SMC SPI DRIVER 3463M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3464M: Cédric Le Goater <clg@kaod.org> 3465L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3466L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3467L: linux-spi@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3470F: drivers/spi/spi-aspeed-smc.c 3471 3472ASPEED USB UDC DRIVER 3473M: Neal Liu <neal_liu@aspeedtech.com> 3474L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3475S: Maintained 3476F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3477F: drivers/usb/gadget/udc/aspeed_udc.c 3478 3479ASPEED VIDEO ENGINE DRIVER 3480M: Eddie James <eajames@linux.ibm.com> 3481L: linux-media@vger.kernel.org 3482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/media/aspeed-video.txt 3485F: drivers/media/platform/aspeed/ 3486 3487ASUS EC HARDWARE MONITOR DRIVER 3488M: Eugene Shalygin <eugene.shalygin@gmail.com> 3489L: linux-hwmon@vger.kernel.org 3490S: Maintained 3491F: drivers/hwmon/asus-ec-sensors.c 3492 3493ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3494M: Corentin Chary <corentin.chary@gmail.com> 3495M: Luke D. Jones <luke@ljones.dev> 3496L: platform-driver-x86@vger.kernel.org 3497S: Maintained 3498W: https://asus-linux.org/ 3499F: drivers/platform/x86/asus*.c 3500F: drivers/platform/x86/eeepc*.c 3501 3502ASUS TF103C DOCK DRIVER 3503M: Hans de Goede <hdegoede@redhat.com> 3504L: platform-driver-x86@vger.kernel.org 3505S: Maintained 3506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3507F: drivers/platform/x86/asus-tf103c-dock.c 3508 3509ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3510M: Aleksa Savic <savicaleksa83@gmail.com> 3511L: linux-hwmon@vger.kernel.org 3512S: Maintained 3513F: drivers/hwmon/asus_rog_ryujin.c 3514 3515ASUS WIRELESS RADIO CONTROL DRIVER 3516M: João Paulo Rechi Vita <jprvita@gmail.com> 3517L: platform-driver-x86@vger.kernel.org 3518S: Maintained 3519F: drivers/platform/x86/asus-wireless.c 3520 3521ASUS WMI HARDWARE MONITOR DRIVER 3522M: Ed Brindley <kernel@maidavale.org> 3523M: Denis Pauk <pauk.denis@gmail.com> 3524L: linux-hwmon@vger.kernel.org 3525S: Maintained 3526F: drivers/hwmon/asus_wmi_sensors.c 3527 3528ASYMMETRIC KEYS 3529M: David Howells <dhowells@redhat.com> 3530L: keyrings@vger.kernel.org 3531S: Maintained 3532F: Documentation/crypto/asymmetric-keys.rst 3533F: crypto/asymmetric_keys/ 3534F: include/crypto/pkcs7.h 3535F: include/crypto/public_key.h 3536F: include/linux/verification.h 3537 3538ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3539R: Dan Williams <dan.j.williams@intel.com> 3540S: Odd fixes 3541W: http://sourceforge.net/projects/xscaleiop 3542F: Documentation/crypto/async-tx-api.rst 3543F: crypto/async_tx/ 3544F: include/linux/async_tx.h 3545 3546AT24 EEPROM DRIVER 3547M: Bartosz Golaszewski <brgl@bgdev.pl> 3548L: linux-i2c@vger.kernel.org 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3551F: Documentation/devicetree/bindings/eeprom/at24.yaml 3552F: drivers/misc/eeprom/at24.c 3553 3554ATA OVER ETHERNET (AOE) DRIVER 3555M: "Justin Sanders" <justin@coraid.com> 3556S: Supported 3557W: http://www.openaoe.org/ 3558F: Documentation/admin-guide/aoe/ 3559F: drivers/block/aoe/ 3560 3561ATC260X PMIC MFD DRIVER 3562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3563M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3564L: linux-actions@lists.infradead.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3567F: drivers/input/misc/atc260x-onkey.c 3568F: drivers/mfd/atc260* 3569F: drivers/power/reset/atc260x-poweroff.c 3570F: drivers/regulator/atc260x-regulator.c 3571F: include/linux/mfd/atc260x/* 3572 3573ATHEROS 71XX/9XXX GPIO DRIVER 3574M: Alban Bedel <albeu@free.fr> 3575S: Maintained 3576W: https://github.com/AlbanBedel/linux 3577T: git git://github.com/AlbanBedel/linux 3578F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3579F: drivers/gpio/gpio-ath79.c 3580 3581ATHEROS 71XX/9XXX USB PHY DRIVER 3582M: Alban Bedel <albeu@free.fr> 3583S: Maintained 3584W: https://github.com/AlbanBedel/linux 3585T: git git://github.com/AlbanBedel/linux 3586F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3587F: drivers/phy/qualcomm/phy-ath79-usb.c 3588 3589ATHEROS ATH GENERIC UTILITIES 3590M: Kalle Valo <kvalo@kernel.org> 3591L: linux-wireless@vger.kernel.org 3592S: Supported 3593F: drivers/net/wireless/ath/* 3594 3595ATHEROS ATH5K WIRELESS DRIVER 3596M: Jiri Slaby <jirislaby@kernel.org> 3597M: Nick Kossifidis <mickflemm@gmail.com> 3598M: Luis Chamberlain <mcgrof@kernel.org> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3602F: drivers/net/wireless/ath/ath5k/ 3603 3604ATHEROS ATH6KL WIRELESS DRIVER 3605L: linux-wireless@vger.kernel.org 3606S: Orphan 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3608F: drivers/net/wireless/ath/ath6kl/ 3609 3610ATI_REMOTE2 DRIVER 3611M: Ville Syrjala <syrjala@sci.fi> 3612S: Maintained 3613F: drivers/input/misc/ati_remote2.c 3614 3615ATK0110 HWMON DRIVER 3616M: Luca Tettamanti <kronos.it@gmail.com> 3617L: linux-hwmon@vger.kernel.org 3618S: Maintained 3619F: drivers/hwmon/asus_atk0110.c 3620 3621ATLX ETHERNET DRIVERS 3622M: Chris Snook <chris.snook@gmail.com> 3623L: netdev@vger.kernel.org 3624S: Maintained 3625W: http://sourceforge.net/projects/atl1 3626W: http://atl1.sourceforge.net 3627F: drivers/net/ethernet/atheros/ 3628 3629ATM 3630M: Chas Williams <3chas3@gmail.com> 3631L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3632L: netdev@vger.kernel.org 3633S: Maintained 3634W: http://linux-atm.sourceforge.net 3635F: drivers/atm/ 3636F: include/linux/atm* 3637F: include/linux/sonet.h 3638F: include/uapi/linux/atm* 3639F: include/uapi/linux/sonet.h 3640 3641ATMEL MACB ETHERNET DRIVER 3642M: Nicolas Ferre <nicolas.ferre@microchip.com> 3643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3644S: Supported 3645F: drivers/net/ethernet/cadence/ 3646 3647ATMEL MAXTOUCH DRIVER 3648M: Nick Dyer <nick@shmanahar.org> 3649S: Maintained 3650T: git git://github.com/ndyer/linux.git 3651F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3652F: drivers/input/touchscreen/atmel_mxt_ts.c 3653 3654ATOMIC INFRASTRUCTURE 3655M: Will Deacon <will@kernel.org> 3656M: Peter Zijlstra <peterz@infradead.org> 3657R: Boqun Feng <boqun.feng@gmail.com> 3658R: Mark Rutland <mark.rutland@arm.com> 3659L: linux-kernel@vger.kernel.org 3660S: Maintained 3661F: Documentation/atomic_*.txt 3662F: arch/*/include/asm/atomic*.h 3663F: include/*/atomic*.h 3664F: include/linux/refcount.h 3665F: scripts/atomic/ 3666 3667ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3668M: Bradley Grove <linuxdrivers@attotech.com> 3669L: linux-scsi@vger.kernel.org 3670S: Supported 3671W: http://www.attotech.com 3672F: drivers/scsi/esas2r 3673 3674ATUSB IEEE 802.15.4 RADIO DRIVER 3675M: Stefan Schmidt <stefan@datenfreihafen.org> 3676L: linux-wpan@vger.kernel.org 3677S: Maintained 3678F: drivers/net/ieee802154/at86rf230.h 3679F: drivers/net/ieee802154/atusb.c 3680F: drivers/net/ieee802154/atusb.h 3681 3682AUDIT SUBSYSTEM 3683M: Paul Moore <paul@paul-moore.com> 3684M: Eric Paris <eparis@redhat.com> 3685L: audit@vger.kernel.org 3686S: Supported 3687W: https://github.com/linux-audit 3688Q: https://patchwork.kernel.org/project/audit/list 3689B: mailto:audit@vger.kernel.org 3690P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3691T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3692F: include/asm-generic/audit_*.h 3693F: include/linux/audit.h 3694F: include/linux/audit_arch.h 3695F: include/uapi/linux/audit.h 3696F: kernel/audit* 3697F: lib/*audit.c 3698K: \baudit_[a-z_0-9]\+\b 3699 3700AUXILIARY BUS DRIVER 3701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3702R: Dave Ertman <david.m.ertman@intel.com> 3703R: Ira Weiny <ira.weiny@intel.com> 3704S: Supported 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3706F: Documentation/driver-api/auxiliary_bus.rst 3707F: drivers/base/auxiliary.c 3708F: include/linux/auxiliary_bus.h 3709 3710AUXILIARY DISPLAY DRIVERS 3711M: Andy Shevchenko <andy@kernel.org> 3712R: Geert Uytterhoeven <geert@linux-m68k.org> 3713S: Odd Fixes 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3715F: Documentation/devicetree/bindings/auxdisplay/ 3716F: drivers/auxdisplay/ 3717F: include/linux/cfag12864b.h 3718F: include/uapi/linux/map_to_14segment.h 3719F: include/uapi/linux/map_to_7segment.h 3720 3721AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3722M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3723L: linux-iio@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3726F: drivers/iio/light/apds9306.c 3727 3728AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3729M: Andreas Klinger <ak@it-klinger.de> 3730L: linux-iio@vger.kernel.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3733F: drivers/iio/adc/hx711.c 3734 3735AX.25 NETWORK LAYER 3736L: linux-hams@vger.kernel.org 3737S: Orphan 3738W: https://linux-ax25.in-berlin.de 3739F: include/net/ax25.h 3740F: include/uapi/linux/ax25.h 3741F: net/ax25/ 3742 3743AXENTIA ARM DEVICES 3744M: Peter Rosin <peda@axentia.se> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3748F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3749F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3750F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3751 3752AXENTIA ASOC DRIVERS 3753M: Peter Rosin <peda@axentia.se> 3754L: linux-sound@vger.kernel.org 3755S: Maintained 3756F: Documentation/devicetree/bindings/sound/axentia,* 3757F: sound/soc/atmel/tse850-pcm5142.c 3758 3759AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-hwmon@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3765F: drivers/hwmon/axi-fan-control.c 3766 3767AXI SPI ENGINE 3768M: Michael Hennerich <michael.hennerich@analog.com> 3769M: Nuno Sá <nuno.sa@analog.com> 3770R: David Lechner <dlechner@baylibre.com> 3771L: linux-spi@vger.kernel.org 3772S: Supported 3773W: https://ez.analog.com/linux-software-drivers 3774F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3775F: drivers/spi/spi-axi-spi-engine.c 3776 3777AXI PWM GENERATOR 3778M: Michael Hennerich <michael.hennerich@analog.com> 3779M: Nuno Sá <nuno.sa@analog.com> 3780L: linux-pwm@vger.kernel.org 3781S: Supported 3782W: https://ez.analog.com/linux-software-drivers 3783F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3784F: drivers/pwm/pwm-axi-pwmgen.c 3785 3786AXXIA I2C CONTROLLER 3787M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3791F: drivers/i2c/busses/i2c-axxia.c 3792 3793AZ6007 DVB DRIVER 3794M: Mauro Carvalho Chehab <mchehab@kernel.org> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797W: https://linuxtv.org 3798T: git git://linuxtv.org/media_tree.git 3799F: drivers/media/usb/dvb-usb-v2/az6007.c 3800 3801AZTECH FM RADIO RECEIVER DRIVER 3802M: Hans Verkuil <hverkuil@xs4all.nl> 3803L: linux-media@vger.kernel.org 3804S: Maintained 3805W: https://linuxtv.org 3806T: git git://linuxtv.org/media_tree.git 3807F: drivers/media/radio/radio-aztech* 3808 3809B43 WIRELESS DRIVER 3810L: linux-wireless@vger.kernel.org 3811L: b43-dev@lists.infradead.org 3812S: Orphan 3813W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3814F: drivers/net/wireless/broadcom/b43/ 3815 3816B43LEGACY WIRELESS DRIVER 3817L: linux-wireless@vger.kernel.org 3818L: b43-dev@lists.infradead.org 3819S: Orphan 3820W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3821F: drivers/net/wireless/broadcom/b43legacy/ 3822 3823BACKLIGHT CLASS/SUBSYSTEM 3824M: Lee Jones <lee@kernel.org> 3825M: Daniel Thompson <daniel.thompson@linaro.org> 3826M: Jingoo Han <jingoohan1@gmail.com> 3827L: dri-devel@lists.freedesktop.org 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3830F: Documentation/ABI/stable/sysfs-class-backlight 3831F: Documentation/ABI/testing/sysfs-class-backlight 3832F: Documentation/devicetree/bindings/leds/backlight 3833F: drivers/video/backlight/ 3834F: include/linux/backlight.h 3835F: include/linux/pwm_backlight.h 3836 3837BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3838M: Serge Semin <fancer.lancer@gmail.com> 3839L: linux-hwmon@vger.kernel.org 3840S: Supported 3841F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3842F: Documentation/hwmon/bt1-pvt.rst 3843F: drivers/hwmon/bt1-pvt.[ch] 3844 3845BARCO P50 GPIO DRIVER 3846M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3847M: Peter Korsgaard <peter.korsgaard@barco.com> 3848S: Maintained 3849F: drivers/platform/x86/barco-p50-gpio.c 3850 3851BATMAN ADVANCED 3852M: Marek Lindner <mareklindner@neomailbox.ch> 3853M: Simon Wunderlich <sw@simonwunderlich.de> 3854M: Antonio Quartulli <a@unstable.cc> 3855M: Sven Eckelmann <sven@narfation.org> 3856L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3857S: Maintained 3858W: https://www.open-mesh.org/ 3859Q: https://patchwork.open-mesh.org/project/batman/list/ 3860B: https://www.open-mesh.org/projects/batman-adv/issues 3861C: ircs://irc.hackint.org/batadv 3862T: git https://git.open-mesh.org/linux-merge.git 3863F: Documentation/networking/batman-adv.rst 3864F: include/uapi/linux/batadv_packet.h 3865F: include/uapi/linux/batman_adv.h 3866F: net/batman-adv/ 3867 3868BAYCOM/HDLCDRV DRIVERS FOR AX.25 3869M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3870L: linux-hams@vger.kernel.org 3871S: Maintained 3872W: http://www.baycom.org/~tom/ham/ham.html 3873F: drivers/net/hamradio/baycom* 3874 3875BCACHE (BLOCK LAYER CACHE) 3876M: Coly Li <colyli@suse.de> 3877M: Kent Overstreet <kent.overstreet@linux.dev> 3878L: linux-bcache@vger.kernel.org 3879S: Maintained 3880W: http://bcache.evilpiepirate.org 3881C: irc://irc.oftc.net/bcache 3882F: drivers/md/bcache/ 3883 3884BCACHEFS 3885M: Kent Overstreet <kent.overstreet@linux.dev> 3886L: linux-bcachefs@vger.kernel.org 3887S: Supported 3888C: irc://irc.oftc.net/bcache 3889T: git https://evilpiepirate.org/git/bcachefs.git 3890F: fs/bcachefs/ 3891F: Documentation/filesystems/bcachefs/ 3892 3893BDISP ST MEDIA DRIVER 3894M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3895L: linux-media@vger.kernel.org 3896S: Supported 3897W: https://linuxtv.org 3898T: git git://linuxtv.org/media_tree.git 3899F: drivers/media/platform/st/sti/bdisp 3900 3901BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3902M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3903L: netdev@vger.kernel.org 3904S: Maintained 3905F: drivers/net/ethernet/ec_bhf.c 3906 3907BEFS FILE SYSTEM 3908M: Luis de Bethencourt <luisbg@kernel.org> 3909M: Salah Triki <salah.triki@gmail.com> 3910S: Maintained 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3912F: Documentation/filesystems/befs.rst 3913F: fs/befs/ 3914 3915BFQ I/O SCHEDULER 3916M: Yu Kuai <yukuai3@huawei.com> 3917L: linux-block@vger.kernel.org 3918S: Odd Fixes 3919F: Documentation/block/bfq-iosched.rst 3920F: block/bfq-* 3921 3922BFS FILE SYSTEM 3923M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3924S: Maintained 3925F: Documentation/filesystems/bfs.rst 3926F: fs/bfs/ 3927F: include/uapi/linux/bfs_fs.h 3928 3929BINMAN 3930M: Simon Glass <sjg@chromium.org> 3931S: Supported 3932F: Documentation/devicetree/bindings/mtd/partitions/binman* 3933 3934BITMAP API 3935M: Yury Norov <yury.norov@gmail.com> 3936R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3937S: Maintained 3938F: include/linux/bitfield.h 3939F: include/linux/bitmap-str.h 3940F: include/linux/bitmap.h 3941F: include/linux/bits.h 3942F: include/linux/cpumask.h 3943F: include/linux/cpumask_types.h 3944F: include/linux/find.h 3945F: include/linux/nodemask.h 3946F: include/linux/nodemask_types.h 3947F: include/vdso/bits.h 3948F: lib/bitmap-str.c 3949F: lib/bitmap.c 3950F: lib/cpumask.c 3951F: lib/cpumask_kunit.c 3952F: lib/find_bit.c 3953F: lib/find_bit_benchmark.c 3954F: lib/test_bitmap.c 3955F: tools/include/linux/bitfield.h 3956F: tools/include/linux/bitmap.h 3957F: tools/include/linux/bits.h 3958F: tools/include/linux/find.h 3959F: tools/include/vdso/bits.h 3960F: tools/lib/bitmap.c 3961F: tools/lib/find_bit.c 3962 3963BITOPS API 3964M: Yury Norov <yury.norov@gmail.com> 3965R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3966S: Maintained 3967F: arch/*/include/asm/bitops.h 3968F: arch/*/include/asm/bitops_32.h 3969F: arch/*/include/asm/bitops_64.h 3970F: arch/*/lib/bitops.c 3971F: include/asm-generic/bitops 3972F: include/asm-generic/bitops.h 3973F: include/linux/bitops.h 3974F: lib/test_bitops.c 3975F: tools/*/bitops* 3976 3977BLINKM RGB LED DRIVER 3978M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3979S: Maintained 3980F: drivers/leds/leds-blinkm.c 3981 3982BLOCK LAYER 3983M: Jens Axboe <axboe@kernel.dk> 3984L: linux-block@vger.kernel.org 3985S: Maintained 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3987F: Documentation/ABI/stable/sysfs-block 3988F: Documentation/block/ 3989F: block/ 3990F: drivers/block/ 3991F: include/linux/bio.h 3992F: include/linux/blk* 3993F: kernel/trace/blktrace.c 3994F: lib/sbitmap.c 3995 3996BLOCK LAYER DEVICE DRIVER API [RUST] 3997M: Andreas Hindborg <a.hindborg@kernel.org> 3998R: Boqun Feng <boqun.feng@gmail.com> 3999L: linux-block@vger.kernel.org 4000L: rust-for-linux@vger.kernel.org 4001S: Supported 4002W: https://rust-for-linux.com 4003B: https://github.com/Rust-for-Linux/linux/issues 4004C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4005T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4006F: drivers/block/rnull.rs 4007F: rust/kernel/block.rs 4008F: rust/kernel/block/ 4009 4010BLOCK2MTD DRIVER 4011M: Joern Engel <joern@lazybastard.org> 4012L: linux-mtd@lists.infradead.org 4013S: Maintained 4014F: drivers/mtd/devices/block2mtd.c 4015 4016BLUETOOTH DRIVERS 4017M: Marcel Holtmann <marcel@holtmann.org> 4018M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4019L: linux-bluetooth@vger.kernel.org 4020S: Supported 4021W: http://www.bluez.org/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4023T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4024F: Documentation/devicetree/bindings/net/bluetooth/ 4025F: drivers/bluetooth/ 4026 4027BLUETOOTH SUBSYSTEM 4028M: Marcel Holtmann <marcel@holtmann.org> 4029M: Johan Hedberg <johan.hedberg@gmail.com> 4030M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4031L: linux-bluetooth@vger.kernel.org 4032S: Supported 4033W: http://www.bluez.org/ 4034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4036F: include/net/bluetooth/ 4037F: net/bluetooth/ 4038 4039BONDING DRIVER 4040M: Jay Vosburgh <jv@jvosburgh.net> 4041M: Andy Gospodarek <andy@greyhouse.net> 4042L: netdev@vger.kernel.org 4043S: Maintained 4044F: Documentation/networking/bonding.rst 4045F: drivers/net/bonding/ 4046F: include/net/bond* 4047F: include/uapi/linux/if_bonding.h 4048F: tools/testing/selftests/drivers/net/bonding/ 4049 4050BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4051M: Dan Robertson <dan@dlrobertson.com> 4052L: linux-iio@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4055F: drivers/iio/accel/bma400* 4056 4057BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4058M: Alex Lanzano <lanzano.alex@gmail.com> 4059L: linux-iio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4062F: drivers/iio/imu/bmi270/ 4063 4064BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4065M: Jagath Jog J <jagathjog1996@gmail.com> 4066L: linux-iio@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4069F: drivers/iio/imu/bmi323/ 4070 4071BPF JIT for ARC 4072M: Shahab Vahedi <list+bpf@vahedi.org> 4073L: bpf@vger.kernel.org 4074S: Maintained 4075F: arch/arc/net/ 4076 4077BPF JIT for ARM 4078M: Russell King <linux@armlinux.org.uk> 4079M: Puranjay Mohan <puranjay@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: arch/arm/net/ 4083 4084BPF JIT for ARM64 4085M: Daniel Borkmann <daniel@iogearbox.net> 4086M: Alexei Starovoitov <ast@kernel.org> 4087M: Puranjay Mohan <puranjay@kernel.org> 4088R: Xu Kuohai <xukuohai@huaweicloud.com> 4089L: bpf@vger.kernel.org 4090S: Supported 4091F: arch/arm64/net/ 4092 4093BPF JIT for LOONGARCH 4094M: Tiezhu Yang <yangtiezhu@loongson.cn> 4095R: Hengqi Chen <hengqi.chen@gmail.com> 4096L: bpf@vger.kernel.org 4097S: Maintained 4098F: arch/loongarch/net/ 4099 4100BPF JIT for MIPS (32-BIT AND 64-BIT) 4101M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4102M: Paul Burton <paulburton@kernel.org> 4103L: bpf@vger.kernel.org 4104S: Maintained 4105F: arch/mips/net/ 4106 4107BPF JIT for NFP NICs 4108M: Jakub Kicinski <kuba@kernel.org> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: drivers/net/ethernet/netronome/nfp/bpf/ 4112 4113BPF JIT for POWERPC (32-BIT AND 64-BIT) 4114M: Michael Ellerman <mpe@ellerman.id.au> 4115M: Hari Bathini <hbathini@linux.ibm.com> 4116M: Christophe Leroy <christophe.leroy@csgroup.eu> 4117R: Naveen N Rao <naveen@kernel.org> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/powerpc/net/ 4121 4122BPF JIT for RISC-V (32-bit) 4123M: Luke Nelson <luke.r.nels@gmail.com> 4124M: Xi Wang <xi.wang@gmail.com> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: arch/riscv/net/ 4128X: arch/riscv/net/bpf_jit_comp64.c 4129 4130BPF JIT for RISC-V (64-bit) 4131M: Björn Töpel <bjorn@kernel.org> 4132R: Pu Lehui <pulehui@huawei.com> 4133R: Puranjay Mohan <puranjay@kernel.org> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: arch/riscv/net/ 4137X: arch/riscv/net/bpf_jit_comp32.c 4138 4139BPF JIT for S390 4140M: Ilya Leoshkevich <iii@linux.ibm.com> 4141M: Heiko Carstens <hca@linux.ibm.com> 4142M: Vasily Gorbik <gor@linux.ibm.com> 4143L: bpf@vger.kernel.org 4144S: Supported 4145F: arch/s390/net/ 4146X: arch/s390/net/pnet.c 4147 4148BPF JIT for SPARC (32-BIT AND 64-BIT) 4149M: David S. Miller <davem@davemloft.net> 4150L: bpf@vger.kernel.org 4151S: Odd Fixes 4152F: arch/sparc/net/ 4153 4154BPF JIT for X86 32-BIT 4155M: Wang YanQing <udknight@gmail.com> 4156L: bpf@vger.kernel.org 4157S: Odd Fixes 4158F: arch/x86/net/bpf_jit_comp32.c 4159 4160BPF JIT for X86 64-BIT 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163L: bpf@vger.kernel.org 4164S: Supported 4165F: arch/x86/net/ 4166X: arch/x86/net/bpf_jit_comp32.c 4167 4168BPF [BTF] 4169M: Martin KaFai Lau <martin.lau@linux.dev> 4170L: bpf@vger.kernel.org 4171S: Maintained 4172F: include/linux/btf* 4173F: kernel/bpf/btf.c 4174 4175BPF [CORE] 4176M: Alexei Starovoitov <ast@kernel.org> 4177M: Daniel Borkmann <daniel@iogearbox.net> 4178R: John Fastabend <john.fastabend@gmail.com> 4179L: bpf@vger.kernel.org 4180S: Maintained 4181F: include/linux/bpf* 4182F: include/linux/filter.h 4183F: include/linux/tnum.h 4184F: kernel/bpf/core.c 4185F: kernel/bpf/dispatcher.c 4186F: kernel/bpf/mprog.c 4187F: kernel/bpf/syscall.c 4188F: kernel/bpf/tnum.c 4189F: kernel/bpf/trampoline.c 4190F: kernel/bpf/verifier.c 4191 4192BPF [CRYPTO] 4193M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4194L: bpf@vger.kernel.org 4195S: Maintained 4196F: crypto/bpf_crypto_skcipher.c 4197F: include/linux/bpf_crypto.h 4198F: kernel/bpf/crypto.c 4199 4200BPF [DOCUMENTATION] (Related to Standardization) 4201R: David Vernet <void@manifault.com> 4202L: bpf@vger.kernel.org 4203L: bpf@ietf.org 4204S: Maintained 4205F: Documentation/bpf/standardization/ 4206 4207BPF [GENERAL] (Safe Dynamic Programs and Tools) 4208M: Alexei Starovoitov <ast@kernel.org> 4209M: Daniel Borkmann <daniel@iogearbox.net> 4210M: Andrii Nakryiko <andrii@kernel.org> 4211R: Martin KaFai Lau <martin.lau@linux.dev> 4212R: Eduard Zingerman <eddyz87@gmail.com> 4213R: Song Liu <song@kernel.org> 4214R: Yonghong Song <yonghong.song@linux.dev> 4215R: John Fastabend <john.fastabend@gmail.com> 4216R: KP Singh <kpsingh@kernel.org> 4217R: Stanislav Fomichev <sdf@fomichev.me> 4218R: Hao Luo <haoluo@google.com> 4219R: Jiri Olsa <jolsa@kernel.org> 4220L: bpf@vger.kernel.org 4221S: Supported 4222W: https://bpf.io/ 4223Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4226F: Documentation/bpf/ 4227F: Documentation/networking/filter.rst 4228F: Documentation/userspace-api/ebpf/ 4229F: arch/*/net/* 4230F: include/linux/bpf* 4231F: include/linux/btf* 4232F: include/linux/filter.h 4233F: include/trace/events/xdp.h 4234F: include/uapi/linux/bpf* 4235F: include/uapi/linux/btf* 4236F: include/uapi/linux/filter.h 4237F: kernel/bpf/ 4238F: kernel/trace/bpf_trace.c 4239F: lib/buildid.c 4240F: lib/test_bpf.c 4241F: net/bpf/ 4242F: net/core/filter.c 4243F: net/sched/act_bpf.c 4244F: net/sched/cls_bpf.c 4245F: samples/bpf/ 4246F: scripts/bpf_doc.py 4247F: scripts/Makefile.btf 4248F: scripts/pahole-version.sh 4249F: tools/bpf/ 4250F: tools/lib/bpf/ 4251F: tools/testing/selftests/bpf/ 4252 4253BPF [ITERATOR] 4254M: Yonghong Song <yonghong.song@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: kernel/bpf/*iter.c 4258 4259BPF [L7 FRAMEWORK] (sockmap) 4260M: John Fastabend <john.fastabend@gmail.com> 4261M: Jakub Sitnicki <jakub@cloudflare.com> 4262L: netdev@vger.kernel.org 4263L: bpf@vger.kernel.org 4264S: Maintained 4265F: include/linux/skmsg.h 4266F: net/core/skmsg.c 4267F: net/core/sock_map.c 4268F: net/ipv4/tcp_bpf.c 4269F: net/ipv4/udp_bpf.c 4270F: net/unix/unix_bpf.c 4271 4272BPF [LIBRARY] (libbpf) 4273M: Andrii Nakryiko <andrii@kernel.org> 4274M: Eduard Zingerman <eddyz87@gmail.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: tools/lib/bpf/ 4278 4279BPF [MISC] 4280L: bpf@vger.kernel.org 4281S: Odd Fixes 4282K: (?:\b|_)bpf(?:\b|_) 4283 4284BPF [NETKIT] (BPF-programmable network device) 4285M: Daniel Borkmann <daniel@iogearbox.net> 4286M: Nikolay Aleksandrov <razor@blackwall.org> 4287L: bpf@vger.kernel.org 4288L: netdev@vger.kernel.org 4289S: Supported 4290F: drivers/net/netkit.c 4291F: include/net/netkit.h 4292 4293BPF [NETWORKING] (struct_ops, reuseport) 4294M: Martin KaFai Lau <martin.lau@linux.dev> 4295L: bpf@vger.kernel.org 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: kernel/bpf/bpf_struct* 4299 4300BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4301M: Martin KaFai Lau <martin.lau@linux.dev> 4302M: Daniel Borkmann <daniel@iogearbox.net> 4303R: John Fastabend <john.fastabend@gmail.com> 4304L: bpf@vger.kernel.org 4305L: netdev@vger.kernel.org 4306S: Maintained 4307F: include/net/tcx.h 4308F: kernel/bpf/tcx.c 4309F: net/core/filter.c 4310F: net/sched/act_bpf.c 4311F: net/sched/cls_bpf.c 4312 4313BPF [RINGBUF] 4314M: Andrii Nakryiko <andrii@kernel.org> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/ringbuf.c 4318 4319BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4320M: KP Singh <kpsingh@kernel.org> 4321M: Matt Bobrowski <mattbobrowski@google.com> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: Documentation/bpf/prog_lsm.rst 4325F: include/linux/bpf_lsm.h 4326F: kernel/bpf/bpf_lsm.c 4327F: kernel/trace/bpf_trace.c 4328F: security/bpf/ 4329 4330BPF [SELFTESTS] (Test Runners & Infrastructure) 4331M: Andrii Nakryiko <andrii@kernel.org> 4332M: Eduard Zingerman <eddyz87@gmail.com> 4333R: Mykola Lysenko <mykolal@fb.com> 4334L: bpf@vger.kernel.org 4335S: Maintained 4336F: tools/testing/selftests/bpf/ 4337 4338BPF [STORAGE & CGROUPS] 4339M: Martin KaFai Lau <martin.lau@linux.dev> 4340L: bpf@vger.kernel.org 4341S: Maintained 4342F: kernel/bpf/*storage.c 4343F: kernel/bpf/bpf_lru* 4344F: kernel/bpf/cgroup.c 4345 4346BPF [TOOLING] (bpftool) 4347M: Quentin Monnet <qmo@kernel.org> 4348L: bpf@vger.kernel.org 4349S: Maintained 4350F: kernel/bpf/disasm.* 4351F: tools/bpf/bpftool/ 4352 4353BPF [TRACING] 4354M: Song Liu <song@kernel.org> 4355R: Jiri Olsa <jolsa@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: kernel/bpf/stackmap.c 4359F: kernel/trace/bpf_trace.c 4360F: lib/buildid.c 4361 4362BROADCOM ASP 2.0 ETHERNET DRIVER 4363M: Justin Chen <justin.chen@broadcom.com> 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365L: bcm-kernel-feedback-list@broadcom.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4369F: drivers/net/ethernet/broadcom/asp2/ 4370 4371BROADCOM B44 10/100 ETHERNET DRIVER 4372M: Michael Chan <michael.chan@broadcom.com> 4373L: netdev@vger.kernel.org 4374S: Supported 4375F: drivers/net/ethernet/broadcom/b44.* 4376 4377BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4378M: Florian Fainelli <florian.fainelli@broadcom.com> 4379L: netdev@vger.kernel.org 4380L: openwrt-devel@lists.openwrt.org (subscribers-only) 4381S: Supported 4382F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4383F: drivers/net/dsa/b53/* 4384F: drivers/net/dsa/bcm_sf2* 4385F: include/linux/dsa/brcm.h 4386F: include/linux/platform_data/b53.h 4387 4388BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4389M: Florian Fainelli <florian.fainelli@broadcom.com> 4390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4391L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4393S: Maintained 4394T: git https://github.com/broadcom/stblinux.git 4395F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4396F: drivers/pci/controller/pcie-brcmstb.c 4397F: drivers/staging/vc04_services 4398N: bcm2711 4399N: bcm283* 4400N: raspberrypi 4401 4402BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4403M: Florian Fainelli <florian.fainelli@broadcom.com> 4404M: Ray Jui <rjui@broadcom.com> 4405M: Scott Branden <sbranden@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407S: Maintained 4408T: git https://github.com/broadcom/mach-bcm 4409F: arch/arm/mach-bcm/ 4410N: bcm281* 4411N: bcm113* 4412N: bcm216* 4413N: kona 4414 4415BROADCOM BCM2835 CAMERA DRIVERS 4416M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4417L: linux-media@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4420F: drivers/media/platform/broadcom/bcm2835-unicam* 4421 4422BROADCOM BCM47XX MIPS ARCHITECTURE 4423M: Hauke Mehrtens <hauke@hauke-m.de> 4424M: Rafał Miłecki <zajec5@gmail.com> 4425L: linux-mips@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/mips/brcm/ 4428F: arch/mips/bcm47xx/* 4429F: arch/mips/include/asm/mach-bcm47xx/* 4430 4431BROADCOM BCM4908 ETHERNET DRIVER 4432M: Rafał Miłecki <rafal@milecki.pl> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4437F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4438F: drivers/net/ethernet/broadcom/unimac.h 4439 4440BROADCOM BCM4908 PINMUX DRIVER 4441M: Rafał Miłecki <rafal@milecki.pl> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-gpio@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4446F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4447 4448BROADCOM BCM5301X ARM ARCHITECTURE 4449M: Florian Fainelli <florian.fainelli@broadcom.com> 4450M: Hauke Mehrtens <hauke@hauke-m.de> 4451M: Rafał Miłecki <zajec5@gmail.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 4455F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4456F: arch/arm/boot/dts/broadcom/bcm470* 4457F: arch/arm/boot/dts/broadcom/bcm5301* 4458F: arch/arm/boot/dts/broadcom/bcm953012* 4459F: arch/arm/mach-bcm/bcm_5301x.c 4460 4461BROADCOM BCM53573 ARM ARCHITECTURE 4462M: Florian Fainelli <florian.fainelli@broadcom.com> 4463M: Rafał Miłecki <rafal@milecki.pl> 4464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4466S: Maintained 4467F: arch/arm/boot/dts/broadcom/bcm47189* 4468F: arch/arm/boot/dts/broadcom/bcm53573* 4469 4470BROADCOM BCM63XX/BCM33XX UDC DRIVER 4471M: Kevin Cernekee <cernekee@gmail.com> 4472L: linux-usb@vger.kernel.org 4473S: Maintained 4474F: drivers/usb/gadget/udc/bcm63xx_udc.* 4475 4476BROADCOM BCM7XXX ARM ARCHITECTURE 4477M: Florian Fainelli <florian.fainelli@broadcom.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4480S: Maintained 4481T: git https://github.com/broadcom/stblinux.git 4482F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4483F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4484F: arch/arm/include/asm/hardware/cache-b15-rac.h 4485F: arch/arm/mach-bcm/*brcmstb* 4486F: arch/arm/mm/cache-b15-rac.c 4487F: drivers/bus/brcmstb_gisb.c 4488F: drivers/pci/controller/pcie-brcmstb.c 4489N: brcmstb 4490N: bcm7038 4491N: bcm7120 4492 4493BROADCOM BCMBCA ARM ARCHITECTURE 4494M: William Zhang <william.zhang@broadcom.com> 4495M: Anand Gore <anand.gore@broadcom.com> 4496M: Kursad Oney <kursad.oney@broadcom.com> 4497M: Florian Fainelli <florian.fainelli@broadcom.com> 4498M: Rafał Miłecki <rafal@milecki.pl> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4501S: Maintained 4502T: git https://github.com/broadcom/stblinux.git 4503F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4504F: arch/arm64/boot/dts/broadcom/bcmbca/* 4505N: bcmbca 4506N: bcm[9]?47622 4507N: bcm[9]?4912 4508N: bcm[9]?63138 4509N: bcm[9]?63146 4510N: bcm[9]?63148 4511N: bcm[9]?63158 4512N: bcm[9]?63178 4513N: bcm[9]?6756 4514N: bcm[9]?6813 4515N: bcm[9]?6846 4516N: bcm[9]?6855 4517N: bcm[9]?6856 4518N: bcm[9]?6858 4519N: bcm[9]?6878 4520 4521BROADCOM BDC DRIVER 4522M: Justin Chen <justin.chen@broadcom.com> 4523M: Al Cooper <alcooperx@gmail.com> 4524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4525L: linux-usb@vger.kernel.org 4526S: Maintained 4527F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4528F: drivers/usb/gadget/udc/bdc/ 4529 4530BROADCOM BMIPS CPUFREQ DRIVER 4531M: Markus Mayer <mmayer@broadcom.com> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535F: drivers/cpufreq/bmips-cpufreq.c 4536 4537BROADCOM BMIPS MIPS ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-mips@vger.kernel.org 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: arch/mips/bmips/* 4544F: arch/mips/boot/dts/brcm/bcm*.dts* 4545F: arch/mips/include/asm/mach-bmips/* 4546F: arch/mips/kernel/*bmips* 4547F: drivers/irqchip/irq-bcm63* 4548F: drivers/irqchip/irq-bcm7* 4549F: drivers/irqchip/irq-brcmstb* 4550F: drivers/pmdomain/bcm/bcm63xx-power.c 4551F: include/linux/bcm963xx_nvram.h 4552F: include/linux/bcm963xx_tag.h 4553 4554BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4555M: Rasesh Mody <rmody@marvell.com> 4556M: GR-Linux-NIC-Dev@marvell.com 4557L: netdev@vger.kernel.org 4558S: Supported 4559F: drivers/net/ethernet/broadcom/bnx2.* 4560F: drivers/net/ethernet/broadcom/bnx2_* 4561 4562BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4563M: Saurav Kashyap <skashyap@marvell.com> 4564M: Javed Hasan <jhasan@marvell.com> 4565M: GR-QLogic-Storage-Upstream@marvell.com 4566L: linux-scsi@vger.kernel.org 4567S: Supported 4568F: drivers/scsi/bnx2fc/ 4569 4570BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4571M: Nilesh Javali <njavali@marvell.com> 4572M: Manish Rangankar <mrangankar@marvell.com> 4573M: GR-QLogic-Storage-Upstream@marvell.com 4574L: linux-scsi@vger.kernel.org 4575S: Supported 4576F: drivers/scsi/bnx2i/ 4577 4578BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4579M: Sudarsana Kalluru <skalluru@marvell.com> 4580M: Manish Chopra <manishc@marvell.com> 4581L: netdev@vger.kernel.org 4582S: Supported 4583F: drivers/net/ethernet/broadcom/bnx2x/ 4584 4585BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4586M: Michael Chan <michael.chan@broadcom.com> 4587L: netdev@vger.kernel.org 4588S: Supported 4589F: drivers/firmware/broadcom/tee_bnxt_fw.c 4590F: drivers/net/ethernet/broadcom/bnxt/ 4591F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4592 4593BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4594M: Arend van Spriel <arend.vanspriel@broadcom.com> 4595L: linux-wireless@vger.kernel.org 4596L: brcm80211@lists.linux.dev 4597L: brcm80211-dev-list.pdl@broadcom.com 4598S: Supported 4599F: drivers/net/wireless/broadcom/brcm80211/ 4600F: include/linux/platform_data/brcmfmac.h 4601 4602BROADCOM BRCMSTB GPIO DRIVER 4603M: Doug Berger <opendmb@gmail.com> 4604M: Florian Fainelli <florian.fainelli@broadcom.com> 4605R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4606S: Supported 4607F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4608F: drivers/gpio/gpio-brcmstb.c 4609 4610BROADCOM BRCMSTB I2C DRIVER 4611M: Kamal Dasu <kamal.dasu@broadcom.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-i2c@vger.kernel.org 4614S: Supported 4615F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4616F: drivers/i2c/busses/i2c-brcmstb.c 4617 4618BROADCOM BRCMSTB UART DRIVER 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-serial@vger.kernel.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4624F: drivers/tty/serial/8250/8250_bcm7271.c 4625 4626BROADCOM BRCMSTB USB EHCI DRIVER 4627M: Justin Chen <justin.chen@broadcom.com> 4628M: Al Cooper <alcooperx@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-usb@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4633F: drivers/usb/host/ehci-brcm.* 4634 4635BROADCOM BRCMSTB USB PIN MAP DRIVER 4636M: Al Cooper <alcooperx@gmail.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: linux-usb@vger.kernel.org 4639S: Maintained 4640F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4641F: drivers/usb/misc/brcmstb-usb-pinmap.c 4642 4643BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4644M: Justin Chen <justin.chen@broadcom.com> 4645M: Al Cooper <alcooperx@gmail.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: linux-kernel@vger.kernel.org 4648S: Maintained 4649F: drivers/phy/broadcom/phy-brcm-usb* 4650 4651BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4652M: William Zhang <william.zhang@broadcom.com> 4653M: Kursad Oney <kursad.oney@broadcom.com> 4654M: Jonas Gorski <jonas.gorski@gmail.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656L: linux-spi@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4659F: drivers/spi/spi-bcm63xx-hsspi.c 4660F: drivers/spi/spi-bcmbca-hsspi.c 4661 4662BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4663M: Jonas Gorski <jonas.gorski@gmail.com> 4664L: linux-spi@vger.kernel.org 4665S: Odd Fixes 4666F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4667F: drivers/spi/spi-bcm63xx.c 4668 4669BROADCOM ETHERNET PHY DRIVERS 4670M: Florian Fainelli <florian.fainelli@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: netdev@vger.kernel.org 4673S: Supported 4674F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4675F: drivers/net/phy/bcm*.[ch] 4676F: drivers/net/phy/broadcom.c 4677F: include/linux/brcmphy.h 4678 4679BROADCOM GENET ETHERNET DRIVER 4680M: Doug Berger <opendmb@gmail.com> 4681M: Florian Fainelli <florian.fainelli@broadcom.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: netdev@vger.kernel.org 4684S: Supported 4685F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4686F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4687F: drivers/net/ethernet/broadcom/genet/ 4688F: drivers/net/ethernet/broadcom/unimac.h 4689F: drivers/net/mdio/mdio-bcm-unimac.c 4690F: include/linux/platform_data/bcmgenet.h 4691F: include/linux/platform_data/mdio-bcm-unimac.h 4692 4693BROADCOM IPROC ARM ARCHITECTURE 4694M: Ray Jui <rjui@broadcom.com> 4695M: Scott Branden <sbranden@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4698S: Maintained 4699T: git https://github.com/broadcom/stblinux.git 4700F: arch/arm64/boot/dts/broadcom/northstar2/* 4701F: arch/arm64/boot/dts/broadcom/stingray/* 4702F: drivers/clk/bcm/clk-ns* 4703F: drivers/clk/bcm/clk-sr* 4704F: drivers/pinctrl/bcm/pinctrl-ns* 4705F: include/dt-bindings/clock/bcm-sr* 4706N: iproc 4707N: cygnus 4708N: bcm[-_]nsp 4709N: bcm9113* 4710N: bcm9583* 4711N: bcm9585* 4712N: bcm9586* 4713N: bcm988312 4714N: bcm113* 4715N: bcm583* 4716N: bcm585* 4717N: bcm586* 4718N: bcm88312 4719N: hr2 4720N: stingray 4721 4722BROADCOM IPROC GBIT ETHERNET DRIVER 4723M: Rafał Miłecki <rafal@milecki.pl> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: netdev@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4728F: drivers/net/ethernet/broadcom/bgmac* 4729F: drivers/net/ethernet/broadcom/unimac.h 4730 4731BROADCOM KONA GPIO DRIVER 4732M: Ray Jui <rjui@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734S: Supported 4735F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4736F: drivers/gpio/gpio-bcm-kona.c 4737 4738BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4739M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4740M: Kashyap Desai <kashyap.desai@broadcom.com> 4741M: Sumit Saxena <sumit.saxena@broadcom.com> 4742M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4743L: mpi3mr-linuxdrv.pdl@broadcom.com 4744L: linux-scsi@vger.kernel.org 4745S: Supported 4746W: https://www.broadcom.com/support/storage 4747F: drivers/scsi/mpi3mr/ 4748 4749BROADCOM NETXTREME-E ROCE DRIVER 4750M: Selvin Xavier <selvin.xavier@broadcom.com> 4751L: linux-rdma@vger.kernel.org 4752S: Supported 4753W: http://www.broadcom.com 4754F: drivers/infiniband/hw/bnxt_re/ 4755F: include/uapi/rdma/bnxt_re-abi.h 4756 4757BROADCOM NVRAM DRIVER 4758M: Rafał Miłecki <zajec5@gmail.com> 4759L: linux-mips@vger.kernel.org 4760S: Maintained 4761F: drivers/firmware/broadcom/* 4762 4763BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4764M: Rafał Miłecki <rafal@milecki.pl> 4765M: Florian Fainelli <florian.fainelli@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-pm@vger.kernel.org 4768S: Maintained 4769T: git https://github.com/broadcom/stblinux.git 4770F: drivers/pmdomain/bcm/bcm-pmb.c 4771F: include/dt-bindings/soc/bcm-pmb.h 4772 4773BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4774M: Rafał Miłecki <zajec5@gmail.com> 4775L: linux-wireless@vger.kernel.org 4776S: Maintained 4777F: drivers/bcma/ 4778F: include/linux/bcma/ 4779 4780BROADCOM SPI DRIVER 4781M: Kamal Dasu <kamal.dasu@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783S: Maintained 4784F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4785F: drivers/spi/spi-bcm-qspi.* 4786F: drivers/spi/spi-brcmstb-qspi.c 4787F: drivers/spi/spi-iproc-qspi.c 4788 4789BROADCOM STB AVS CPUFREQ DRIVER 4790M: Markus Mayer <mmayer@broadcom.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-pm@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4795F: drivers/cpufreq/brcmstb* 4796 4797BROADCOM STB AVS TMON DRIVER 4798M: Markus Mayer <mmayer@broadcom.com> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800L: linux-pm@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4803F: drivers/thermal/broadcom/brcmstb* 4804 4805BROADCOM STB DPFE DRIVER 4806M: Markus Mayer <mmayer@broadcom.com> 4807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4809S: Maintained 4810F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4811F: drivers/memory/brcmstb_dpfe.c 4812 4813BROADCOM STB NAND FLASH DRIVER 4814M: Brian Norris <computersforpeace@gmail.com> 4815M: Kamal Dasu <kamal.dasu@broadcom.com> 4816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4817L: linux-mtd@lists.infradead.org 4818S: Maintained 4819F: drivers/mtd/nand/raw/brcmnand/ 4820F: include/linux/platform_data/brcmnand.h 4821 4822BROADCOM STB PCIE DRIVER 4823M: Jim Quinlan <jim2101024@gmail.com> 4824M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4825M: Florian Fainelli <florian.fainelli@broadcom.com> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-pci@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4830F: drivers/pci/controller/pcie-brcmstb.c 4831 4832BROADCOM SYSTEMPORT ETHERNET DRIVER 4833M: Florian Fainelli <florian.fainelli@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835L: netdev@vger.kernel.org 4836S: Supported 4837F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4838F: drivers/net/ethernet/broadcom/bcmsysport.* 4839F: drivers/net/ethernet/broadcom/unimac.h 4840 4841BROADCOM TG3 GIGABIT ETHERNET DRIVER 4842M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4843M: Michael Chan <mchan@broadcom.com> 4844L: netdev@vger.kernel.org 4845S: Supported 4846F: drivers/net/ethernet/broadcom/tg3.* 4847 4848BROADCOM VK DRIVER 4849M: Scott Branden <scott.branden@broadcom.com> 4850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4851S: Supported 4852F: drivers/misc/bcm-vk/ 4853F: include/uapi/linux/misc/bcm_vk.h 4854 4855BROCADE BFA FC SCSI DRIVER 4856M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4857M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4858L: linux-scsi@vger.kernel.org 4859S: Supported 4860F: drivers/scsi/bfa/ 4861 4862BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4863M: Rasesh Mody <rmody@marvell.com> 4864M: Sudarsana Kalluru <skalluru@marvell.com> 4865M: GR-Linux-NIC-Dev@marvell.com 4866L: netdev@vger.kernel.org 4867S: Supported 4868F: drivers/net/ethernet/brocade/bna/ 4869 4870BSG (block layer generic sg v4 driver) 4871M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4872L: linux-scsi@vger.kernel.org 4873S: Supported 4874F: block/bsg.c 4875F: include/linux/bsg.h 4876F: include/uapi/linux/bsg.h 4877 4878BT87X AUDIO DRIVER 4879M: Clemens Ladisch <clemens@ladisch.de> 4880L: linux-sound@vger.kernel.org 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4883F: Documentation/sound/cards/bt87x.rst 4884F: sound/pci/bt87x.c 4885 4886BT8XXGPIO DRIVER 4887M: Michael Buesch <m@bues.ch> 4888S: Maintained 4889W: http://bu3sch.de/btgpio.php 4890F: drivers/gpio/gpio-bt8xx.c 4891 4892BTRFS FILE SYSTEM 4893M: Chris Mason <clm@fb.com> 4894M: Josef Bacik <josef@toxicpanda.com> 4895M: David Sterba <dsterba@suse.com> 4896L: linux-btrfs@vger.kernel.org 4897S: Maintained 4898W: https://btrfs.readthedocs.io 4899Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4900C: irc://irc.libera.chat/btrfs 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4902F: Documentation/filesystems/btrfs.rst 4903F: fs/btrfs/ 4904F: include/linux/btrfs* 4905F: include/trace/events/btrfs.h 4906F: include/uapi/linux/btrfs* 4907 4908BTTV VIDEO4LINUX DRIVER 4909M: Mauro Carvalho Chehab <mchehab@kernel.org> 4910L: linux-media@vger.kernel.org 4911S: Odd fixes 4912W: https://linuxtv.org 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/driver-api/media/drivers/bttv* 4915F: drivers/media/pci/bt8xx/bttv* 4916 4917BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4918M: Chanwoo Choi <cw00.choi@samsung.com> 4919L: linux-pm@vger.kernel.org 4920L: linux-samsung-soc@vger.kernel.org 4921S: Maintained 4922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4923F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4924F: drivers/devfreq/exynos-bus.c 4925 4926BUSLOGIC SCSI DRIVER 4927M: Khalid Aziz <khalid@gonehiking.org> 4928L: linux-scsi@vger.kernel.org 4929S: Maintained 4930F: drivers/scsi/BusLogic.* 4931F: drivers/scsi/FlashPoint.* 4932 4933BXCAN CAN NETWORK DRIVER 4934M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4935L: linux-can@vger.kernel.org 4936S: Maintained 4937F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4938F: drivers/net/can/bxcan.c 4939 4940C-MEDIA CMI8788 DRIVER 4941M: Clemens Ladisch <clemens@ladisch.de> 4942L: linux-sound@vger.kernel.org 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4945F: sound/pci/oxygen/ 4946 4947C-SKY ARCHITECTURE 4948M: Guo Ren <guoren@kernel.org> 4949L: linux-csky@vger.kernel.org 4950S: Supported 4951T: git https://github.com/c-sky/csky-linux.git 4952F: Documentation/devicetree/bindings/csky/ 4953F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4954F: Documentation/devicetree/bindings/timer/csky,* 4955F: arch/csky/ 4956F: drivers/clocksource/timer-gx6605s.c 4957F: drivers/clocksource/timer-mp-csky.c 4958F: drivers/irqchip/irq-csky-* 4959N: csky 4960K: csky 4961 4962CA8210 IEEE-802.15.4 RADIO DRIVER 4963L: linux-wpan@vger.kernel.org 4964S: Orphan 4965W: https://github.com/Cascoda/ca8210-linux.git 4966F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4967F: drivers/net/ieee802154/ca8210.c 4968 4969CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4970M: David Howells <dhowells@redhat.com> 4971L: netfs@lists.linux.dev 4972S: Supported 4973F: Documentation/filesystems/caching/cachefiles.rst 4974F: fs/cachefiles/ 4975 4976CACHESTAT: PAGE CACHE STATS FOR A FILE 4977M: Nhat Pham <nphamcs@gmail.com> 4978M: Johannes Weiner <hannes@cmpxchg.org> 4979L: linux-mm@kvack.org 4980S: Maintained 4981F: tools/testing/selftests/cachestat/test_cachestat.c 4982 4983CADENCE MIPI-CSI2 BRIDGES 4984M: Maxime Ripard <mripard@kernel.org> 4985L: linux-media@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/media/cdns,*.txt 4988F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4989F: drivers/media/platform/cadence/cdns-csi2* 4990 4991CADENCE NAND DRIVER 4992L: linux-mtd@lists.infradead.org 4993S: Orphan 4994F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4995F: drivers/mtd/nand/raw/cadence-nand-controller.c 4996 4997CADENCE USB3 DRD IP DRIVER 4998M: Peter Chen <peter.chen@kernel.org> 4999M: Pawel Laszczak <pawell@cadence.com> 5000R: Roger Quadros <rogerq@kernel.org> 5001L: linux-usb@vger.kernel.org 5002S: Maintained 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5004F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5005F: drivers/usb/cdns3/ 5006X: drivers/usb/cdns3/cdnsp* 5007 5008CADENCE USBHS DRIVER 5009M: Pawel Laszczak <pawell@cadence.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: drivers/usb/gadget/udc/cdns2 5013 5014CADENCE USBSSP DRD IP DRIVER 5015M: Pawel Laszczak <pawell@cadence.com> 5016L: linux-usb@vger.kernel.org 5017S: Maintained 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5019F: drivers/usb/cdns3/ 5020X: drivers/usb/cdns3/cdns3* 5021 5022CADET FM/AM RADIO RECEIVER DRIVER 5023M: Hans Verkuil <hverkuil@xs4all.nl> 5024L: linux-media@vger.kernel.org 5025S: Maintained 5026W: https://linuxtv.org 5027T: git git://linuxtv.org/media_tree.git 5028F: drivers/media/radio/radio-cadet* 5029 5030CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5031L: linux-media@vger.kernel.org 5032S: Orphan 5033T: git git://linuxtv.org/media_tree.git 5034F: Documentation/admin-guide/media/cafe_ccic* 5035F: drivers/media/platform/marvell/ 5036 5037CAIF NETWORK LAYER 5038L: netdev@vger.kernel.org 5039S: Orphan 5040F: Documentation/networking/caif/ 5041F: drivers/net/caif/ 5042F: include/net/caif/ 5043F: include/uapi/linux/caif/ 5044F: net/caif/ 5045 5046CAKE QDISC 5047M: Toke Høiland-Jørgensen <toke@toke.dk> 5048L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5049S: Maintained 5050F: net/sched/sch_cake.c 5051 5052CAN NETWORK DRIVERS 5053M: Marc Kleine-Budde <mkl@pengutronix.de> 5054M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5055L: linux-can@vger.kernel.org 5056S: Maintained 5057W: https://github.com/linux-can 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5060F: Documentation/devicetree/bindings/net/can/ 5061F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5062F: drivers/net/can/ 5063F: drivers/phy/phy-can-transceiver.c 5064F: include/linux/can/bittiming.h 5065F: include/linux/can/dev.h 5066F: include/linux/can/length.h 5067F: include/linux/can/platform/ 5068F: include/linux/can/rx-offload.h 5069F: include/uapi/linux/can/error.h 5070F: include/uapi/linux/can/netlink.h 5071F: include/uapi/linux/can/vxcan.h 5072 5073CAN NETWORK LAYER 5074M: Oliver Hartkopp <socketcan@hartkopp.net> 5075M: Marc Kleine-Budde <mkl@pengutronix.de> 5076L: linux-can@vger.kernel.org 5077S: Maintained 5078W: https://github.com/linux-can 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5081F: Documentation/networking/can.rst 5082F: Documentation/networking/iso15765-2.rst 5083F: include/linux/can/can-ml.h 5084F: include/linux/can/core.h 5085F: include/linux/can/skb.h 5086F: include/net/netns/can.h 5087F: include/uapi/linux/can.h 5088F: include/uapi/linux/can/bcm.h 5089F: include/uapi/linux/can/gw.h 5090F: include/uapi/linux/can/isotp.h 5091F: include/uapi/linux/can/raw.h 5092F: net/can/ 5093 5094CAN-J1939 NETWORK LAYER 5095M: Robin van der Gracht <robin@protonic.nl> 5096M: Oleksij Rempel <o.rempel@pengutronix.de> 5097R: kernel@pengutronix.de 5098L: linux-can@vger.kernel.org 5099S: Maintained 5100F: Documentation/networking/j1939.rst 5101F: include/uapi/linux/can/j1939.h 5102F: net/can/j1939/ 5103 5104CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5105M: Damien Le Moal <dlemoal@kernel.org> 5106L: linux-riscv@lists.infradead.org 5107L: linux-gpio@vger.kernel.org (pinctrl driver) 5108F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5109F: drivers/pinctrl/pinctrl-k210.c 5110 5111CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5112M: Damien Le Moal <dlemoal@kernel.org> 5113L: linux-kernel@vger.kernel.org 5114L: linux-riscv@lists.infradead.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5117F: drivers/reset/reset-k210.c 5118 5119CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5120M: Damien Le Moal <dlemoal@kernel.org> 5121L: linux-riscv@lists.infradead.org 5122S: Maintained 5123F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5124F: drivers/soc/canaan/ 5125F: include/soc/canaan/ 5126 5127CAPABILITIES 5128M: Serge Hallyn <serge@hallyn.com> 5129L: linux-security-module@vger.kernel.org 5130S: Supported 5131F: include/linux/capability.h 5132F: include/uapi/linux/capability.h 5133F: kernel/capability.c 5134F: security/commoncap.c 5135 5136CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5137M: Kevin Tsai <ktsai@capellamicro.com> 5138S: Maintained 5139F: drivers/iio/light/cm* 5140 5141CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5142M: Christian Lamparter <chunkeey@googlemail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5146F: drivers/net/wireless/ath/carl9170/ 5147 5148CAVIUM I2C DRIVER 5149M: Robert Richter <rric@kernel.org> 5150S: Odd Fixes 5151W: http://www.marvell.com 5152F: drivers/i2c/busses/i2c-octeon* 5153F: drivers/i2c/busses/i2c-thunderx* 5154 5155CAVIUM LIQUIDIO NETWORK DRIVER 5156L: netdev@vger.kernel.org 5157S: Orphan 5158W: http://www.marvell.com 5159F: drivers/net/ethernet/cavium/liquidio/ 5160 5161CAVIUM MMC DRIVER 5162M: Robert Richter <rric@kernel.org> 5163S: Odd Fixes 5164W: http://www.marvell.com 5165F: drivers/mmc/host/cavium* 5166 5167CAVIUM OCTEON-TX CRYPTO DRIVER 5168M: George Cherian <gcherian@marvell.com> 5169L: linux-crypto@vger.kernel.org 5170S: Supported 5171W: http://www.marvell.com 5172F: drivers/crypto/cavium/cpt/ 5173 5174CAVIUM THUNDERX2 ARM64 SOC 5175M: Robert Richter <rric@kernel.org> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Odd Fixes 5178F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5179F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5180 5181CBS/ETF/TAPRIO QDISCS 5182M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5183L: netdev@vger.kernel.org 5184S: Maintained 5185F: net/sched/sch_cbs.c 5186F: net/sched/sch_etf.c 5187F: net/sched/sch_taprio.c 5188 5189CC2520 IEEE-802.15.4 RADIO DRIVER 5190M: Stefan Schmidt <stefan@datenfreihafen.org> 5191L: linux-wpan@vger.kernel.org 5192S: Odd Fixes 5193F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5194F: drivers/net/ieee802154/cc2520.c 5195 5196CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5197M: Gilad Ben-Yossef <gilad@benyossef.com> 5198L: linux-crypto@vger.kernel.org 5199S: Supported 5200W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5201F: drivers/crypto/ccree/ 5202 5203CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5204M: Hadar Gat <hadar.gat@arm.com> 5205L: linux-crypto@vger.kernel.org 5206S: Supported 5207W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5208F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5209F: drivers/char/hw_random/cctrng.c 5210F: drivers/char/hw_random/cctrng.h 5211 5212CEC FRAMEWORK 5213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5214L: linux-media@vger.kernel.org 5215S: Supported 5216W: http://linuxtv.org 5217T: git git://linuxtv.org/media_tree.git 5218F: Documentation/ABI/testing/debugfs-cec-error-inj 5219F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5220F: Documentation/driver-api/media/cec-core.rst 5221F: Documentation/userspace-api/media/cec 5222F: drivers/media/cec/ 5223F: drivers/media/rc/keymaps/rc-cec.c 5224F: include/media/cec-notifier.h 5225F: include/media/cec.h 5226F: include/uapi/linux/cec-funcs.h 5227F: include/uapi/linux/cec.h 5228 5229CEC GPIO DRIVER 5230M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5231L: linux-media@vger.kernel.org 5232S: Supported 5233W: http://linuxtv.org 5234T: git git://linuxtv.org/media_tree.git 5235F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5236F: drivers/media/cec/platform/cec-gpio/ 5237 5238CELL BROADBAND ENGINE ARCHITECTURE 5239L: linuxppc-dev@lists.ozlabs.org 5240S: Orphan 5241F: arch/powerpc/include/asm/cell*.h 5242F: arch/powerpc/include/asm/spu*.h 5243F: arch/powerpc/include/uapi/asm/spu*.h 5244F: arch/powerpc/platforms/cell/ 5245 5246CELLWISE CW2015 BATTERY DRIVER 5247M: Tobias Schrammm <t.schramm@manjaro.org> 5248S: Maintained 5249F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5250F: drivers/power/supply/cw2015_battery.c 5251 5252CEPH COMMON CODE (LIBCEPH) 5253M: Ilya Dryomov <idryomov@gmail.com> 5254M: Xiubo Li <xiubli@redhat.com> 5255L: ceph-devel@vger.kernel.org 5256S: Supported 5257W: http://ceph.com/ 5258T: git https://github.com/ceph/ceph-client.git 5259F: include/linux/ceph/ 5260F: include/linux/crush/ 5261F: net/ceph/ 5262 5263CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5264M: Xiubo Li <xiubli@redhat.com> 5265M: Ilya Dryomov <idryomov@gmail.com> 5266L: ceph-devel@vger.kernel.org 5267S: Supported 5268W: http://ceph.com/ 5269T: git https://github.com/ceph/ceph-client.git 5270F: Documentation/filesystems/ceph.rst 5271F: fs/ceph/ 5272 5273CERTIFICATE HANDLING 5274M: David Howells <dhowells@redhat.com> 5275M: David Woodhouse <dwmw2@infradead.org> 5276L: keyrings@vger.kernel.org 5277S: Maintained 5278F: Documentation/admin-guide/module-signing.rst 5279F: certs/ 5280F: scripts/sign-file.c 5281F: scripts/ssl-common.h 5282F: tools/certs/ 5283 5284CFAG12864B LCD DRIVER 5285M: Miguel Ojeda <ojeda@kernel.org> 5286S: Maintained 5287F: drivers/auxdisplay/cfag12864b.c 5288F: include/linux/cfag12864b.h 5289 5290CFAG12864BFB LCD FRAMEBUFFER DRIVER 5291M: Miguel Ojeda <ojeda@kernel.org> 5292S: Maintained 5293F: drivers/auxdisplay/cfag12864bfb.c 5294F: include/linux/cfag12864b.h 5295 5296CHAR and MISC DRIVERS 5297M: Arnd Bergmann <arnd@arndb.de> 5298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5299S: Supported 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5301F: drivers/char/ 5302F: drivers/misc/ 5303F: include/linux/miscdevice.h 5304X: drivers/char/agp/ 5305X: drivers/char/hw_random/ 5306X: drivers/char/ipmi/ 5307X: drivers/char/random.c 5308X: drivers/char/tpm/ 5309 5310CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5311M: Thomas Weißschuh <linux@weissschuh.net> 5312L: linux-hwmon@vger.kernel.org 5313S: Maintained 5314F: Documentation/hwmon/powerz.rst 5315F: drivers/hwmon/powerz.c 5316 5317CHECKPATCH 5318M: Andy Whitcroft <apw@canonical.com> 5319M: Joe Perches <joe@perches.com> 5320R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5321R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5322S: Maintained 5323F: scripts/checkpatch.pl 5324 5325CHECKPATCH DOCUMENTATION 5326M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5327M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5328R: Joe Perches <joe@perches.com> 5329S: Maintained 5330F: Documentation/dev-tools/checkpatch.rst 5331 5332CHINESE DOCUMENTATION 5333M: Alex Shi <alexs@kernel.org> 5334M: Yanteng Si <siyanteng@loongson.cn> 5335S: Maintained 5336F: Documentation/translations/zh_CN/ 5337 5338CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5339M: Peter Chen <peter.chen@kernel.org> 5340L: linux-usb@vger.kernel.org 5341S: Maintained 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5343F: drivers/usb/chipidea/ 5344 5345CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5346M: Hans de Goede <hdegoede@redhat.com> 5347L: linux-input@vger.kernel.org 5348S: Maintained 5349F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5350F: drivers/input/touchscreen/chipone_icn8318.c 5351 5352CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5353M: Hans de Goede <hdegoede@redhat.com> 5354L: linux-input@vger.kernel.org 5355S: Maintained 5356F: drivers/input/touchscreen/chipone_icn8505.c 5357 5358CHROME HARDWARE PLATFORM SUPPORT 5359M: Benson Leung <bleung@chromium.org> 5360M: Tzung-Bi Shih <tzungbi@kernel.org> 5361L: chrome-platform@lists.linux.dev 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5364F: drivers/platform/chrome/ 5365 5366CHROMEOS EC CODEC DRIVER 5367M: Cheng-Yi Chiang <cychiang@chromium.org> 5368M: Tzung-Bi Shih <tzungbi@kernel.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5373F: sound/soc/codecs/cros_ec_codec.* 5374 5375CHROMEOS EC CHARGE CONTROL 5376M: Thomas Weißschuh <thomas@weissschuh.net> 5377S: Maintained 5378F: drivers/power/supply/cros_charge-control.c 5379 5380CHROMEOS EC HARDWARE MONITORING 5381M: Thomas Weißschuh <thomas@weissschuh.net> 5382L: chrome-platform@lists.linux.dev 5383L: linux-hwmon@vger.kernel.org 5384S: Maintained 5385F: Documentation/hwmon/cros_ec_hwmon.rst 5386F: drivers/hwmon/cros_ec_hwmon.c 5387 5388CHROMEOS EC LED DRIVER 5389M: Thomas Weißschuh <thomas@weissschuh.net> 5390S: Maintained 5391F: drivers/leds/leds-cros_ec.c 5392 5393CHROMEOS EC SUBDRIVERS 5394M: Benson Leung <bleung@chromium.org> 5395R: Guenter Roeck <groeck@chromium.org> 5396L: chrome-platform@lists.linux.dev 5397S: Maintained 5398F: drivers/power/supply/cros_charge-control.c 5399F: drivers/power/supply/cros_usbpd-charger.c 5400N: cros_ec 5401N: cros-ec 5402 5403CHROMEOS EC UART DRIVER 5404M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5405R: Benson Leung <bleung@chromium.org> 5406R: Tzung-Bi Shih <tzungbi@kernel.org> 5407S: Maintained 5408F: drivers/platform/chrome/cros_ec_uart.c 5409 5410CHROMEOS EC USB PD NOTIFY DRIVER 5411M: Prashant Malani <pmalani@chromium.org> 5412L: chrome-platform@lists.linux.dev 5413S: Maintained 5414F: drivers/platform/chrome/cros_usbpd_notify.c 5415F: include/linux/platform_data/cros_usbpd_notify.h 5416 5417CHROMEOS EC USB TYPE-C DRIVER 5418M: Prashant Malani <pmalani@chromium.org> 5419L: chrome-platform@lists.linux.dev 5420S: Maintained 5421F: drivers/platform/chrome/cros_ec_typec.* 5422F: drivers/platform/chrome/cros_typec_switch.c 5423F: drivers/platform/chrome/cros_typec_vdm.* 5424 5425CHROMEOS HPS DRIVER 5426M: Dan Callaghan <dcallagh@chromium.org> 5427R: Sami Kyöstilä <skyostil@chromium.org> 5428S: Maintained 5429F: drivers/platform/chrome/cros_hps_i2c.c 5430 5431CHROMEOS EC WATCHDOG 5432M: Lukasz Majczak <lma@chromium.org> 5433L: chrome-platform@lists.linux.dev 5434S: Maintained 5435F: drivers/watchdog/cros_ec_wdt.c 5436 5437CHRONTEL CH7322 CEC DRIVER 5438M: Joe Tessler <jrt@google.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5443F: drivers/media/cec/i2c/ch7322.c 5444 5445CIRRUS LOGIC AUDIO CODEC DRIVERS 5446M: David Rhodes <david.rhodes@cirrus.com> 5447M: Richard Fitzgerald <rf@opensource.cirrus.com> 5448L: linux-sound@vger.kernel.org 5449L: patches@opensource.cirrus.com 5450S: Maintained 5451F: Documentation/devicetree/bindings/sound/cirrus,cs* 5452F: drivers/mfd/cs42l43* 5453F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5454F: drivers/spi/spi-cs42l43* 5455F: include/dt-bindings/sound/cs* 5456F: include/linux/mfd/cs42l43* 5457F: include/sound/cs* 5458F: sound/pci/hda/cirrus* 5459F: sound/pci/hda/cs* 5460F: sound/pci/hda/hda_component* 5461F: sound/pci/hda/hda_cs_dsp_ctl.* 5462F: sound/soc/codecs/cs* 5463 5464CIRRUS LOGIC HAPTIC DRIVERS 5465M: James Ogletree <jogletre@opensource.cirrus.com> 5466M: Fred Treven <fred.treven@cirrus.com> 5467M: Ben Bright <ben.bright@cirrus.com> 5468L: patches@opensource.cirrus.com 5469S: Supported 5470F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5471F: drivers/input/misc/cs40l* 5472F: drivers/mfd/cs40l* 5473F: include/linux/mfd/cs40l* 5474F: sound/soc/codecs/cs40l* 5475 5476CIRRUS LOGIC DSP FIRMWARE DRIVER 5477M: Simon Trimmer <simont@opensource.cirrus.com> 5478M: Charles Keepax <ckeepax@opensource.cirrus.com> 5479M: Richard Fitzgerald <rf@opensource.cirrus.com> 5480L: patches@opensource.cirrus.com 5481S: Supported 5482W: https://github.com/CirrusLogic/linux-drivers/wiki 5483T: git https://github.com/CirrusLogic/linux-drivers.git 5484F: drivers/firmware/cirrus/* 5485F: include/linux/firmware/cirrus/* 5486 5487CIRRUS LOGIC EP93XX ETHERNET DRIVER 5488M: Hartley Sweeten <hsweeten@visionengravers.com> 5489L: netdev@vger.kernel.org 5490S: Maintained 5491F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5492 5493CIRRUS LOGIC LOCHNAGAR DRIVER 5494M: Charles Keepax <ckeepax@opensource.cirrus.com> 5495M: Richard Fitzgerald <rf@opensource.cirrus.com> 5496L: patches@opensource.cirrus.com 5497S: Supported 5498F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5499F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5500F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5501F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5502F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5503F: Documentation/hwmon/lochnagar.rst 5504F: drivers/clk/clk-lochnagar.c 5505F: drivers/hwmon/lochnagar-hwmon.c 5506F: drivers/mfd/lochnagar-i2c.c 5507F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5508F: drivers/regulator/lochnagar-regulator.c 5509F: include/dt-bindings/clock/lochnagar.h 5510F: include/dt-bindings/pinctrl/lochnagar.h 5511F: include/linux/mfd/lochnagar* 5512F: sound/soc/codecs/lochnagar-sc.c 5513 5514CIRRUS LOGIC MADERA CODEC DRIVERS 5515M: Charles Keepax <ckeepax@opensource.cirrus.com> 5516M: Richard Fitzgerald <rf@opensource.cirrus.com> 5517L: linux-sound@vger.kernel.org 5518L: patches@opensource.cirrus.com 5519S: Supported 5520W: https://github.com/CirrusLogic/linux-drivers/wiki 5521T: git https://github.com/CirrusLogic/linux-drivers.git 5522F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5523F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5524F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5525F: drivers/gpio/gpio-madera* 5526F: drivers/irqchip/irq-madera* 5527F: drivers/mfd/cs47l* 5528F: drivers/mfd/madera* 5529F: drivers/pinctrl/cirrus/* 5530F: include/dt-bindings/sound/madera* 5531F: include/linux/irqchip/irq-madera* 5532F: include/linux/mfd/madera/* 5533F: include/sound/madera* 5534F: sound/soc/codecs/cs47l* 5535F: sound/soc/codecs/madera* 5536 5537CISCO FCOE HBA DRIVER 5538M: Satish Kharat <satishkh@cisco.com> 5539M: Sesidhar Baddela <sebaddel@cisco.com> 5540M: Karan Tilak Kumar <kartilak@cisco.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543F: drivers/scsi/fnic/ 5544 5545CISCO SCSI HBA DRIVER 5546M: Karan Tilak Kumar <kartilak@cisco.com> 5547M: Sesidhar Baddela <sebaddel@cisco.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550F: drivers/scsi/snic/ 5551 5552CISCO VIC ETHERNET NIC DRIVER 5553M: Christian Benvenuti <benve@cisco.com> 5554M: Satish Kharat <satishkh@cisco.com> 5555S: Supported 5556F: drivers/net/ethernet/cisco/enic/ 5557 5558CISCO VIC LOW LATENCY NIC DRIVER 5559M: Christian Benvenuti <benve@cisco.com> 5560M: Nelson Escobar <neescoba@cisco.com> 5561S: Supported 5562F: drivers/infiniband/hw/usnic/ 5563 5564CLANG CONTROL FLOW INTEGRITY SUPPORT 5565M: Sami Tolvanen <samitolvanen@google.com> 5566M: Kees Cook <kees@kernel.org> 5567R: Nathan Chancellor <nathan@kernel.org> 5568L: llvm@lists.linux.dev 5569S: Supported 5570B: https://github.com/ClangBuiltLinux/linux/issues 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5572F: include/linux/cfi.h 5573F: kernel/cfi.c 5574 5575CLANG-FORMAT FILE 5576M: Miguel Ojeda <ojeda@kernel.org> 5577S: Maintained 5578F: .clang-format 5579 5580CLANG/LLVM BUILD SUPPORT 5581M: Nathan Chancellor <nathan@kernel.org> 5582R: Nick Desaulniers <ndesaulniers@google.com> 5583R: Bill Wendling <morbo@google.com> 5584R: Justin Stitt <justinstitt@google.com> 5585L: llvm@lists.linux.dev 5586S: Supported 5587W: https://clangbuiltlinux.github.io/ 5588B: https://github.com/ClangBuiltLinux/linux/issues 5589C: irc://irc.libera.chat/clangbuiltlinux 5590F: Documentation/kbuild/llvm.rst 5591F: include/linux/compiler-clang.h 5592F: scripts/Makefile.clang 5593F: scripts/clang-tools/ 5594K: \b(?i:clang|llvm)\b 5595 5596CLK API 5597M: Russell King <linux@armlinux.org.uk> 5598L: linux-clk@vger.kernel.org 5599S: Maintained 5600F: include/linux/clk.h 5601 5602CLOCKSOURCE, CLOCKEVENT DRIVERS 5603M: Daniel Lezcano <daniel.lezcano@linaro.org> 5604M: Thomas Gleixner <tglx@linutronix.de> 5605L: linux-kernel@vger.kernel.org 5606S: Supported 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5608F: Documentation/devicetree/bindings/timer/ 5609F: drivers/clocksource/ 5610 5611CLOSURES 5612M: Kent Overstreet <kent.overstreet@linux.dev> 5613L: linux-bcachefs@vger.kernel.org 5614S: Supported 5615C: irc://irc.oftc.net/bcache 5616F: include/linux/closure.h 5617F: lib/closure.c 5618 5619CMPC ACPI DRIVER 5620M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5621L: platform-driver-x86@vger.kernel.org 5622S: Supported 5623F: drivers/platform/x86/classmate-laptop.c 5624 5625COBALT MEDIA DRIVER 5626M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5627L: linux-media@vger.kernel.org 5628S: Supported 5629W: https://linuxtv.org 5630T: git git://linuxtv.org/media_tree.git 5631F: drivers/media/pci/cobalt/ 5632 5633COCCINELLE/Semantic Patches (SmPL) 5634M: Julia Lawall <Julia.Lawall@inria.fr> 5635M: Nicolas Palix <nicolas.palix@imag.fr> 5636L: cocci@inria.fr (moderated for non-subscribers) 5637S: Supported 5638W: https://coccinelle.gitlabpages.inria.fr/website/ 5639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5640F: Documentation/dev-tools/coccinelle.rst 5641F: scripts/coccicheck 5642F: scripts/coccinelle/ 5643 5644CODA FILE SYSTEM 5645M: Jan Harkes <jaharkes@cs.cmu.edu> 5646M: coda@cs.cmu.edu 5647L: codalist@coda.cs.cmu.edu 5648S: Maintained 5649W: http://www.coda.cs.cmu.edu/ 5650F: Documentation/filesystems/coda.rst 5651F: fs/coda/ 5652F: include/linux/coda*.h 5653F: include/uapi/linux/coda*.h 5654 5655CODA V4L2 MEM2MEM DRIVER 5656M: Philipp Zabel <p.zabel@pengutronix.de> 5657L: linux-media@vger.kernel.org 5658S: Maintained 5659F: Documentation/devicetree/bindings/media/coda.yaml 5660F: drivers/media/platform/chips-media/coda 5661 5662CODE OF CONDUCT 5663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5664S: Supported 5665F: Documentation/process/code-of-conduct-interpretation.rst 5666F: Documentation/process/code-of-conduct.rst 5667 5668CODE TAGGING 5669M: Suren Baghdasaryan <surenb@google.com> 5670M: Kent Overstreet <kent.overstreet@linux.dev> 5671S: Maintained 5672F: include/asm-generic/codetag.lds.h 5673F: include/linux/codetag.h 5674F: lib/codetag.c 5675 5676COMEDI DRIVERS 5677M: Ian Abbott <abbotti@mev.co.uk> 5678M: H Hartley Sweeten <hsweeten@visionengravers.com> 5679S: Odd Fixes 5680F: drivers/comedi/ 5681F: include/linux/comedi/ 5682F: include/uapi/linux/comedi.h 5683 5684COMMON CLK FRAMEWORK 5685M: Michael Turquette <mturquette@baylibre.com> 5686M: Stephen Boyd <sboyd@kernel.org> 5687L: linux-clk@vger.kernel.org 5688S: Maintained 5689Q: http://patchwork.kernel.org/project/linux-clk/list/ 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5691F: Documentation/devicetree/bindings/clock/ 5692F: drivers/clk/ 5693F: include/dt-bindings/clock/ 5694F: include/linux/clk-pr* 5695F: include/linux/clk/ 5696F: include/linux/of_clk.h 5697X: drivers/clk/clkdev.c 5698 5699COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5700M: Steve French <sfrench@samba.org> 5701R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5702R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5703R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5704R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5705R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5706L: linux-cifs@vger.kernel.org 5707L: samba-technical@lists.samba.org (moderated for non-subscribers) 5708S: Supported 5709W: https://wiki.samba.org/index.php/LinuxCIFS 5710T: git git://git.samba.org/sfrench/cifs-2.6.git 5711F: Documentation/admin-guide/cifs/ 5712F: fs/smb/client/ 5713F: fs/smb/common/ 5714F: include/uapi/linux/cifs 5715 5716COMPACTPCI HOTPLUG CORE 5717M: Scott Murray <scott@spiteful.org> 5718L: linux-pci@vger.kernel.org 5719S: Maintained 5720F: drivers/pci/hotplug/cpci_hotplug* 5721 5722COMPACTPCI HOTPLUG GENERIC DRIVER 5723M: Scott Murray <scott@spiteful.org> 5724L: linux-pci@vger.kernel.org 5725S: Maintained 5726F: drivers/pci/hotplug/cpcihp_generic.c 5727 5728COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5729M: Scott Murray <scott@spiteful.org> 5730L: linux-pci@vger.kernel.org 5731S: Maintained 5732F: drivers/pci/hotplug/cpcihp_zt5550.* 5733 5734COMPAL LAPTOP SUPPORT 5735M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5736L: platform-driver-x86@vger.kernel.org 5737S: Maintained 5738F: drivers/platform/x86/compal-laptop.c 5739 5740COMPILER ATTRIBUTES 5741M: Miguel Ojeda <ojeda@kernel.org> 5742S: Maintained 5743F: include/linux/compiler_attributes.h 5744 5745COMPUTE EXPRESS LINK (CXL) 5746M: Davidlohr Bueso <dave@stgolabs.net> 5747M: Jonathan Cameron <jonathan.cameron@huawei.com> 5748M: Dave Jiang <dave.jiang@intel.com> 5749M: Alison Schofield <alison.schofield@intel.com> 5750M: Vishal Verma <vishal.l.verma@intel.com> 5751M: Ira Weiny <ira.weiny@intel.com> 5752M: Dan Williams <dan.j.williams@intel.com> 5753L: linux-cxl@vger.kernel.org 5754S: Maintained 5755F: Documentation/driver-api/cxl 5756F: drivers/cxl/ 5757F: include/cxl/ 5758F: include/uapi/linux/cxl_mem.h 5759F: tools/testing/cxl/ 5760 5761COMPUTE EXPRESS LINK PMU (CPMU) 5762M: Jonathan Cameron <jonathan.cameron@huawei.com> 5763L: linux-cxl@vger.kernel.org 5764S: Maintained 5765F: Documentation/admin-guide/perf/cxl.rst 5766F: drivers/perf/cxl_pmu.c 5767 5768CONEXANT ACCESSRUNNER USB DRIVER 5769L: accessrunner-general@lists.sourceforge.net 5770S: Orphan 5771W: http://accessrunner.sourceforge.net/ 5772F: drivers/usb/atm/cxacru.c 5773 5774CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5775M: Elena Reshetova <elena.reshetova@intel.com> 5776M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5777S: Maintained 5778F: Documentation/security/snp-tdx-threat-model.rst 5779 5780CONFIGFS 5781M: Joel Becker <jlbec@evilplan.org> 5782M: Christoph Hellwig <hch@lst.de> 5783S: Supported 5784T: git git://git.infradead.org/users/hch/configfs.git 5785F: fs/configfs/ 5786F: include/linux/configfs.h 5787F: samples/configfs/ 5788 5789CONSOLE SUBSYSTEM 5790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5791S: Supported 5792F: drivers/video/console/ 5793F: include/linux/console* 5794 5795CONTEXT TRACKING 5796M: Frederic Weisbecker <frederic@kernel.org> 5797M: "Paul E. McKenney" <paulmck@kernel.org> 5798S: Maintained 5799F: include/linux/context_tracking* 5800F: kernel/context_tracking.c 5801 5802CONTROL GROUP (CGROUP) 5803M: Tejun Heo <tj@kernel.org> 5804M: Zefan Li <lizefan.x@bytedance.com> 5805M: Johannes Weiner <hannes@cmpxchg.org> 5806M: Michal Koutný <mkoutny@suse.com> 5807L: cgroups@vger.kernel.org 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5810F: Documentation/admin-guide/cgroup-v1/ 5811F: Documentation/admin-guide/cgroup-v2.rst 5812F: include/linux/cgroup* 5813F: kernel/cgroup/ 5814F: tools/testing/selftests/cgroup/ 5815 5816CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5817M: Tejun Heo <tj@kernel.org> 5818M: Josef Bacik <josef@toxicpanda.com> 5819M: Jens Axboe <axboe@kernel.dk> 5820L: cgroups@vger.kernel.org 5821L: linux-block@vger.kernel.org 5822T: git git://git.kernel.dk/linux-block 5823F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5824F: block/bfq-cgroup.c 5825F: block/blk-cgroup.c 5826F: block/blk-iocost.c 5827F: block/blk-iolatency.c 5828F: block/blk-throttle.c 5829F: include/linux/blk-cgroup.h 5830 5831CONTROL GROUP - CPUSET 5832M: Waiman Long <longman@redhat.com> 5833M: Zefan Li <lizefan.x@bytedance.com> 5834L: cgroups@vger.kernel.org 5835S: Maintained 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5837F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5838F: include/linux/cpuset.h 5839F: kernel/cgroup/cpuset-internal.h 5840F: kernel/cgroup/cpuset-v1.c 5841F: kernel/cgroup/cpuset.c 5842F: tools/testing/selftests/cgroup/test_cpuset.c 5843F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5844F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5845 5846CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5847M: Johannes Weiner <hannes@cmpxchg.org> 5848M: Michal Hocko <mhocko@kernel.org> 5849M: Roman Gushchin <roman.gushchin@linux.dev> 5850M: Shakeel Butt <shakeel.butt@linux.dev> 5851R: Muchun Song <muchun.song@linux.dev> 5852L: cgroups@vger.kernel.org 5853L: linux-mm@kvack.org 5854S: Maintained 5855F: include/linux/memcontrol.h 5856F: mm/memcontrol.c 5857F: mm/memcontrol-v1.c 5858F: mm/memcontrol-v1.h 5859F: mm/swap_cgroup.c 5860F: samples/cgroup/* 5861F: tools/testing/selftests/cgroup/memcg_protection.m 5862F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5863F: tools/testing/selftests/cgroup/test_kmem.c 5864F: tools/testing/selftests/cgroup/test_memcontrol.c 5865 5866CORETEMP HARDWARE MONITORING DRIVER 5867M: Fenghua Yu <fenghua.yu@intel.com> 5868L: linux-hwmon@vger.kernel.org 5869S: Maintained 5870F: Documentation/hwmon/coretemp.rst 5871F: drivers/hwmon/coretemp.c 5872 5873CORSAIR-CPRO HARDWARE MONITOR DRIVER 5874M: Marius Zachmann <mail@mariuszachmann.de> 5875L: linux-hwmon@vger.kernel.org 5876S: Maintained 5877F: drivers/hwmon/corsair-cpro.c 5878 5879CORSAIR-PSU HARDWARE MONITOR DRIVER 5880M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5881L: linux-hwmon@vger.kernel.org 5882S: Maintained 5883F: Documentation/hwmon/corsair-psu.rst 5884F: drivers/hwmon/corsair-psu.c 5885 5886COUNTER SUBSYSTEM 5887M: William Breathitt Gray <wbg@kernel.org> 5888L: linux-iio@vger.kernel.org 5889S: Maintained 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5891F: Documentation/ABI/testing/sysfs-bus-counter 5892F: Documentation/driver-api/generic-counter.rst 5893F: drivers/counter/ 5894F: include/linux/counter.h 5895F: include/uapi/linux/counter.h 5896F: tools/counter/ 5897 5898COUNTER WATCH EVENTS TOOL 5899M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5900L: linux-iio@vger.kernel.org 5901S: Maintained 5902F: tools/counter/counter_watch_events.c 5903 5904CP2615 I2C DRIVER 5905M: Bence Csókás <bence98@sch.bme.hu> 5906S: Maintained 5907F: drivers/i2c/busses/i2c-cp2615.c 5908 5909CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5910M: Viresh Kumar <viresh.kumar@linaro.org> 5911M: Sudeep Holla <sudeep.holla@arm.com> 5912L: linux-pm@vger.kernel.org 5913S: Maintained 5914W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5915F: drivers/cpufreq/vexpress-spc-cpufreq.c 5916 5917CPU FREQUENCY SCALING FRAMEWORK 5918M: "Rafael J. Wysocki" <rafael@kernel.org> 5919M: Viresh Kumar <viresh.kumar@linaro.org> 5920L: linux-pm@vger.kernel.org 5921S: Maintained 5922B: https://bugzilla.kernel.org 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5925F: Documentation/admin-guide/pm/cpufreq.rst 5926F: Documentation/admin-guide/pm/intel_pstate.rst 5927F: Documentation/cpu-freq/ 5928F: Documentation/devicetree/bindings/cpufreq/ 5929F: drivers/cpufreq/ 5930F: include/linux/cpufreq.h 5931F: include/linux/sched/cpufreq.h 5932F: kernel/sched/cpufreq*.c 5933F: tools/testing/selftests/cpufreq/ 5934 5935CPU HOTPLUG 5936M: Thomas Gleixner <tglx@linutronix.de> 5937M: Peter Zijlstra <peterz@infradead.org> 5938L: linux-kernel@vger.kernel.org 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5941F: include/linux/cpu.h 5942F: include/linux/cpuhotplug.h 5943F: include/linux/smpboot.h 5944F: kernel/cpu.c 5945F: kernel/smpboot.* 5946 5947CPU IDLE TIME MANAGEMENT FRAMEWORK 5948M: "Rafael J. Wysocki" <rafael@kernel.org> 5949M: Daniel Lezcano <daniel.lezcano@linaro.org> 5950L: linux-pm@vger.kernel.org 5951S: Maintained 5952B: https://bugzilla.kernel.org 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5954F: Documentation/admin-guide/pm/cpuidle.rst 5955F: Documentation/driver-api/pm/cpuidle.rst 5956F: drivers/cpuidle/ 5957F: include/linux/cpuidle.h 5958 5959CPU POWER MONITORING SUBSYSTEM 5960M: Thomas Renninger <trenn@suse.com> 5961M: Shuah Khan <shuah@kernel.org> 5962M: Shuah Khan <skhan@linuxfoundation.org> 5963M: John B. Wyatt IV <jwyatt@redhat.com> 5964M: John B. Wyatt IV <sageofredondo@gmail.com> 5965M: John Kacur <jkacur@redhat.com> 5966L: linux-pm@vger.kernel.org 5967S: Maintained 5968F: tools/power/cpupower/ 5969 5970CPUID/MSR DRIVER 5971M: "H. Peter Anvin" <hpa@zytor.com> 5972S: Maintained 5973F: arch/x86/kernel/cpuid.c 5974F: arch/x86/kernel/msr.c 5975 5976CPUIDLE DRIVER - ARM BIG LITTLE 5977M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5978M: Daniel Lezcano <daniel.lezcano@linaro.org> 5979L: linux-pm@vger.kernel.org 5980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5981S: Maintained 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5983F: drivers/cpuidle/cpuidle-big_little.c 5984 5985CPUIDLE DRIVER - ARM EXYNOS 5986M: Daniel Lezcano <daniel.lezcano@linaro.org> 5987M: Kukjin Kim <kgene@kernel.org> 5988R: Krzysztof Kozlowski <krzk@kernel.org> 5989L: linux-pm@vger.kernel.org 5990L: linux-samsung-soc@vger.kernel.org 5991S: Maintained 5992F: arch/arm/mach-exynos/pm.c 5993F: drivers/cpuidle/cpuidle-exynos.c 5994F: include/linux/platform_data/cpuidle-exynos.h 5995 5996CPUIDLE DRIVER - ARM PSCI 5997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5998M: Sudeep Holla <sudeep.holla@arm.com> 5999L: linux-pm@vger.kernel.org 6000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6001S: Supported 6002F: drivers/cpuidle/cpuidle-psci.c 6003 6004CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6005M: Ulf Hansson <ulf.hansson@linaro.org> 6006L: linux-pm@vger.kernel.org 6007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6008S: Supported 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6010F: drivers/cpuidle/cpuidle-psci-domain.c 6011F: drivers/cpuidle/cpuidle-psci.h 6012 6013CPUIDLE DRIVER - DT IDLE PM DOMAIN 6014M: Ulf Hansson <ulf.hansson@linaro.org> 6015L: linux-pm@vger.kernel.org 6016S: Supported 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6018F: drivers/cpuidle/dt_idle_genpd.c 6019F: drivers/cpuidle/dt_idle_genpd.h 6020 6021CPUIDLE DRIVER - RISC-V SBI 6022M: Anup Patel <anup@brainfault.org> 6023L: linux-pm@vger.kernel.org 6024L: linux-riscv@lists.infradead.org 6025S: Maintained 6026F: drivers/cpuidle/cpuidle-riscv-sbi.c 6027 6028CRAMFS FILESYSTEM 6029M: Nicolas Pitre <nico@fluxnic.net> 6030S: Maintained 6031F: Documentation/filesystems/cramfs.rst 6032F: fs/cramfs/ 6033 6034CREATIVE SB0540 6035M: Bastien Nocera <hadess@hadess.net> 6036L: linux-input@vger.kernel.org 6037S: Maintained 6038F: drivers/hid/hid-creative-sb0540.c 6039 6040CRYPTO API 6041M: Herbert Xu <herbert@gondor.apana.org.au> 6042M: "David S. Miller" <davem@davemloft.net> 6043L: linux-crypto@vger.kernel.org 6044S: Maintained 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6047F: Documentation/crypto/ 6048F: Documentation/devicetree/bindings/crypto/ 6049F: arch/*/crypto/ 6050F: crypto/ 6051F: drivers/crypto/ 6052F: include/crypto/ 6053F: include/linux/crypto* 6054F: lib/crypto/ 6055 6056CRYPTO SPEED TEST COMPARE 6057M: Wang Jinchao <wangjinchao@xfusion.com> 6058L: linux-crypto@vger.kernel.org 6059S: Maintained 6060F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6061 6062CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6063M: Neil Horman <nhorman@tuxdriver.com> 6064L: linux-crypto@vger.kernel.org 6065S: Maintained 6066F: crypto/ansi_cprng.c 6067F: crypto/rng.c 6068 6069CS3308 MEDIA DRIVER 6070M: Hans Verkuil <hverkuil@xs4all.nl> 6071L: linux-media@vger.kernel.org 6072S: Odd Fixes 6073W: http://linuxtv.org 6074T: git git://linuxtv.org/media_tree.git 6075F: drivers/media/i2c/cs3308.c 6076 6077CS5535 Audio ALSA driver 6078M: Jaya Kumar <jayakumar.alsa@gmail.com> 6079S: Maintained 6080F: sound/pci/cs5535audio/ 6081 6082CTU CAN FD DRIVER 6083M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6084M: Ondrej Ille <ondrej.ille@gmail.com> 6085L: linux-can@vger.kernel.org 6086S: Maintained 6087F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6088F: drivers/net/can/ctucanfd/ 6089 6090CVE ASSIGNMENT CONTACT 6091M: CVE Assignment Team <cve@kernel.org> 6092S: Maintained 6093F: Documentation/process/cve.rst 6094 6095CW1200 WLAN driver 6096S: Orphan 6097F: drivers/net/wireless/st/cw1200/ 6098F: include/linux/platform_data/net-cw1200.h 6099 6100CX18 VIDEO4LINUX DRIVER 6101M: Andy Walls <awalls@md.metrocast.net> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105T: git git://linuxtv.org/media_tree.git 6106F: drivers/media/pci/cx18/ 6107F: include/uapi/linux/ivtv* 6108 6109CX2341X MPEG ENCODER HELPER MODULE 6110M: Hans Verkuil <hverkuil@xs4all.nl> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114T: git git://linuxtv.org/media_tree.git 6115F: drivers/media/common/cx2341x* 6116F: include/media/drv-intf/cx2341x.h 6117 6118CX24120 MEDIA DRIVER 6119M: Jemma Denson <jdenson@gmail.com> 6120M: Patrick Boettcher <patrick.boettcher@posteo.de> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125F: drivers/media/dvb-frontends/cx24120* 6126 6127CX88 VIDEO4LINUX DRIVER 6128M: Mauro Carvalho Chehab <mchehab@kernel.org> 6129L: linux-media@vger.kernel.org 6130S: Odd fixes 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media_tree.git 6133F: Documentation/driver-api/media/drivers/cx88* 6134F: drivers/media/pci/cx88/ 6135 6136CXD2820R MEDIA DRIVER 6137L: linux-media@vger.kernel.org 6138S: Orphan 6139W: https://linuxtv.org 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141F: drivers/media/dvb-frontends/cxd2820r* 6142 6143CXGB3 ETHERNET DRIVER (CXGB3) 6144M: Potnuri Bharat Teja <bharat@chelsio.com> 6145L: netdev@vger.kernel.org 6146S: Supported 6147W: http://www.chelsio.com 6148F: drivers/net/ethernet/chelsio/cxgb3/ 6149 6150CXGB3 ISCSI DRIVER (CXGB3I) 6151M: Varun Prakash <varun@chelsio.com> 6152L: linux-scsi@vger.kernel.org 6153S: Supported 6154W: http://www.chelsio.com 6155F: drivers/scsi/cxgbi/cxgb3i 6156 6157CXGB4 CRYPTO DRIVER (chcr) 6158M: Ayush Sawal <ayush.sawal@chelsio.com> 6159L: linux-crypto@vger.kernel.org 6160S: Supported 6161W: http://www.chelsio.com 6162F: drivers/crypto/chelsio 6163 6164CXGB4 ETHERNET DRIVER (CXGB4) 6165M: Potnuri Bharat Teja <bharat@chelsio.com> 6166L: netdev@vger.kernel.org 6167S: Supported 6168W: http://www.chelsio.com 6169F: drivers/net/ethernet/chelsio/cxgb4/ 6170 6171CXGB4 INLINE CRYPTO DRIVER 6172M: Ayush Sawal <ayush.sawal@chelsio.com> 6173L: netdev@vger.kernel.org 6174S: Supported 6175W: http://www.chelsio.com 6176F: drivers/net/ethernet/chelsio/inline_crypto/ 6177 6178CXGB4 ISCSI DRIVER (CXGB4I) 6179M: Varun Prakash <varun@chelsio.com> 6180L: linux-scsi@vger.kernel.org 6181S: Supported 6182W: http://www.chelsio.com 6183F: drivers/scsi/cxgbi/cxgb4i 6184 6185CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6186M: Potnuri Bharat Teja <bharat@chelsio.com> 6187L: linux-rdma@vger.kernel.org 6188S: Supported 6189W: http://www.openfabrics.org 6190F: drivers/infiniband/hw/cxgb4/ 6191F: include/uapi/rdma/cxgb4-abi.h 6192 6193CXGB4VF ETHERNET DRIVER (CXGB4VF) 6194M: Potnuri Bharat Teja <bharat@chelsio.com> 6195L: netdev@vger.kernel.org 6196S: Supported 6197W: http://www.chelsio.com 6198F: drivers/net/ethernet/chelsio/cxgb4vf/ 6199 6200CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6201M: Frederic Barrat <fbarrat@linux.ibm.com> 6202M: Andrew Donnellan <ajd@linux.ibm.com> 6203L: linuxppc-dev@lists.ozlabs.org 6204S: Supported 6205F: Documentation/ABI/testing/sysfs-class-cxl 6206F: Documentation/arch/powerpc/cxl.rst 6207F: arch/powerpc/platforms/powernv/pci-cxl.c 6208F: drivers/misc/cxl/ 6209F: include/misc/cxl* 6210F: include/uapi/misc/cxl.h 6211 6212CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6213M: Manoj N. Kumar <manoj@linux.ibm.com> 6214M: Uma Krishnan <ukrishn@linux.ibm.com> 6215L: linux-scsi@vger.kernel.org 6216S: Obsolete 6217F: Documentation/arch/powerpc/cxlflash.rst 6218F: drivers/scsi/cxlflash/ 6219F: include/uapi/scsi/cxlflash_ioctl.h 6220 6221CYBERPRO FB DRIVER 6222M: Russell King <linux@armlinux.org.uk> 6223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6224S: Maintained 6225W: http://www.armlinux.org.uk/ 6226F: drivers/video/fbdev/cyber2000fb.* 6227 6228CYCLADES PC300 DRIVER 6229S: Orphan 6230F: drivers/net/wan/pc300* 6231 6232CYPRESS CY8C95X0 PINCTRL DRIVER 6233M: Patrick Rudolph <patrick.rudolph@9elements.com> 6234L: linux-gpio@vger.kernel.org 6235S: Maintained 6236F: drivers/pinctrl/pinctrl-cy8c95x0.c 6237 6238CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Maintained 6242F: drivers/input/touchscreen/cy8ctma140.c 6243 6244CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6245M: Yassine Oudjana <y.oudjana@protonmail.com> 6246L: linux-input@vger.kernel.org 6247S: Maintained 6248F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6249F: drivers/input/keyboard/cypress-sf.c 6250 6251CYPRESS_FIRMWARE MEDIA DRIVER 6252L: linux-media@vger.kernel.org 6253S: Orphan 6254W: https://linuxtv.org 6255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6256F: drivers/media/common/cypress_firmware* 6257 6258CYTTSP TOUCHSCREEN DRIVER 6259M: Linus Walleij <linus.walleij@linaro.org> 6260L: linux-input@vger.kernel.org 6261S: Maintained 6262F: drivers/input/touchscreen/cyttsp* 6263 6264D-LINK DIR-685 TOUCHKEYS DRIVER 6265M: Linus Walleij <linus.walleij@linaro.org> 6266L: linux-input@vger.kernel.org 6267S: Supported 6268F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6269 6270DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6271M: Joshua Kinard <kumba@gentoo.org> 6272S: Maintained 6273F: drivers/rtc/rtc-ds1685.c 6274F: include/linux/rtc/ds1685.h 6275 6276DAMA SLAVE for AX.25 6277M: Joerg Reuter <jreuter@yaina.de> 6278L: linux-hams@vger.kernel.org 6279S: Maintained 6280W: http://yaina.de/jreuter/ 6281W: http://www.qsl.net/dl1bke/ 6282F: net/ax25/af_ax25.c 6283F: net/ax25/ax25_dev.c 6284F: net/ax25/ax25_ds_* 6285F: net/ax25/ax25_in.c 6286F: net/ax25/ax25_out.c 6287F: net/ax25/ax25_timer.c 6288F: net/ax25/sysctl_net_ax25.c 6289 6290DATA ACCESS MONITOR 6291M: SeongJae Park <sj@kernel.org> 6292L: damon@lists.linux.dev 6293L: linux-mm@kvack.org 6294S: Maintained 6295W: https://damonitor.github.io 6296P: Documentation/mm/damon/maintainer-profile.rst 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6298T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6300F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6301F: Documentation/admin-guide/mm/damon/ 6302F: Documentation/mm/damon/ 6303F: include/linux/damon.h 6304F: include/trace/events/damon.h 6305F: mm/damon/ 6306F: tools/testing/selftests/damon/ 6307 6308DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6309L: netdev@vger.kernel.org 6310S: Orphan 6311F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6312F: drivers/net/ethernet/dec/tulip/dmfe.c 6313 6314DC390/AM53C974 SCSI driver 6315M: Hannes Reinecke <hare@suse.com> 6316L: linux-scsi@vger.kernel.org 6317S: Maintained 6318F: drivers/scsi/am53c974.c 6319 6320DC395x SCSI driver 6321M: Oliver Neukum <oliver@neukum.org> 6322M: Ali Akcaagac <aliakc@web.de> 6323M: Jamie Lenehan <lenehan@twibble.org> 6324S: Maintained 6325F: Documentation/scsi/dc395x.rst 6326F: drivers/scsi/dc395x.* 6327 6328DCCP PROTOCOL 6329L: dccp@vger.kernel.org 6330S: Orphan 6331W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6332F: include/linux/dccp.h 6333F: include/linux/tfrc.h 6334F: include/uapi/linux/dccp.h 6335F: net/dccp/ 6336 6337DEBUGOBJECTS: 6338M: Thomas Gleixner <tglx@linutronix.de> 6339L: linux-kernel@vger.kernel.org 6340S: Maintained 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6342F: include/linux/debugobjects.h 6343F: lib/debugobjects.c 6344 6345DECSTATION PLATFORM SUPPORT 6346M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6347L: linux-mips@vger.kernel.org 6348S: Maintained 6349W: http://www.linux-mips.org/wiki/DECstation 6350F: arch/mips/dec/ 6351F: arch/mips/include/asm/dec/ 6352F: arch/mips/include/asm/mach-dec/ 6353 6354DEFXX FDDI NETWORK DRIVER 6355M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6356S: Maintained 6357F: drivers/net/fddi/defxx.* 6358 6359DEFZA FDDI NETWORK DRIVER 6360M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6361S: Maintained 6362F: drivers/net/fddi/defza.* 6363 6364DEINTERLACE DRIVERS FOR ALLWINNER H3 6365M: Jernej Skrabec <jernej.skrabec@gmail.com> 6366L: linux-media@vger.kernel.org 6367S: Maintained 6368T: git git://linuxtv.org/media_tree.git 6369F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6370F: drivers/media/platform/sunxi/sun8i-di/ 6371 6372DELL LAPTOP DRIVER 6373M: Matthew Garrett <mjg59@srcf.ucam.org> 6374M: Pali Rohár <pali@kernel.org> 6375L: platform-driver-x86@vger.kernel.org 6376S: Maintained 6377F: drivers/platform/x86/dell/dell-laptop.c 6378 6379DELL LAPTOP FREEFALL DRIVER 6380M: Pali Rohár <pali@kernel.org> 6381S: Maintained 6382F: drivers/platform/x86/dell/dell-smo8800.c 6383 6384DELL LAPTOP RBTN DRIVER 6385M: Pali Rohár <pali@kernel.org> 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-rbtn.* 6388 6389DELL LAPTOP SMM DRIVER 6390M: Pali Rohár <pali@kernel.org> 6391S: Maintained 6392F: Documentation/ABI/obsolete/procfs-i8k 6393F: drivers/hwmon/dell-smm-hwmon.c 6394F: include/uapi/linux/i8k.h 6395 6396DELL PC DRIVER 6397M: Lyndon Sanche <lsanche@lyndeno.ca> 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-pc.c 6401 6402DELL REMOTE BIOS UPDATE DRIVER 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell_rbu.c 6407 6408DELL SMBIOS DRIVER 6409M: Pali Rohár <pali@kernel.org> 6410L: Dell.Client.Kernel@dell.com 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: drivers/platform/x86/dell/dell-smbios.* 6414 6415DELL SMBIOS SMM DRIVER 6416L: Dell.Client.Kernel@dell.com 6417L: platform-driver-x86@vger.kernel.org 6418S: Maintained 6419F: drivers/platform/x86/dell/dell-smbios-smm.c 6420 6421DELL SMBIOS WMI DRIVER 6422L: Dell.Client.Kernel@dell.com 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: drivers/platform/x86/dell/dell-smbios-wmi.c 6426F: tools/wmi/dell-smbios-example.c 6427 6428DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6429M: Stuart Hayes <stuart.w.hayes@gmail.com> 6430L: platform-driver-x86@vger.kernel.org 6431S: Maintained 6432F: Documentation/userspace-api/dcdbas.rst 6433F: drivers/platform/x86/dell/dcdbas.* 6434 6435DELL WMI DDV DRIVER 6436M: Armin Wolf <W_Armin@gmx.de> 6437S: Maintained 6438F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6439F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6440F: Documentation/wmi/devices/dell-wmi-ddv.rst 6441F: drivers/platform/x86/dell/dell-wmi-ddv.c 6442 6443DELL WMI DESCRIPTOR DRIVER 6444L: Dell.Client.Kernel@dell.com 6445S: Maintained 6446F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6447 6448DELL WMI HARDWARE PRIVACY SUPPORT 6449L: Dell.Client.Kernel@dell.com 6450L: platform-driver-x86@vger.kernel.org 6451S: Maintained 6452F: drivers/platform/x86/dell/dell-wmi-privacy.c 6453 6454DELL WMI NOTIFICATIONS DRIVER 6455M: Matthew Garrett <mjg59@srcf.ucam.org> 6456M: Pali Rohár <pali@kernel.org> 6457S: Maintained 6458F: drivers/platform/x86/dell/dell-wmi-base.c 6459 6460DELL WMI SYSMAN DRIVER 6461M: Prasanth Ksr <prasanth.ksr@dell.com> 6462L: Dell.Client.Kernel@dell.com 6463L: platform-driver-x86@vger.kernel.org 6464S: Maintained 6465F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6466F: drivers/platform/x86/dell/dell-wmi-sysman/ 6467 6468DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6469M: Zev Weiss <zev@bewilderbeest.net> 6470L: linux-hwmon@vger.kernel.org 6471S: Maintained 6472F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6473 6474DELTA DPS920AB PSU DRIVER 6475M: Robert Marko <robert.marko@sartura.hr> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: Documentation/hwmon/dps920ab.rst 6479F: drivers/hwmon/pmbus/dps920ab.c 6480 6481DELTA NETWORKS TN48M CPLD DRIVERS 6482M: Robert Marko <robert.marko@sartura.hr> 6483S: Maintained 6484F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6485F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6486F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6487F: drivers/gpio/gpio-tn48m.c 6488F: include/dt-bindings/reset/delta,tn48m-reset.h 6489 6490DELTA ST MEDIA DRIVER 6491M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6492L: linux-media@vger.kernel.org 6493S: Supported 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media_tree.git 6496F: drivers/media/platform/st/sti/delta 6497 6498DENALI NAND DRIVER 6499L: linux-mtd@lists.infradead.org 6500S: Orphan 6501F: drivers/mtd/nand/raw/denali* 6502 6503DESIGNWARE EDMA CORE IP DRIVER 6504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6505R: Serge Semin <fancer.lancer@gmail.com> 6506L: dmaengine@vger.kernel.org 6507S: Maintained 6508F: drivers/dma/dw-edma/ 6509F: include/linux/dma/edma.h 6510 6511DESIGNWARE USB2 DRD IP DRIVER 6512M: Minas Harutyunyan <hminas@synopsys.com> 6513L: linux-usb@vger.kernel.org 6514S: Maintained 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6516F: drivers/usb/dwc2/ 6517 6518DESIGNWARE USB3 DRD IP DRIVER 6519M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6520L: linux-usb@vger.kernel.org 6521S: Maintained 6522F: drivers/usb/dwc3/ 6523 6524DESIGNWARE XDATA IP DRIVER 6525L: linux-pci@vger.kernel.org 6526S: Orphan 6527F: Documentation/misc-devices/dw-xdata-pcie.rst 6528F: drivers/misc/dw-xdata-pcie.c 6529 6530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6531M: Andreas Klinger <ak@it-klinger.de> 6532L: linux-iio@vger.kernel.org 6533S: Maintained 6534F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6535F: drivers/iio/proximity/srf*.c 6536 6537DEVICE COREDUMP (DEV_COREDUMP) 6538M: Johannes Berg <johannes@sipsolutions.net> 6539L: linux-kernel@vger.kernel.org 6540S: Maintained 6541F: drivers/base/devcoredump.c 6542F: include/linux/devcoredump.h 6543 6544DEVICE DEPENDENCY HELPER SCRIPT 6545M: Saravana Kannan <saravanak@google.com> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548F: scripts/dev-needs.sh 6549 6550DEVICE DIRECT ACCESS (DAX) 6551M: Dan Williams <dan.j.williams@intel.com> 6552M: Vishal Verma <vishal.l.verma@intel.com> 6553M: Dave Jiang <dave.jiang@intel.com> 6554L: nvdimm@lists.linux.dev 6555L: linux-cxl@vger.kernel.org 6556S: Supported 6557F: drivers/dax/ 6558 6559DEVICE FREQUENCY (DEVFREQ) 6560M: MyungJoo Ham <myungjoo.ham@samsung.com> 6561M: Kyungmin Park <kyungmin.park@samsung.com> 6562M: Chanwoo Choi <cw00.choi@samsung.com> 6563L: linux-pm@vger.kernel.org 6564S: Maintained 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6566F: Documentation/devicetree/bindings/devfreq/ 6567F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6568F: drivers/devfreq/ 6569F: include/linux/devfreq.h 6570F: include/trace/events/devfreq.h 6571 6572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6573M: Chanwoo Choi <cw00.choi@samsung.com> 6574L: linux-pm@vger.kernel.org 6575S: Supported 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6577F: Documentation/devicetree/bindings/devfreq/event/ 6578F: drivers/devfreq/devfreq-event.c 6579F: drivers/devfreq/event/ 6580F: include/dt-bindings/pmu/exynos_ppmu.h 6581F: include/linux/devfreq-event.h 6582 6583DEVICE RESOURCE MANAGEMENT HELPERS 6584M: Hans de Goede <hdegoede@redhat.com> 6585R: Matti Vaittinen <mazziesaccount@gmail.com> 6586S: Maintained 6587F: include/linux/devm-helpers.h 6588 6589DEVICE-MAPPER (LVM) 6590M: Alasdair Kergon <agk@redhat.com> 6591M: Mike Snitzer <snitzer@kernel.org> 6592M: Mikulas Patocka <mpatocka@redhat.com> 6593L: dm-devel@lists.linux.dev 6594S: Maintained 6595Q: http://patchwork.kernel.org/project/dm-devel/list/ 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6597F: Documentation/admin-guide/device-mapper/ 6598F: drivers/md/Kconfig 6599F: drivers/md/Makefile 6600F: drivers/md/dm* 6601F: drivers/md/persistent-data/ 6602F: include/linux/device-mapper.h 6603F: include/linux/dm-*.h 6604F: include/uapi/linux/dm-*.h 6605 6606DEVICE-MAPPER VDO TARGET 6607M: Matthew Sakai <msakai@redhat.com> 6608L: dm-devel@lists.linux.dev 6609S: Maintained 6610F: Documentation/admin-guide/device-mapper/vdo*.rst 6611F: drivers/md/dm-vdo/ 6612 6613DEVLINK 6614M: Jiri Pirko <jiri@resnulli.us> 6615L: netdev@vger.kernel.org 6616S: Supported 6617F: Documentation/networking/devlink 6618F: include/net/devlink.h 6619F: include/uapi/linux/devlink.h 6620F: net/devlink/ 6621 6622DFROBOT SD2405AL RTC DRIVER 6623M: Tóth János <gomba007@gmail.com> 6624L: linux-rtc@vger.kernel.org 6625S: Maintained 6626F: drivers/rtc/rtc-sd2405al.c 6627 6628DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6629M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6630L: kernel@dh-electronics.com 6631S: Maintained 6632F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6633F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6634 6635DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6636M: Marek Vasut <marex@denx.de> 6637L: kernel@dh-electronics.com 6638S: Maintained 6639F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6640F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6641 6642DIALOG SEMICONDUCTOR DRIVERS 6643M: Support Opensource <support.opensource@diasemi.com> 6644S: Supported 6645W: http://www.dialog-semiconductor.com/products 6646F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6647F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6648F: Documentation/devicetree/bindings/mfd/da90*.txt 6649F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6650F: Documentation/devicetree/bindings/regulator/da92*.txt 6651F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6652F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6653F: Documentation/devicetree/bindings/sound/da[79]*.txt 6654F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6655F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6656F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6657F: Documentation/hwmon/da90??.rst 6658F: drivers/gpio/gpio-da90??.c 6659F: drivers/hwmon/da90??-hwmon.c 6660F: drivers/iio/adc/da91??-*.c 6661F: drivers/input/misc/da72??.[ch] 6662F: drivers/input/misc/da90??_onkey.c 6663F: drivers/input/touchscreen/da9052_tsi.c 6664F: drivers/leds/leds-da90??.c 6665F: drivers/mfd/da903x.c 6666F: drivers/mfd/da90??-*.c 6667F: drivers/mfd/da91??-*.c 6668F: drivers/pinctrl/pinctrl-da90??.c 6669F: drivers/power/supply/da9052-battery.c 6670F: drivers/power/supply/da91??-*.c 6671F: drivers/regulator/da9???-regulator.[ch] 6672F: drivers/regulator/slg51000-regulator.[ch] 6673F: drivers/rtc/rtc-da90??.c 6674F: drivers/thermal/da90??-thermal.c 6675F: drivers/video/backlight/da90??_bl.c 6676F: drivers/watchdog/da90??_wdt.c 6677F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6678F: include/linux/mfd/da903x.h 6679F: include/linux/mfd/da9052/ 6680F: include/linux/mfd/da9055/ 6681F: include/linux/mfd/da9062/ 6682F: include/linux/mfd/da9063/ 6683F: include/linux/mfd/da9150/ 6684F: include/linux/regulator/da9211.h 6685F: include/sound/da[79]*.h 6686F: sound/soc/codecs/da[79]*.[ch] 6687 6688DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6689M: William Breathitt Gray <wbg@kernel.org> 6690L: linux-gpio@vger.kernel.org 6691S: Maintained 6692F: drivers/gpio/gpio-gpio-mm.c 6693 6694DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6695M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6696L: linux-media@vger.kernel.org 6697S: Maintained 6698F: Documentation/admin-guide/media/mgb4.rst 6699F: drivers/media/pci/mgb4/ 6700 6701DIOLAN U2C-12 I2C DRIVER 6702M: Guenter Roeck <linux@roeck-us.net> 6703L: linux-i2c@vger.kernel.org 6704S: Maintained 6705F: drivers/i2c/busses/i2c-diolan-u2c.c 6706 6707DIRECTORY NOTIFICATION (DNOTIFY) 6708M: Jan Kara <jack@suse.cz> 6709R: Amir Goldstein <amir73il@gmail.com> 6710L: linux-fsdevel@vger.kernel.org 6711S: Maintained 6712F: Documentation/filesystems/dnotify.rst 6713F: fs/notify/dnotify/ 6714F: include/linux/dnotify.h 6715 6716DISK GEOMETRY AND PARTITION HANDLING 6717M: Andries Brouwer <aeb@cwi.nl> 6718S: Maintained 6719W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6720W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6721W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6722 6723DISKQUOTA 6724M: Jan Kara <jack@suse.com> 6725S: Maintained 6726F: Documentation/filesystems/quota.rst 6727F: fs/quota/ 6728F: include/linux/quota*.h 6729F: include/uapi/linux/quota*.h 6730 6731DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6732M: Bernie Thompson <bernie@plugable.com> 6733L: linux-fbdev@vger.kernel.org 6734S: Maintained 6735W: http://plugable.com/category/projects/udlfb/ 6736F: Documentation/fb/udlfb.rst 6737F: drivers/video/fbdev/udlfb.c 6738F: include/video/udlfb.h 6739 6740DISTRIBUTED LOCK MANAGER (DLM) 6741M: Alexander Aring <aahringo@redhat.com> 6742M: David Teigland <teigland@redhat.com> 6743L: gfs2@lists.linux.dev 6744S: Supported 6745W: https://pagure.io/dlm 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6747F: fs/dlm/ 6748 6749DMA BUFFER SHARING FRAMEWORK 6750M: Sumit Semwal <sumit.semwal@linaro.org> 6751M: Christian König <christian.koenig@amd.com> 6752L: linux-media@vger.kernel.org 6753L: dri-devel@lists.freedesktop.org 6754L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6755S: Maintained 6756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6757F: Documentation/driver-api/dma-buf.rst 6758F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6759F: drivers/dma-buf/ 6760F: include/linux/*fence.h 6761F: include/linux/dma-buf.h 6762F: include/linux/dma-resv.h 6763K: \bdma_(?:buf|fence|resv)\b 6764 6765DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6766M: Vinod Koul <vkoul@kernel.org> 6767L: dmaengine@vger.kernel.org 6768S: Maintained 6769Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6771F: Documentation/devicetree/bindings/dma/ 6772F: Documentation/driver-api/dmaengine/ 6773F: drivers/dma/ 6774F: include/dt-bindings/dma/ 6775F: include/linux/dma/ 6776F: include/linux/dmaengine.h 6777F: include/linux/of_dma.h 6778 6779DMA MAPPING BENCHMARK 6780M: Xiang Chen <chenxiang66@hisilicon.com> 6781L: iommu@lists.linux.dev 6782F: kernel/dma/map_benchmark.c 6783F: tools/testing/selftests/dma/ 6784 6785DMA MAPPING HELPERS 6786M: Christoph Hellwig <hch@lst.de> 6787M: Marek Szyprowski <m.szyprowski@samsung.com> 6788R: Robin Murphy <robin.murphy@arm.com> 6789L: iommu@lists.linux.dev 6790S: Supported 6791W: http://git.infradead.org/users/hch/dma-mapping.git 6792T: git git://git.infradead.org/users/hch/dma-mapping.git 6793F: include/asm-generic/dma-mapping.h 6794F: include/linux/dma-direct.h 6795F: include/linux/dma-map-ops.h 6796F: include/linux/dma-mapping.h 6797F: include/linux/swiotlb.h 6798F: kernel/dma/ 6799 6800DMA-BUF HEAPS FRAMEWORK 6801M: Sumit Semwal <sumit.semwal@linaro.org> 6802R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6803R: Brian Starkey <Brian.Starkey@arm.com> 6804R: John Stultz <jstultz@google.com> 6805R: T.J. Mercier <tjmercier@google.com> 6806L: linux-media@vger.kernel.org 6807L: dri-devel@lists.freedesktop.org 6808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6809S: Maintained 6810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6811F: drivers/dma-buf/dma-heap.c 6812F: drivers/dma-buf/heaps/* 6813F: include/linux/dma-heap.h 6814F: include/uapi/linux/dma-heap.h 6815F: tools/testing/selftests/dmabuf-heaps/ 6816 6817DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6818M: Lukasz Luba <lukasz.luba@arm.com> 6819L: linux-pm@vger.kernel.org 6820L: linux-samsung-soc@vger.kernel.org 6821S: Maintained 6822F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6823F: drivers/memory/samsung/exynos5422-dmc.c 6824 6825DME1737 HARDWARE MONITOR DRIVER 6826M: Juerg Haefliger <juergh@proton.me> 6827L: linux-hwmon@vger.kernel.org 6828S: Maintained 6829F: Documentation/hwmon/dme1737.rst 6830F: drivers/hwmon/dme1737.c 6831 6832DMI/SMBIOS SUPPORT 6833M: Jean Delvare <jdelvare@suse.com> 6834S: Maintained 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6836F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6837F: drivers/firmware/dmi-id.c 6838F: drivers/firmware/dmi_scan.c 6839F: include/linux/dmi.h 6840 6841DOCUMENTATION 6842M: Jonathan Corbet <corbet@lwn.net> 6843L: linux-doc@vger.kernel.org 6844S: Maintained 6845P: Documentation/doc-guide/maintainer-profile.rst 6846T: git git://git.lwn.net/linux.git docs-next 6847F: Documentation/ 6848F: scripts/check-variable-fonts.sh 6849F: scripts/documentation-file-ref-check 6850F: scripts/kernel-doc 6851F: scripts/sphinx-pre-install 6852X: Documentation/ABI/ 6853X: Documentation/admin-guide/media/ 6854X: Documentation/devicetree/ 6855X: Documentation/driver-api/media/ 6856X: Documentation/firmware-guide/acpi/ 6857X: Documentation/i2c/ 6858X: Documentation/netlink/ 6859X: Documentation/power/ 6860X: Documentation/spi/ 6861X: Documentation/userspace-api/media/ 6862 6863DOCUMENTATION PROCESS 6864M: Jonathan Corbet <corbet@lwn.net> 6865L: workflows@vger.kernel.org 6866S: Maintained 6867F: Documentation/dev-tools/ 6868F: Documentation/maintainer/ 6869F: Documentation/process/ 6870 6871DOCUMENTATION REPORTING ISSUES 6872M: Thorsten Leemhuis <linux@leemhuis.info> 6873L: linux-doc@vger.kernel.org 6874S: Maintained 6875F: Documentation/admin-guide/bug-bisect.rst 6876F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6877F: Documentation/admin-guide/reporting-issues.rst 6878F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6879 6880DOCUMENTATION SCRIPTS 6881M: Mauro Carvalho Chehab <mchehab@kernel.org> 6882L: linux-doc@vger.kernel.org 6883S: Maintained 6884F: Documentation/sphinx/parse-headers.pl 6885F: scripts/documentation-file-ref-check 6886F: scripts/sphinx-pre-install 6887 6888DOCUMENTATION/ITALIAN 6889M: Federico Vaga <federico.vaga@vaga.pv.it> 6890L: linux-doc@vger.kernel.org 6891S: Maintained 6892F: Documentation/translations/it_IT 6893 6894DOCUMENTATION/JAPANESE 6895R: Akira Yokosawa <akiyks@gmail.com> 6896L: linux-doc@vger.kernel.org 6897S: Maintained 6898F: Documentation/translations/ja_JP 6899 6900DONGWOON DW9714 LENS VOICE COIL DRIVER 6901M: Sakari Ailus <sakari.ailus@linux.intel.com> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904T: git git://linuxtv.org/media_tree.git 6905F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6906F: drivers/media/i2c/dw9714.c 6907 6908DONGWOON DW9719 LENS VOICE COIL DRIVER 6909M: Daniel Scally <djrscally@gmail.com> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912T: git git://linuxtv.org/media_tree.git 6913F: drivers/media/i2c/dw9719.c 6914 6915DONGWOON DW9768 LENS VOICE COIL DRIVER 6916L: linux-media@vger.kernel.org 6917S: Orphan 6918T: git git://linuxtv.org/media_tree.git 6919F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6920F: drivers/media/i2c/dw9768.c 6921 6922DONGWOON DW9807 LENS VOICE COIL DRIVER 6923M: Sakari Ailus <sakari.ailus@linux.intel.com> 6924L: linux-media@vger.kernel.org 6925S: Maintained 6926T: git git://linuxtv.org/media_tree.git 6927F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6928F: drivers/media/i2c/dw9807-vcm.c 6929 6930DOUBLETALK DRIVER 6931M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6932L: blinux-list@redhat.com 6933S: Maintained 6934F: drivers/char/dtlk.c 6935F: include/linux/dtlk.h 6936 6937DPAA2 DATAPATH I/O (DPIO) DRIVER 6938M: Roy Pledge <Roy.Pledge@nxp.com> 6939L: linux-kernel@vger.kernel.org 6940S: Maintained 6941F: drivers/soc/fsl/dpio 6942 6943DPAA2 ETHERNET DRIVER 6944M: Ioana Ciornei <ioana.ciornei@nxp.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6948F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6949F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6950F: drivers/net/ethernet/freescale/dpaa2/Makefile 6951F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6952F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6953F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6954F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6955F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6956F: drivers/net/ethernet/freescale/dpaa2/dpni* 6957 6958DPAA2 ETHERNET SWITCH DRIVER 6959M: Ioana Ciornei <ioana.ciornei@nxp.com> 6960L: netdev@vger.kernel.org 6961S: Maintained 6962F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6963F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6964F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6965 6966DPLL SUBSYSTEM 6967M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6968M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6969M: Jiri Pirko <jiri@resnulli.us> 6970L: netdev@vger.kernel.org 6971S: Supported 6972F: Documentation/driver-api/dpll.rst 6973F: drivers/dpll/* 6974F: include/linux/dpll.h 6975F: include/uapi/linux/dpll.h 6976 6977DRBD DRIVER 6978M: Philipp Reisner <philipp.reisner@linbit.com> 6979M: Lars Ellenberg <lars.ellenberg@linbit.com> 6980M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6981L: drbd-dev@lists.linbit.com 6982S: Supported 6983W: http://www.drbd.org 6984T: git git://git.linbit.com/linux-drbd.git 6985T: git git://git.linbit.com/drbd-8.4.git 6986F: Documentation/admin-guide/blockdev/ 6987F: drivers/block/drbd/ 6988F: include/linux/drbd* 6989F: lib/lru_cache.c 6990 6991DRIVER COMPONENT FRAMEWORK 6992L: dri-devel@lists.freedesktop.org 6993F: drivers/base/component.c 6994F: include/linux/component.h 6995 6996DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6998R: "Rafael J. Wysocki" <rafael@kernel.org> 6999S: Supported 7000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7001F: Documentation/core-api/kobject.rst 7002F: drivers/base/ 7003F: fs/debugfs/ 7004F: fs/sysfs/ 7005F: include/linux/debugfs.h 7006F: include/linux/fwnode.h 7007F: include/linux/kobj* 7008F: include/linux/property.h 7009F: lib/kobj* 7010F: rust/kernel/device.rs 7011 7012DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7013M: Nishanth Menon <nm@ti.com> 7014L: linux-pm@vger.kernel.org 7015S: Maintained 7016F: drivers/soc/ti/smartreflex.c 7017F: include/linux/power/smartreflex.h 7018 7019DRM ACCEL DRIVERS FOR INTEL VPU 7020M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7021M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/accel/ivpu/ 7026F: include/uapi/drm/ivpu_accel.h 7027 7028DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7029M: Oded Gabbay <ogabbay@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032C: irc://irc.oftc.net/dri-devel 7033T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7034F: Documentation/accel/ 7035F: drivers/accel/ 7036F: include/drm/drm_accel.h 7037 7038DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7039M: Maxime Ripard <mripard@kernel.org> 7040M: Chen-Yu Tsai <wens@csie.org> 7041R: Jernej Skrabec <jernej.skrabec@gmail.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Supported 7044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7045F: drivers/gpu/drm/sun4i/sun8i* 7046 7047DRM DRIVER FOR ARM PL111 CLCD 7048S: Orphan 7049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7050F: drivers/gpu/drm/pl111/ 7051 7052DRM DRIVER FOR ARM VERSATILE TFT PANELS 7053M: Linus Walleij <linus.walleij@linaro.org> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7057F: drivers/gpu/drm/panel/panel-arm-versatile.c 7058 7059DRM DRIVER FOR ASPEED BMC GFX 7060M: Joel Stanley <joel@jms.id.au> 7061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7062S: Supported 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7065F: drivers/gpu/drm/aspeed/ 7066 7067DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7068M: Dave Airlie <airlied@redhat.com> 7069R: Thomas Zimmermann <tzimmermann@suse.de> 7070R: Jocelyn Falempe <jfalempe@redhat.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Supported 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: drivers/gpu/drm/ast/ 7075 7076DRM DRIVER FOR BOCHS VIRTUAL GPU 7077M: Gerd Hoffmann <kraxel@redhat.com> 7078L: virtualization@lists.linux.dev 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: drivers/gpu/drm/tiny/bochs.c 7082 7083DRM DRIVER FOR BOE HIMAX8279D PANELS 7084M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7085S: Maintained 7086F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7087F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7088 7089DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7090M: Jagan Teki <jagan@amarulasolutions.com> 7091S: Maintained 7092F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7093F: drivers/gpu/drm/bridge/chipone-icn6211.c 7094 7095DRM DRIVER FOR EBBG FT8719 PANEL 7096M: Joel Selvaraj <jo@jsfamily.in> 7097S: Maintained 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7100F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7101 7102DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7103M: Linus Walleij <linus.walleij@linaro.org> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tve200/ 7107 7108DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7109M: Icenowy Zheng <icenowy@aosc.io> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7112F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7113 7114DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7115M: Jagan Teki <jagan@amarulasolutions.com> 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7118F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7119 7120DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7121M: Thomas Zimmermann <tzimmermann@suse.de> 7122M: Javier Martinez Canillas <javierm@redhat.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/drm_aperture.c 7127F: drivers/gpu/drm/tiny/ofdrm.c 7128F: drivers/gpu/drm/tiny/simpledrm.c 7129F: drivers/video/aperture.c 7130F: drivers/video/nomodeset.c 7131F: include/drm/drm_aperture.h 7132F: include/linux/aperture.h 7133F: include/video/nomodeset.h 7134 7135DRM DRIVER FOR GENERIC EDP PANELS 7136R: Douglas Anderson <dianders@chromium.org> 7137F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7138F: drivers/gpu/drm/panel/panel-edp.c 7139 7140DRM DRIVER FOR GENERIC USB DISPLAY 7141M: Noralf Trønnes <noralf@tronnes.org> 7142S: Maintained 7143W: https://github.com/notro/gud/wiki 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: drivers/gpu/drm/gud/ 7146F: include/drm/gud.h 7147 7148DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7149M: Hans de Goede <hdegoede@redhat.com> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/tiny/gm12u320.c 7153 7154DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7155M: Ondrej Jirman <megi@xff.cz> 7156M: Javier Martinez Canillas <javierm@redhat.com> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7160F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7161 7162DRM DRIVER FOR HX8357D PANELS 7163S: Orphan 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7166F: drivers/gpu/drm/tiny/hx8357d.c 7167 7168DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7169M: Deepak Rawat <drawat.floss@gmail.com> 7170L: linux-hyperv@vger.kernel.org 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7174F: drivers/gpu/drm/hyperv 7175 7176DRM DRIVER FOR ILITEK ILI9225 PANELS 7177M: David Lechner <david@lechnology.com> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7181F: drivers/gpu/drm/tiny/ili9225.c 7182 7183DRM DRIVER FOR ILITEK ILI9486 PANELS 7184M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7185S: Maintained 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7188F: drivers/gpu/drm/tiny/ili9486.c 7189 7190DRM DRIVER FOR ILITEK ILI9805 PANELS 7191M: Michael Trimarchi <michael@amarulasolutions.com> 7192S: Maintained 7193F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7194F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7195 7196DRM DRIVER FOR ILITEK ILI9806E PANELS 7197M: Michael Walle <mwalle@kernel.org> 7198S: Maintained 7199F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7200 7201DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7202M: Jagan Teki <jagan@edgeble.ai> 7203S: Maintained 7204F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7205F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7206 7207DRM DRIVER FOR LG SW43408 PANELS 7208M: Sumit Semwal <sumit.semwal@linaro.org> 7209M: Caleb Connolly <caleb.connolly@linaro.org> 7210S: Maintained 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7213F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7214 7215DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7216M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7217S: Supported 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: drivers/gpu/drm/logicvc/ 7220 7221DRM DRIVER FOR LVDS PANELS 7222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7223L: dri-devel@lists.freedesktop.org 7224S: Maintained 7225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7226F: Documentation/devicetree/bindings/display/lvds.yaml 7227F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7228F: drivers/gpu/drm/panel/panel-lvds.c 7229 7230DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7231M: Guido Günther <agx@sigxcpu.org> 7232R: Purism Kernel Team <kernel@puri.sm> 7233S: Maintained 7234F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7235F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7236 7237DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7238M: Dave Airlie <airlied@redhat.com> 7239R: Thomas Zimmermann <tzimmermann@suse.de> 7240R: Jocelyn Falempe <jfalempe@redhat.com> 7241L: dri-devel@lists.freedesktop.org 7242S: Supported 7243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7244F: drivers/gpu/drm/mgag200/ 7245 7246DRM DRIVER FOR MI0283QT 7247M: Noralf Trønnes <noralf@tronnes.org> 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7251F: drivers/gpu/drm/tiny/mi0283qt.c 7252 7253DRM DRIVER FOR MIPI DBI compatible panels 7254M: Noralf Trønnes <noralf@tronnes.org> 7255S: Maintained 7256W: https://github.com/notro/panel-mipi-dbi/wiki 7257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7258F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7259F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7260 7261DRM DRIVER for Qualcomm Adreno GPUs 7262M: Rob Clark <robdclark@gmail.com> 7263R: Sean Paul <sean@poorly.run> 7264R: Konrad Dybcio <konradybcio@kernel.org> 7265L: linux-arm-msm@vger.kernel.org 7266L: dri-devel@lists.freedesktop.org 7267L: freedreno@lists.freedesktop.org 7268S: Maintained 7269B: https://gitlab.freedesktop.org/drm/msm/-/issues 7270T: git https://gitlab.freedesktop.org/drm/msm.git 7271F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7272F: drivers/gpu/drm/msm/adreno/ 7273F: drivers/gpu/drm/msm/msm_gpu.* 7274F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7275F: drivers/gpu/drm/msm/msm_ringbuffer.* 7276F: drivers/gpu/drm/msm/registers/adreno/ 7277F: include/uapi/drm/msm_drm.h 7278 7279DRM DRIVER for Qualcomm display hardware 7280M: Rob Clark <robdclark@gmail.com> 7281M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7282M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7283R: Sean Paul <sean@poorly.run> 7284R: Marijn Suijten <marijn.suijten@somainline.org> 7285L: linux-arm-msm@vger.kernel.org 7286L: dri-devel@lists.freedesktop.org 7287L: freedreno@lists.freedesktop.org 7288S: Maintained 7289B: https://gitlab.freedesktop.org/drm/msm/-/issues 7290T: git https://gitlab.freedesktop.org/drm/msm.git 7291F: Documentation/devicetree/bindings/display/msm/ 7292F: drivers/gpu/drm/ci/xfails/msm* 7293F: drivers/gpu/drm/msm/ 7294F: include/uapi/drm/msm_drm.h 7295 7296DRM DRIVER FOR NOVATEK NT35510 PANELS 7297M: Linus Walleij <linus.walleij@linaro.org> 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7301F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7302 7303DRM DRIVER FOR NOVATEK NT35560 PANELS 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7308F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7309 7310DRM DRIVER FOR NOVATEK NT36523 PANELS 7311M: Jianhua Lu <lujianhua000@gmail.com> 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7315F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7316 7317DRM DRIVER FOR NOVATEK NT36672A PANELS 7318M: Sumit Semwal <sumit.semwal@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7322F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7323 7324DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7325M: Karol Herbst <kherbst@redhat.com> 7326M: Lyude Paul <lyude@redhat.com> 7327M: Danilo Krummrich <dakr@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329L: nouveau@lists.freedesktop.org 7330S: Supported 7331W: https://nouveau.freedesktop.org/ 7332Q: https://patchwork.freedesktop.org/project/nouveau/ 7333Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7334B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7335C: irc://irc.oftc.net/nouveau 7336T: git https://gitlab.freedesktop.org/drm/nouveau.git 7337F: drivers/gpu/drm/nouveau/ 7338F: include/uapi/drm/nouveau_drm.h 7339 7340DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7341M: Stefan Mavrodiev <stefan@olimex.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7344F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7345 7346DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7347R: Douglas Anderson <dianders@chromium.org> 7348F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7349F: drivers/gpu/drm/bridge/parade-ps8640.c 7350 7351DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7352M: Noralf Trønnes <noralf@tronnes.org> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/repaper.txt 7356F: drivers/gpu/drm/tiny/repaper.c 7357 7358DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7359M: Dave Airlie <airlied@redhat.com> 7360M: Gerd Hoffmann <kraxel@redhat.com> 7361L: virtualization@lists.linux.dev 7362S: Obsolete 7363W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/tiny/cirrus.c 7366 7367DRM DRIVER FOR QXL VIRTUAL GPU 7368M: Dave Airlie <airlied@redhat.com> 7369M: Gerd Hoffmann <kraxel@redhat.com> 7370L: virtualization@lists.linux.dev 7371L: spice-devel@lists.freedesktop.org 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: drivers/gpu/drm/qxl/ 7375F: include/uapi/drm/qxl_drm.h 7376 7377DRM DRIVER FOR RAYDIUM RM67191 PANELS 7378M: Robert Chiras <robert.chiras@nxp.com> 7379S: Maintained 7380F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7381F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7382 7383DRM DRIVER FOR SAMSUNG DB7430 PANELS 7384M: Linus Walleij <linus.walleij@linaro.org> 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7389 7390DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7391M: Inki Dae <inki.dae@samsung.com> 7392M: Jagan Teki <jagan@amarulasolutions.com> 7393M: Marek Szyprowski <m.szyprowski@samsung.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7397F: drivers/gpu/drm/bridge/samsung-dsim.c 7398F: include/drm/bridge/samsung-dsim.h 7399 7400DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7401M: Markuss Broks <markuss.broks@gmail.com> 7402S: Maintained 7403F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7404F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7405 7406DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7407M: Artur Weber <aweber.kernel@gmail.com> 7408S: Maintained 7409F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7410F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7411 7412DRM DRIVER FOR SITRONIX ST7586 PANELS 7413M: David Lechner <david@lechnology.com> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7417F: drivers/gpu/drm/tiny/st7586.c 7418 7419DRM DRIVER FOR SITRONIX ST7701 PANELS 7420M: Jagan Teki <jagan@amarulasolutions.com> 7421S: Maintained 7422F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7423F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7424 7425DRM DRIVER FOR SITRONIX ST7703 PANELS 7426M: Guido Günther <agx@sigxcpu.org> 7427R: Purism Kernel Team <kernel@puri.sm> 7428R: Ondrej Jirman <megi@xff.cz> 7429S: Maintained 7430F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7431F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7432 7433DRM DRIVER FOR SITRONIX ST7735R PANELS 7434M: David Lechner <david@lechnology.com> 7435S: Maintained 7436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7437F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7438F: drivers/gpu/drm/tiny/st7735r.c 7439 7440DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7441M: Javier Martinez Canillas <javierm@redhat.com> 7442S: Maintained 7443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7444F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7445F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7446F: drivers/gpu/drm/solomon/ssd130x* 7447 7448DRM DRIVER FOR ST-ERICSSON MCDE 7449M: Linus Walleij <linus.walleij@linaro.org> 7450S: Maintained 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7453F: drivers/gpu/drm/mcde/ 7454 7455DRM DRIVER FOR SYNAPTICS R63353 PANELS 7456M: Michael Trimarchi <michael@amarulasolutions.com> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7459F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7460 7461DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7462M: Jagan Teki <jagan@amarulasolutions.com> 7463S: Maintained 7464F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7465F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7466 7467DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7468R: Douglas Anderson <dianders@chromium.org> 7469F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7470F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7471 7472DRM DRIVER FOR TPO TPG110 PANELS 7473M: Linus Walleij <linus.walleij@linaro.org> 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7477F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7478 7479DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7480M: Dave Airlie <airlied@redhat.com> 7481R: Sean Paul <sean@poorly.run> 7482R: Thomas Zimmermann <tzimmermann@suse.de> 7483L: dri-devel@lists.freedesktop.org 7484S: Supported 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/gpu/drm/udl/ 7487 7488DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7489M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7490M: Maíra Canal <mairacanal@riseup.net> 7491R: Haneen Mohammed <hamohammed.sa@gmail.com> 7492R: Simona Vetter <simona@ffwll.ch> 7493R: Melissa Wen <melissa.srw@gmail.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/gpu/vkms.rst 7498F: drivers/gpu/drm/ci/xfails/vkms* 7499F: drivers/gpu/drm/vkms/ 7500 7501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7502M: Hans de Goede <hdegoede@redhat.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/vboxvideo/ 7507 7508DRM DRIVER FOR VMWARE VIRTUAL GPU 7509M: Zack Rusin <zack.rusin@broadcom.com> 7510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Supported 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: drivers/gpu/drm/vmwgfx/ 7515F: include/uapi/drm/vmwgfx_drm.h 7516 7517DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7518M: Linus Walleij <linus.walleij@linaro.org> 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7522F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7523 7524DRM DRIVERS 7525M: David Airlie <airlied@gmail.com> 7526M: Simona Vetter <simona@ffwll.ch> 7527L: dri-devel@lists.freedesktop.org 7528S: Maintained 7529B: https://gitlab.freedesktop.org/drm 7530C: irc://irc.oftc.net/dri-devel 7531T: git https://gitlab.freedesktop.org/drm/kernel.git 7532F: Documentation/devicetree/bindings/display/ 7533F: Documentation/devicetree/bindings/gpu/ 7534F: Documentation/gpu/ 7535F: drivers/gpu/ 7536F: include/drm/ 7537F: include/linux/vga* 7538F: include/uapi/drm/ 7539 7540DRM DRIVERS AND MISC GPU PATCHES 7541M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7542M: Maxime Ripard <mripard@kernel.org> 7543M: Thomas Zimmermann <tzimmermann@suse.de> 7544S: Maintained 7545W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/ 7548F: Documentation/devicetree/bindings/gpu/ 7549F: Documentation/gpu/ 7550F: drivers/gpu/drm/ 7551F: drivers/gpu/vga/ 7552F: include/drm/drm 7553F: include/linux/vga* 7554F: include/uapi/drm/ 7555X: drivers/gpu/drm/amd/ 7556X: drivers/gpu/drm/armada/ 7557X: drivers/gpu/drm/etnaviv/ 7558X: drivers/gpu/drm/exynos/ 7559X: drivers/gpu/drm/i915/ 7560X: drivers/gpu/drm/kmb/ 7561X: drivers/gpu/drm/mediatek/ 7562X: drivers/gpu/drm/msm/ 7563X: drivers/gpu/drm/nouveau/ 7564X: drivers/gpu/drm/radeon/ 7565X: drivers/gpu/drm/renesas/rcar-du/ 7566X: drivers/gpu/drm/tegra/ 7567 7568DRM DRIVERS FOR ALLWINNER A10 7569M: Maxime Ripard <mripard@kernel.org> 7570M: Chen-Yu Tsai <wens@csie.org> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/allwinner* 7575F: drivers/gpu/drm/sun4i/ 7576 7577DRM DRIVERS FOR AMLOGIC SOCS 7578M: Neil Armstrong <neil.armstrong@linaro.org> 7579L: dri-devel@lists.freedesktop.org 7580L: linux-amlogic@lists.infradead.org 7581S: Supported 7582W: http://linux-meson.com/ 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7585F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7586F: Documentation/gpu/meson.rst 7587F: drivers/gpu/drm/ci/xfails/meson* 7588F: drivers/gpu/drm/meson/ 7589 7590DRM DRIVERS FOR ATMEL HLCDC 7591M: Sam Ravnborg <sam@ravnborg.org> 7592M: Boris Brezillon <bbrezillon@kernel.org> 7593L: dri-devel@lists.freedesktop.org 7594S: Supported 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/atmel/ 7597F: drivers/gpu/drm/atmel-hlcdc/ 7598 7599DRM DRIVERS FOR BRIDGE CHIPS 7600M: Andrzej Hajda <andrzej.hajda@intel.com> 7601M: Neil Armstrong <neil.armstrong@linaro.org> 7602M: Robert Foss <rfoss@kernel.org> 7603R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7604R: Jonas Karlman <jonas@kwiboo.se> 7605R: Jernej Skrabec <jernej.skrabec@gmail.com> 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/bridge/ 7609F: drivers/gpu/drm/bridge/ 7610F: drivers/gpu/drm/display/drm_bridge_connector.c 7611F: drivers/gpu/drm/drm_bridge.c 7612F: include/drm/drm_bridge.h 7613F: include/drm/drm_bridge_connector.h 7614 7615DRM DRIVERS FOR EXYNOS 7616M: Inki Dae <inki.dae@samsung.com> 7617M: Seung-Woo Kim <sw0312.kim@samsung.com> 7618M: Kyungmin Park <kyungmin.park@samsung.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7622F: Documentation/devicetree/bindings/display/samsung/ 7623F: drivers/gpu/drm/exynos/ 7624F: include/uapi/drm/exynos_drm.h 7625 7626DRM DRIVERS FOR FREESCALE DCU 7627M: Stefan Agner <stefan@agner.ch> 7628M: Alison Wang <alison.wang@nxp.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Supported 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7633F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7634F: drivers/gpu/drm/fsl-dcu/ 7635 7636DRM DRIVERS FOR FREESCALE IMX 5/6 7637M: Philipp Zabel <p.zabel@pengutronix.de> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641T: git git://git.pengutronix.de/git/pza/linux 7642F: Documentation/devicetree/bindings/display/imx/ 7643F: drivers/gpu/drm/imx/ipuv3/ 7644F: drivers/gpu/ipu-v3/ 7645 7646DRM DRIVERS FOR FREESCALE IMX BRIDGE 7647M: Liu Ying <victor.liu@nxp.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7651F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7652F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7653F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7654F: drivers/gpu/drm/bridge/imx/ 7655 7656DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7657M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/gma500/ 7662 7663DRM DRIVERS FOR HISILICON 7664M: Xinliang Liu <xinliang.liu@linaro.org> 7665M: Tian Tao <tiantao6@hisilicon.com> 7666R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7667R: Sumit Semwal <sumit.semwal@linaro.org> 7668R: Yongqin Liu <yongqin.liu@linaro.org> 7669R: John Stultz <jstultz@google.com> 7670L: dri-devel@lists.freedesktop.org 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/hisilicon/ 7674F: drivers/gpu/drm/hisilicon/ 7675 7676DRM DRIVERS FOR LIMA 7677M: Qiang Yu <yuq825@gmail.com> 7678L: dri-devel@lists.freedesktop.org 7679L: lima@lists.freedesktop.org (moderated for non-subscribers) 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: drivers/gpu/drm/lima/ 7683F: include/uapi/drm/lima_drm.h 7684 7685DRM DRIVERS FOR LOONGSON 7686M: Sui Jingfeng <suijingfeng@loongson.cn> 7687L: dri-devel@lists.freedesktop.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/loongson/ 7691 7692DRM DRIVERS FOR MEDIATEK 7693M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7694M: Philipp Zabel <p.zabel@pengutronix.de> 7695L: dri-devel@lists.freedesktop.org 7696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7697S: Supported 7698F: Documentation/devicetree/bindings/display/mediatek/ 7699F: drivers/gpu/drm/ci/xfails/mediatek* 7700F: drivers/gpu/drm/mediatek/ 7701F: drivers/phy/mediatek/phy-mtk-dp.c 7702F: drivers/phy/mediatek/phy-mtk-hdmi* 7703F: drivers/phy/mediatek/phy-mtk-mipi* 7704 7705DRM DRIVERS FOR NVIDIA TEGRA 7706M: Thierry Reding <thierry.reding@gmail.com> 7707M: Mikko Perttunen <mperttunen@nvidia.com> 7708L: dri-devel@lists.freedesktop.org 7709L: linux-tegra@vger.kernel.org 7710S: Supported 7711T: git https://gitlab.freedesktop.org/drm/tegra.git 7712F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7713F: Documentation/devicetree/bindings/gpu/host1x/ 7714F: drivers/gpu/drm/tegra/ 7715F: drivers/gpu/host1x/ 7716F: include/linux/host1x.h 7717F: include/uapi/drm/tegra_drm.h 7718 7719DRM DRIVERS FOR RENESAS R-CAR 7720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7722L: dri-devel@lists.freedesktop.org 7723L: linux-renesas-soc@vger.kernel.org 7724S: Supported 7725T: git git://linuxtv.org/pinchartl/media drm/du/next 7726F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7727F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7728F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7729F: Documentation/devicetree/bindings/display/renesas,du.yaml 7730F: drivers/gpu/drm/renesas/rcar-du/ 7731 7732DRM DRIVERS FOR RENESAS RZ 7733M: Biju Das <biju.das.jz@bp.renesas.com> 7734L: dri-devel@lists.freedesktop.org 7735L: linux-renesas-soc@vger.kernel.org 7736S: Maintained 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7739F: drivers/gpu/drm/renesas/rz-du/ 7740 7741DRM DRIVERS FOR RENESAS SHMOBILE 7742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7743M: Geert Uytterhoeven <geert+renesas@glider.be> 7744L: dri-devel@lists.freedesktop.org 7745L: linux-renesas-soc@vger.kernel.org 7746S: Supported 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7749F: drivers/gpu/drm/renesas/shmobile/ 7750F: include/linux/platform_data/shmob_drm.h 7751 7752DRM DRIVERS FOR ROCKCHIP 7753M: Sandy Huang <hjc@rock-chips.com> 7754M: Heiko Stübner <heiko@sntech.de> 7755M: Andy Yan <andy.yan@rock-chips.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/rockchip/ 7760F: drivers/gpu/drm/ci/xfails/rockchip* 7761F: drivers/gpu/drm/rockchip/ 7762 7763DRM DRIVERS FOR STI 7764M: Alain Volmat <alain.volmat@foss.st.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7769F: drivers/gpu/drm/sti 7770 7771DRM DRIVERS FOR STM 7772M: Yannick Fertre <yannick.fertre@foss.st.com> 7773M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7774M: Philippe Cornu <philippe.cornu@foss.st.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7779F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7780F: drivers/gpu/drm/stm 7781 7782DRM DRIVERS FOR TI KEYSTONE 7783M: Jyri Sarha <jyri.sarha@iki.fi> 7784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7791F: drivers/gpu/drm/tidss/ 7792 7793DRM DRIVERS FOR TI LCDC 7794M: Jyri Sarha <jyri.sarha@iki.fi> 7795M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/tilcdc/ 7800F: drivers/gpu/drm/tilcdc/ 7801 7802DRM DRIVERS FOR TI OMAP 7803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: Documentation/devicetree/bindings/display/ti/ 7808F: drivers/gpu/drm/omapdrm/ 7809 7810DRM DRIVERS FOR V3D 7811M: Melissa Wen <mwen@igalia.com> 7812M: Maíra Canal <mcanal@igalia.com> 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7816F: drivers/gpu/drm/v3d/ 7817F: include/uapi/drm/v3d_drm.h 7818 7819DRM DRIVERS FOR VC4 7820M: Maxime Ripard <mripard@kernel.org> 7821M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7822R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7823S: Supported 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7826F: drivers/gpu/drm/vc4/ 7827F: include/uapi/drm/vc4_drm.h 7828 7829DRM DRIVERS FOR VIVANTE GPU IP 7830M: Lucas Stach <l.stach@pengutronix.de> 7831R: Russell King <linux+etnaviv@armlinux.org.uk> 7832R: Christian Gmeiner <christian.gmeiner@gmail.com> 7833L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7837F: drivers/gpu/drm/etnaviv/ 7838F: include/uapi/drm/etnaviv_drm.h 7839 7840DRM DRIVERS FOR XEN 7841M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7842L: dri-devel@lists.freedesktop.org 7843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7844S: Supported 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/gpu/xen-front.rst 7847F: drivers/gpu/drm/xen/ 7848 7849DRM DRIVERS FOR XILINX 7850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7851M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/xlnx/ 7856F: drivers/gpu/drm/xlnx/ 7857 7858DRM GPU SCHEDULER 7859M: Luben Tuikov <ltuikov89@gmail.com> 7860M: Matthew Brost <matthew.brost@intel.com> 7861M: Danilo Krummrich <dakr@kernel.org> 7862M: Philipp Stanner <pstanner@redhat.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/scheduler/ 7867F: include/drm/gpu_scheduler.h 7868 7869DRM PANEL DRIVERS 7870M: Neil Armstrong <neil.armstrong@linaro.org> 7871R: Jessica Zhang <quic_jesszhan@quicinc.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/panel/ 7876F: drivers/gpu/drm/drm_panel.c 7877F: drivers/gpu/drm/panel/ 7878F: include/drm/drm_panel.h 7879 7880DRM PRIVACY-SCREEN CLASS 7881M: Hans de Goede <hdegoede@redhat.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/drm_privacy_screen* 7886F: include/drm/drm_privacy_screen* 7887 7888DRM TTM SUBSYSTEM 7889M: Christian Koenig <christian.koenig@amd.com> 7890M: Huang Rui <ray.huang@amd.com> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: drivers/gpu/drm/ttm/ 7895F: include/drm/ttm/ 7896 7897DRM AUTOMATED TESTING 7898M: Helen Koike <helen.koike@collabora.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/gpu/automated_testing.rst 7903F: drivers/gpu/drm/ci/ 7904 7905DSBR100 USB FM RADIO DRIVER 7906M: Alexey Klimov <klimov.linux@gmail.com> 7907L: linux-media@vger.kernel.org 7908S: Maintained 7909T: git git://linuxtv.org/media_tree.git 7910F: drivers/media/radio/dsbr100.c 7911 7912DT3155 MEDIA DRIVER 7913M: Hans Verkuil <hverkuil@xs4all.nl> 7914L: linux-media@vger.kernel.org 7915S: Odd Fixes 7916W: https://linuxtv.org 7917T: git git://linuxtv.org/media_tree.git 7918F: drivers/media/pci/dt3155/ 7919 7920DVB_USB_AF9015 MEDIA DRIVER 7921L: linux-media@vger.kernel.org 7922S: Orphan 7923W: https://linuxtv.org 7924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7925F: drivers/media/usb/dvb-usb-v2/af9015* 7926 7927DVB_USB_AF9035 MEDIA DRIVER 7928L: linux-media@vger.kernel.org 7929S: Orphan 7930W: https://linuxtv.org 7931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7932F: drivers/media/usb/dvb-usb-v2/af9035* 7933 7934DVB_USB_ANYSEE MEDIA DRIVER 7935L: linux-media@vger.kernel.org 7936S: Orphan 7937W: https://linuxtv.org 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939F: drivers/media/usb/dvb-usb-v2/anysee* 7940 7941DVB_USB_AU6610 MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/au6610* 7947 7948DVB_USB_CE6230 MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7953F: drivers/media/usb/dvb-usb-v2/ce6230* 7954 7955DVB_USB_CXUSB MEDIA DRIVER 7956M: Michael Krufky <mkrufky@linuxtv.org> 7957L: linux-media@vger.kernel.org 7958S: Maintained 7959W: https://linuxtv.org 7960W: http://github.com/mkrufky 7961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7962T: git git://linuxtv.org/media_tree.git 7963F: drivers/media/usb/dvb-usb/cxusb* 7964 7965DVB_USB_EC168 MEDIA DRIVER 7966L: linux-media@vger.kernel.org 7967S: Orphan 7968W: https://linuxtv.org 7969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7970F: drivers/media/usb/dvb-usb-v2/ec168* 7971 7972DVB_USB_GL861 MEDIA DRIVER 7973L: linux-media@vger.kernel.org 7974S: Orphan 7975W: https://linuxtv.org 7976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7977F: drivers/media/usb/dvb-usb-v2/gl861* 7978 7979DVB_USB_MXL111SF MEDIA DRIVER 7980M: Michael Krufky <mkrufky@linuxtv.org> 7981L: linux-media@vger.kernel.org 7982S: Maintained 7983W: https://linuxtv.org 7984W: http://github.com/mkrufky 7985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7986T: git git://linuxtv.org/mkrufky/mxl111sf.git 7987F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7988 7989DVB_USB_RTL28XXU MEDIA DRIVER 7990L: linux-media@vger.kernel.org 7991S: Orphan 7992W: https://linuxtv.org 7993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7994F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7995 7996DVB_USB_V2 MEDIA DRIVER 7997L: linux-media@vger.kernel.org 7998S: Orphan 7999W: https://linuxtv.org 8000W: http://palosaari.fi/linux/ 8001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8003F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8004 8005DYNAMIC DEBUG 8006M: Jason Baron <jbaron@akamai.com> 8007M: Jim Cromie <jim.cromie@gmail.com> 8008S: Maintained 8009F: include/linux/dynamic_debug.h 8010F: lib/dynamic_debug.c 8011F: lib/test_dynamic_debug.c 8012 8013DYNAMIC INTERRUPT MODERATION 8014M: Tal Gilboa <talgi@nvidia.com> 8015S: Maintained 8016F: Documentation/networking/net_dim.rst 8017F: include/linux/dim.h 8018F: lib/dim/ 8019 8020DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8021M: Daniel Lezcano <daniel.lezcano@kernel.org> 8022L: linux-pm@vger.kernel.org 8023S: Supported 8024B: https://bugzilla.kernel.org 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8026F: drivers/powercap/dtpm* 8027F: include/linux/dtpm.h 8028 8029DZ DECSTATION DZ11 SERIAL DRIVER 8030M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8031S: Maintained 8032F: drivers/tty/serial/dz.* 8033 8034E3X0 POWER BUTTON DRIVER 8035M: Moritz Fischer <moritz.fischer@ettus.com> 8036L: usrp-users@lists.ettus.com 8037S: Supported 8038W: http://www.ettus.com 8039F: Documentation/devicetree/bindings/input/e3x0-button.txt 8040F: drivers/input/misc/e3x0-button.c 8041 8042E4000 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/tuners/e4000* 8048 8049EARTH_PT1 MEDIA DRIVER 8050M: Akihiro Tsukada <tskd08@gmail.com> 8051L: linux-media@vger.kernel.org 8052S: Odd Fixes 8053F: drivers/media/pci/pt1/ 8054 8055EARTH_PT3 MEDIA DRIVER 8056M: Akihiro Tsukada <tskd08@gmail.com> 8057L: linux-media@vger.kernel.org 8058S: Odd Fixes 8059F: drivers/media/pci/pt3/ 8060 8061EC100 MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/dvb-frontends/ec100* 8067 8068ECRYPT FILE SYSTEM 8069M: Tyler Hicks <code@tyhicks.com> 8070L: ecryptfs@vger.kernel.org 8071S: Odd Fixes 8072W: http://ecryptfs.org 8073W: https://launchpad.net/ecryptfs 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8075F: Documentation/filesystems/ecryptfs.rst 8076F: fs/ecryptfs/ 8077 8078EDAC-AMD64 8079M: Yazen Ghannam <yazen.ghannam@amd.com> 8080L: linux-edac@vger.kernel.org 8081S: Supported 8082F: drivers/edac/amd64_edac* 8083F: drivers/edac/mce_amd* 8084 8085EDAC-ARMADA 8086M: Jan Luebbe <jlu@pengutronix.de> 8087L: linux-edac@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8090F: drivers/edac/armada_xp_* 8091 8092EDAC-AST2500 8093M: Stefan Schaeckeler <sschaeck@cisco.com> 8094S: Supported 8095F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8096F: drivers/edac/aspeed_edac.c 8097 8098EDAC-BLUEFIELD 8099M: Shravan Kumar Ramani <shravankr@nvidia.com> 8100S: Supported 8101F: drivers/edac/bluefield_edac.c 8102 8103EDAC-CALXEDA 8104M: Andre Przywara <andre.przywara@arm.com> 8105L: linux-edac@vger.kernel.org 8106S: Maintained 8107F: drivers/edac/highbank* 8108 8109EDAC-CAVIUM OCTEON 8110M: Ralf Baechle <ralf@linux-mips.org> 8111L: linux-edac@vger.kernel.org 8112L: linux-mips@vger.kernel.org 8113S: Supported 8114F: drivers/edac/octeon_edac* 8115 8116EDAC-CAVIUM THUNDERX 8117M: Robert Richter <rric@kernel.org> 8118L: linux-edac@vger.kernel.org 8119S: Odd Fixes 8120F: drivers/edac/thunderx_edac* 8121 8122EDAC-CORE 8123M: Borislav Petkov <bp@alien8.de> 8124M: Tony Luck <tony.luck@intel.com> 8125R: James Morse <james.morse@arm.com> 8126R: Mauro Carvalho Chehab <mchehab@kernel.org> 8127R: Robert Richter <rric@kernel.org> 8128L: linux-edac@vger.kernel.org 8129S: Supported 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8131F: Documentation/driver-api/edac.rst 8132F: drivers/edac/ 8133F: include/linux/edac.h 8134 8135EDAC-DMC520 8136M: Lei Wang <lewan@microsoft.com> 8137L: linux-edac@vger.kernel.org 8138S: Supported 8139F: drivers/edac/dmc520_edac.c 8140 8141EDAC-E752X 8142M: Mark Gross <markgross@kernel.org> 8143L: linux-edac@vger.kernel.org 8144S: Maintained 8145F: drivers/edac/e752x_edac.c 8146 8147EDAC-E7XXX 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/e7xxx_edac.c 8151 8152EDAC-FSL_DDR 8153M: York Sun <york.sun@nxp.com> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/fsl_ddr_edac.* 8157 8158EDAC-GHES 8159M: Mauro Carvalho Chehab <mchehab@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/ghes_edac.c 8163 8164EDAC-I10NM 8165M: Tony Luck <tony.luck@intel.com> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/i10nm_base.c 8169 8170EDAC-I3000 8171L: linux-edac@vger.kernel.org 8172S: Orphan 8173F: drivers/edac/i3000_edac.c 8174 8175EDAC-I5000 8176L: linux-edac@vger.kernel.org 8177S: Maintained 8178F: drivers/edac/i5000_edac.c 8179 8180EDAC-I5400 8181M: Mauro Carvalho Chehab <mchehab@kernel.org> 8182L: linux-edac@vger.kernel.org 8183S: Maintained 8184F: drivers/edac/i5400_edac.c 8185 8186EDAC-I7300 8187M: Mauro Carvalho Chehab <mchehab@kernel.org> 8188L: linux-edac@vger.kernel.org 8189S: Maintained 8190F: drivers/edac/i7300_edac.c 8191 8192EDAC-I7CORE 8193M: Mauro Carvalho Chehab <mchehab@kernel.org> 8194L: linux-edac@vger.kernel.org 8195S: Maintained 8196F: drivers/edac/i7core_edac.c 8197 8198EDAC-I82443BXGX 8199M: Tim Small <tim@buttersideup.com> 8200L: linux-edac@vger.kernel.org 8201S: Maintained 8202F: drivers/edac/i82443bxgx_edac.c 8203 8204EDAC-I82975X 8205M: "Arvind R." <arvino55@gmail.com> 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/i82975x_edac.c 8209 8210EDAC-IE31200 8211M: Jason Baron <jbaron@akamai.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: drivers/edac/ie31200_edac.c 8215 8216EDAC-IGEN6 8217M: Tony Luck <tony.luck@intel.com> 8218R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/igen6_edac.c 8222 8223EDAC-MPC85XX 8224M: Johannes Thumshirn <morbidrsa@gmail.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/mpc85xx_edac.[ch] 8228 8229EDAC-NPCM 8230M: Marvin Lin <kflin@nuvoton.com> 8231M: Stanley Chu <yschu@nuvoton.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8235F: drivers/edac/npcm_edac.c 8236 8237EDAC-PASEMI 8238M: Egor Martovetsky <egor@pasemi.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/pasemi_edac.c 8242 8243EDAC-PND2 8244M: Tony Luck <tony.luck@intel.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/pnd2_edac.[ch] 8248 8249EDAC-QCOM 8250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8251L: linux-arm-msm@vger.kernel.org 8252L: linux-edac@vger.kernel.org 8253S: Maintained 8254F: drivers/edac/qcom_edac.c 8255 8256EDAC-R82600 8257M: Tim Small <tim@buttersideup.com> 8258L: linux-edac@vger.kernel.org 8259S: Maintained 8260F: drivers/edac/r82600_edac.c 8261 8262EDAC-SBRIDGE 8263M: Tony Luck <tony.luck@intel.com> 8264R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8265L: linux-edac@vger.kernel.org 8266S: Maintained 8267F: drivers/edac/sb_edac.c 8268 8269EDAC-SKYLAKE 8270M: Tony Luck <tony.luck@intel.com> 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/skx_*.[ch] 8274 8275EDAC-TI 8276M: Tero Kristo <kristo@kernel.org> 8277L: linux-edac@vger.kernel.org 8278S: Odd Fixes 8279F: drivers/edac/ti_edac.c 8280 8281EDIROL UA-101/UA-1000 DRIVER 8282M: Clemens Ladisch <clemens@ladisch.de> 8283L: linux-sound@vger.kernel.org 8284S: Maintained 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8286F: sound/usb/misc/ua101.c 8287 8288EFI TEST DRIVER 8289M: Ivan Hu <ivan.hu@canonical.com> 8290M: Ard Biesheuvel <ardb@kernel.org> 8291L: linux-efi@vger.kernel.org 8292S: Maintained 8293F: drivers/firmware/efi/test/ 8294 8295EFI VARIABLE FILESYSTEM 8296M: Jeremy Kerr <jk@ozlabs.org> 8297M: Ard Biesheuvel <ardb@kernel.org> 8298L: linux-efi@vger.kernel.org 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8301F: fs/efivarfs/ 8302 8303EFIFB FRAMEBUFFER DRIVER 8304M: Peter Jones <pjones@redhat.com> 8305L: linux-fbdev@vger.kernel.org 8306S: Maintained 8307F: drivers/video/fbdev/efifb.c 8308 8309EFS FILESYSTEM 8310S: Orphan 8311W: http://aeschi.ch.eu.org/efs/ 8312F: fs/efs/ 8313 8314EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8315L: netdev@vger.kernel.org 8316S: Orphan 8317F: drivers/net/ethernet/ibm/ehea/ 8318 8319ELM327 CAN NETWORK DRIVER 8320M: Max Staudt <max@enpas.org> 8321L: linux-can@vger.kernel.org 8322S: Maintained 8323F: Documentation/networking/device_drivers/can/can327.rst 8324F: drivers/net/can/can327.c 8325 8326EM28XX VIDEO4LINUX DRIVER 8327M: Mauro Carvalho Chehab <mchehab@kernel.org> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330W: https://linuxtv.org 8331T: git git://linuxtv.org/media_tree.git 8332F: Documentation/admin-guide/media/em28xx* 8333F: drivers/media/usb/em28xx/ 8334 8335EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8336M: Adrian Hunter <adrian.hunter@intel.com> 8337M: Asutosh Das <quic_asutoshd@quicinc.com> 8338R: Ritesh Harjani <ritesh.list@gmail.com> 8339L: linux-mmc@vger.kernel.org 8340S: Supported 8341F: drivers/mmc/host/cqhci* 8342 8343EMS CPC-PCI CAN DRIVER 8344M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8345M: support@ems-wuensche.com 8346L: linux-can@vger.kernel.org 8347S: Maintained 8348F: drivers/net/can/sja1000/ems_pci.c 8349 8350EMULEX 10Gbps iSCSI - OneConnect DRIVER 8351M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8352L: linux-scsi@vger.kernel.org 8353S: Supported 8354W: http://www.broadcom.com 8355F: drivers/scsi/be2iscsi/ 8356 8357EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8358M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8359M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8360M: Somnath Kotur <somnath.kotur@broadcom.com> 8361L: netdev@vger.kernel.org 8362S: Supported 8363W: http://www.emulex.com 8364F: drivers/net/ethernet/emulex/benet/ 8365 8366EMULEX ONECONNECT ROCE DRIVER 8367M: Selvin Xavier <selvin.xavier@broadcom.com> 8368L: linux-rdma@vger.kernel.org 8369S: Odd Fixes 8370W: http://www.broadcom.com 8371F: drivers/infiniband/hw/ocrdma/ 8372F: include/uapi/rdma/ocrdma-abi.h 8373 8374EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8375M: James Smart <james.smart@broadcom.com> 8376M: Ram Vegesna <ram.vegesna@broadcom.com> 8377L: linux-scsi@vger.kernel.org 8378L: target-devel@vger.kernel.org 8379S: Supported 8380W: http://www.broadcom.com 8381F: drivers/scsi/elx/ 8382 8383EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8384M: James Smart <james.smart@broadcom.com> 8385M: Dick Kennedy <dick.kennedy@broadcom.com> 8386L: linux-scsi@vger.kernel.org 8387S: Supported 8388W: http://www.broadcom.com 8389F: drivers/scsi/lpfc/ 8390 8391ENE CB710 FLASH CARD READER DRIVER 8392M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8393S: Maintained 8394F: drivers/misc/cb710/ 8395F: drivers/mmc/host/cb710-mmc.* 8396F: include/linux/cb710.h 8397 8398ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8399M: Maxim Levitsky <maximlevitsky@gmail.com> 8400S: Maintained 8401F: drivers/media/rc/ene_ir.* 8402 8403EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8404M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Maintained 8407F: drivers/tty/ehv_bytechan.c 8408 8409EPSON S1D13XXX FRAMEBUFFER DRIVER 8410M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8413F: drivers/video/fbdev/s1d13xxxfb.c 8414F: include/video/s1d13xxxfb.h 8415 8416EROFS FILE SYSTEM 8417M: Gao Xiang <xiang@kernel.org> 8418M: Chao Yu <chao@kernel.org> 8419R: Yue Hu <huyue2@coolpad.com> 8420R: Jeffle Xu <jefflexu@linux.alibaba.com> 8421R: Sandeep Dhavale <dhavale@google.com> 8422L: linux-erofs@lists.ozlabs.org 8423S: Maintained 8424W: https://erofs.docs.kernel.org 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8426F: Documentation/ABI/testing/sysfs-fs-erofs 8427F: Documentation/filesystems/erofs.rst 8428F: fs/erofs/ 8429F: include/trace/events/erofs.h 8430 8431ERRSEQ ERROR TRACKING INFRASTRUCTURE 8432M: Jeff Layton <jlayton@kernel.org> 8433S: Maintained 8434F: include/linux/errseq.h 8435F: lib/errseq.c 8436 8437ESD CAN NETWORK DRIVERS 8438M: Stefan Mätje <stefan.maetje@esd.eu> 8439R: socketcan@esd.eu 8440L: linux-can@vger.kernel.org 8441S: Maintained 8442F: drivers/net/can/esd/ 8443 8444ESD CAN/USB DRIVERS 8445M: Frank Jungclaus <frank.jungclaus@esd.eu> 8446R: socketcan@esd.eu 8447L: linux-can@vger.kernel.org 8448S: Maintained 8449F: drivers/net/can/usb/esd_usb.c 8450 8451ET131X NETWORK DRIVER 8452M: Mark Einon <mark.einon@gmail.com> 8453S: Odd Fixes 8454F: drivers/net/ethernet/agere/ 8455 8456ETAS ES58X CAN/USB DRIVER 8457M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8458L: linux-can@vger.kernel.org 8459S: Maintained 8460F: Documentation/networking/devlink/etas_es58x.rst 8461F: drivers/net/can/usb/etas_es58x/ 8462 8463ETHERNET BRIDGE 8464M: Roopa Prabhu <roopa@nvidia.com> 8465M: Nikolay Aleksandrov <razor@blackwall.org> 8466L: bridge@lists.linux.dev 8467L: netdev@vger.kernel.org 8468S: Maintained 8469W: http://www.linuxfoundation.org/en/Net:Bridge 8470F: include/linux/netfilter_bridge/ 8471F: net/bridge/ 8472 8473ETHERNET PHY LIBRARY 8474M: Andrew Lunn <andrew@lunn.ch> 8475M: Heiner Kallweit <hkallweit1@gmail.com> 8476R: Russell King <linux@armlinux.org.uk> 8477L: netdev@vger.kernel.org 8478S: Maintained 8479F: Documentation/ABI/testing/sysfs-class-net-phydev 8480F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8481F: Documentation/devicetree/bindings/net/mdio* 8482F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8483F: Documentation/networking/phy.rst 8484F: drivers/net/mdio/ 8485F: drivers/net/mdio/acpi_mdio.c 8486F: drivers/net/mdio/fwnode_mdio.c 8487F: drivers/net/mdio/of_mdio.c 8488F: drivers/net/pcs/ 8489F: drivers/net/phy/ 8490F: include/dt-bindings/net/qca-ar803x.h 8491F: include/linux/*mdio*.h 8492F: include/linux/linkmode.h 8493F: include/linux/mdio/*.h 8494F: include/linux/mii.h 8495F: include/linux/of_net.h 8496F: include/linux/phy.h 8497F: include/linux/phy_fixed.h 8498F: include/linux/phy_link_topology.h 8499F: include/linux/phylib_stubs.h 8500F: include/linux/platform_data/mdio-bcm-unimac.h 8501F: include/linux/platform_data/mdio-gpio.h 8502F: include/trace/events/mdio.h 8503F: include/uapi/linux/mdio.h 8504F: include/uapi/linux/mii.h 8505F: net/core/of_net.c 8506 8507ETHERNET PHY LIBRARY [RUST] 8508M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8509R: Trevor Gross <tmgross@umich.edu> 8510L: netdev@vger.kernel.org 8511L: rust-for-linux@vger.kernel.org 8512S: Maintained 8513F: rust/kernel/net/phy.rs 8514F: rust/kernel/net/phy/reg.rs 8515 8516EXEC & BINFMT API, ELF 8517R: Eric Biederman <ebiederm@xmission.com> 8518R: Kees Cook <kees@kernel.org> 8519L: linux-mm@kvack.org 8520S: Supported 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8522F: Documentation/userspace-api/ELF.rst 8523F: fs/*binfmt_*.c 8524F: fs/Kconfig.binfmt 8525F: fs/exec.c 8526F: fs/tests/binfmt_*_kunit.c 8527F: fs/tests/exec_kunit.c 8528F: include/linux/binfmts.h 8529F: include/linux/elf.h 8530F: include/uapi/linux/binfmts.h 8531F: include/uapi/linux/elf.h 8532F: tools/testing/selftests/exec/ 8533N: asm/elf.h 8534N: binfmt 8535 8536EXFAT FILE SYSTEM 8537M: Namjae Jeon <linkinjeon@kernel.org> 8538M: Sungjong Seo <sj1557.seo@samsung.com> 8539R: Yuezhang Mo <yuezhang.mo@sony.com> 8540L: linux-fsdevel@vger.kernel.org 8541S: Maintained 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8543F: fs/exfat/ 8544 8545EXPRESSWIRE PROTOCOL LIBRARY 8546M: Duje Mihanović <duje.mihanovic@skole.hr> 8547L: linux-leds@vger.kernel.org 8548S: Maintained 8549F: drivers/leds/leds-expresswire.c 8550F: include/linux/leds-expresswire.h 8551 8552EXT2 FILE SYSTEM 8553M: Jan Kara <jack@suse.com> 8554L: linux-ext4@vger.kernel.org 8555S: Maintained 8556F: Documentation/filesystems/ext2.rst 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8558F: fs/ext2/ 8559F: include/linux/ext2* 8560 8561EXT4 FILE SYSTEM 8562M: "Theodore Ts'o" <tytso@mit.edu> 8563M: Andreas Dilger <adilger.kernel@dilger.ca> 8564L: linux-ext4@vger.kernel.org 8565S: Maintained 8566W: http://ext4.wiki.kernel.org 8567Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8569F: Documentation/filesystems/ext4/ 8570F: fs/ext4/ 8571F: include/trace/events/ext4.h 8572F: include/uapi/linux/ext4.h 8573 8574Extended Verification Module (EVM) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Roberto Sassu <roberto.sassu@huawei.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ 8581F: security/integrity/evm/ 8582 8583EXTENSIBLE FIRMWARE INTERFACE (EFI) 8584M: Ard Biesheuvel <ardb@kernel.org> 8585L: linux-efi@vger.kernel.org 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8588F: Documentation/admin-guide/efi-stub.rst 8589F: arch/*/include/asm/efi.h 8590F: arch/*/kernel/efi.c 8591F: arch/arm/boot/compressed/efi-header.S 8592F: arch/x86/platform/efi/ 8593F: drivers/firmware/efi/ 8594F: include/linux/efi*.h 8595 8596EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8597M: MyungJoo Ham <myungjoo.ham@samsung.com> 8598M: Chanwoo Choi <cw00.choi@samsung.com> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8602F: Documentation/devicetree/bindings/extcon/ 8603F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8604F: drivers/extcon/ 8605F: include/linux/extcon.h 8606F: include/linux/extcon/ 8607 8608EXTRA BOOT CONFIG 8609M: Masami Hiramatsu <mhiramat@kernel.org> 8610L: linux-kernel@vger.kernel.org 8611L: linux-trace-kernel@vger.kernel.org 8612S: Maintained 8613Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8615F: Documentation/admin-guide/bootconfig.rst 8616F: fs/proc/bootconfig.c 8617F: include/linux/bootconfig.h 8618F: lib/bootconfig-data.S 8619F: lib/bootconfig.c 8620F: tools/bootconfig/* 8621F: tools/bootconfig/scripts/* 8622 8623EXTRON DA HD 4K PLUS CEC DRIVER 8624M: Hans Verkuil <hverkuil@xs4all.nl> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627T: git git://linuxtv.org/media_tree.git 8628F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8629 8630EXYNOS DP DRIVER 8631M: Jingoo Han <jingoohan1@gmail.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634F: drivers/gpu/drm/exynos/exynos_dp* 8635 8636EXYNOS SYSMMU (IOMMU) driver 8637M: Marek Szyprowski <m.szyprowski@samsung.com> 8638L: iommu@lists.linux.dev 8639S: Maintained 8640F: drivers/iommu/exynos-iommu.c 8641 8642F2FS FILE SYSTEM 8643M: Jaegeuk Kim <jaegeuk@kernel.org> 8644M: Chao Yu <chao@kernel.org> 8645L: linux-f2fs-devel@lists.sourceforge.net 8646S: Maintained 8647W: https://f2fs.wiki.kernel.org/ 8648Q: https://patchwork.kernel.org/project/f2fs/list/ 8649B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8651F: Documentation/ABI/testing/sysfs-fs-f2fs 8652F: Documentation/filesystems/f2fs.rst 8653F: fs/f2fs/ 8654F: include/linux/f2fs_fs.h 8655F: include/trace/events/f2fs.h 8656F: include/uapi/linux/f2fs.h 8657 8658F71805F HARDWARE MONITORING DRIVER 8659M: Jean Delvare <jdelvare@suse.com> 8660L: linux-hwmon@vger.kernel.org 8661S: Maintained 8662F: Documentation/hwmon/f71805f.rst 8663F: drivers/hwmon/f71805f.c 8664 8665FADDR2LINE 8666M: Josh Poimboeuf <jpoimboe@kernel.org> 8667S: Maintained 8668F: scripts/faddr2line 8669 8670FAILOVER MODULE 8671M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8672L: netdev@vger.kernel.org 8673S: Supported 8674F: Documentation/networking/failover.rst 8675F: include/net/failover.h 8676F: net/core/failover.c 8677 8678FANOTIFY 8679M: Jan Kara <jack@suse.cz> 8680R: Amir Goldstein <amir73il@gmail.com> 8681R: Matthew Bobrowski <repnop@google.com> 8682L: linux-fsdevel@vger.kernel.org 8683S: Maintained 8684F: fs/notify/fanotify/ 8685F: include/linux/fanotify.h 8686F: include/uapi/linux/fanotify.h 8687 8688FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8689M: Linus Walleij <linus.walleij@linaro.org> 8690L: linux-usb@vger.kernel.org 8691S: Maintained 8692F: drivers/usb/fotg210/ 8693 8694FARSYNC SYNCHRONOUS DRIVER 8695M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8696S: Supported 8697W: http://www.farsite.co.uk/ 8698F: drivers/net/wan/farsync.* 8699 8700FAULT INJECTION SUPPORT 8701M: Akinobu Mita <akinobu.mita@gmail.com> 8702S: Supported 8703F: Documentation/fault-injection/ 8704F: lib/fault-inject.c 8705F: tools/testing/fault-injection/ 8706 8707FBTFT Framebuffer drivers 8708L: dri-devel@lists.freedesktop.org 8709L: linux-fbdev@vger.kernel.org 8710S: Orphan 8711F: drivers/staging/fbtft/ 8712 8713FC0011 TUNER DRIVER 8714M: Michael Buesch <m@bues.ch> 8715L: linux-media@vger.kernel.org 8716S: Maintained 8717F: drivers/media/tuners/fc0011.c 8718F: drivers/media/tuners/fc0011.h 8719 8720FC2580 MEDIA DRIVER 8721L: linux-media@vger.kernel.org 8722S: Orphan 8723W: https://linuxtv.org 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725F: drivers/media/tuners/fc2580* 8726 8727FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8728M: Hannes Reinecke <hare@suse.de> 8729L: linux-scsi@vger.kernel.org 8730S: Supported 8731W: www.Open-FCoE.org 8732F: drivers/scsi/fcoe/ 8733F: drivers/scsi/libfc/ 8734F: include/scsi/fc/ 8735F: include/scsi/libfc.h 8736F: include/scsi/libfcoe.h 8737F: include/uapi/scsi/fc/ 8738 8739FILE LOCKING (flock() and fcntl()/lockf()) 8740M: Jeff Layton <jlayton@kernel.org> 8741M: Chuck Lever <chuck.lever@oracle.com> 8742R: Alexander Aring <alex.aring@gmail.com> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745F: fs/fcntl.c 8746F: fs/locks.c 8747F: include/linux/fcntl.h 8748F: include/uapi/linux/fcntl.h 8749 8750FILESYSTEM DIRECT ACCESS (DAX) 8751M: Dan Williams <dan.j.williams@intel.com> 8752R: Matthew Wilcox <willy@infradead.org> 8753R: Jan Kara <jack@suse.cz> 8754L: linux-fsdevel@vger.kernel.org 8755L: nvdimm@lists.linux.dev 8756S: Supported 8757F: fs/dax.c 8758F: include/linux/dax.h 8759F: include/trace/events/fs_dax.h 8760 8761FILESYSTEMS (VFS and infrastructure) 8762M: Alexander Viro <viro@zeniv.linux.org.uk> 8763M: Christian Brauner <brauner@kernel.org> 8764R: Jan Kara <jack@suse.cz> 8765L: linux-fsdevel@vger.kernel.org 8766S: Maintained 8767T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8768F: fs/* 8769F: include/linux/fs.h 8770F: include/linux/fs_types.h 8771F: include/uapi/linux/fs.h 8772F: include/uapi/linux/openat2.h 8773 8774FILESYSTEMS [EXPORTFS] 8775M: Chuck Lever <chuck.lever@oracle.com> 8776M: Jeff Layton <jlayton@kernel.org> 8777R: Amir Goldstein <amir73il@gmail.com> 8778L: linux-fsdevel@vger.kernel.org 8779L: linux-nfs@vger.kernel.org 8780S: Supported 8781F: Documentation/filesystems/nfs/exporting.rst 8782F: fs/exportfs/ 8783F: fs/fhandle.c 8784F: include/linux/exportfs.h 8785 8786FILESYSTEMS [IDMAPPED MOUNTS] 8787M: Christian Brauner <brauner@kernel.org> 8788M: Seth Forshee <sforshee@kernel.org> 8789L: linux-fsdevel@vger.kernel.org 8790S: Maintained 8791F: Documentation/filesystems/idmappings.rst 8792F: fs/mnt_idmapping.c 8793F: include/linux/mnt_idmapping.* 8794F: tools/testing/selftests/mount_setattr/ 8795 8796FILESYSTEMS [IOMAP] 8797M: Christian Brauner <brauner@kernel.org> 8798R: Darrick J. Wong <djwong@kernel.org> 8799L: linux-xfs@vger.kernel.org 8800L: linux-fsdevel@vger.kernel.org 8801S: Supported 8802F: Documentation/filesystems/iomap/* 8803F: fs/iomap/ 8804F: include/linux/iomap.h 8805 8806FILESYSTEMS [NETFS LIBRARY] 8807M: David Howells <dhowells@redhat.com> 8808R: Jeff Layton <jlayton@kernel.org> 8809L: netfs@lists.linux.dev 8810L: linux-fsdevel@vger.kernel.org 8811S: Supported 8812F: Documentation/filesystems/caching/ 8813F: Documentation/filesystems/netfs_library.rst 8814F: fs/netfs/ 8815F: include/linux/fscache*.h 8816F: include/linux/netfs.h 8817F: include/trace/events/fscache.h 8818F: include/trace/events/netfs.h 8819 8820FILESYSTEMS [STACKABLE] 8821M: Miklos Szeredi <miklos@szeredi.hu> 8822M: Amir Goldstein <amir73il@gmail.com> 8823L: linux-fsdevel@vger.kernel.org 8824L: linux-unionfs@vger.kernel.org 8825S: Maintained 8826F: fs/backing-file.c 8827F: include/linux/backing-file.h 8828 8829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8830M: Riku Voipio <riku.voipio@iki.fi> 8831L: linux-hwmon@vger.kernel.org 8832S: Maintained 8833F: drivers/hwmon/f75375s.c 8834F: include/linux/f75375s.h 8835 8836FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8837M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8838L: linux-can@vger.kernel.org 8839S: Maintained 8840F: drivers/net/can/usb/f81604.c 8841 8842FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8843M: Clemens Ladisch <clemens@ladisch.de> 8844M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8845L: linux-sound@vger.kernel.org 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8848F: include/uapi/sound/firewire.h 8849F: sound/firewire/ 8850 8851FIREWIRE MEDIA DRIVERS (firedtv) 8852M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8853L: linux-media@vger.kernel.org 8854L: linux1394-devel@lists.sourceforge.net 8855S: Maintained 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8857F: drivers/media/firewire/ 8858 8859FIREWIRE SBP-2 TARGET 8860M: Chris Boot <bootc@bootc.net> 8861L: linux-scsi@vger.kernel.org 8862L: target-devel@vger.kernel.org 8863L: linux1394-devel@lists.sourceforge.net 8864S: Maintained 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8866F: drivers/target/sbp/ 8867 8868FIREWIRE SUBSYSTEM 8869M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8870M: Takashi Sakamoto <takaswie@kernel.org> 8871L: linux1394-devel@lists.sourceforge.net 8872S: Maintained 8873W: http://ieee1394.docs.kernel.org/ 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8875F: drivers/firewire/ 8876F: include/linux/firewire.h 8877F: include/uapi/linux/firewire*.h 8878F: tools/firewire/ 8879 8880FIRMWARE FRAMEWORK FOR ARMV8-A 8881M: Sudeep Holla <sudeep.holla@arm.com> 8882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8883S: Maintained 8884F: drivers/firmware/arm_ffa/ 8885F: include/linux/arm_ffa.h 8886 8887FIRMWARE LOADER (request_firmware) 8888M: Luis Chamberlain <mcgrof@kernel.org> 8889M: Russ Weight <russ.weight@linux.dev> 8890M: Danilo Krummrich <dakr@redhat.com> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893F: Documentation/firmware_class/ 8894F: drivers/base/firmware_loader/ 8895F: rust/kernel/firmware.rs 8896F: include/linux/firmware.h 8897 8898FLEXTIMER FTM-QUADDEC DRIVER 8899M: Patrick Havelange <patrick.havelange@essensium.com> 8900L: linux-iio@vger.kernel.org 8901S: Maintained 8902F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8903F: drivers/counter/ftm-quaddec.c 8904 8905FLOPPY DRIVER 8906M: Denis Efremov <efremov@linux.com> 8907L: linux-block@vger.kernel.org 8908S: Odd Fixes 8909F: drivers/block/floppy.c 8910 8911FLYSKY FSIA6B RC RECEIVER 8912M: Markus Koch <markus@notsyncing.net> 8913L: linux-input@vger.kernel.org 8914S: Maintained 8915F: drivers/input/joystick/fsia6b.c 8916 8917FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8918M: Geoffrey D. Bennett <g@b4.vu> 8919L: linux-sound@vger.kernel.org 8920S: Maintained 8921W: https://github.com/geoffreybennett/scarlett-gen2 8922B: https://github.com/geoffreybennett/scarlett-gen2/issues 8923T: git https://github.com/geoffreybennett/scarlett-gen2.git 8924F: include/uapi/sound/scarlett2.h 8925F: sound/usb/mixer_scarlett2.c 8926 8927FORCEDETH GIGABIT ETHERNET DRIVER 8928M: Rain River <rain.1986.08.12@gmail.com> 8929M: Zhu Yanjun <zyjzyj2000@gmail.com> 8930L: netdev@vger.kernel.org 8931S: Maintained 8932F: drivers/net/ethernet/nvidia/* 8933 8934FORTIFY_SOURCE 8935M: Kees Cook <kees@kernel.org> 8936L: linux-hardening@vger.kernel.org 8937S: Supported 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8939F: include/linux/fortify-string.h 8940F: lib/fortify_kunit.c 8941F: lib/memcpy_kunit.c 8942F: lib/test_fortify/* 8943K: \bunsafe_memcpy\b 8944K: \b__NO_FORTIFY\b 8945 8946FPGA DFL DRIVERS 8947M: Wu Hao <hao.wu@intel.com> 8948R: Tom Rix <trix@redhat.com> 8949L: linux-fpga@vger.kernel.org 8950S: Maintained 8951F: Documentation/ABI/testing/sysfs-bus-dfl* 8952F: Documentation/fpga/dfl.rst 8953F: drivers/fpga/dfl* 8954F: drivers/uio/uio_dfl.c 8955F: include/linux/dfl.h 8956F: include/uapi/linux/fpga-dfl.h 8957 8958FPGA MANAGER FRAMEWORK 8959M: Moritz Fischer <mdf@kernel.org> 8960M: Wu Hao <hao.wu@intel.com> 8961M: Xu Yilun <yilun.xu@intel.com> 8962R: Tom Rix <trix@redhat.com> 8963L: linux-fpga@vger.kernel.org 8964S: Maintained 8965Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8967F: Documentation/devicetree/bindings/fpga/ 8968F: Documentation/driver-api/fpga/ 8969F: Documentation/fpga/ 8970F: drivers/fpga/ 8971F: include/linux/fpga/ 8972 8973FPU EMULATOR 8974M: Bill Metzenthen <billm@melbpc.org.au> 8975S: Maintained 8976W: https://floatingpoint.billm.au/ 8977F: arch/x86/math-emu/ 8978 8979FRAMEBUFFER CORE 8980M: Simona Vetter <simona@ffwll.ch> 8981S: Odd Fixes 8982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8983F: drivers/video/fbdev/core/ 8984 8985FRAMEBUFFER LAYER 8986M: Helge Deller <deller@gmx.de> 8987L: linux-fbdev@vger.kernel.org 8988L: dri-devel@lists.freedesktop.org 8989S: Maintained 8990Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8992F: Documentation/fb/ 8993F: drivers/video/ 8994F: include/linux/fb.h 8995F: include/uapi/linux/fb.h 8996F: include/uapi/video/ 8997F: include/video/ 8998 8999FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9000M: Horia Geantă <horia.geanta@nxp.com> 9001M: Pankaj Gupta <pankaj.gupta@nxp.com> 9002M: Gaurav Jain <gaurav.jain@nxp.com> 9003L: linux-crypto@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9006F: drivers/crypto/caam/ 9007 9008FREESCALE COLDFIRE M5441X MMC DRIVER 9009M: Angelo Dureghello <adureghello@baylibre.com> 9010L: linux-mmc@vger.kernel.org 9011S: Maintained 9012F: drivers/mmc/host/sdhci-esdhc-mcf.c 9013F: include/linux/platform_data/mmc-esdhc-mcf.h 9014 9015FREESCALE DIU FRAMEBUFFER DRIVER 9016M: Timur Tabi <timur@kernel.org> 9017L: linux-fbdev@vger.kernel.org 9018S: Maintained 9019F: drivers/video/fbdev/fsl-diu-fb.* 9020 9021FREESCALE DMA DRIVER 9022M: Zhang Wei <zw@zh-kernel.org> 9023L: linuxppc-dev@lists.ozlabs.org 9024S: Maintained 9025F: drivers/dma/fsldma.* 9026 9027FREESCALE DSPI DRIVER 9028M: Vladimir Oltean <olteanv@gmail.com> 9029L: linux-spi@vger.kernel.org 9030L: imx@lists.linux.dev 9031S: Maintained 9032F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9033F: drivers/spi/spi-fsl-dspi.c 9034F: include/linux/spi/spi-fsl-dspi.h 9035 9036FREESCALE eDMA DRIVER 9037M: Frank Li <Frank.Li@nxp.com> 9038L: imx@lists.linux.dev 9039L: dmaengine@vger.kernel.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9042F: drivers/dma/fsl-edma*.* 9043 9044FREESCALE ENETC ETHERNET DRIVERS 9045M: Claudiu Manoil <claudiu.manoil@nxp.com> 9046M: Vladimir Oltean <vladimir.oltean@nxp.com> 9047L: netdev@vger.kernel.org 9048S: Maintained 9049F: drivers/net/ethernet/freescale/enetc/ 9050 9051FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9052M: Claudiu Manoil <claudiu.manoil@nxp.com> 9053L: netdev@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9056F: drivers/net/ethernet/freescale/gianfar* 9057 9058FREESCALE GPMI NAND DRIVER 9059M: Han Xu <han.xu@nxp.com> 9060L: linux-mtd@lists.infradead.org 9061S: Maintained 9062F: drivers/mtd/nand/raw/gpmi-nand/* 9063 9064FREESCALE I2C CPM DRIVER 9065M: Jochen Friedrich <jochen@scram.de> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: drivers/i2c/busses/i2c-cpm.c 9070 9071FREESCALE IMX / MXC FEC DRIVER 9072M: Wei Fang <wei.fang@nxp.com> 9073R: Shenwei Wang <shenwei.wang@nxp.com> 9074R: Clark Wang <xiaoning.wang@nxp.com> 9075L: imx@lists.linux.dev 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9079F: drivers/net/ethernet/freescale/fec.h 9080F: drivers/net/ethernet/freescale/fec_main.c 9081F: drivers/net/ethernet/freescale/fec_ptp.c 9082 9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9084M: Sascha Hauer <s.hauer@pengutronix.de> 9085R: Pengutronix Kernel Team <kernel@pengutronix.de> 9086L: linux-fbdev@vger.kernel.org 9087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9088S: Maintained 9089F: drivers/video/fbdev/imxfb.c 9090 9091FREESCALE IMX DDR PMU DRIVER 9092M: Frank Li <Frank.li@nxp.com> 9093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/admin-guide/perf/imx-ddr.rst 9096F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9097F: drivers/perf/fsl_imx8_ddr_perf.c 9098 9099FREESCALE IMX I2C DRIVER 9100M: Oleksij Rempel <o.rempel@pengutronix.de> 9101R: Pengutronix Kernel Team <kernel@pengutronix.de> 9102L: linux-i2c@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9105F: drivers/i2c/busses/i2c-imx.c 9106 9107FREESCALE IMX LPI2C DRIVER 9108M: Dong Aisheng <aisheng.dong@nxp.com> 9109L: linux-i2c@vger.kernel.org 9110L: imx@lists.linux.dev 9111S: Maintained 9112F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9113F: drivers/i2c/busses/i2c-imx-lpi2c.c 9114 9115FREESCALE IMX LPSPI DRIVER 9116M: Frank Li <Frank.Li@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9121F: drivers/spi/spi-fsl-lpspi.c 9122 9123FREESCALE MPC I2C DRIVER 9124M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9125L: linux-i2c@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9128F: drivers/i2c/busses/i2c-mpc.c 9129 9130FREESCALE QORIQ DPAA ETHERNET DRIVER 9131M: Madalin Bucur <madalin.bucur@nxp.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: drivers/net/ethernet/freescale/dpaa 9135 9136FREESCALE QORIQ DPAA FMAN DRIVER 9137M: Madalin Bucur <madalin.bucur@nxp.com> 9138R: Sean Anderson <sean.anderson@seco.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9142F: drivers/net/ethernet/freescale/fman 9143 9144FREESCALE QORIQ PTP CLOCK DRIVER 9145M: Yangbo Lu <yangbo.lu@nxp.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9149F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9150F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9151F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9152F: drivers/ptp/ptp_qoriq.c 9153F: drivers/ptp/ptp_qoriq_debugfs.c 9154F: include/linux/fsl/ptp_qoriq.h 9155 9156FREESCALE QUAD SPI DRIVER 9157M: Han Xu <han.xu@nxp.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9162F: drivers/spi/spi-fsl-qspi.c 9163 9164FREESCALE QUICC ENGINE LIBRARY 9165M: Qiang Zhao <qiang.zhao@nxp.com> 9166M: Christophe Leroy <christophe.leroy@csgroup.eu> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/soc/fsl/qe/ 9170F: include/soc/fsl/qe/ 9171 9172FREESCALE QUICC ENGINE QMC DRIVER 9173M: Herve Codina <herve.codina@bootlin.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9178F: drivers/soc/fsl/qe/qmc.c 9179F: include/soc/fsl/qe/qmc.h 9180 9181FREESCALE QUICC ENGINE QMC HDLC DRIVER 9182M: Herve Codina <herve.codina@bootlin.com> 9183L: netdev@vger.kernel.org 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/net/wan/fsl_qmc_hdlc.c 9187 9188FREESCALE QUICC ENGINE TSA DRIVER 9189M: Herve Codina <herve.codina@bootlin.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191S: Maintained 9192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9193F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9194F: drivers/soc/fsl/qe/tsa.c 9195F: drivers/soc/fsl/qe/tsa.h 9196F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9197F: include/dt-bindings/soc/qe-fsl,tsa.h 9198 9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9200L: netdev@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Orphan 9203F: drivers/net/ethernet/freescale/ucc_geth* 9204 9205FREESCALE QUICC ENGINE UCC HDLC DRIVER 9206M: Zhao Qiang <qiang.zhao@nxp.com> 9207L: netdev@vger.kernel.org 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Maintained 9210F: drivers/net/wan/fsl_ucc_hdlc* 9211 9212FREESCALE QUICC ENGINE UCC UART DRIVER 9213M: Timur Tabi <timur@kernel.org> 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: drivers/tty/serial/ucc_uart.c 9217 9218FREESCALE SOC DRIVERS 9219M: Christophe Leroy <christophe.leroy@csgroup.eu> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9222S: Maintained 9223F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9224F: Documentation/devicetree/bindings/soc/fsl/ 9225F: drivers/soc/fsl/ 9226F: include/linux/fsl/ 9227F: include/soc/fsl/ 9228 9229FREESCALE SOC FS_ENET DRIVER 9230M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9231L: linuxppc-dev@lists.ozlabs.org 9232L: netdev@vger.kernel.org 9233S: Maintained 9234F: drivers/net/ethernet/freescale/fs_enet/ 9235 9236FREESCALE SOC SOUND DRIVERS 9237M: Shengjiu Wang <shengjiu.wang@gmail.com> 9238M: Xiubo Li <Xiubo.Lee@gmail.com> 9239R: Fabio Estevam <festevam@gmail.com> 9240R: Nicolin Chen <nicoleotsuka@gmail.com> 9241L: linux-sound@vger.kernel.org 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: sound/soc/fsl/fsl* 9245F: sound/soc/fsl/imx* 9246 9247FREESCALE SOC LPC32XX SOUND DRIVERS 9248M: J.M.B. Downing <jonathan.downing@nautel.com> 9249M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9250R: Vladimir Zapolskiy <vz@mleia.com> 9251L: linux-sound@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9255F: sound/soc/fsl/lpc3xxx-* 9256 9257FREESCALE SOC SOUND QMC DRIVER 9258M: Herve Codina <herve.codina@bootlin.com> 9259L: linux-sound@vger.kernel.org 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9263F: sound/soc/fsl/fsl_qmc_audio.c 9264 9265FREESCALE USB PERIPHERAL DRIVERS 9266L: linux-usb@vger.kernel.org 9267L: linuxppc-dev@lists.ozlabs.org 9268S: Orphan 9269F: drivers/usb/gadget/udc/fsl* 9270 9271FREESCALE USB PHY DRIVER 9272L: linux-usb@vger.kernel.org 9273L: linuxppc-dev@lists.ozlabs.org 9274S: Orphan 9275F: drivers/usb/phy/phy-fsl-usb* 9276 9277FREEVXFS FILESYSTEM 9278M: Christoph Hellwig <hch@infradead.org> 9279S: Maintained 9280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9281F: fs/freevxfs/ 9282 9283FREEZER 9284M: "Rafael J. Wysocki" <rafael@kernel.org> 9285M: Pavel Machek <pavel@ucw.cz> 9286L: linux-pm@vger.kernel.org 9287S: Supported 9288F: Documentation/power/freezing-of-tasks.rst 9289F: include/linux/freezer.h 9290F: kernel/freezer.c 9291 9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9293M: Eric Biggers <ebiggers@kernel.org> 9294M: Theodore Y. Ts'o <tytso@mit.edu> 9295M: Jaegeuk Kim <jaegeuk@kernel.org> 9296L: linux-fscrypt@vger.kernel.org 9297S: Supported 9298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9299T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9300F: Documentation/filesystems/fscrypt.rst 9301F: fs/crypto/ 9302F: include/linux/fscrypt.h 9303F: include/uapi/linux/fscrypt.h 9304 9305FSI SUBSYSTEM 9306M: Jeremy Kerr <jk@ozlabs.org> 9307M: Joel Stanley <joel@jms.id.au> 9308R: Alistar Popple <alistair@popple.id.au> 9309R: Eddie James <eajames@linux.ibm.com> 9310L: linux-fsi@lists.ozlabs.org 9311S: Supported 9312Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9314F: drivers/fsi/ 9315F: include/linux/fsi*.h 9316F: include/trace/events/fsi*.h 9317 9318FSI-ATTACHED I2C DRIVER 9319M: Eddie James <eajames@linux.ibm.com> 9320L: linux-i2c@vger.kernel.org 9321L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9322S: Maintained 9323F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9324F: drivers/i2c/busses/i2c-fsi.c 9325 9326FSI-ATTACHED SPI DRIVER 9327M: Eddie James <eajames@linux.ibm.com> 9328L: linux-spi@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9331F: drivers/spi/spi-fsi.c 9332 9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9334M: Jan Kara <jack@suse.cz> 9335R: Amir Goldstein <amir73il@gmail.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9339F: fs/notify/ 9340F: include/linux/fsnotify*.h 9341 9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9343M: Eric Biggers <ebiggers@kernel.org> 9344M: Theodore Y. Ts'o <tytso@mit.edu> 9345L: fsverity@lists.linux.dev 9346S: Supported 9347Q: https://patchwork.kernel.org/project/fsverity/list/ 9348T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9349F: Documentation/filesystems/fsverity.rst 9350F: fs/verity/ 9351F: include/linux/fsverity.h 9352F: include/uapi/linux/fsverity.h 9353 9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9355M: Michael Zaidman <michael.zaidman@gmail.com> 9356L: linux-i2c@vger.kernel.org 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/hid-ft260.c 9360 9361FUJITSU LAPTOP EXTRAS 9362M: Jonathan Woithe <jwoithe@just42.net> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365F: drivers/platform/x86/fujitsu-laptop.c 9366 9367FUJITSU TABLET EXTRAS 9368M: Robert Gerlach <khnz@gmx.de> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/fujitsu-tablet.c 9372 9373FUNCTION HOOKS (FTRACE) 9374M: Steven Rostedt <rostedt@goodmis.org> 9375M: Masami Hiramatsu <mhiramat@kernel.org> 9376R: Mark Rutland <mark.rutland@arm.com> 9377L: linux-kernel@vger.kernel.org 9378L: linux-trace-kernel@vger.kernel.org 9379S: Maintained 9380Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9382F: Documentation/trace/ftrace* 9383F: arch/*/*/*/*ftrace* 9384F: arch/*/*/*ftrace* 9385F: include/*/ftrace.h 9386F: kernel/trace/fgraph.c 9387F: kernel/trace/ftrace* 9388F: samples/ftrace 9389 9390FUNGIBLE ETHERNET DRIVERS 9391M: Dimitris Michailidis <dmichail@fungible.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394F: drivers/net/ethernet/fungible/ 9395 9396FUSE: FILESYSTEM IN USERSPACE 9397M: Miklos Szeredi <miklos@szeredi.hu> 9398L: linux-fsdevel@vger.kernel.org 9399S: Maintained 9400W: https://github.com/libfuse/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9402F: Documentation/filesystems/fuse.rst 9403F: fs/fuse/ 9404F: include/uapi/linux/fuse.h 9405 9406FUTEX SUBSYSTEM 9407M: Thomas Gleixner <tglx@linutronix.de> 9408M: Ingo Molnar <mingo@redhat.com> 9409R: Peter Zijlstra <peterz@infradead.org> 9410R: Darren Hart <dvhart@infradead.org> 9411R: Davidlohr Bueso <dave@stgolabs.net> 9412R: André Almeida <andrealmeid@igalia.com> 9413L: linux-kernel@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9416F: Documentation/locking/*futex* 9417F: include/asm-generic/futex.h 9418F: include/linux/futex.h 9419F: include/uapi/linux/futex.h 9420F: kernel/futex/* 9421F: tools/perf/bench/futex* 9422F: tools/testing/selftests/futex/ 9423 9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9425M: Sebastian Reichel <sre@kernel.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9429F: drivers/media/i2c/gc0308.c 9430 9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9432M: Zhi Mao <zhi.mao@mediatek.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9436F: drivers/media/i2c/gc05a2.c 9437 9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9439M: Zhi Mao <zhi.mao@mediatek.com> 9440L: linux-media@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9443F: drivers/media/i2c/gc08a3.c 9444 9445GALAXYCORE GC2145 SENSOR DRIVER 9446M: Alain Volmat <alain.volmat@foss.st.com> 9447L: linux-media@vger.kernel.org 9448S: Maintained 9449T: git git://linuxtv.org/media_tree.git 9450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9451F: drivers/media/i2c/gc2145.c 9452 9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9454M: Tim Harvey <tharvey@gateworks.com> 9455S: Maintained 9456F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9457F: Documentation/hwmon/gsc-hwmon.rst 9458F: drivers/hwmon/gsc-hwmon.c 9459F: drivers/mfd/gateworks-gsc.c 9460F: include/linux/mfd/gsc.h 9461F: include/linux/platform_data/gsc_hwmon.h 9462 9463GCC PLUGINS 9464M: Kees Cook <kees@kernel.org> 9465L: linux-hardening@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9468F: Documentation/kbuild/gcc-plugins.rst 9469F: include/linux/stackleak.h 9470F: kernel/stackleak.c 9471F: scripts/Makefile.gcc-plugins 9472F: scripts/gcc-plugins/ 9473 9474GCOV BASED KERNEL PROFILING 9475M: Peter Oberparleiter <oberpar@linux.ibm.com> 9476S: Maintained 9477F: Documentation/dev-tools/gcov.rst 9478F: kernel/gcov/ 9479 9480GDB KERNEL DEBUGGING HELPER SCRIPTS 9481M: Jan Kiszka <jan.kiszka@siemens.com> 9482M: Kieran Bingham <kbingham@kernel.org> 9483S: Supported 9484F: scripts/gdb/ 9485 9486GE HEALTHCARE PMC ADC DRIVER 9487M: Herve Codina <herve.codina@bootlin.com> 9488L: linux-iio@vger.kernel.org 9489S: Maintained 9490F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9491F: drivers/iio/adc/gehc-pmc-adc.c 9492F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9493 9494GEMINI CRYPTO DRIVER 9495M: Corentin Labbe <clabbe@baylibre.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: drivers/crypto/gemini/ 9499 9500GEMTEK FM RADIO RECEIVER DRIVER 9501M: Hans Verkuil <hverkuil@xs4all.nl> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504W: https://linuxtv.org 9505T: git git://linuxtv.org/media_tree.git 9506F: drivers/media/radio/radio-gemtek* 9507 9508GENERIC ARCHITECTURE TOPOLOGY 9509M: Sudeep Holla <sudeep.holla@arm.com> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: drivers/base/arch_topology.c 9513F: include/linux/arch_topology.h 9514 9515GENERIC ENTRY CODE 9516M: Thomas Gleixner <tglx@linutronix.de> 9517M: Peter Zijlstra <peterz@infradead.org> 9518M: Andy Lutomirski <luto@kernel.org> 9519L: linux-kernel@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9522F: include/linux/entry-common.h 9523F: include/linux/entry-kvm.h 9524F: kernel/entry/ 9525 9526GENERIC GPIO I2C DRIVER 9527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9528S: Supported 9529F: drivers/i2c/busses/i2c-gpio.c 9530F: include/linux/platform_data/i2c-gpio.h 9531 9532GENERIC GPIO I2C MULTIPLEXER DRIVER 9533M: Peter Korsgaard <peter.korsgaard@barco.com> 9534L: linux-i2c@vger.kernel.org 9535S: Supported 9536F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9537F: drivers/i2c/muxes/i2c-mux-gpio.c 9538F: include/linux/platform_data/i2c-mux-gpio.h 9539 9540GENERIC GPIO RESET DRIVER 9541M: Krzysztof Kozlowski <krzk@kernel.org> 9542S: Maintained 9543F: drivers/reset/reset-gpio.c 9544 9545GENERIC HDLC (WAN) DRIVERS 9546M: Krzysztof Halasa <khc@pm.waw.pl> 9547S: Maintained 9548W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9549F: drivers/net/wan/c101.c 9550F: drivers/net/wan/hd6457* 9551F: drivers/net/wan/hdlc* 9552F: drivers/net/wan/n2.c 9553F: drivers/net/wan/pc300too.c 9554F: drivers/net/wan/pci200syn.c 9555F: drivers/net/wan/wanxl* 9556 9557GENERIC INCLUDE/ASM HEADER FILES 9558M: Arnd Bergmann <arnd@arndb.de> 9559L: linux-arch@vger.kernel.org 9560S: Maintained 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9562F: include/asm-generic/ 9563F: include/uapi/asm-generic/ 9564 9565GENERIC PHY FRAMEWORK 9566M: Vinod Koul <vkoul@kernel.org> 9567M: Kishon Vijay Abraham I <kishon@kernel.org> 9568L: linux-phy@lists.infradead.org 9569S: Supported 9570Q: https://patchwork.kernel.org/project/linux-phy/list/ 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9572F: Documentation/devicetree/bindings/phy/ 9573F: drivers/phy/ 9574F: include/dt-bindings/phy/ 9575F: include/linux/phy/ 9576 9577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9579S: Supported 9580F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9581F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9582 9583GENERIC PM DOMAINS 9584M: Ulf Hansson <ulf.hansson@linaro.org> 9585L: linux-pm@vger.kernel.org 9586S: Supported 9587F: Documentation/devicetree/bindings/power/power?domain* 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9589F: drivers/pmdomain/ 9590F: include/linux/pm_domain.h 9591 9592GENERIC RADIX TREE 9593M: Kent Overstreet <kent.overstreet@linux.dev> 9594S: Supported 9595C: irc://irc.oftc.net/bcache 9596F: include/linux/generic-radix-tree.h 9597F: lib/generic-radix-tree.c 9598 9599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9600M: Eugen Hristev <eugen.hristev@microchip.com> 9601L: linux-input@vger.kernel.org 9602S: Maintained 9603F: drivers/input/touchscreen/resistive-adc-touch.c 9604 9605GENERIC STRING LIBRARY 9606M: Kees Cook <kees@kernel.org> 9607R: Andy Shevchenko <andy@kernel.org> 9608L: linux-hardening@vger.kernel.org 9609S: Supported 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9611F: include/linux/string.h 9612F: include/linux/string_choices.h 9613F: include/linux/string_helpers.h 9614F: lib/string.c 9615F: lib/string_kunit.c 9616F: lib/string_helpers.c 9617F: lib/string_helpers_kunit.c 9618F: scripts/coccinelle/api/string_choices.cocci 9619 9620GENERIC UIO DRIVER FOR PCI DEVICES 9621M: "Michael S. Tsirkin" <mst@redhat.com> 9622L: kvm@vger.kernel.org 9623S: Supported 9624F: drivers/uio/uio_pci_generic.c 9625 9626GENERIC VDSO LIBRARY 9627M: Andy Lutomirski <luto@kernel.org> 9628M: Thomas Gleixner <tglx@linutronix.de> 9629M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9630L: linux-kernel@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9633F: include/asm-generic/vdso/vsyscall.h 9634F: include/vdso/ 9635F: kernel/time/vsyscall.c 9636F: lib/vdso/ 9637 9638GENWQE (IBM Generic Workqueue Card) 9639M: Frank Haverkamp <haver@linux.ibm.com> 9640S: Supported 9641F: drivers/misc/genwqe/ 9642 9643GET_MAINTAINER SCRIPT 9644M: Joe Perches <joe@perches.com> 9645S: Maintained 9646F: scripts/get_maintainer.pl 9647 9648GFS2 FILE SYSTEM 9649M: Andreas Gruenbacher <agruenba@redhat.com> 9650L: gfs2@lists.linux.dev 9651S: Supported 9652B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9654F: Documentation/filesystems/gfs2* 9655F: fs/gfs2/ 9656F: include/uapi/linux/gfs2_ondisk.h 9657 9658GIGABYTE WATERFORCE SENSOR DRIVER 9659M: Aleksa Savic <savicaleksa83@gmail.com> 9660L: linux-hwmon@vger.kernel.org 9661S: Maintained 9662F: Documentation/hwmon/gigabyte_waterforce.rst 9663F: drivers/hwmon/gigabyte_waterforce.c 9664 9665GIGABYTE WMI DRIVER 9666M: Thomas Weißschuh <thomas@weissschuh.net> 9667L: platform-driver-x86@vger.kernel.org 9668S: Maintained 9669F: drivers/platform/x86/gigabyte-wmi.c 9670 9671GNSS SUBSYSTEM 9672M: Johan Hovold <johan@kernel.org> 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9675F: Documentation/ABI/testing/sysfs-class-gnss 9676F: Documentation/devicetree/bindings/gnss/ 9677F: drivers/gnss/ 9678F: include/linux/gnss.h 9679 9680GO7007 MPEG CODEC 9681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9682L: linux-media@vger.kernel.org 9683S: Maintained 9684F: drivers/media/usb/go7007/ 9685 9686GOODIX TOUCHSCREEN 9687M: Bastien Nocera <hadess@hadess.net> 9688M: Hans de Goede <hdegoede@redhat.com> 9689L: linux-input@vger.kernel.org 9690S: Maintained 9691F: drivers/input/touchscreen/goodix* 9692 9693GOOGLE ETHERNET DRIVERS 9694M: Jeroen de Borst <jeroendb@google.com> 9695M: Praveen Kaligineedi <pkaligineedi@google.com> 9696R: Shailend Chand <shailend@google.com> 9697L: netdev@vger.kernel.org 9698S: Supported 9699F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9700F: drivers/net/ethernet/google 9701 9702GOOGLE FIRMWARE DRIVERS 9703M: Tzung-Bi Shih <tzungbi@kernel.org> 9704R: Brian Norris <briannorris@chromium.org> 9705R: Julius Werner <jwerner@chromium.org> 9706L: chrome-platform@lists.linux.dev 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9709F: drivers/firmware/google/ 9710 9711GOOGLE TENSOR SoC SUPPORT 9712M: Peter Griffin <peter.griffin@linaro.org> 9713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9714L: linux-samsung-soc@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9717F: arch/arm64/boot/dts/exynos/google/ 9718F: drivers/clk/samsung/clk-gs101.c 9719F: drivers/phy/samsung/phy-gs101-ufs.c 9720F: include/dt-bindings/clock/google,gs101.h 9721K: [gG]oogle.?[tT]ensor 9722 9723GPD POCKET FAN DRIVER 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: platform-driver-x86@vger.kernel.org 9726S: Maintained 9727F: drivers/platform/x86/gpd-pocket-fan.c 9728 9729GPIO ACPI SUPPORT 9730M: Mika Westerberg <mika.westerberg@linux.intel.com> 9731M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9732L: linux-gpio@vger.kernel.org 9733L: linux-acpi@vger.kernel.org 9734S: Supported 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9736F: Documentation/firmware-guide/acpi/gpio-properties.rst 9737F: drivers/gpio/gpiolib-acpi.c 9738F: drivers/gpio/gpiolib-acpi.h 9739 9740GPIO AGGREGATOR 9741M: Geert Uytterhoeven <geert+renesas@glider.be> 9742L: linux-gpio@vger.kernel.org 9743S: Supported 9744F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9745F: drivers/gpio/gpio-aggregator.c 9746 9747GPIO IR Transmitter 9748M: Sean Young <sean@mess.org> 9749L: linux-media@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9752F: drivers/media/rc/gpio-ir-tx.c 9753 9754GPIO MOCKUP DRIVER 9755M: Bamvor Jian Zhang <bamv2005@gmail.com> 9756L: linux-gpio@vger.kernel.org 9757S: Maintained 9758F: drivers/gpio/gpio-mockup.c 9759F: tools/testing/selftests/gpio/ 9760 9761GPIO REGMAP 9762M: Michael Walle <mwalle@kernel.org> 9763S: Maintained 9764F: drivers/gpio/gpio-regmap.c 9765F: include/linux/gpio/regmap.h 9766K: (devm_)?gpio_regmap_(un)?register 9767 9768GPIO SUBSYSTEM 9769M: Linus Walleij <linus.walleij@linaro.org> 9770M: Bartosz Golaszewski <brgl@bgdev.pl> 9771L: linux-gpio@vger.kernel.org 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9774F: Documentation/admin-guide/gpio/ 9775F: Documentation/devicetree/bindings/gpio/ 9776F: Documentation/driver-api/gpio/ 9777F: drivers/gpio/ 9778F: include/dt-bindings/gpio/ 9779F: include/linux/gpio.h 9780F: include/linux/gpio/ 9781F: include/linux/of_gpio.h 9782 9783GPIO UAPI 9784M: Bartosz Golaszewski <brgl@bgdev.pl> 9785R: Kent Gibson <warthog618@gmail.com> 9786L: linux-gpio@vger.kernel.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9789F: Documentation/ABI/obsolete/sysfs-gpio 9790F: Documentation/ABI/testing/gpio-cdev 9791F: Documentation/userspace-api/gpio/ 9792F: drivers/gpio/gpiolib-cdev.c 9793F: include/uapi/linux/gpio.h 9794F: tools/gpio/ 9795 9796GRE DEMULTIPLEXER DRIVER 9797M: Dmitry Kozlov <xeb@mail.ru> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: include/net/gre.h 9801F: net/ipv4/gre_demux.c 9802F: net/ipv4/gre_offload.c 9803 9804GRETH 10/100/1G Ethernet MAC device driver 9805M: Andreas Larsson <andreas@gaisler.com> 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: drivers/net/ethernet/aeroflex/ 9809 9810GREYBUS AUDIO PROTOCOLS DRIVERS 9811M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9812M: Mark Greer <mgreer@animalcreek.com> 9813S: Maintained 9814F: drivers/staging/greybus/audio_apbridgea.c 9815F: drivers/staging/greybus/audio_apbridgea.h 9816F: drivers/staging/greybus/audio_codec.c 9817F: drivers/staging/greybus/audio_codec.h 9818F: drivers/staging/greybus/audio_gb.c 9819F: drivers/staging/greybus/audio_manager.c 9820F: drivers/staging/greybus/audio_manager.h 9821F: drivers/staging/greybus/audio_manager_module.c 9822F: drivers/staging/greybus/audio_manager_private.h 9823F: drivers/staging/greybus/audio_manager_sysfs.c 9824F: drivers/staging/greybus/audio_module.c 9825F: drivers/staging/greybus/audio_topology.c 9826 9827GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9828M: Viresh Kumar <vireshk@kernel.org> 9829S: Maintained 9830F: drivers/staging/greybus/authentication.c 9831F: drivers/staging/greybus/bootrom.c 9832F: drivers/staging/greybus/firmware.h 9833F: drivers/staging/greybus/fw-core.c 9834F: drivers/staging/greybus/fw-download.c 9835F: drivers/staging/greybus/fw-management.c 9836F: drivers/staging/greybus/greybus_authentication.h 9837F: drivers/staging/greybus/greybus_firmware.h 9838F: drivers/staging/greybus/hid.c 9839F: drivers/staging/greybus/i2c.c 9840F: drivers/staging/greybus/spi.c 9841F: drivers/staging/greybus/spilib.c 9842F: drivers/staging/greybus/spilib.h 9843 9844GREYBUS LOOPBACK DRIVER 9845M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9846S: Maintained 9847F: drivers/staging/greybus/loopback.c 9848 9849GREYBUS PLATFORM DRIVERS 9850M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9851S: Maintained 9852F: drivers/staging/greybus/arche-apb-ctrl.c 9853F: drivers/staging/greybus/arche-platform.c 9854F: drivers/staging/greybus/arche_platform.h 9855 9856GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9857M: Rui Miguel Silva <rmfrfs@gmail.com> 9858S: Maintained 9859F: drivers/staging/greybus/gpio.c 9860F: drivers/staging/greybus/light.c 9861F: drivers/staging/greybus/power_supply.c 9862F: drivers/staging/greybus/sdio.c 9863F: drivers/staging/greybus/spi.c 9864F: drivers/staging/greybus/spilib.c 9865 9866GREYBUS BEAGLEPLAY DRIVERS 9867M: Ayush Singh <ayushdevel1325@gmail.com> 9868L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9869S: Maintained 9870F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9871F: drivers/greybus/gb-beagleplay.c 9872 9873GREYBUS SUBSYSTEM 9874M: Johan Hovold <johan@kernel.org> 9875M: Alex Elder <elder@kernel.org> 9876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9877L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9878S: Maintained 9879F: drivers/greybus/ 9880F: drivers/staging/greybus/ 9881F: include/linux/greybus.h 9882F: include/linux/greybus/ 9883 9884GREYBUS UART PROTOCOLS DRIVERS 9885M: David Lin <dtwlin@gmail.com> 9886S: Maintained 9887F: drivers/staging/greybus/log.c 9888F: drivers/staging/greybus/uart.c 9889 9890GS1662 VIDEO SERIALIZER 9891M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9892L: linux-media@vger.kernel.org 9893S: Maintained 9894T: git git://linuxtv.org/media_tree.git 9895F: drivers/media/spi/gs1662.c 9896 9897GSPCA FINEPIX SUBDRIVER 9898M: Frank Zago <frank@zago.net> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901T: git git://linuxtv.org/media_tree.git 9902F: drivers/media/usb/gspca/finepix.c 9903 9904GSPCA GL860 SUBDRIVER 9905M: Olivier Lorin <o.lorin@laposte.net> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908T: git git://linuxtv.org/media_tree.git 9909F: drivers/media/usb/gspca/gl860/ 9910 9911GSPCA M5602 SUBDRIVER 9912M: Erik Andren <erik.andren@gmail.com> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915T: git git://linuxtv.org/media_tree.git 9916F: drivers/media/usb/gspca/m5602/ 9917 9918GSPCA PAC207 SONIXB SUBDRIVER 9919M: Hans Verkuil <hverkuil@xs4all.nl> 9920L: linux-media@vger.kernel.org 9921S: Odd Fixes 9922T: git git://linuxtv.org/media_tree.git 9923F: drivers/media/usb/gspca/pac207.c 9924 9925GSPCA SN9C20X SUBDRIVER 9926M: Brian Johnson <brijohn@gmail.com> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929T: git git://linuxtv.org/media_tree.git 9930F: drivers/media/usb/gspca/sn9c20x.c 9931 9932GSPCA T613 SUBDRIVER 9933M: Leandro Costantino <lcostantino@gmail.com> 9934L: linux-media@vger.kernel.org 9935S: Maintained 9936T: git git://linuxtv.org/media_tree.git 9937F: drivers/media/usb/gspca/t613.c 9938 9939GSPCA USB WEBCAM DRIVER 9940M: Hans Verkuil <hverkuil@xs4all.nl> 9941L: linux-media@vger.kernel.org 9942S: Odd Fixes 9943T: git git://linuxtv.org/media_tree.git 9944F: drivers/media/usb/gspca/ 9945 9946GTP (GPRS Tunneling Protocol) 9947M: Pablo Neira Ayuso <pablo@netfilter.org> 9948M: Harald Welte <laforge@gnumonks.org> 9949L: osmocom-net-gprs@lists.osmocom.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9952F: drivers/net/gtp.c 9953 9954GUID PARTITION TABLE (GPT) 9955M: Davidlohr Bueso <dave@stgolabs.net> 9956L: linux-efi@vger.kernel.org 9957S: Maintained 9958F: block/partitions/efi.* 9959 9960HABANALABS PCI DRIVER 9961M: Ofir Bitton <obitton@habana.ai> 9962L: dri-devel@lists.freedesktop.org 9963S: Supported 9964C: irc://irc.oftc.net/dri-devel 9965T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9966F: Documentation/ABI/testing/debugfs-driver-habanalabs 9967F: Documentation/ABI/testing/sysfs-driver-habanalabs 9968F: drivers/accel/habanalabs/ 9969F: include/linux/habanalabs/ 9970F: include/trace/events/habanalabs.h 9971F: include/uapi/drm/habanalabs_accel.h 9972 9973HACKRF MEDIA DRIVER 9974L: linux-media@vger.kernel.org 9975S: Orphan 9976W: https://linuxtv.org 9977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9978F: drivers/media/usb/hackrf/ 9979 9980HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9981M: Chuck Lever <chuck.lever@oracle.com> 9982L: kernel-tls-handshake@lists.linux.dev 9983L: netdev@vger.kernel.org 9984S: Maintained 9985F: Documentation/netlink/specs/handshake.yaml 9986F: Documentation/networking/tls-handshake.rst 9987F: include/net/handshake.h 9988F: include/trace/events/handshake.h 9989F: net/handshake/ 9990 9991HANTRO VPU CODEC DRIVER 9992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9993M: Philipp Zabel <p.zabel@pengutronix.de> 9994L: linux-media@vger.kernel.org 9995L: linux-rockchip@lists.infradead.org 9996S: Maintained 9997F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9998F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9999F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10000F: drivers/media/platform/verisilicon/ 10001 10002HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10003M: Frank Seidel <frank@f-seidel.de> 10004L: platform-driver-x86@vger.kernel.org 10005S: Maintained 10006W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10007F: drivers/platform/x86/hdaps.c 10008 10009HARDWARE MONITORING 10010M: Jean Delvare <jdelvare@suse.com> 10011M: Guenter Roeck <linux@roeck-us.net> 10012L: linux-hwmon@vger.kernel.org 10013S: Maintained 10014W: http://hwmon.wiki.kernel.org/ 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10016F: Documentation/ABI/testing/sysfs-class-hwmon 10017F: Documentation/devicetree/bindings/hwmon/ 10018F: Documentation/hwmon/ 10019F: drivers/hwmon/ 10020F: include/linux/hwmon*.h 10021F: include/trace/events/hwmon*.h 10022K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10023 10024HARDWARE RANDOM NUMBER GENERATOR CORE 10025M: Olivia Mackall <olivia@selenic.com> 10026M: Herbert Xu <herbert@gondor.apana.org.au> 10027L: linux-crypto@vger.kernel.org 10028S: Odd fixes 10029F: Documentation/admin-guide/hw_random.rst 10030F: Documentation/devicetree/bindings/rng/ 10031F: drivers/char/hw_random/ 10032F: include/linux/hw_random.h 10033 10034HARDWARE SPINLOCK CORE 10035M: Bjorn Andersson <andersson@kernel.org> 10036R: Baolin Wang <baolin.wang7@gmail.com> 10037L: linux-remoteproc@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10040F: Documentation/devicetree/bindings/hwlock/ 10041F: Documentation/locking/hwspinlock.rst 10042F: drivers/hwspinlock/ 10043F: include/linux/hwspinlock.h 10044 10045HARDWARE TRACING FACILITIES 10046M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10047S: Maintained 10048F: drivers/hwtracing/ 10049 10050HARMONY SOUND DRIVER 10051L: linux-parisc@vger.kernel.org 10052S: Maintained 10053F: sound/parisc/harmony.* 10054 10055HDPVR USB VIDEO ENCODER DRIVER 10056M: Hans Verkuil <hverkuil@xs4all.nl> 10057L: linux-media@vger.kernel.org 10058S: Odd Fixes 10059W: https://linuxtv.org 10060T: git git://linuxtv.org/media_tree.git 10061F: drivers/media/usb/hdpvr/ 10062 10063HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10064M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10065S: Supported 10066F: drivers/misc/hpilo.[ch] 10067 10068HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10069M: Jerry Hoemann <jerry.hoemann@hpe.com> 10070S: Supported 10071F: Documentation/watchdog/hpwdt.rst 10072F: drivers/watchdog/hpwdt.c 10073 10074HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10075M: Don Brace <don.brace@microchip.com> 10076L: storagedev@microchip.com 10077L: linux-scsi@vger.kernel.org 10078S: Supported 10079F: Documentation/scsi/hpsa.rst 10080F: drivers/scsi/hpsa*.[ch] 10081F: include/linux/cciss*.h 10082F: include/uapi/linux/cciss*.h 10083 10084HFI1 DRIVER 10085M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10086L: linux-rdma@vger.kernel.org 10087S: Supported 10088F: drivers/infiniband/hw/hfi1 10089 10090HFS FILESYSTEM 10091L: linux-fsdevel@vger.kernel.org 10092S: Orphan 10093F: Documentation/filesystems/hfs.rst 10094F: fs/hfs/ 10095 10096HFSPLUS FILESYSTEM 10097L: linux-fsdevel@vger.kernel.org 10098S: Orphan 10099F: Documentation/filesystems/hfsplus.rst 10100F: fs/hfsplus/ 10101 10102HGA FRAMEBUFFER DRIVER 10103M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10104L: linux-nvidia@lists.surfsouth.com 10105S: Maintained 10106W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10107F: drivers/video/fbdev/hgafb.c 10108 10109HIBERNATION (aka Software Suspend, aka swsusp) 10110M: "Rafael J. Wysocki" <rafael@kernel.org> 10111M: Pavel Machek <pavel@ucw.cz> 10112L: linux-pm@vger.kernel.org 10113S: Supported 10114B: https://bugzilla.kernel.org 10115F: arch/*/include/asm/suspend*.h 10116F: arch/x86/power/ 10117F: drivers/base/power/ 10118F: include/linux/freezer.h 10119F: include/linux/pm.h 10120F: include/linux/suspend.h 10121F: kernel/power/ 10122 10123HID CORE LAYER 10124M: Jiri Kosina <jikos@kernel.org> 10125M: Benjamin Tissoires <bentiss@kernel.org> 10126L: linux-input@vger.kernel.org 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10129F: Documentation/hid/ 10130F: drivers/hid/ 10131F: include/linux/hid* 10132F: include/uapi/linux/hid* 10133F: samples/hid/ 10134F: tools/testing/selftests/hid/ 10135 10136HID LOGITECH DRIVERS 10137R: Filipe Laíns <lains@riseup.net> 10138L: linux-input@vger.kernel.org 10139S: Maintained 10140F: drivers/hid/hid-logitech-* 10141 10142HID NVIDIA SHIELD DRIVER 10143M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10144L: linux-input@vger.kernel.org 10145S: Maintained 10146F: drivers/hid/hid-nvidia-shield.c 10147 10148HID PHOENIX RC FLIGHT CONTROLLER 10149M: Marcus Folkesson <marcus.folkesson@gmail.com> 10150L: linux-input@vger.kernel.org 10151S: Maintained 10152F: drivers/hid/hid-pxrc.c 10153 10154HID PLAYSTATION DRIVER 10155M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10156L: linux-input@vger.kernel.org 10157S: Supported 10158F: drivers/hid/hid-playstation.c 10159 10160HID SENSOR HUB DRIVERS 10161M: Jiri Kosina <jikos@kernel.org> 10162M: Jonathan Cameron <jic23@kernel.org> 10163M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10164L: linux-input@vger.kernel.org 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: Documentation/hid/hid-sensor* 10168F: drivers/hid/hid-sensor-* 10169F: drivers/iio/*/hid-* 10170F: include/linux/hid-sensor-* 10171 10172HID VRC-2 CAR CONTROLLER DRIVER 10173M: Marcus Folkesson <marcus.folkesson@gmail.com> 10174L: linux-input@vger.kernel.org 10175S: Maintained 10176F: drivers/hid/hid-vrc2.c 10177 10178HID WACOM DRIVER 10179M: Ping Cheng <ping.cheng@wacom.com> 10180M: Jason Gerecke <jason.gerecke@wacom.com> 10181L: linux-input@vger.kernel.org 10182S: Maintained 10183F: drivers/hid/wacom.h 10184F: drivers/hid/wacom_* 10185 10186HID++ LOGITECH DRIVERS 10187R: Filipe Laíns <lains@riseup.net> 10188R: Bastien Nocera <hadess@hadess.net> 10189L: linux-input@vger.kernel.org 10190S: Maintained 10191F: drivers/hid/hid-logitech-hidpp.c 10192 10193HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10194M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10195M: Frederic Weisbecker <frederic@kernel.org> 10196M: Thomas Gleixner <tglx@linutronix.de> 10197L: linux-kernel@vger.kernel.org 10198S: Maintained 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10200F: Documentation/timers/ 10201F: include/linux/clockchips.h 10202F: include/linux/hrtimer.h 10203F: include/linux/timer.h 10204F: kernel/time/clockevents.c 10205F: kernel/time/hrtimer.c 10206F: kernel/time/timer.c 10207F: kernel/time/timer_list.c 10208F: kernel/time/timer_migration.* 10209F: tools/testing/selftests/timers/ 10210 10211HIGH-SPEED SCC DRIVER FOR AX.25 10212L: linux-hams@vger.kernel.org 10213S: Orphan 10214F: drivers/net/hamradio/scc.c 10215 10216HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10217M: HighPoint Linux Team <linux@highpoint-tech.com> 10218S: Supported 10219W: http://www.highpoint-tech.com 10220F: Documentation/scsi/hptiop.rst 10221F: drivers/scsi/hptiop.c 10222 10223HIKEY960 ONBOARD USB GPIO HUB DRIVER 10224M: John Stultz <jstultz@google.com> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227F: drivers/misc/hisi_hikey_usb.c 10228 10229HIMAX HX83112B TOUCHSCREEN SUPPORT 10230M: Job Noorman <job@noorman.info> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10234F: drivers/input/touchscreen/himax_hx83112b.c 10235 10236HIPPI 10237M: Jes Sorensen <jes@trained-monkey.org> 10238L: linux-hippi@sunsite.dk 10239S: Maintained 10240F: drivers/net/hippi/ 10241F: include/linux/hippidevice.h 10242F: include/uapi/linux/if_hippi.h 10243F: net/802/hippi.c 10244 10245HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10246M: Kurt Kanzenbach <kurt@linutronix.de> 10247L: netdev@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10250F: drivers/net/dsa/hirschmann/* 10251F: include/linux/platform_data/hirschmann-hellcreek.h 10252F: net/dsa/tag_hellcreek.c 10253 10254HISILICON DMA DRIVER 10255M: Zhou Wang <wangzhou1@hisilicon.com> 10256M: Jie Hai <haijie1@huawei.com> 10257L: dmaengine@vger.kernel.org 10258S: Maintained 10259F: drivers/dma/hisi_dma.c 10260 10261HISILICON GPIO DRIVER 10262M: Jay Fang <f.fangjian@huawei.com> 10263L: linux-gpio@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10266F: drivers/gpio/gpio-hisi.c 10267 10268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10269M: Zhiqi Song <songzhiqi1@huawei.com> 10270M: Longfang Liu <liulongfang@huawei.com> 10271L: linux-crypto@vger.kernel.org 10272S: Maintained 10273F: Documentation/ABI/testing/debugfs-hisi-hpre 10274F: drivers/crypto/hisilicon/hpre/hpre.h 10275F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10276F: drivers/crypto/hisilicon/hpre/hpre_main.c 10277 10278HISILICON HNS3 PMU DRIVER 10279M: Jijie Shao <shaojijie@huawei.com> 10280S: Supported 10281F: Documentation/admin-guide/perf/hns3-pmu.rst 10282F: drivers/perf/hisilicon/hns3_pmu.c 10283 10284HISILICON I2C CONTROLLER DRIVER 10285M: Yicong Yang <yangyicong@hisilicon.com> 10286L: linux-i2c@vger.kernel.org 10287S: Maintained 10288W: https://www.hisilicon.com 10289F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10290F: drivers/i2c/busses/i2c-hisi.c 10291 10292HISILICON KUNPENG SOC HCCS DRIVER 10293M: Huisong Li <lihuisong@huawei.com> 10294S: Maintained 10295F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10296F: drivers/soc/hisilicon/kunpeng_hccs.c 10297F: drivers/soc/hisilicon/kunpeng_hccs.h 10298 10299HISILICON LPC BUS DRIVER 10300M: Jay Fang <f.fangjian@huawei.com> 10301S: Maintained 10302W: http://www.hisilicon.com 10303F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10304F: drivers/bus/hisi_lpc.c 10305 10306HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10307M: Yisen Zhuang <yisen.zhuang@huawei.com> 10308M: Salil Mehta <salil.mehta@huawei.com> 10309M: Jijie Shao <shaojijie@huawei.com> 10310L: netdev@vger.kernel.org 10311S: Maintained 10312W: http://www.hisilicon.com 10313F: drivers/net/ethernet/hisilicon/hns3/ 10314 10315HISILICON NETWORK SUBSYSTEM DRIVER 10316M: Yisen Zhuang <yisen.zhuang@huawei.com> 10317M: Salil Mehta <salil.mehta@huawei.com> 10318L: netdev@vger.kernel.org 10319S: Maintained 10320W: http://www.hisilicon.com 10321F: Documentation/devicetree/bindings/net/hisilicon*.txt 10322F: drivers/net/ethernet/hisilicon/ 10323 10324HISILICON PMU DRIVER 10325M: Yicong Yang <yangyicong@hisilicon.com> 10326M: Jonathan Cameron <jonathan.cameron@huawei.com> 10327S: Supported 10328W: http://www.hisilicon.com 10329F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10330F: Documentation/admin-guide/perf/hisi-pmu.rst 10331F: drivers/perf/hisilicon 10332 10333HISILICON PTT DRIVER 10334M: Yicong Yang <yangyicong@hisilicon.com> 10335M: Jonathan Cameron <jonathan.cameron@huawei.com> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10339F: Documentation/trace/hisi-ptt.rst 10340F: drivers/hwtracing/ptt/ 10341F: tools/perf/arch/arm64/util/hisi-ptt.c 10342F: tools/perf/util/hisi-ptt* 10343F: tools/perf/util/hisi-ptt-decoder/* 10344 10345HISILICON QM DRIVER 10346M: Weili Qian <qianweili@huawei.com> 10347M: Zhou Wang <wangzhou1@hisilicon.com> 10348L: linux-crypto@vger.kernel.org 10349S: Maintained 10350F: drivers/crypto/hisilicon/Kconfig 10351F: drivers/crypto/hisilicon/Makefile 10352F: drivers/crypto/hisilicon/qm.c 10353F: drivers/crypto/hisilicon/sgl.c 10354F: include/linux/hisi_acc_qm.h 10355 10356HISILICON ROCE DRIVER 10357M: Chengchang Tang <tangchengchang@huawei.com> 10358M: Junxian Huang <huangjunxian6@hisilicon.com> 10359L: linux-rdma@vger.kernel.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10362F: drivers/infiniband/hw/hns/ 10363 10364HISILICON SAS Controller 10365M: Yihang Li <liyihang9@huawei.com> 10366S: Supported 10367W: http://www.hisilicon.com 10368F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10369F: drivers/scsi/hisi_sas/ 10370 10371HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10372M: Longfang Liu <liulongfang@huawei.com> 10373L: linux-crypto@vger.kernel.org 10374S: Maintained 10375F: Documentation/ABI/testing/debugfs-hisi-sec 10376F: drivers/crypto/hisilicon/sec2/sec.h 10377F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10378F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10379F: drivers/crypto/hisilicon/sec2/sec_main.c 10380 10381HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10382M: Jay Fang <f.fangjian@huawei.com> 10383L: linux-spi@vger.kernel.org 10384S: Maintained 10385W: http://www.hisilicon.com 10386F: drivers/spi/spi-hisi-kunpeng.c 10387 10388HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10389M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10393F: drivers/spmi/hisi-spmi-controller.c 10394 10395HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10396M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10397L: linux-kernel@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10400F: drivers/mfd/hi6421-spmi-pmic.c 10401 10402HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10403M: Weili Qian <qianweili@huawei.com> 10404S: Maintained 10405F: drivers/crypto/hisilicon/trng/trng.c 10406 10407HISILICON V3XX SPI NOR FLASH Controller Driver 10408M: Jay Fang <f.fangjian@huawei.com> 10409S: Maintained 10410W: http://www.hisilicon.com 10411F: drivers/spi/spi-hisi-sfc-v3xx.c 10412 10413HISILICON ZIP Controller DRIVER 10414M: Yang Shen <shenyang39@huawei.com> 10415M: Zhou Wang <wangzhou1@hisilicon.com> 10416L: linux-crypto@vger.kernel.org 10417S: Maintained 10418F: Documentation/ABI/testing/debugfs-hisi-zip 10419F: drivers/crypto/hisilicon/zip/ 10420 10421HMM - Heterogeneous Memory Management 10422M: Jérôme Glisse <jglisse@redhat.com> 10423L: linux-mm@kvack.org 10424S: Maintained 10425F: Documentation/mm/hmm.rst 10426F: include/linux/hmm* 10427F: lib/test_hmm* 10428F: mm/hmm* 10429F: tools/testing/selftests/mm/*hmm* 10430 10431HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10432M: Petre Rodan <petre.rodan@subdimension.ro> 10433L: linux-iio@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10436F: drivers/iio/pressure/hsc030pa* 10437 10438HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10439M: Andreas Klinger <ak@it-klinger.de> 10440M: Petre Rodan <petre.rodan@subdimension.ro> 10441L: linux-iio@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10444F: drivers/iio/pressure/mprls0025pa* 10445 10446HP BIOSCFG DRIVER 10447M: Jorge Lopez <jorge.lopez2@hp.com> 10448L: platform-driver-x86@vger.kernel.org 10449S: Maintained 10450F: drivers/platform/x86/hp/hp-bioscfg/ 10451 10452HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10453L: platform-driver-x86@vger.kernel.org 10454S: Orphan 10455F: drivers/platform/x86/hp/tc1100-wmi.c 10456 10457HP WMI HARDWARE MONITOR DRIVER 10458M: James Seo <james@equiv.tech> 10459L: linux-hwmon@vger.kernel.org 10460S: Maintained 10461F: Documentation/hwmon/hp-wmi-sensors.rst 10462F: drivers/hwmon/hp-wmi-sensors.c 10463 10464HPET: High Precision Event Timers driver 10465M: Clemens Ladisch <clemens@ladisch.de> 10466S: Maintained 10467F: Documentation/timers/hpet.rst 10468F: drivers/char/hpet.c 10469F: include/linux/hpet.h 10470F: include/uapi/linux/hpet.h 10471 10472HPET: x86 10473S: Orphan 10474F: arch/x86/include/asm/hpet.h 10475F: arch/x86/kernel/hpet.c 10476 10477HPFS FILESYSTEM 10478M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10479S: Maintained 10480W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10481F: fs/hpfs/ 10482 10483HS3001 Hardware Temperature and Humidity Sensor 10484M: Andre Werner <andre.werner@systec-electronic.com> 10485L: linux-hwmon@vger.kernel.org 10486S: Maintained 10487F: drivers/hwmon/hs3001.c 10488 10489HSI SUBSYSTEM 10490M: Sebastian Reichel <sre@kernel.org> 10491S: Maintained 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10493F: Documentation/ABI/testing/sysfs-bus-hsi 10494F: Documentation/driver-api/hsi.rst 10495F: drivers/hsi/ 10496F: include/linux/hsi/ 10497F: include/uapi/linux/hsi/ 10498 10499HSO 3G MODEM DRIVER 10500L: linux-usb@vger.kernel.org 10501S: Orphan 10502F: drivers/net/usb/hso.c 10503 10504HSR NETWORK PROTOCOL 10505L: netdev@vger.kernel.org 10506S: Orphan 10507F: net/hsr/ 10508 10509HT16K33 LED CONTROLLER DRIVER 10510M: Robin van der Gracht <robin@protonic.nl> 10511S: Maintained 10512F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10513F: drivers/auxdisplay/ht16k33.c 10514 10515HTCPEN TOUCHSCREEN DRIVER 10516M: Pau Oliva Fora <pof@eslack.org> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519F: drivers/input/touchscreen/htcpen.c 10520 10521HTE SUBSYSTEM 10522M: Dipen Patel <dipenp@nvidia.com> 10523L: timestamp@lists.linux.dev 10524S: Maintained 10525Q: https://patchwork.kernel.org/project/timestamp/list/ 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10527F: Documentation/devicetree/bindings/timestamp/ 10528F: Documentation/driver-api/hte/ 10529F: drivers/hte/ 10530F: include/linux/hte.h 10531 10532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10533M: Lorenzo Bianconi <lorenzo@kernel.org> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536W: http://www.st.com/ 10537F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10538F: drivers/iio/humidity/hts221* 10539 10540HUAWEI ETHERNET DRIVER 10541M: Cai Huoqing <cai.huoqing@linux.dev> 10542L: netdev@vger.kernel.org 10543S: Maintained 10544F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10545F: drivers/net/ethernet/huawei/hinic/ 10546 10547HUGETLB SUBSYSTEM 10548M: Muchun Song <muchun.song@linux.dev> 10549L: linux-mm@kvack.org 10550S: Maintained 10551F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10552F: Documentation/admin-guide/mm/hugetlbpage.rst 10553F: Documentation/mm/hugetlbfs_reserv.rst 10554F: Documentation/mm/vmemmap_dedup.rst 10555F: fs/hugetlbfs/ 10556F: include/linux/hugetlb.h 10557F: mm/hugetlb.c 10558F: mm/hugetlb_vmemmap.c 10559F: mm/hugetlb_vmemmap.h 10560F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10561 10562HVA ST MEDIA DRIVER 10563M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10564L: linux-media@vger.kernel.org 10565S: Supported 10566W: https://linuxtv.org 10567T: git git://linuxtv.org/media_tree.git 10568F: drivers/media/platform/st/sti/hva 10569 10570HWPOISON MEMORY FAILURE HANDLING 10571M: Miaohe Lin <linmiaohe@huawei.com> 10572R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10573L: linux-mm@kvack.org 10574S: Maintained 10575F: mm/hwpoison-inject.c 10576F: mm/memory-failure.c 10577 10578HYCON HY46XX TOUCHSCREEN SUPPORT 10579M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10583F: drivers/input/touchscreen/hycon-hy46xx.c 10584 10585HYGON PROCESSOR SUPPORT 10586M: Pu Wen <puwen@hygon.cn> 10587L: linux-kernel@vger.kernel.org 10588S: Maintained 10589F: arch/x86/kernel/cpu/hygon.c 10590 10591HYNIX HI556 SENSOR DRIVER 10592M: Sakari Ailus <sakari.ailus@linux.intel.com> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595T: git git://linuxtv.org/media_tree.git 10596F: drivers/media/i2c/hi556.c 10597 10598HYNIX HI846 SENSOR DRIVER 10599M: Martin Kepplinger <martin.kepplinger@puri.sm> 10600L: linux-media@vger.kernel.org 10601S: Maintained 10602F: drivers/media/i2c/hi846.c 10603 10604HYNIX HI847 SENSOR DRIVER 10605M: Sakari Ailus <sakari.ailus@linux.intel.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608F: drivers/media/i2c/hi847.c 10609 10610Hyper-V/Azure CORE AND DRIVERS 10611M: "K. Y. Srinivasan" <kys@microsoft.com> 10612M: Haiyang Zhang <haiyangz@microsoft.com> 10613M: Wei Liu <wei.liu@kernel.org> 10614M: Dexuan Cui <decui@microsoft.com> 10615L: linux-hyperv@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10618F: Documentation/ABI/stable/sysfs-bus-vmbus 10619F: Documentation/ABI/testing/debugfs-hyperv 10620F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10621F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10622F: Documentation/virt/hyperv 10623F: arch/arm64/hyperv 10624F: arch/arm64/include/asm/hyperv-tlfs.h 10625F: arch/arm64/include/asm/mshyperv.h 10626F: arch/x86/hyperv 10627F: arch/x86/include/asm/hyperv-tlfs.h 10628F: arch/x86/include/asm/mshyperv.h 10629F: arch/x86/include/asm/trace/hyperv.h 10630F: arch/x86/kernel/cpu/mshyperv.c 10631F: drivers/clocksource/hyperv_timer.c 10632F: drivers/hid/hid-hyperv.c 10633F: drivers/hv/ 10634F: drivers/input/serio/hyperv-keyboard.c 10635F: drivers/iommu/hyperv-iommu.c 10636F: drivers/net/ethernet/microsoft/ 10637F: drivers/net/hyperv/ 10638F: drivers/pci/controller/pci-hyperv-intf.c 10639F: drivers/pci/controller/pci-hyperv.c 10640F: drivers/scsi/storvsc_drv.c 10641F: drivers/uio/uio_hv_generic.c 10642F: drivers/video/fbdev/hyperv_fb.c 10643F: include/asm-generic/hyperv-tlfs.h 10644F: include/asm-generic/mshyperv.h 10645F: include/clocksource/hyperv_timer.h 10646F: include/linux/hyperv.h 10647F: include/net/mana 10648F: include/uapi/linux/hyperv.h 10649F: net/vmw_vsock/hyperv_transport.c 10650F: tools/hv/ 10651 10652HYPERBUS SUPPORT 10653M: Vignesh Raghavendra <vigneshr@ti.com> 10654R: Tudor Ambarus <tudor.ambarus@linaro.org> 10655L: linux-mtd@lists.infradead.org 10656S: Supported 10657Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10658C: irc://irc.oftc.net/mtd 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10660F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10661F: drivers/mtd/hyperbus/ 10662F: include/linux/mtd/hyperbus.h 10663 10664HYPERVISOR VIRTUAL CONSOLE DRIVER 10665L: linuxppc-dev@lists.ozlabs.org 10666S: Odd Fixes 10667F: drivers/tty/hvc/ 10668 10669I2C ACPI SUPPORT 10670M: Mika Westerberg <mika.westerberg@linux.intel.com> 10671L: linux-i2c@vger.kernel.org 10672L: linux-acpi@vger.kernel.org 10673S: Maintained 10674F: drivers/i2c/i2c-core-acpi.c 10675 10676I2C ADDRESS TRANSLATOR (ATR) 10677M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10678R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: drivers/i2c/i2c-atr.c 10682F: include/linux/i2c-atr.h 10683 10684I2C CONTROLLER DRIVER FOR NVIDIA GPU 10685M: Ajay Gupta <ajayg@nvidia.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10689F: drivers/i2c/busses/i2c-nvidia-gpu.c 10690 10691I2C MUXES 10692M: Peter Rosin <peda@axentia.se> 10693L: linux-i2c@vger.kernel.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/i2c/i2c-arb* 10696F: Documentation/devicetree/bindings/i2c/i2c-gate* 10697F: Documentation/devicetree/bindings/i2c/i2c-mux* 10698F: Documentation/i2c/i2c-topology.rst 10699F: Documentation/i2c/muxes/ 10700F: drivers/i2c/i2c-mux.c 10701F: drivers/i2c/muxes/ 10702F: include/linux/i2c-mux.h 10703 10704I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10705M: Gregory CLEMENT <gregory.clement@bootlin.com> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10709F: drivers/i2c/busses/i2c-mv64xxx.c 10710 10711I2C OVER PARALLEL PORT 10712M: Jean Delvare <jdelvare@suse.com> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715F: Documentation/i2c/busses/i2c-parport.rst 10716F: drivers/i2c/busses/i2c-parport.c 10717 10718I2C SUBSYSTEM 10719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10720L: linux-i2c@vger.kernel.org 10721S: Maintained 10722W: https://i2c.wiki.kernel.org/ 10723Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10725F: Documentation/i2c/ 10726F: drivers/i2c/* 10727F: include/dt-bindings/i2c/i2c.h 10728F: include/linux/i2c-dev.h 10729F: include/linux/i2c-smbus.h 10730F: include/linux/i2c.h 10731F: include/uapi/linux/i2c-*.h 10732F: include/uapi/linux/i2c.h 10733 10734I2C SUBSYSTEM HOST DRIVERS 10735M: Andi Shyti <andi.shyti@kernel.org> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738W: https://i2c.wiki.kernel.org/ 10739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10741F: Documentation/devicetree/bindings/i2c/ 10742F: drivers/i2c/algos/ 10743F: drivers/i2c/busses/ 10744F: include/dt-bindings/i2c/ 10745 10746I2C-TAOS-EVM DRIVER 10747M: Jean Delvare <jdelvare@suse.com> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750F: Documentation/i2c/busses/i2c-taos-evm.rst 10751F: drivers/i2c/busses/i2c-taos-evm.c 10752 10753I2C-TINY-USB DRIVER 10754M: Till Harbaum <till@harbaum.org> 10755L: linux-i2c@vger.kernel.org 10756S: Maintained 10757W: http://www.harbaum.org/till/i2c_tiny_usb 10758F: drivers/i2c/busses/i2c-tiny-usb.c 10759 10760I2C/SMBUS CONTROLLER DRIVERS FOR PC 10761M: Jean Delvare <jdelvare@suse.com> 10762L: linux-i2c@vger.kernel.org 10763S: Maintained 10764F: Documentation/i2c/busses/i2c-ali1535.rst 10765F: Documentation/i2c/busses/i2c-ali1563.rst 10766F: Documentation/i2c/busses/i2c-ali15x3.rst 10767F: Documentation/i2c/busses/i2c-amd756.rst 10768F: Documentation/i2c/busses/i2c-amd8111.rst 10769F: Documentation/i2c/busses/i2c-i801.rst 10770F: Documentation/i2c/busses/i2c-nforce2.rst 10771F: Documentation/i2c/busses/i2c-piix4.rst 10772F: Documentation/i2c/busses/i2c-sis5595.rst 10773F: Documentation/i2c/busses/i2c-sis630.rst 10774F: Documentation/i2c/busses/i2c-sis96x.rst 10775F: Documentation/i2c/busses/i2c-via.rst 10776F: Documentation/i2c/busses/i2c-viapro.rst 10777F: drivers/i2c/busses/i2c-ali1535.c 10778F: drivers/i2c/busses/i2c-ali1563.c 10779F: drivers/i2c/busses/i2c-ali15x3.c 10780F: drivers/i2c/busses/i2c-amd756-s4882.c 10781F: drivers/i2c/busses/i2c-amd756.c 10782F: drivers/i2c/busses/i2c-amd8111.c 10783F: drivers/i2c/busses/i2c-i801.c 10784F: drivers/i2c/busses/i2c-isch.c 10785F: drivers/i2c/busses/i2c-nforce2-s4985.c 10786F: drivers/i2c/busses/i2c-nforce2.c 10787F: drivers/i2c/busses/i2c-piix4.c 10788F: drivers/i2c/busses/i2c-sis5595.c 10789F: drivers/i2c/busses/i2c-sis630.c 10790F: drivers/i2c/busses/i2c-sis96x.c 10791F: drivers/i2c/busses/i2c-via.c 10792F: drivers/i2c/busses/i2c-viapro.c 10793 10794I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10795M: Hans de Goede <hdegoede@redhat.com> 10796L: linux-i2c@vger.kernel.org 10797S: Maintained 10798F: drivers/i2c/busses/i2c-cht-wc.c 10799 10800I2C/SMBUS ISMT DRIVER 10801M: Seth Heasley <seth.heasley@intel.com> 10802M: Neil Horman <nhorman@tuxdriver.com> 10803L: linux-i2c@vger.kernel.org 10804F: Documentation/i2c/busses/i2c-ismt.rst 10805F: drivers/i2c/busses/i2c-ismt.c 10806 10807I2C/SMBUS ZHAOXIN DRIVER 10808M: Hans Hu <hanshu@zhaoxin.com> 10809L: linux-i2c@vger.kernel.org 10810S: Maintained 10811W: https://www.zhaoxin.com 10812F: drivers/i2c/busses/i2c-viai2c-common.c 10813F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10814 10815I2C/SMBUS STUB DRIVER 10816M: Jean Delvare <jdelvare@suse.com> 10817L: linux-i2c@vger.kernel.org 10818S: Maintained 10819F: drivers/i2c/i2c-stub.c 10820 10821I3C DRIVER FOR ASPEED AST2600 10822M: Jeremy Kerr <jk@codeconstruct.com.au> 10823S: Maintained 10824F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10825F: drivers/i3c/master/ast2600-i3c-master.c 10826 10827I3C DRIVER FOR CADENCE I3C MASTER IP 10828M: Przemysław Gaj <pgaj@cadence.com> 10829S: Maintained 10830F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10831F: drivers/i3c/master/i3c-master-cdns.c 10832 10833I3C DRIVER FOR SYNOPSYS DESIGNWARE 10834S: Orphan 10835F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10836F: drivers/i3c/master/dw* 10837 10838I3C SUBSYSTEM 10839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10840L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10841S: Maintained 10842C: irc://chat.freenode.net/linux-i3c 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10844F: Documentation/ABI/testing/sysfs-bus-i3c 10845F: Documentation/devicetree/bindings/i3c/ 10846F: Documentation/driver-api/i3c 10847F: drivers/i3c/ 10848F: include/dt-bindings/i3c/ 10849F: include/linux/i3c/ 10850 10851IBM Operation Panel Input Driver 10852M: Eddie James <eajames@linux.ibm.com> 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10856F: drivers/input/misc/ibm-panel.c 10857 10858IBM Power 842 compression accelerator 10859M: Haren Myneni <haren@us.ibm.com> 10860S: Supported 10861F: crypto/842.c 10862F: drivers/crypto/nx/Kconfig 10863F: drivers/crypto/nx/Makefile 10864F: drivers/crypto/nx/nx-842* 10865F: include/linux/sw842.h 10866F: lib/842/ 10867 10868IBM Power in-Nest Crypto Acceleration 10869M: Breno Leitão <leitao@debian.org> 10870M: Nayna Jain <nayna@linux.ibm.com> 10871M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10872L: linux-crypto@vger.kernel.org 10873S: Supported 10874F: drivers/crypto/nx/Kconfig 10875F: drivers/crypto/nx/Makefile 10876F: drivers/crypto/nx/nx-aes* 10877F: drivers/crypto/nx/nx-sha* 10878F: drivers/crypto/nx/nx.* 10879F: drivers/crypto/nx/nx_csbcpb.h 10880F: drivers/crypto/nx/nx_debugfs.c 10881 10882IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10883M: Tyrel Datwyler <tyreld@linux.ibm.com> 10884L: linux-pci@vger.kernel.org 10885L: linuxppc-dev@lists.ozlabs.org 10886S: Supported 10887F: drivers/pci/hotplug/rpadlpar* 10888 10889IBM Power Linux RAID adapter 10890M: Brian King <brking@us.ibm.com> 10891S: Supported 10892F: drivers/scsi/ipr.* 10893 10894IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10895M: Tyrel Datwyler <tyreld@linux.ibm.com> 10896L: linux-pci@vger.kernel.org 10897L: linuxppc-dev@lists.ozlabs.org 10898S: Supported 10899F: drivers/pci/hotplug/rpaphp* 10900 10901IBM Power SRIOV Virtual NIC Device Driver 10902M: Haren Myneni <haren@linux.ibm.com> 10903M: Rick Lindsley <ricklind@linux.ibm.com> 10904R: Nick Child <nnac123@linux.ibm.com> 10905R: Thomas Falcon <tlfalcon@linux.ibm.com> 10906L: netdev@vger.kernel.org 10907S: Supported 10908F: drivers/net/ethernet/ibm/ibmvnic.* 10909 10910IBM Power VFIO Support 10911M: Timothy Pearson <tpearson@raptorengineering.com> 10912S: Supported 10913F: drivers/vfio/vfio_iommu_spapr_tce.c 10914 10915IBM Power Virtual Ethernet Device Driver 10916M: Nick Child <nnac123@linux.ibm.com> 10917L: netdev@vger.kernel.org 10918S: Supported 10919F: drivers/net/ethernet/ibm/ibmveth.* 10920 10921IBM Power Virtual FC Device Drivers 10922M: Tyrel Datwyler <tyreld@linux.ibm.com> 10923L: linux-scsi@vger.kernel.org 10924S: Supported 10925F: drivers/scsi/ibmvscsi/ibmvfc* 10926 10927IBM Power Virtual Management Channel Driver 10928M: Brad Warrum <bwarrum@linux.ibm.com> 10929M: Ritu Agarwal <rituagar@linux.ibm.com> 10930S: Supported 10931F: drivers/misc/ibmvmc.* 10932 10933IBM Power Virtual SCSI Device Drivers 10934M: Tyrel Datwyler <tyreld@linux.ibm.com> 10935L: linux-scsi@vger.kernel.org 10936S: Supported 10937F: drivers/scsi/ibmvscsi/ibmvscsi* 10938F: include/scsi/viosrp.h 10939 10940IBM Power Virtual SCSI Device Target Driver 10941M: Tyrel Datwyler <tyreld@linux.ibm.com> 10942L: linux-scsi@vger.kernel.org 10943L: target-devel@vger.kernel.org 10944S: Supported 10945F: drivers/scsi/ibmvscsi_tgt/ 10946 10947IBM Power VMX Cryptographic instructions 10948M: Breno Leitão <leitao@debian.org> 10949M: Nayna Jain <nayna@linux.ibm.com> 10950M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10951L: linux-crypto@vger.kernel.org 10952S: Supported 10953F: arch/powerpc/crypto/Kconfig 10954F: arch/powerpc/crypto/Makefile 10955F: arch/powerpc/crypto/aes.c 10956F: arch/powerpc/crypto/aes_cbc.c 10957F: arch/powerpc/crypto/aes_ctr.c 10958F: arch/powerpc/crypto/aes_xts.c 10959F: arch/powerpc/crypto/aesp8-ppc.* 10960F: arch/powerpc/crypto/ghash.c 10961F: arch/powerpc/crypto/ghashp8-ppc.pl 10962F: arch/powerpc/crypto/ppc-xlate.pl 10963F: arch/powerpc/crypto/vmx.c 10964 10965IBM ServeRAID RAID DRIVER 10966S: Orphan 10967F: drivers/scsi/ips.* 10968 10969ICH LPC AND GPIO DRIVER 10970M: Peter Tyser <ptyser@xes-inc.com> 10971S: Maintained 10972F: drivers/gpio/gpio-ich.c 10973F: drivers/mfd/lpc_ich.c 10974 10975ICY I2C DRIVER 10976M: Max Staudt <max@enpas.org> 10977L: linux-i2c@vger.kernel.org 10978S: Maintained 10979F: drivers/i2c/busses/i2c-icy.c 10980 10981IDEAPAD LAPTOP EXTRAS DRIVER 10982M: Ike Panhc <ike.pan@canonical.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985W: http://launchpad.net/ideapad-laptop 10986F: drivers/platform/x86/ideapad-laptop.c 10987 10988IDEAPAD LAPTOP SLIDEBAR DRIVER 10989M: Andrey Moiseev <o2g.org.ru@gmail.com> 10990L: linux-input@vger.kernel.org 10991S: Maintained 10992W: https://github.com/o2genum/ideapad-slidebar 10993F: drivers/input/misc/ideapad_slidebar.c 10994 10995IDT VersaClock 5 CLOCK DRIVER 10996M: Luca Ceresoli <luca@lucaceresoli.net> 10997S: Maintained 10998F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10999F: drivers/clk/clk-versaclock5.c 11000 11001IEEE 802.15.4 SUBSYSTEM 11002M: Alexander Aring <alex.aring@gmail.com> 11003M: Stefan Schmidt <stefan@datenfreihafen.org> 11004M: Miquel Raynal <miquel.raynal@bootlin.com> 11005L: linux-wpan@vger.kernel.org 11006S: Maintained 11007W: https://linux-wpan.org/ 11008Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11011F: Documentation/networking/ieee802154.rst 11012F: drivers/net/ieee802154/ 11013F: include/linux/ieee802154.h 11014F: include/linux/nl802154.h 11015F: include/net/af_ieee802154.h 11016F: include/net/cfg802154.h 11017F: include/net/ieee802154_netdev.h 11018F: include/net/mac802154.h 11019F: include/net/nl802154.h 11020F: net/ieee802154/ 11021F: net/mac802154/ 11022 11023Intel VIRTIO DATA PATH ACCELERATOR 11024M: Zhu Lingshan <lingshan.zhu@kernel.org> 11025L: virtualization@lists.linux.dev 11026S: Supported 11027F: drivers/vdpa/ifcvf/ 11028 11029IFE PROTOCOL 11030M: Yotam Gigi <yotam.gi@gmail.com> 11031M: Jamal Hadi Salim <jhs@mojatatu.com> 11032F: include/net/ife.h 11033F: include/uapi/linux/ife.h 11034F: net/ife 11035 11036IGORPLUG-USB IR RECEIVER 11037M: Sean Young <sean@mess.org> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: drivers/media/rc/igorplugusb.c 11041 11042IGUANAWORKS USB IR TRANSCEIVER 11043M: Sean Young <sean@mess.org> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046F: drivers/media/rc/iguanair.c 11047 11048IIO BACKEND FRAMEWORK 11049M: Nuno Sa <nuno.sa@analog.com> 11050R: Olivier Moysan <olivier.moysan@foss.st.com> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/ABI/testing/debugfs-iio-backend 11054F: drivers/iio/industrialio-backend.c 11055F: include/linux/iio/backend.h 11056 11057IIO DIGITAL POTENTIOMETER DAC 11058M: Peter Rosin <peda@axentia.se> 11059L: linux-iio@vger.kernel.org 11060S: Maintained 11061F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11062F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11063F: drivers/iio/dac/dpot-dac.c 11064 11065IIO ENVELOPE DETECTOR 11066M: Peter Rosin <peda@axentia.se> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11070F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11071F: drivers/iio/adc/envelope-detector.c 11072 11073IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11074M: Matti Vaittinen <mazziesaccount@gmail.com> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: drivers/iio/industrialio-gts-helper.c 11078F: include/linux/iio/iio-gts-helper.h 11079F: drivers/iio/test/iio-test-gts.c 11080 11081IIO MULTIPLEXER 11082M: Peter Rosin <peda@axentia.se> 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11086F: drivers/iio/multiplexer/iio-mux.c 11087 11088IIO SCMI BASED DRIVER 11089M: Jyoti Bhayana <jbhayana@google.com> 11090L: linux-iio@vger.kernel.org 11091S: Maintained 11092F: drivers/iio/common/scmi_sensors/scmi_iio.c 11093 11094IIO SUBSYSTEM AND DRIVERS 11095M: Jonathan Cameron <jic23@kernel.org> 11096R: Lars-Peter Clausen <lars@metafoo.de> 11097L: linux-iio@vger.kernel.org 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11100F: Documentation/ABI/testing/configfs-iio* 11101F: Documentation/ABI/testing/sysfs-bus-iio* 11102F: Documentation/devicetree/bindings/iio/ 11103F: Documentation/iio/ 11104F: drivers/iio/ 11105F: drivers/staging/iio/ 11106F: include/dt-bindings/iio/ 11107F: include/linux/iio/ 11108F: tools/iio/ 11109 11110IIO UNIT CONVERTER 11111M: Peter Rosin <peda@axentia.se> 11112L: linux-iio@vger.kernel.org 11113S: Maintained 11114F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11115F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11116F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11117F: drivers/iio/afe/iio-rescale.c 11118 11119IKANOS/ADI EAGLE ADSL USB DRIVER 11120M: Matthieu Castet <castet.matthieu@free.fr> 11121M: Stanislaw Gruszka <stf_xl@wp.pl> 11122S: Maintained 11123F: drivers/usb/atm/ueagle-atm.c 11124 11125IMAGIS TOUCHSCREEN DRIVER 11126M: Markuss Broks <markuss.broks@gmail.com> 11127S: Maintained 11128F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11129F: drivers/input/touchscreen/imagis.c 11130 11131IMGTEC ASCII LCD DRIVER 11132M: Paul Burton <paulburton@kernel.org> 11133S: Maintained 11134F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11135F: drivers/auxdisplay/img-ascii-lcd.c 11136 11137IMGTEC JPEG ENCODER DRIVER 11138M: Devarsh Thakkar <devarsht@ti.com> 11139L: linux-media@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11142F: drivers/media/platform/imagination/e5010* 11143 11144IMGTEC IR DECODER DRIVER 11145S: Orphan 11146F: drivers/media/rc/img-ir/ 11147 11148IMGTEC POWERVR DRM DRIVER 11149M: Frank Binns <frank.binns@imgtec.com> 11150M: Matt Coster <matt.coster@imgtec.com> 11151S: Supported 11152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11153F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11154F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11155F: Documentation/gpu/imagination/ 11156F: drivers/gpu/drm/ci/xfails/powervr* 11157F: drivers/gpu/drm/imagination/ 11158F: include/uapi/drm/pvr_drm.h 11159 11160IMON SOUNDGRAPH USB IR RECEIVER 11161M: Sean Young <sean@mess.org> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: drivers/media/rc/imon.c 11165F: drivers/media/rc/imon_raw.c 11166 11167IMS TWINTURBO FRAMEBUFFER DRIVER 11168L: linux-fbdev@vger.kernel.org 11169S: Orphan 11170F: drivers/video/fbdev/imsttfb.c 11171 11172INDEX OF FURTHER KERNEL DOCUMENTATION 11173M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11174S: Maintained 11175F: Documentation/process/kernel-docs.rst 11176 11177INDUSTRY PACK SUBSYSTEM (IPACK) 11178M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11179M: Jens Taprogge <jens.taprogge@taprogge.org> 11180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11181L: industrypack-devel@lists.sourceforge.net 11182S: Maintained 11183W: http://industrypack.sourceforge.net 11184F: drivers/ipack/ 11185 11186INFINEON DPS310 Driver 11187M: Eddie James <eajames@linux.ibm.com> 11188L: linux-iio@vger.kernel.org 11189S: Maintained 11190F: drivers/iio/pressure/dps310.c 11191 11192INFINEON PEB2466 ASoC CODEC 11193M: Herve Codina <herve.codina@bootlin.com> 11194L: linux-sound@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11197F: sound/soc/codecs/peb2466.c 11198 11199INFINIBAND SUBSYSTEM 11200M: Jason Gunthorpe <jgg@nvidia.com> 11201M: Leon Romanovsky <leonro@nvidia.com> 11202L: linux-rdma@vger.kernel.org 11203S: Supported 11204W: https://github.com/linux-rdma/rdma-core 11205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11207F: Documentation/devicetree/bindings/infiniband/ 11208F: Documentation/infiniband/ 11209F: drivers/infiniband/ 11210F: include/rdma/ 11211F: include/trace/events/ib_mad.h 11212F: include/trace/events/ib_umad.h 11213F: include/trace/misc/rdma.h 11214F: include/uapi/linux/if_infiniband.h 11215F: include/uapi/rdma/ 11216F: samples/bpf/ibumad_kern.c 11217F: samples/bpf/ibumad_user.c 11218 11219INGENIC JZ4780 NAND DRIVER 11220M: Harvey Hunt <harveyhuntnexus@gmail.com> 11221L: linux-mtd@lists.infradead.org 11222L: linux-mips@vger.kernel.org 11223S: Maintained 11224F: drivers/mtd/nand/raw/ingenic/ 11225 11226INGENIC JZ47xx SoCs 11227M: Paul Cercueil <paul@crapouillou.net> 11228L: linux-mips@vger.kernel.org 11229S: Maintained 11230F: arch/mips/boot/dts/ingenic/ 11231F: arch/mips/generic/board-ingenic.c 11232F: arch/mips/include/asm/mach-ingenic/ 11233F: arch/mips/ingenic/Kconfig 11234F: drivers/clk/ingenic/ 11235F: drivers/dma/dma-jz4780.c 11236F: drivers/gpu/drm/ingenic/ 11237F: drivers/i2c/busses/i2c-jz4780.c 11238F: drivers/iio/adc/ingenic-adc.c 11239F: drivers/irqchip/irq-ingenic.c 11240F: drivers/memory/jz4780-nemc.c 11241F: drivers/mmc/host/jz4740_mmc.c 11242F: drivers/mtd/nand/raw/ingenic/ 11243F: drivers/pinctrl/pinctrl-ingenic.c 11244F: drivers/power/supply/ingenic-battery.c 11245F: drivers/pwm/pwm-jz4740.c 11246F: drivers/remoteproc/ingenic_rproc.c 11247F: drivers/rtc/rtc-jz4740.c 11248F: drivers/tty/serial/8250/8250_ingenic.c 11249F: drivers/usb/musb/jz4740.c 11250F: drivers/watchdog/jz4740_wdt.c 11251F: include/dt-bindings/iio/adc/ingenic,adc.h 11252F: include/linux/mfd/ingenic-tcu.h 11253F: sound/soc/codecs/jz47* 11254F: sound/soc/jz4740/ 11255 11256INJOINIC IP5xxx POWER BANK IC DRIVER 11257M: Samuel Holland <samuel@sholland.org> 11258S: Maintained 11259F: drivers/power/supply/ip5xxx_power.c 11260 11261INOTIFY 11262M: Jan Kara <jack@suse.cz> 11263R: Amir Goldstein <amir73il@gmail.com> 11264L: linux-fsdevel@vger.kernel.org 11265S: Maintained 11266F: Documentation/filesystems/inotify.rst 11267F: fs/notify/inotify/ 11268F: include/linux/inotify.h 11269F: include/uapi/linux/inotify.h 11270 11271INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11272M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11273L: linux-input@vger.kernel.org 11274S: Maintained 11275Q: http://patchwork.kernel.org/project/linux-input/list/ 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11277F: Documentation/devicetree/bindings/input/ 11278F: Documentation/devicetree/bindings/serio/ 11279F: Documentation/input/ 11280F: drivers/input/ 11281F: include/dt-bindings/input/ 11282F: include/linux/gameport.h 11283F: include/linux/i8042.h 11284F: include/linux/input.h 11285F: include/linux/input/ 11286F: include/linux/libps2.h 11287F: include/linux/serio.h 11288F: include/uapi/linux/gameport.h 11289F: include/uapi/linux/input-event-codes.h 11290F: include/uapi/linux/input.h 11291F: include/uapi/linux/serio.h 11292F: include/uapi/linux/uinput.h 11293 11294INPUT MULTITOUCH (MT) PROTOCOL 11295M: Henrik Rydberg <rydberg@bitmath.org> 11296L: linux-input@vger.kernel.org 11297S: Odd fixes 11298F: Documentation/input/multi-touch-protocol.rst 11299F: drivers/input/input-mt.c 11300K: \b(ABS|SYN)_MT_ 11301 11302INSIDE SECURE CRYPTO DRIVER 11303M: Antoine Tenart <atenart@kernel.org> 11304L: linux-crypto@vger.kernel.org 11305S: Maintained 11306F: drivers/crypto/inside-secure/ 11307 11308INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11309M: Mimi Zohar <zohar@linux.ibm.com> 11310M: Roberto Sassu <roberto.sassu@huawei.com> 11311M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11312R: Eric Snowberg <eric.snowberg@oracle.com> 11313L: linux-integrity@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11316F: security/integrity/ 11317F: security/integrity/ima/ 11318 11319INTEGRITY POLICY ENFORCEMENT (IPE) 11320M: Fan Wu <wufan@linux.microsoft.com> 11321L: linux-security-module@vger.kernel.org 11322S: Supported 11323T: git https://github.com/microsoft/ipe.git 11324F: Documentation/admin-guide/LSM/ipe.rst 11325F: Documentation/security/ipe.rst 11326F: scripts/ipe/ 11327F: security/ipe/ 11328 11329INTEL 810/815 FRAMEBUFFER DRIVER 11330M: Antonino Daplas <adaplas@gmail.com> 11331L: linux-fbdev@vger.kernel.org 11332S: Maintained 11333F: drivers/video/fbdev/i810/ 11334 11335INTEL 8254 COUNTER DRIVER 11336M: William Breathitt Gray <wbg@kernel.org> 11337L: linux-iio@vger.kernel.org 11338S: Maintained 11339F: drivers/counter/i8254.c 11340F: include/linux/i8254.h 11341 11342INTEL 8255 GPIO DRIVER 11343M: William Breathitt Gray <wbg@kernel.org> 11344L: linux-gpio@vger.kernel.org 11345S: Maintained 11346F: drivers/gpio/gpio-i8255.c 11347F: drivers/gpio/gpio-i8255.h 11348 11349INTEL ASoC DRIVERS 11350M: Cezary Rojewski <cezary.rojewski@intel.com> 11351M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11352M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11353M: Bard Liao <yung-chuan.liao@linux.intel.com> 11354M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11355M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11356R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11357L: linux-sound@vger.kernel.org 11358S: Supported 11359F: sound/soc/intel/ 11360 11361INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11362M: Hans de Goede <hdegoede@redhat.com> 11363L: platform-driver-x86@vger.kernel.org 11364S: Maintained 11365F: drivers/platform/x86/intel/atomisp2/pm.c 11366 11367INTEL ATOMISP2 LED DRIVER 11368M: Hans de Goede <hdegoede@redhat.com> 11369L: platform-driver-x86@vger.kernel.org 11370S: Maintained 11371F: drivers/platform/x86/intel/atomisp2/led.c 11372 11373INTEL BIOS SAR INT1092 DRIVER 11374M: Shravan Sudhakar <s.shravan@intel.com> 11375L: platform-driver-x86@vger.kernel.org 11376S: Maintained 11377F: drivers/platform/x86/intel/int1092/ 11378 11379INTEL BROXTON PMC DRIVER 11380M: Mika Westerberg <mika.westerberg@linux.intel.com> 11381M: Zha Qipeng <qipeng.zha@intel.com> 11382S: Maintained 11383F: drivers/mfd/intel_pmc_bxt.c 11384F: include/linux/mfd/intel_pmc_bxt.h 11385 11386INTEL C600 SERIES SAS CONTROLLER DRIVER 11387M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11388L: linux-scsi@vger.kernel.org 11389S: Supported 11390T: git git://git.code.sf.net/p/intel-sas/isci 11391F: drivers/scsi/isci/ 11392 11393INTEL CPU family model numbers 11394M: Tony Luck <tony.luck@intel.com> 11395M: x86@kernel.org 11396L: linux-kernel@vger.kernel.org 11397S: Supported 11398F: arch/x86/include/asm/intel-family.h 11399 11400INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11401M: Jani Nikula <jani.nikula@linux.intel.com> 11402M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11403L: intel-gfx@lists.freedesktop.org 11404L: intel-xe@lists.freedesktop.org 11405S: Supported 11406F: drivers/gpu/drm/i915/display/ 11407F: drivers/gpu/drm/xe/display/ 11408F: drivers/gpu/drm/xe/compat-i915-headers 11409F: include/drm/intel/ 11410 11411INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11412M: Jani Nikula <jani.nikula@linux.intel.com> 11413M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11414M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11415M: Tvrtko Ursulin <tursulin@ursulin.net> 11416L: intel-gfx@lists.freedesktop.org 11417S: Supported 11418W: https://drm.pages.freedesktop.org/intel-docs/ 11419Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11420B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11421C: irc://irc.oftc.net/intel-gfx 11422T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11423F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11424F: Documentation/gpu/i915.rst 11425F: drivers/gpu/drm/ci/xfails/i915* 11426F: drivers/gpu/drm/i915/ 11427F: include/drm/intel/ 11428F: include/uapi/drm/i915_drm.h 11429 11430INTEL DRM XE DRIVER (Lunar Lake and newer) 11431M: Lucas De Marchi <lucas.demarchi@intel.com> 11432M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11433M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11434L: intel-xe@lists.freedesktop.org 11435S: Supported 11436W: https://drm.pages.freedesktop.org/intel-docs/ 11437Q: http://patchwork.freedesktop.org/project/intel-xe/ 11438B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11439C: irc://irc.oftc.net/xe 11440T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11441F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11442F: Documentation/gpu/xe/ 11443F: drivers/gpu/drm/xe/ 11444F: include/drm/intel/ 11445F: include/uapi/drm/xe_drm.h 11446 11447INTEL ETHERNET DRIVERS 11448M: Tony Nguyen <anthony.l.nguyen@intel.com> 11449M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11450L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11451S: Supported 11452W: https://www.intel.com/content/www/us/en/support.html 11453Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11456F: Documentation/networking/device_drivers/ethernet/intel/ 11457F: drivers/net/ethernet/intel/ 11458F: drivers/net/ethernet/intel/*/ 11459F: include/linux/avf/virtchnl.h 11460F: include/linux/net/intel/iidc.h 11461 11462INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11463M: Mustafa Ismail <mustafa.ismail@intel.com> 11464M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11465L: linux-rdma@vger.kernel.org 11466S: Supported 11467F: drivers/infiniband/hw/irdma/ 11468F: include/uapi/rdma/irdma-abi.h 11469 11470INTEL GPIO DRIVERS 11471M: Andy Shevchenko <andy@kernel.org> 11472L: linux-gpio@vger.kernel.org 11473S: Supported 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11475F: drivers/gpio/gpio-elkhartlake.c 11476F: drivers/gpio/gpio-graniterapids.c 11477F: drivers/gpio/gpio-ich.c 11478F: drivers/gpio/gpio-merrifield.c 11479F: drivers/gpio/gpio-ml-ioh.c 11480F: drivers/gpio/gpio-pch.c 11481F: drivers/gpio/gpio-sch.c 11482F: drivers/gpio/gpio-sodaville.c 11483F: drivers/gpio/gpio-tangier.c 11484F: drivers/gpio/gpio-tangier.h 11485 11486INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11487M: Zhenyu Wang <zhenyuw@linux.intel.com> 11488M: Zhi Wang <zhi.wang.linux@gmail.com> 11489L: intel-gvt-dev@lists.freedesktop.org 11490L: intel-gfx@lists.freedesktop.org 11491S: Supported 11492W: https://github.com/intel/gvt-linux/wiki 11493T: git https://github.com/intel/gvt-linux.git 11494F: drivers/gpu/drm/i915/gvt/ 11495 11496INTEL HID EVENT DRIVER 11497M: Alex Hung <alexhung@gmail.com> 11498L: platform-driver-x86@vger.kernel.org 11499S: Maintained 11500F: drivers/platform/x86/intel/hid.c 11501 11502INTEL I/OAT DMA DRIVER 11503M: Dave Jiang <dave.jiang@intel.com> 11504R: Dan Williams <dan.j.williams@intel.com> 11505L: dmaengine@vger.kernel.org 11506S: Supported 11507Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11508F: drivers/dma/ioat* 11509 11510INTEL IAA CRYPTO DRIVER 11511M: Tom Zanussi <tom.zanussi@linux.intel.com> 11512L: linux-crypto@vger.kernel.org 11513S: Supported 11514F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11515F: drivers/crypto/intel/iaa/* 11516 11517INTEL IDLE DRIVER 11518M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11519M: Len Brown <lenb@kernel.org> 11520L: linux-pm@vger.kernel.org 11521S: Supported 11522B: https://bugzilla.kernel.org 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11524F: drivers/idle/intel_idle.c 11525 11526INTEL IDXD DRIVER 11527M: Fenghua Yu <fenghua.yu@intel.com> 11528R: Dave Jiang <dave.jiang@intel.com> 11529L: dmaengine@vger.kernel.org 11530S: Supported 11531F: drivers/dma/idxd/* 11532F: include/uapi/linux/idxd.h 11533 11534INTEL IN FIELD SCAN (IFS) DEVICE 11535M: Jithu Joseph <jithu.joseph@intel.com> 11536R: Ashok Raj <ashok.raj.linux@gmail.com> 11537R: Tony Luck <tony.luck@intel.com> 11538S: Maintained 11539F: drivers/platform/x86/intel/ifs 11540F: include/trace/events/intel_ifs.h 11541F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11542 11543INTEL INTEGRATED SENSOR HUB DRIVER 11544M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11545M: Jiri Kosina <jikos@kernel.org> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: drivers/hid/intel-ish-hid/ 11549 11550INTEL IOMMU (VT-d) 11551M: David Woodhouse <dwmw2@infradead.org> 11552M: Lu Baolu <baolu.lu@linux.intel.com> 11553L: iommu@lists.linux.dev 11554S: Supported 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11556F: drivers/iommu/intel/ 11557 11558INTEL IPU3 CSI-2 CIO2 DRIVER 11559M: Yong Zhi <yong.zhi@intel.com> 11560M: Sakari Ailus <sakari.ailus@linux.intel.com> 11561M: Bingbu Cao <bingbu.cao@intel.com> 11562M: Dan Scally <djrscally@gmail.com> 11563R: Tianshu Qiu <tian.shu.qiu@intel.com> 11564L: linux-media@vger.kernel.org 11565S: Maintained 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11568F: drivers/media/pci/intel/ipu3/ 11569 11570INTEL IPU3 CSI-2 IMGU DRIVER 11571M: Sakari Ailus <sakari.ailus@linux.intel.com> 11572R: Bingbu Cao <bingbu.cao@intel.com> 11573R: Tianshu Qiu <tian.shu.qiu@intel.com> 11574L: linux-media@vger.kernel.org 11575S: Maintained 11576F: Documentation/admin-guide/media/ipu3.rst 11577F: Documentation/admin-guide/media/ipu3_rcb.svg 11578F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11579F: drivers/staging/media/ipu3/ 11580 11581INTEL IPU6 INPUT SYSTEM DRIVER 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583M: Bingbu Cao <bingbu.cao@intel.com> 11584R: Tianshu Qiu <tian.shu.qiu@intel.com> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587T: git git://linuxtv.org/media_tree.git 11588F: Documentation/admin-guide/media/ipu6-isys.rst 11589F: drivers/media/pci/intel/ipu6/ 11590 11591INTEL ISHTP ECLITE DRIVER 11592M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11593L: platform-driver-x86@vger.kernel.org 11594S: Supported 11595F: drivers/platform/x86/intel/ishtp_eclite.c 11596 11597INTEL IXP4XX CRYPTO SUPPORT 11598M: Corentin Labbe <clabbe@baylibre.com> 11599L: linux-crypto@vger.kernel.org 11600S: Maintained 11601F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11602 11603INTEL KEEM BAY DRM DRIVER 11604M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11605M: Edmund Dea <edmund.j.dea@intel.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11608F: drivers/gpu/drm/kmb/ 11609 11610INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11611M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11612S: Maintained 11613F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11614F: drivers/crypto/intel/keembay/Kconfig 11615F: drivers/crypto/intel/keembay/Makefile 11616F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11617F: drivers/crypto/intel/keembay/ocs-aes.c 11618F: drivers/crypto/intel/keembay/ocs-aes.h 11619 11620INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11621M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11622M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11623M: Mark Gross <mgross@linux.intel.com> 11624S: Maintained 11625F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11626F: drivers/crypto/intel/keembay/Kconfig 11627F: drivers/crypto/intel/keembay/Makefile 11628F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11629 11630INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11631M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11632M: Declan Murphy <declan.murphy@intel.com> 11633S: Maintained 11634F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11635F: drivers/crypto/intel/keembay/Kconfig 11636F: drivers/crypto/intel/keembay/Makefile 11637F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11638F: drivers/crypto/intel/keembay/ocs-hcu.c 11639F: drivers/crypto/intel/keembay/ocs-hcu.h 11640 11641INTEL MANAGEMENT ENGINE (mei) 11642M: Tomas Winkler <tomas.winkler@intel.com> 11643L: linux-kernel@vger.kernel.org 11644S: Supported 11645F: Documentation/driver-api/mei/* 11646F: drivers/misc/mei/ 11647F: drivers/watchdog/mei_wdt.c 11648F: include/linux/mei_aux.h 11649F: include/linux/mei_cl_bus.h 11650F: include/uapi/linux/mei.h 11651F: include/uapi/linux/mei_uuid.h 11652F: include/uapi/linux/uuid.h 11653F: samples/mei/* 11654 11655INTEL MAX 10 BMC MFD DRIVER 11656M: Xu Yilun <yilun.xu@intel.com> 11657R: Tom Rix <trix@redhat.com> 11658S: Maintained 11659F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11660F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11661F: drivers/hwmon/intel-m10-bmc-hwmon.c 11662F: drivers/mfd/intel-m10-bmc* 11663F: include/linux/mfd/intel-m10-bmc.h 11664 11665INTEL MAX10 BMC SECURE UPDATES 11666M: Peter Colberg <peter.colberg@intel.com> 11667L: linux-fpga@vger.kernel.org 11668S: Maintained 11669F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11670F: drivers/fpga/intel-m10-bmc-sec-update.c 11671 11672INTEL MID (Mobile Internet Device) PLATFORM 11673M: Andy Shevchenko <andy@kernel.org> 11674L: linux-kernel@vger.kernel.org 11675S: Supported 11676F: arch/x86/include/asm/intel-mid.h 11677F: arch/x86/pci/intel_mid_pci.c 11678F: arch/x86/platform/intel-mid/ 11679F: drivers/extcon/extcon-intel-mrfld.c 11680F: drivers/iio/adc/intel_mrfld_adc.c 11681F: drivers/mfd/intel_soc_pmic_mrfld.c 11682F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11683F: drivers/platform/x86/intel_scu_* 11684F: drivers/staging/media/atomisp/ 11685F: drivers/watchdog/intel-mid_wdt.c 11686F: include/linux/mfd/intel_soc_pmic_mrfld.h 11687F: include/linux/platform_data/x86/intel-mid_wdt.h 11688F: include/linux/platform_data/x86/intel_scu_ipc.h 11689 11690INTEL P-Unit IPC DRIVER 11691M: Zha Qipeng <qipeng.zha@intel.com> 11692L: platform-driver-x86@vger.kernel.org 11693S: Maintained 11694F: arch/x86/include/asm/intel_punit_ipc.h 11695F: drivers/platform/x86/intel/punit_ipc.c 11696 11697INTEL PMC CORE DRIVER 11698M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11699M: David E Box <david.e.box@intel.com> 11700L: platform-driver-x86@vger.kernel.org 11701S: Maintained 11702F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11703F: drivers/platform/x86/intel/pmc/ 11704 11705INTEL PMIC GPIO DRIVERS 11706M: Andy Shevchenko <andy@kernel.org> 11707S: Supported 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11709F: drivers/gpio/gpio-*cove.c 11710 11711INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11712M: Andy Shevchenko <andy@kernel.org> 11713S: Supported 11714F: drivers/mfd/intel_soc_pmic* 11715F: include/linux/mfd/intel_soc_pmic* 11716 11717INTEL PMT DRIVERS 11718M: David E. Box <david.e.box@linux.intel.com> 11719S: Supported 11720F: drivers/platform/x86/intel/pmt/ 11721 11722INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11723M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11724L: linux-wireless@vger.kernel.org 11725S: Maintained 11726F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11727F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11728F: drivers/net/wireless/intel/ipw2x00/ 11729 11730INTEL PSTATE DRIVER 11731M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11732M: Len Brown <lenb@kernel.org> 11733L: linux-pm@vger.kernel.org 11734S: Supported 11735F: drivers/cpufreq/intel_pstate.c 11736 11737INTEL PTP DFL ToD DRIVER 11738M: Tianfei Zhang <tianfei.zhang@intel.com> 11739L: linux-fpga@vger.kernel.org 11740L: netdev@vger.kernel.org 11741S: Maintained 11742F: drivers/ptp/ptp_dfl_tod.c 11743 11744INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11745M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11746L: linux-iio@vger.kernel.org 11747F: drivers/counter/intel-qep.c 11748 11749INTEL SCU DRIVERS 11750M: Mika Westerberg <mika.westerberg@linux.intel.com> 11751S: Maintained 11752F: drivers/platform/x86/intel_scu_* 11753F: include/linux/platform_data/x86/intel_scu_ipc.h 11754 11755INTEL SDSI DRIVER 11756M: David E. Box <david.e.box@linux.intel.com> 11757S: Supported 11758F: drivers/platform/x86/intel/sdsi.c 11759F: tools/arch/x86/intel_sdsi/ 11760F: tools/testing/selftests/drivers/sdsi/ 11761 11762INTEL SGX 11763M: Jarkko Sakkinen <jarkko@kernel.org> 11764R: Dave Hansen <dave.hansen@linux.intel.com> 11765L: linux-sgx@vger.kernel.org 11766S: Supported 11767Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11769F: Documentation/arch/x86/sgx.rst 11770F: arch/x86/entry/vdso/vsgx.S 11771F: arch/x86/include/asm/sgx.h 11772F: arch/x86/include/uapi/asm/sgx.h 11773F: arch/x86/kernel/cpu/sgx/* 11774F: tools/testing/selftests/sgx/* 11775K: \bSGX_ 11776 11777INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11778M: Daniel Scally <djrscally@gmail.com> 11779S: Maintained 11780F: drivers/platform/x86/intel/int3472/ 11781 11782INTEL SPEED SELECT TECHNOLOGY 11783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11784L: platform-driver-x86@vger.kernel.org 11785S: Maintained 11786F: drivers/platform/x86/intel/speed_select_if/ 11787F: include/uapi/linux/isst_if.h 11788F: tools/power/x86/intel-speed-select/ 11789 11790INTEL STRATIX10 FIRMWARE DRIVERS 11791M: Dinh Nguyen <dinguyen@kernel.org> 11792L: linux-kernel@vger.kernel.org 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11795F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11796F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11797F: drivers/firmware/stratix10-rsu.c 11798F: drivers/firmware/stratix10-svc.c 11799F: include/linux/firmware/intel/stratix10-smc.h 11800F: include/linux/firmware/intel/stratix10-svc-client.h 11801 11802INTEL TELEMETRY DRIVER 11803M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11804M: "David E. Box" <david.e.box@linux.intel.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: arch/x86/include/asm/intel_telemetry.h 11808F: drivers/platform/x86/intel/telemetry/ 11809 11810INTEL TPMI DRIVER 11811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Maintained 11814F: Documentation/ABI/testing/debugfs-tpmi 11815F: drivers/platform/x86/intel/tpmi.c 11816F: include/linux/intel_tpmi.h 11817 11818INTEL UNCORE FREQUENCY CONTROL 11819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11823F: drivers/platform/x86/intel/uncore-frequency/ 11824 11825INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11826M: David E. Box <david.e.box@linux.intel.com> 11827S: Supported 11828F: drivers/platform/x86/intel/vsec.c 11829F: include/linux/intel_vsec.h 11830 11831INTEL VIRTUAL BUTTON DRIVER 11832M: AceLan Kao <acelan.kao@canonical.com> 11833L: platform-driver-x86@vger.kernel.org 11834S: Maintained 11835F: drivers/platform/x86/intel/vbtn.c 11836 11837INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11838M: Stanislaw Gruszka <stf_xl@wp.pl> 11839L: linux-wireless@vger.kernel.org 11840S: Supported 11841F: drivers/net/wireless/intel/iwlegacy/ 11842 11843INTEL WIRELESS WIFI LINK (iwlwifi) 11844M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11845L: linux-wireless@vger.kernel.org 11846S: Supported 11847W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11849F: drivers/net/wireless/intel/iwlwifi/ 11850 11851INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11852M: Jithu Joseph <jithu.joseph@intel.com> 11853S: Maintained 11854W: https://slimbootloader.github.io/security/firmware-update.html 11855F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11856 11857INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11858L: Dell.Client.Kernel@dell.com 11859S: Maintained 11860F: drivers/platform/x86/intel/wmi/thunderbolt.c 11861 11862INTEL WWAN IOSM DRIVER 11863M: M Chetan Kumar <m.chetan.kumar@intel.com> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/wwan/iosm/ 11867 11868INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11869M: Xin Li <xin@zytor.com> 11870M: "H. Peter Anvin" <hpa@zytor.com> 11871S: Supported 11872F: Documentation/arch/x86/x86_64/fred.rst 11873F: arch/x86/entry/entry_64_fred.S 11874F: arch/x86/entry/entry_fred.c 11875F: arch/x86/include/asm/fred.h 11876F: arch/x86/kernel/fred.c 11877 11878INTEL(R) TRACE HUB 11879M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11880S: Supported 11881F: Documentation/trace/intel_th.rst 11882F: drivers/hwtracing/intel_th/ 11883F: include/linux/intel_th.h 11884 11885INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11886M: Ning Sun <ning.sun@intel.com> 11887L: tboot-devel@lists.sourceforge.net 11888S: Supported 11889W: http://tboot.sourceforge.net 11890T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11891F: Documentation/arch/x86/intel_txt.rst 11892F: arch/x86/kernel/tboot.c 11893F: include/linux/tboot.h 11894 11895INTERCONNECT API 11896M: Georgi Djakov <djakov@kernel.org> 11897L: linux-pm@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11900F: Documentation/devicetree/bindings/interconnect/ 11901F: Documentation/driver-api/interconnect.rst 11902F: drivers/interconnect/ 11903F: include/dt-bindings/interconnect/ 11904F: include/linux/interconnect-provider.h 11905F: include/linux/interconnect.h 11906 11907INTERRUPT COUNTER DRIVER 11908M: Oleksij Rempel <o.rempel@pengutronix.de> 11909R: Pengutronix Kernel Team <kernel@pengutronix.de> 11910L: linux-iio@vger.kernel.org 11911F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11912F: drivers/counter/interrupt-cnt.c 11913 11914INTERSIL ISL7998X VIDEO DECODER DRIVER 11915M: Michael Tretter <m.tretter@pengutronix.de> 11916R: Pengutronix Kernel Team <kernel@pengutronix.de> 11917L: linux-media@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11920F: drivers/media/i2c/isl7998x.c 11921 11922INVENSENSE ICM-426xx IMU DRIVER 11923M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11924L: linux-iio@vger.kernel.org 11925S: Maintained 11926W: https://invensense.tdk.com/ 11927F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11928F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11929F: drivers/iio/imu/inv_icm42600/ 11930 11931INVENSENSE MPU-3050 GYROSCOPE DRIVER 11932M: Linus Walleij <linus.walleij@linaro.org> 11933L: linux-iio@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11936F: drivers/iio/gyro/mpu3050* 11937 11938INVENSENSE MPU-6050 IMU DRIVER 11939M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11940L: linux-iio@vger.kernel.org 11941S: Maintained 11942W: https://invensense.tdk.com/ 11943F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 11944F: drivers/iio/imu/inv_mpu6050/ 11945 11946IOC3 ETHERNET DRIVER 11947M: Ralf Baechle <ralf@linux-mips.org> 11948L: linux-mips@vger.kernel.org 11949S: Maintained 11950F: drivers/net/ethernet/sgi/ioc3-eth.c 11951 11952IOMMU DMA-API LAYER 11953M: Robin Murphy <robin.murphy@arm.com> 11954L: iommu@lists.linux.dev 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11957F: drivers/iommu/dma-iommu.c 11958F: drivers/iommu/dma-iommu.h 11959F: drivers/iommu/iova.c 11960F: include/linux/iommu-dma.h 11961F: include/linux/iova.h 11962 11963IOMMU SUBSYSTEM 11964M: Joerg Roedel <joro@8bytes.org> 11965M: Will Deacon <will@kernel.org> 11966R: Robin Murphy <robin.murphy@arm.com> 11967L: iommu@lists.linux.dev 11968S: Maintained 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11970F: Documentation/devicetree/bindings/iommu/ 11971F: drivers/iommu/ 11972F: include/linux/iommu.h 11973F: include/linux/iova.h 11974F: include/linux/of_iommu.h 11975 11976IOMMUFD 11977M: Jason Gunthorpe <jgg@nvidia.com> 11978M: Kevin Tian <kevin.tian@intel.com> 11979L: iommu@lists.linux.dev 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11982F: Documentation/userspace-api/iommufd.rst 11983F: drivers/iommu/iommufd/ 11984F: include/linux/iommufd.h 11985F: include/uapi/linux/iommufd.h 11986F: tools/testing/selftests/iommu/ 11987 11988IOSYS-MAP HELPERS 11989M: Thomas Zimmermann <tzimmermann@suse.de> 11990L: dri-devel@lists.freedesktop.org 11991S: Maintained 11992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11993F: include/linux/iosys-map.h 11994 11995IO_URING 11996M: Jens Axboe <axboe@kernel.dk> 11997M: Pavel Begunkov <asml.silence@gmail.com> 11998L: io-uring@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.dk/linux-block 12001T: git git://git.kernel.dk/liburing 12002F: include/linux/io_uring/ 12003F: include/linux/io_uring.h 12004F: include/linux/io_uring_types.h 12005F: include/trace/events/io_uring.h 12006F: include/uapi/linux/io_uring.h 12007F: io_uring/ 12008 12009IPMI SUBSYSTEM 12010M: Corey Minyard <minyard@acm.org> 12011L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12012S: Supported 12013W: http://openipmi.sourceforge.net/ 12014T: git https://github.com/cminyard/linux-ipmi.git for-next 12015F: Documentation/devicetree/bindings/ipmi/ 12016F: Documentation/driver-api/ipmi.rst 12017F: drivers/char/ipmi/ 12018F: include/linux/ipmi* 12019F: include/uapi/linux/ipmi* 12020 12021IPS SCSI RAID DRIVER 12022M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12023L: linux-scsi@vger.kernel.org 12024S: Maintained 12025W: http://www.adaptec.com/ 12026F: drivers/scsi/ips* 12027 12028IPVS 12029M: Simon Horman <horms@verge.net.au> 12030M: Julian Anastasov <ja@ssi.bg> 12031L: netdev@vger.kernel.org 12032L: lvs-devel@vger.kernel.org 12033S: Maintained 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12036F: Documentation/networking/ipvs-sysctl.rst 12037F: include/net/ip_vs.h 12038F: include/uapi/linux/ip_vs.h 12039F: net/netfilter/ipvs/ 12040 12041IPWIRELESS DRIVER 12042M: Jiri Kosina <jikos@kernel.org> 12043M: David Sterba <dsterba@suse.com> 12044S: Odd Fixes 12045F: drivers/tty/ipwireless/ 12046 12047IRON DEVICE AUDIO CODEC DRIVERS 12048M: Kiseok Jo <kiseok.jo@irondevice.com> 12049L: linux-sound@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/sound/irondevice,* 12052F: sound/soc/codecs/sma* 12053 12054IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12055M: Thomas Gleixner <tglx@linutronix.de> 12056S: Maintained 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12058F: Documentation/core-api/irq/irq-domain.rst 12059F: include/linux/irqdomain.h 12060F: include/linux/irqdomain_defs.h 12061F: kernel/irq/irqdomain.c 12062F: kernel/irq/msi.c 12063 12064IRQ SUBSYSTEM 12065M: Thomas Gleixner <tglx@linutronix.de> 12066L: linux-kernel@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12069F: include/linux/group_cpus.h 12070F: include/linux/irq.h 12071F: include/linux/irqhandler.h 12072F: include/linux/irqnr.h 12073F: include/linux/irqreturn.h 12074F: kernel/irq/ 12075F: lib/group_cpus.c 12076 12077IRQCHIP DRIVERS 12078M: Thomas Gleixner <tglx@linutronix.de> 12079L: linux-kernel@vger.kernel.org 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12082F: Documentation/devicetree/bindings/interrupt-controller/ 12083F: drivers/irqchip/ 12084F: include/linux/irqchip.h 12085 12086ISA 12087M: William Breathitt Gray <wbg@kernel.org> 12088S: Maintained 12089F: Documentation/driver-api/isa.rst 12090F: drivers/base/isa.c 12091F: include/linux/isa.h 12092 12093ISA RADIO MODULE 12094M: Hans Verkuil <hverkuil@xs4all.nl> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097W: https://linuxtv.org 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/radio/radio-isa* 12100 12101ISAPNP 12102M: Jaroslav Kysela <perex@perex.cz> 12103S: Maintained 12104F: Documentation/userspace-api/isapnp.rst 12105F: drivers/pnp/isapnp/ 12106F: include/linux/isapnp.h 12107 12108ISCSI 12109M: Lee Duncan <lduncan@suse.com> 12110M: Chris Leech <cleech@redhat.com> 12111M: Mike Christie <michael.christie@oracle.com> 12112L: open-iscsi@googlegroups.com 12113L: linux-scsi@vger.kernel.org 12114S: Maintained 12115W: www.open-iscsi.com 12116F: drivers/scsi/*iscsi* 12117F: include/scsi/*iscsi* 12118 12119iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12120M: Peter Jones <pjones@redhat.com> 12121M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12122S: Maintained 12123F: drivers/firmware/iscsi_ibft* 12124 12125ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12126M: Sagi Grimberg <sagi@grimberg.me> 12127M: Max Gurtovoy <mgurtovoy@nvidia.com> 12128L: linux-rdma@vger.kernel.org 12129S: Supported 12130W: http://www.openfabrics.org 12131W: www.open-iscsi.org 12132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12133F: drivers/infiniband/ulp/iser/ 12134 12135ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12136M: Sagi Grimberg <sagi@grimberg.me> 12137L: linux-rdma@vger.kernel.org 12138L: target-devel@vger.kernel.org 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12141F: drivers/infiniband/ulp/isert 12142 12143ISDN/CMTP OVER BLUETOOTH 12144M: Karsten Keil <isdn@linux-pingi.de> 12145L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12146L: netdev@vger.kernel.org 12147S: Odd Fixes 12148W: http://www.isdn4linux.de 12149F: Documentation/isdn/ 12150F: drivers/isdn/capi/ 12151F: include/linux/isdn/ 12152F: include/uapi/linux/isdn/ 12153F: net/bluetooth/cmtp/ 12154 12155ISDN/mISDN SUBSYSTEM 12156M: Karsten Keil <isdn@linux-pingi.de> 12157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12158L: netdev@vger.kernel.org 12159S: Maintained 12160W: http://www.isdn4linux.de 12161F: drivers/isdn/Kconfig 12162F: drivers/isdn/Makefile 12163F: drivers/isdn/hardware/ 12164F: drivers/isdn/mISDN/ 12165 12166ISOFS FILESYSTEM 12167M: Jan Kara <jack@suse.cz> 12168L: linux-fsdevel@vger.kernel.org 12169S: Maintained 12170F: Documentation/filesystems/isofs.rst 12171F: fs/isofs/ 12172 12173IT87 HARDWARE MONITORING DRIVER 12174M: Jean Delvare <jdelvare@suse.com> 12175L: linux-hwmon@vger.kernel.org 12176S: Maintained 12177F: Documentation/hwmon/it87.rst 12178F: drivers/hwmon/it87.c 12179 12180IT913X MEDIA DRIVER 12181L: linux-media@vger.kernel.org 12182S: Orphan 12183W: https://linuxtv.org 12184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12185F: drivers/media/tuners/it913x* 12186 12187ITE IT66121 HDMI BRIDGE DRIVER 12188M: Phong LE <ple@baylibre.com> 12189M: Neil Armstrong <neil.armstrong@linaro.org> 12190S: Maintained 12191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12192F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12193F: drivers/gpu/drm/bridge/ite-it66121.c 12194 12195IVTV VIDEO4LINUX DRIVER 12196M: Andy Walls <awalls@md.metrocast.net> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199W: https://linuxtv.org 12200T: git git://linuxtv.org/media_tree.git 12201F: Documentation/admin-guide/media/ivtv* 12202F: drivers/media/pci/ivtv/ 12203F: include/uapi/linux/ivtv* 12204 12205IX2505V MEDIA DRIVER 12206M: Malcolm Priestley <tvboxspy@gmail.com> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12211F: drivers/media/dvb-frontends/ix2505v* 12212 12213JAILHOUSE HYPERVISOR INTERFACE 12214M: Jan Kiszka <jan.kiszka@siemens.com> 12215L: jailhouse-dev@googlegroups.com 12216S: Maintained 12217F: arch/x86/include/asm/jailhouse_para.h 12218F: arch/x86/kernel/jailhouse.c 12219 12220JFS FILESYSTEM 12221M: Dave Kleikamp <shaggy@kernel.org> 12222L: jfs-discussion@lists.sourceforge.net 12223S: Odd Fixes 12224W: http://jfs.sourceforge.net/ 12225T: git https://github.com/kleikamp/linux-shaggy.git 12226F: Documentation/admin-guide/jfs.rst 12227F: fs/jfs/ 12228 12229JME NETWORK DRIVER 12230M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12231L: netdev@vger.kernel.org 12232S: Odd Fixes 12233F: drivers/net/ethernet/jme.* 12234 12235JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12236M: David Woodhouse <dwmw2@infradead.org> 12237M: Richard Weinberger <richard@nod.at> 12238L: linux-mtd@lists.infradead.org 12239S: Odd Fixes 12240W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12241T: git git://git.infradead.org/ubifs-2.6.git 12242F: fs/jffs2/ 12243F: include/uapi/linux/jffs2.h 12244 12245JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12246M: "Theodore Ts'o" <tytso@mit.edu> 12247M: Jan Kara <jack@suse.com> 12248L: linux-ext4@vger.kernel.org 12249S: Maintained 12250F: fs/jbd2/ 12251F: include/linux/jbd2.h 12252 12253JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12254M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12255L: linux-media@vger.kernel.org 12256L: linux-renesas-soc@vger.kernel.org 12257S: Maintained 12258F: drivers/media/platform/renesas/rcar_jpu.c 12259 12260JSM Neo PCI based serial card 12261L: linux-serial@vger.kernel.org 12262S: Orphan 12263F: drivers/tty/serial/jsm/ 12264 12265K10TEMP HARDWARE MONITORING DRIVER 12266M: Clemens Ladisch <clemens@ladisch.de> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/hwmon/k10temp.rst 12270F: drivers/hwmon/k10temp.c 12271 12272K8TEMP HARDWARE MONITORING DRIVER 12273M: Rudolf Marek <r.marek@assembler.cz> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/hwmon/k8temp.rst 12277F: drivers/hwmon/k8temp.c 12278 12279KASAN 12280M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12281R: Alexander Potapenko <glider@google.com> 12282R: Andrey Konovalov <andreyknvl@gmail.com> 12283R: Dmitry Vyukov <dvyukov@google.com> 12284R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12285L: kasan-dev@googlegroups.com 12286S: Maintained 12287F: Documentation/dev-tools/kasan.rst 12288F: arch/*/include/asm/*kasan.h 12289F: arch/*/mm/kasan_init* 12290F: include/linux/kasan*.h 12291F: lib/Kconfig.kasan 12292F: mm/kasan/ 12293F: scripts/Makefile.kasan 12294 12295KCONFIG 12296M: Masahiro Yamada <masahiroy@kernel.org> 12297L: linux-kbuild@vger.kernel.org 12298S: Maintained 12299Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12301F: Documentation/kbuild/kconfig* 12302F: scripts/Kconfig.include 12303F: scripts/kconfig/ 12304 12305KCOV 12306R: Dmitry Vyukov <dvyukov@google.com> 12307R: Andrey Konovalov <andreyknvl@gmail.com> 12308L: kasan-dev@googlegroups.com 12309S: Maintained 12310F: Documentation/dev-tools/kcov.rst 12311F: include/linux/kcov.h 12312F: include/uapi/linux/kcov.h 12313F: kernel/kcov.c 12314F: scripts/Makefile.kcov 12315 12316KCSAN 12317M: Marco Elver <elver@google.com> 12318R: Dmitry Vyukov <dvyukov@google.com> 12319L: kasan-dev@googlegroups.com 12320S: Maintained 12321F: Documentation/dev-tools/kcsan.rst 12322F: include/linux/kcsan*.h 12323F: kernel/kcsan/ 12324F: lib/Kconfig.kcsan 12325F: scripts/Makefile.kcsan 12326 12327KDUMP 12328M: Baoquan He <bhe@redhat.com> 12329R: Vivek Goyal <vgoyal@redhat.com> 12330R: Dave Young <dyoung@redhat.com> 12331L: kexec@lists.infradead.org 12332S: Maintained 12333W: http://lse.sourceforge.net/kdump/ 12334F: Documentation/admin-guide/kdump/ 12335F: fs/proc/vmcore.c 12336F: include/linux/crash_core.h 12337F: include/linux/crash_dump.h 12338F: include/uapi/linux/vmcore.h 12339F: kernel/crash_*.c 12340 12341KEENE FM RADIO TRANSMITTER DRIVER 12342M: Hans Verkuil <hverkuil@xs4all.nl> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345W: https://linuxtv.org 12346T: git git://linuxtv.org/media_tree.git 12347F: drivers/media/radio/radio-keene* 12348 12349KERNEL AUTOMOUNTER 12350M: Ian Kent <raven@themaw.net> 12351L: autofs@vger.kernel.org 12352S: Maintained 12353F: fs/autofs/ 12354 12355KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12356M: Masahiro Yamada <masahiroy@kernel.org> 12357R: Nathan Chancellor <nathan@kernel.org> 12358R: Nicolas Schier <nicolas@fjasle.eu> 12359L: linux-kbuild@vger.kernel.org 12360S: Maintained 12361Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12363F: Documentation/kbuild/ 12364F: Makefile 12365F: scripts/*vmlinux* 12366F: scripts/Kbuild* 12367F: scripts/Makefile* 12368F: scripts/basic/ 12369F: scripts/clang-tools/ 12370F: scripts/dummy-tools/ 12371F: scripts/include/ 12372F: scripts/mk* 12373F: scripts/mod/ 12374F: scripts/package/ 12375F: usr/ 12376 12377KERNEL HARDENING (not covered by other areas) 12378M: Kees Cook <kees@kernel.org> 12379R: Gustavo A. R. Silva <gustavoars@kernel.org> 12380L: linux-hardening@vger.kernel.org 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12383F: Documentation/ABI/testing/sysfs-kernel-oops_count 12384F: Documentation/ABI/testing/sysfs-kernel-warn_count 12385F: arch/*/configs/hardening.config 12386F: include/linux/overflow.h 12387F: include/linux/randomize_kstack.h 12388F: kernel/configs/hardening.config 12389F: lib/usercopy_kunit.c 12390F: mm/usercopy.c 12391F: security/Kconfig.hardening 12392K: \b(add|choose)_random_kstack_offset\b 12393K: \b__check_(object_size|heap_object)\b 12394K: \b__counted_by\b 12395 12396KERNEL JANITORS 12397L: kernel-janitors@vger.kernel.org 12398S: Odd Fixes 12399W: http://kernelnewbies.org/KernelJanitors 12400 12401KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12402M: Chuck Lever <chuck.lever@oracle.com> 12403M: Jeff Layton <jlayton@kernel.org> 12404R: Neil Brown <neilb@suse.de> 12405R: Olga Kornievskaia <okorniev@redhat.com> 12406R: Dai Ngo <Dai.Ngo@oracle.com> 12407R: Tom Talpey <tom@talpey.com> 12408L: linux-nfs@vger.kernel.org 12409S: Supported 12410B: https://bugzilla.kernel.org 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12412F: Documentation/filesystems/nfs/ 12413F: fs/lockd/ 12414F: fs/nfs_common/ 12415F: fs/nfsd/ 12416F: include/linux/lockd/ 12417F: include/linux/sunrpc/ 12418F: include/trace/events/rpcgss.h 12419F: include/trace/events/rpcrdma.h 12420F: include/trace/events/sunrpc.h 12421F: include/trace/misc/fs.h 12422F: include/trace/misc/nfs.h 12423F: include/trace/misc/sunrpc.h 12424F: include/uapi/linux/nfsd/ 12425F: include/uapi/linux/sunrpc/ 12426F: net/sunrpc/ 12427 12428KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12429M: Thomas Weißschuh <linux@weissschuh.net> 12430R: Christian Heusel <christian@heusel.eu> 12431R: Nathan Chancellor <nathan@kernel.org> 12432S: Maintained 12433F: scripts/package/PKGBUILD 12434 12435KERNEL REGRESSIONS 12436M: Thorsten Leemhuis <linux@leemhuis.info> 12437L: regressions@lists.linux.dev 12438S: Supported 12439F: Documentation/admin-guide/reporting-regressions.rst 12440F: Documentation/process/handling-regressions.rst 12441 12442KERNEL SELFTEST FRAMEWORK 12443M: Shuah Khan <shuah@kernel.org> 12444M: Shuah Khan <skhan@linuxfoundation.org> 12445L: linux-kselftest@vger.kernel.org 12446S: Maintained 12447Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12449F: Documentation/dev-tools/kselftest* 12450F: tools/testing/selftests/ 12451 12452KERNEL SMB3 SERVER (KSMBD) 12453M: Namjae Jeon <linkinjeon@kernel.org> 12454M: Steve French <sfrench@samba.org> 12455R: Sergey Senozhatsky <senozhatsky@chromium.org> 12456R: Tom Talpey <tom@talpey.com> 12457L: linux-cifs@vger.kernel.org 12458S: Maintained 12459T: git git://git.samba.org/ksmbd.git 12460F: Documentation/filesystems/smb/ksmbd.rst 12461F: fs/smb/common/ 12462F: fs/smb/server/ 12463 12464KERNEL UNIT TESTING FRAMEWORK (KUnit) 12465M: Brendan Higgins <brendanhiggins@google.com> 12466M: David Gow <davidgow@google.com> 12467R: Rae Moar <rmoar@google.com> 12468L: linux-kselftest@vger.kernel.org 12469L: kunit-dev@googlegroups.com 12470S: Maintained 12471W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12474F: Documentation/dev-tools/kunit/ 12475F: include/kunit/ 12476F: lib/kunit/ 12477F: rust/kernel/kunit.rs 12478F: scripts/rustdoc_test_* 12479F: tools/testing/kunit/ 12480 12481KERNEL USERMODE HELPER 12482M: Luis Chamberlain <mcgrof@kernel.org> 12483L: linux-kernel@vger.kernel.org 12484S: Maintained 12485F: include/linux/umh.h 12486F: kernel/umh.c 12487 12488KERNEL VIRTUAL MACHINE (KVM) 12489M: Paolo Bonzini <pbonzini@redhat.com> 12490L: kvm@vger.kernel.org 12491S: Supported 12492W: http://www.linux-kvm.org 12493T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12494F: Documentation/virt/kvm/ 12495F: include/asm-generic/kvm* 12496F: include/kvm/iodev.h 12497F: include/linux/kvm* 12498F: include/trace/events/kvm.h 12499F: include/uapi/asm-generic/kvm* 12500F: include/uapi/linux/kvm* 12501F: tools/kvm/ 12502F: tools/testing/selftests/kvm/ 12503F: virt/kvm/* 12504 12505KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12506M: Marc Zyngier <maz@kernel.org> 12507M: Oliver Upton <oliver.upton@linux.dev> 12508R: Joey Gouly <joey.gouly@arm.com> 12509R: Suzuki K Poulose <suzuki.poulose@arm.com> 12510R: Zenghui Yu <yuzenghui@huawei.com> 12511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12512L: kvmarm@lists.linux.dev 12513S: Maintained 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12515F: Documentation/virt/kvm/arm/ 12516F: Documentation/virt/kvm/devices/arm* 12517F: arch/arm64/include/asm/kvm* 12518F: arch/arm64/include/uapi/asm/kvm* 12519F: arch/arm64/kvm/ 12520F: include/kvm/arm_* 12521F: tools/testing/selftests/kvm/*/aarch64/ 12522F: tools/testing/selftests/kvm/aarch64/ 12523 12524KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12525M: Tianrui Zhao <zhaotianrui@loongson.cn> 12526M: Bibo Mao <maobibo@loongson.cn> 12527M: Huacai Chen <chenhuacai@kernel.org> 12528L: kvm@vger.kernel.org 12529L: loongarch@lists.linux.dev 12530S: Maintained 12531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12532F: Documentation/virt/kvm/loongarch/ 12533F: arch/loongarch/include/asm/kvm* 12534F: arch/loongarch/include/uapi/asm/kvm* 12535F: arch/loongarch/kvm/ 12536 12537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12538M: Huacai Chen <chenhuacai@kernel.org> 12539L: linux-mips@vger.kernel.org 12540L: kvm@vger.kernel.org 12541S: Maintained 12542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12543F: arch/mips/include/asm/kvm* 12544F: arch/mips/include/uapi/asm/kvm* 12545F: arch/mips/kvm/ 12546 12547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12548M: Michael Ellerman <mpe@ellerman.id.au> 12549R: Nicholas Piggin <npiggin@gmail.com> 12550L: linuxppc-dev@lists.ozlabs.org 12551L: kvm@vger.kernel.org 12552S: Maintained (Book3S 64-bit HV) 12553S: Odd fixes (Book3S 64-bit PR) 12554S: Orphan (Book3E and 32-bit) 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12556F: arch/powerpc/include/asm/kvm* 12557F: arch/powerpc/include/uapi/asm/kvm* 12558F: arch/powerpc/kernel/kvm* 12559F: arch/powerpc/kvm/ 12560 12561KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12562M: Anup Patel <anup@brainfault.org> 12563R: Atish Patra <atishp@atishpatra.org> 12564L: kvm@vger.kernel.org 12565L: kvm-riscv@lists.infradead.org 12566L: linux-riscv@lists.infradead.org 12567S: Maintained 12568T: git https://github.com/kvm-riscv/linux.git 12569F: arch/riscv/include/asm/kvm* 12570F: arch/riscv/include/uapi/asm/kvm* 12571F: arch/riscv/kvm/ 12572F: tools/testing/selftests/kvm/*/riscv/ 12573F: tools/testing/selftests/kvm/riscv/ 12574 12575KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12576M: Christian Borntraeger <borntraeger@linux.ibm.com> 12577M: Janosch Frank <frankja@linux.ibm.com> 12578M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12579R: David Hildenbrand <david@redhat.com> 12580L: kvm@vger.kernel.org 12581S: Supported 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12583F: Documentation/virt/kvm/s390* 12584F: arch/s390/include/asm/gmap.h 12585F: arch/s390/include/asm/kvm* 12586F: arch/s390/include/uapi/asm/kvm* 12587F: arch/s390/include/uapi/asm/uvdevice.h 12588F: arch/s390/kernel/uv.c 12589F: arch/s390/kvm/ 12590F: arch/s390/mm/gmap.c 12591F: drivers/s390/char/uvdevice.c 12592F: tools/testing/selftests/drivers/s390x/uvdevice/ 12593F: tools/testing/selftests/kvm/*/s390x/ 12594F: tools/testing/selftests/kvm/s390x/ 12595 12596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12597M: Sean Christopherson <seanjc@google.com> 12598M: Paolo Bonzini <pbonzini@redhat.com> 12599L: kvm@vger.kernel.org 12600S: Supported 12601P: Documentation/process/maintainer-kvm-x86.rst 12602T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12603F: arch/x86/include/asm/kvm* 12604F: arch/x86/include/asm/svm.h 12605F: arch/x86/include/asm/vmx*.h 12606F: arch/x86/include/uapi/asm/kvm* 12607F: arch/x86/include/uapi/asm/svm.h 12608F: arch/x86/include/uapi/asm/vmx.h 12609F: arch/x86/kvm/ 12610F: arch/x86/kvm/*/ 12611F: tools/testing/selftests/kvm/*/x86_64/ 12612F: tools/testing/selftests/kvm/x86_64/ 12613 12614KERNFS 12615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12616M: Tejun Heo <tj@kernel.org> 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12619F: fs/kernfs/ 12620F: include/linux/kernfs.h 12621 12622KEXEC 12623M: Eric Biederman <ebiederm@xmission.com> 12624L: kexec@lists.infradead.org 12625S: Maintained 12626W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12627F: include/linux/kexec.h 12628F: include/uapi/linux/kexec.h 12629F: kernel/kexec* 12630 12631KEYS-ENCRYPTED 12632M: Mimi Zohar <zohar@linux.ibm.com> 12633L: linux-integrity@vger.kernel.org 12634L: keyrings@vger.kernel.org 12635S: Supported 12636F: Documentation/security/keys/trusted-encrypted.rst 12637F: include/keys/encrypted-type.h 12638F: security/keys/encrypted-keys/ 12639 12640KEYS-TRUSTED 12641M: James Bottomley <James.Bottomley@HansenPartnership.com> 12642M: Jarkko Sakkinen <jarkko@kernel.org> 12643M: Mimi Zohar <zohar@linux.ibm.com> 12644L: linux-integrity@vger.kernel.org 12645L: keyrings@vger.kernel.org 12646S: Supported 12647F: Documentation/security/keys/trusted-encrypted.rst 12648F: include/keys/trusted-type.h 12649F: include/keys/trusted_tpm.h 12650F: security/keys/trusted-keys/ 12651 12652KEYS-TRUSTED-CAAM 12653M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12654R: Pengutronix Kernel Team <kernel@pengutronix.de> 12655L: linux-integrity@vger.kernel.org 12656L: keyrings@vger.kernel.org 12657S: Maintained 12658F: include/keys/trusted_caam.h 12659F: security/keys/trusted-keys/trusted_caam.c 12660 12661KEYS-TRUSTED-DCP 12662M: David Gstir <david@sigma-star.at> 12663R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12664L: linux-integrity@vger.kernel.org 12665L: keyrings@vger.kernel.org 12666S: Supported 12667F: include/keys/trusted_dcp.h 12668F: security/keys/trusted-keys/trusted_dcp.c 12669 12670KEYS-TRUSTED-TEE 12671M: Sumit Garg <sumit.garg@linaro.org> 12672L: linux-integrity@vger.kernel.org 12673L: keyrings@vger.kernel.org 12674S: Supported 12675F: include/keys/trusted_tee.h 12676F: security/keys/trusted-keys/trusted_tee.c 12677 12678KEYS/KEYRINGS 12679M: David Howells <dhowells@redhat.com> 12680M: Jarkko Sakkinen <jarkko@kernel.org> 12681L: keyrings@vger.kernel.org 12682S: Maintained 12683F: Documentation/security/keys/core.rst 12684F: include/keys/ 12685F: include/linux/key-type.h 12686F: include/linux/key.h 12687F: include/linux/keyctl.h 12688F: include/uapi/linux/keyctl.h 12689F: security/keys/ 12690 12691KEYS/KEYRINGS_INTEGRITY 12692M: Jarkko Sakkinen <jarkko@kernel.org> 12693M: Mimi Zohar <zohar@linux.ibm.com> 12694L: linux-integrity@vger.kernel.org 12695L: keyrings@vger.kernel.org 12696S: Supported 12697W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12698F: security/integrity/platform_certs 12699 12700KFENCE 12701M: Alexander Potapenko <glider@google.com> 12702M: Marco Elver <elver@google.com> 12703R: Dmitry Vyukov <dvyukov@google.com> 12704L: kasan-dev@googlegroups.com 12705S: Maintained 12706F: Documentation/dev-tools/kfence.rst 12707F: arch/*/include/asm/kfence.h 12708F: include/linux/kfence.h 12709F: lib/Kconfig.kfence 12710F: mm/kfence/ 12711 12712KFIFO 12713M: Stefani Seibold <stefani@seibold.net> 12714S: Maintained 12715F: include/linux/kfifo.h 12716F: lib/kfifo.c 12717F: samples/kfifo/ 12718 12719KGDB / KDB /debug_core 12720M: Jason Wessel <jason.wessel@windriver.com> 12721M: Daniel Thompson <daniel.thompson@linaro.org> 12722R: Douglas Anderson <dianders@chromium.org> 12723L: kgdb-bugreport@lists.sourceforge.net 12724S: Maintained 12725W: http://kgdb.wiki.kernel.org/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12727F: Documentation/dev-tools/kgdb.rst 12728F: drivers/misc/kgdbts.c 12729F: drivers/tty/serial/kgdboc.c 12730F: include/linux/kdb.h 12731F: include/linux/kgdb.h 12732F: kernel/debug/ 12733F: kernel/module/kdb.c 12734 12735KHADAS MCU MFD DRIVER 12736M: Neil Armstrong <neil.armstrong@linaro.org> 12737L: linux-amlogic@lists.infradead.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12740F: drivers/mfd/khadas-mcu.c 12741F: drivers/thermal/khadas_mcu_fan.c 12742F: include/linux/mfd/khadas-mcu.h 12743 12744KIONIX/ROHM KX022A ACCELEROMETER 12745M: Matti Vaittinen <mazziesaccount@gmail.com> 12746L: linux-iio@vger.kernel.org 12747S: Supported 12748F: drivers/iio/accel/kionix-kx022a* 12749 12750KMEMLEAK 12751M: Catalin Marinas <catalin.marinas@arm.com> 12752S: Maintained 12753F: Documentation/dev-tools/kmemleak.rst 12754F: include/linux/kmemleak.h 12755F: mm/kmemleak.c 12756F: samples/kmemleak/kmemleak-test.c 12757 12758KMSAN 12759M: Alexander Potapenko <glider@google.com> 12760R: Marco Elver <elver@google.com> 12761R: Dmitry Vyukov <dvyukov@google.com> 12762L: kasan-dev@googlegroups.com 12763S: Maintained 12764F: Documentation/dev-tools/kmsan.rst 12765F: arch/*/include/asm/kmsan.h 12766F: arch/*/mm/kmsan_* 12767F: include/linux/kmsan*.h 12768F: lib/Kconfig.kmsan 12769F: mm/kmsan/ 12770F: scripts/Makefile.kmsan 12771 12772KPROBES 12773M: Naveen N Rao <naveen@kernel.org> 12774M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12775M: "David S. Miller" <davem@davemloft.net> 12776M: Masami Hiramatsu <mhiramat@kernel.org> 12777L: linux-kernel@vger.kernel.org 12778L: linux-trace-kernel@vger.kernel.org 12779S: Maintained 12780Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12782F: Documentation/trace/kprobes.rst 12783F: include/asm-generic/kprobes.h 12784F: include/linux/kprobes.h 12785F: kernel/kprobes.c 12786F: lib/test_kprobes.c 12787F: samples/kprobes 12788 12789KS0108 LCD CONTROLLER DRIVER 12790M: Miguel Ojeda <ojeda@kernel.org> 12791S: Maintained 12792F: Documentation/admin-guide/auxdisplay/ks0108.rst 12793F: drivers/auxdisplay/ks0108.c 12794F: include/linux/ks0108.h 12795 12796KTD253 BACKLIGHT DRIVER 12797M: Linus Walleij <linus.walleij@linaro.org> 12798S: Maintained 12799F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12800F: drivers/video/backlight/ktd253-backlight.c 12801 12802KTD2801 BACKLIGHT DRIVER 12803M: Duje Mihanović <duje.mihanovic@skole.hr> 12804S: Maintained 12805F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12806F: drivers/video/backlight/ktd2801-backlight.c 12807 12808KTEST 12809M: Steven Rostedt <rostedt@goodmis.org> 12810M: John Hawley <warthog9@eaglescrag.net> 12811S: Maintained 12812F: tools/testing/ktest 12813 12814KTZ8866 BACKLIGHT DRIVER 12815M: Jianhua Lu <lujianhua000@gmail.com> 12816S: Maintained 12817F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12818F: drivers/video/backlight/ktz8866.c 12819 12820KVM PARAVIRT (KVM/paravirt) 12821M: Paolo Bonzini <pbonzini@redhat.com> 12822R: Vitaly Kuznetsov <vkuznets@redhat.com> 12823L: kvm@vger.kernel.org 12824S: Supported 12825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12826F: arch/um/include/asm/kvm_para.h 12827F: arch/x86/include/asm/kvm_para.h 12828F: arch/x86/include/asm/pvclock-abi.h 12829F: arch/x86/include/uapi/asm/kvm_para.h 12830F: arch/x86/kernel/kvm.c 12831F: arch/x86/kernel/kvmclock.c 12832F: include/asm-generic/kvm_para.h 12833F: include/linux/kvm_para.h 12834F: include/uapi/asm-generic/kvm_para.h 12835F: include/uapi/linux/kvm_para.h 12836 12837KVM X86 HYPER-V (KVM/hyper-v) 12838M: Vitaly Kuznetsov <vkuznets@redhat.com> 12839M: Sean Christopherson <seanjc@google.com> 12840M: Paolo Bonzini <pbonzini@redhat.com> 12841L: kvm@vger.kernel.org 12842S: Supported 12843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12844F: arch/x86/kvm/hyperv.* 12845F: arch/x86/kvm/kvm_onhyperv.* 12846F: arch/x86/kvm/svm/hyperv.* 12847F: arch/x86/kvm/svm/svm_onhyperv.* 12848F: arch/x86/kvm/vmx/hyperv.* 12849 12850KVM X86 Xen (KVM/Xen) 12851M: David Woodhouse <dwmw2@infradead.org> 12852M: Paul Durrant <paul@xen.org> 12853M: Sean Christopherson <seanjc@google.com> 12854M: Paolo Bonzini <pbonzini@redhat.com> 12855L: kvm@vger.kernel.org 12856S: Supported 12857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12858F: arch/x86/kvm/xen.* 12859 12860L3MDEV 12861M: David Ahern <dsahern@kernel.org> 12862L: netdev@vger.kernel.org 12863S: Maintained 12864F: include/net/l3mdev.h 12865F: net/l3mdev 12866 12867LANDLOCK SECURITY MODULE 12868M: Mickaël Salaün <mic@digikod.net> 12869R: Günther Noack <gnoack@google.com> 12870L: linux-security-module@vger.kernel.org 12871S: Supported 12872W: https://landlock.io 12873T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12874F: Documentation/security/landlock.rst 12875F: Documentation/userspace-api/landlock.rst 12876F: fs/ioctl.c 12877F: include/uapi/linux/landlock.h 12878F: samples/landlock/ 12879F: security/landlock/ 12880F: tools/testing/selftests/landlock/ 12881K: landlock 12882K: LANDLOCK 12883 12884LANTIQ / INTEL Ethernet drivers 12885M: Hauke Mehrtens <hauke@hauke-m.de> 12886L: netdev@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12889F: drivers/net/dsa/lantiq_gswip.c 12890F: drivers/net/dsa/lantiq_pce.h 12891F: drivers/net/ethernet/lantiq_xrx200.c 12892F: net/dsa/tag_gswip.c 12893 12894LANTIQ MIPS ARCHITECTURE 12895M: John Crispin <john@phrozen.org> 12896L: linux-mips@vger.kernel.org 12897S: Maintained 12898F: arch/mips/lantiq 12899F: drivers/soc/lantiq 12900 12901LANTIQ PEF2256 DRIVER 12902M: Herve Codina <herve.codina@bootlin.com> 12903S: Maintained 12904F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12905F: drivers/net/wan/framer/pef2256/ 12906F: drivers/pinctrl/pinctrl-pef2256.c 12907F: include/linux/framer/pef2256.h 12908 12909LASI 53c700 driver for PARISC 12910M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12911L: linux-scsi@vger.kernel.org 12912S: Maintained 12913F: Documentation/scsi/53c700.rst 12914F: drivers/scsi/53c700* 12915 12916LEAKING_ADDRESSES 12917M: Tycho Andersen <tycho@tycho.pizza> 12918R: Kees Cook <kees@kernel.org> 12919L: linux-hardening@vger.kernel.org 12920S: Maintained 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12922F: scripts/leaking_addresses.pl 12923 12924LED SUBSYSTEM 12925M: Pavel Machek <pavel@ucw.cz> 12926M: Lee Jones <lee@kernel.org> 12927L: linux-leds@vger.kernel.org 12928S: Maintained 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12930F: Documentation/devicetree/bindings/leds/ 12931F: Documentation/leds/ 12932F: drivers/leds/ 12933F: include/dt-bindings/leds/ 12934F: include/linux/leds.h 12935 12936LEGO MINDSTORMS EV3 12937R: David Lechner <david@lechnology.com> 12938S: Maintained 12939F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12940F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12941F: drivers/power/supply/lego_ev3_battery.c 12942 12943LEGO USB Tower driver 12944M: Juergen Stuber <starblue@users.sourceforge.net> 12945L: legousb-devel@lists.sourceforge.net 12946S: Maintained 12947W: http://legousb.sourceforge.net/ 12948F: drivers/usb/misc/legousbtower.c 12949 12950LETSKETCH HID TABLET DRIVER 12951M: Hans de Goede <hdegoede@redhat.com> 12952L: linux-input@vger.kernel.org 12953S: Maintained 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12955F: drivers/hid/hid-letsketch.c 12956 12957LG LAPTOP EXTRAS 12958M: Matan Ziv-Av <matan@svgalib.org> 12959L: platform-driver-x86@vger.kernel.org 12960S: Maintained 12961F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12962F: Documentation/admin-guide/laptops/lg-laptop.rst 12963F: drivers/platform/x86/lg-laptop.c 12964 12965LG2160 MEDIA DRIVER 12966M: Michael Krufky <mkrufky@linuxtv.org> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969W: https://linuxtv.org 12970W: http://github.com/mkrufky 12971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12972T: git git://linuxtv.org/mkrufky/tuners.git 12973F: drivers/media/dvb-frontends/lg2160.* 12974 12975LGDT3305 MEDIA DRIVER 12976M: Michael Krufky <mkrufky@linuxtv.org> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980W: http://github.com/mkrufky 12981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12982T: git git://linuxtv.org/mkrufky/tuners.git 12983F: drivers/media/dvb-frontends/lgdt3305.* 12984 12985LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12986M: Viresh Kumar <vireshk@kernel.org> 12987L: linux-ide@vger.kernel.org 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12990F: drivers/ata/pata_arasan_cf.c 12991F: include/linux/pata_arasan_cf_data.h 12992 12993LIBATA PATA DRIVERS 12994R: Sergey Shtylyov <s.shtylyov@omp.ru> 12995L: linux-ide@vger.kernel.org 12996F: drivers/ata/ata_*.c 12997F: drivers/ata/pata_*.c 12998 12999LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13000M: Linus Walleij <linus.walleij@linaro.org> 13001L: linux-ide@vger.kernel.org 13002S: Maintained 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 13004F: drivers/ata/pata_ftide010.c 13005F: drivers/ata/sata_gemini.c 13006F: drivers/ata/sata_gemini.h 13007 13008LIBATA SATA AHCI PLATFORM devices support 13009M: Hans de Goede <hdegoede@redhat.com> 13010M: Jens Axboe <axboe@kernel.dk> 13011L: linux-ide@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 13014F: drivers/ata/ahci_platform.c 13015F: drivers/ata/libahci_platform.c 13016F: include/linux/ahci_platform.h 13017 13018LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 13019M: Serge Semin <fancer.lancer@gmail.com> 13020L: linux-ide@vger.kernel.org 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 13023F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 13024F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 13025F: drivers/ata/ahci_dwc.c 13026 13027LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13028M: Mikael Pettersson <mikpelinux@gmail.com> 13029L: linux-ide@vger.kernel.org 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 13032F: drivers/ata/sata_promise.* 13033 13034LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13035M: Damien Le Moal <dlemoal@kernel.org> 13036M: Niklas Cassel <cassel@kernel.org> 13037L: linux-ide@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13040F: Documentation/ABI/testing/sysfs-ata 13041F: Documentation/devicetree/bindings/ata/ 13042F: drivers/ata/ 13043F: include/linux/ata.h 13044F: include/linux/libata.h 13045 13046LIBETH COMMON ETHERNET LIBRARY 13047M: Alexander Lobakin <aleksander.lobakin@intel.com> 13048L: netdev@vger.kernel.org 13049L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13050S: Supported 13051T: git https://github.com/alobakin/linux.git 13052F: drivers/net/ethernet/intel/libeth/ 13053F: include/net/libeth/ 13054K: libeth 13055 13056LIBIE COMMON INTEL ETHERNET LIBRARY 13057M: Alexander Lobakin <aleksander.lobakin@intel.com> 13058L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13059L: netdev@vger.kernel.org 13060S: Supported 13061T: git https://github.com/alobakin/linux.git 13062F: drivers/net/ethernet/intel/libie/ 13063F: include/linux/net/intel/libie/ 13064K: libie 13065 13066LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13067M: Vishal Verma <vishal.l.verma@intel.com> 13068M: Dan Williams <dan.j.williams@intel.com> 13069M: Dave Jiang <dave.jiang@intel.com> 13070L: nvdimm@lists.linux.dev 13071S: Supported 13072Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13073P: Documentation/nvdimm/maintainer-entry-profile.rst 13074F: drivers/nvdimm/btt* 13075 13076LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13077M: Dan Williams <dan.j.williams@intel.com> 13078M: Vishal Verma <vishal.l.verma@intel.com> 13079M: Dave Jiang <dave.jiang@intel.com> 13080L: nvdimm@lists.linux.dev 13081S: Supported 13082Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13083P: Documentation/nvdimm/maintainer-entry-profile.rst 13084F: drivers/nvdimm/pmem* 13085 13086LIBNVDIMM: DEVICETREE BINDINGS 13087M: Oliver O'Halloran <oohall@gmail.com> 13088L: nvdimm@lists.linux.dev 13089S: Supported 13090Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13091F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13092F: drivers/nvdimm/of_pmem.c 13093 13094LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13095M: Dan Williams <dan.j.williams@intel.com> 13096M: Vishal Verma <vishal.l.verma@intel.com> 13097M: Dave Jiang <dave.jiang@intel.com> 13098M: Ira Weiny <ira.weiny@intel.com> 13099L: nvdimm@lists.linux.dev 13100S: Supported 13101Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13102P: Documentation/nvdimm/maintainer-entry-profile.rst 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13104F: drivers/acpi/nfit/* 13105F: drivers/nvdimm/* 13106F: include/linux/libnvdimm.h 13107F: include/linux/nd.h 13108F: include/uapi/linux/ndctl.h 13109F: tools/testing/nvdimm/ 13110 13111LIBRARY CODE 13112M: Andrew Morton <akpm@linux-foundation.org> 13113L: linux-kernel@vger.kernel.org 13114S: Supported 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13116F: lib/* 13117 13118LICENSES and SPDX stuff 13119M: Thomas Gleixner <tglx@linutronix.de> 13120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13121L: linux-spdx@vger.kernel.org 13122S: Maintained 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13124F: COPYING 13125F: Documentation/process/license-rules.rst 13126F: LICENSES/ 13127F: scripts/spdxcheck-test.sh 13128F: scripts/spdxcheck.py 13129F: scripts/spdxexclude 13130 13131LINEAR RANGES HELPERS 13132M: Mark Brown <broonie@kernel.org> 13133R: Matti Vaittinen <mazziesaccount@gmail.com> 13134F: include/linux/linear_range.h 13135F: lib/linear_ranges.c 13136F: lib/test_linear_ranges.c 13137 13138LINUX FOR POWER MACINTOSH 13139L: linuxppc-dev@lists.ozlabs.org 13140S: Orphan 13141F: arch/powerpc/platforms/powermac/ 13142F: drivers/macintosh/ 13143X: drivers/macintosh/adb-iop.c 13144X: drivers/macintosh/via-macii.c 13145 13146LINUX FOR POWERPC (32-BIT AND 64-BIT) 13147M: Michael Ellerman <mpe@ellerman.id.au> 13148R: Nicholas Piggin <npiggin@gmail.com> 13149R: Christophe Leroy <christophe.leroy@csgroup.eu> 13150R: Naveen N Rao <naveen@kernel.org> 13151R: Madhavan Srinivasan <maddy@linux.ibm.com> 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Supported 13154W: https://github.com/linuxppc/wiki/wiki 13155Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13157F: Documentation/ABI/stable/sysfs-firmware-opal-* 13158F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13159F: Documentation/devicetree/bindings/powerpc/ 13160F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13161F: Documentation/arch/powerpc/ 13162F: arch/powerpc/ 13163F: drivers/*/*/*pasemi* 13164F: drivers/*/*pasemi* 13165F: drivers/char/tpm/tpm_ibmvtpm* 13166F: drivers/crypto/nx/ 13167F: drivers/i2c/busses/i2c-opal.c 13168F: drivers/net/ethernet/ibm/ibmveth.* 13169F: drivers/net/ethernet/ibm/ibmvnic.* 13170F: drivers/pci/hotplug/pnv_php.c 13171F: drivers/pci/hotplug/rpa* 13172F: drivers/rtc/rtc-opal.c 13173F: drivers/scsi/ibmvscsi/ 13174F: drivers/tty/hvc/hvc_opal.c 13175F: drivers/watchdog/wdrtas.c 13176F: include/linux/papr_scm.h 13177F: include/uapi/linux/papr_pdsm.h 13178F: tools/testing/selftests/powerpc 13179N: /pmac 13180N: powermac 13181N: powernv 13182N: [^a-z0-9]ps3 13183N: pseries 13184 13185LINUX FOR POWERPC EMBEDDED MPC5XXX 13186M: Anatolij Gustschin <agust@denx.de> 13187L: linuxppc-dev@lists.ozlabs.org 13188S: Odd Fixes 13189F: arch/powerpc/platforms/512x/ 13190F: arch/powerpc/platforms/52xx/ 13191 13192LINUX FOR POWERPC EMBEDDED PPC4XX 13193L: linuxppc-dev@lists.ozlabs.org 13194S: Orphan 13195F: arch/powerpc/platforms/44x/ 13196 13197LINUX FOR POWERPC EMBEDDED PPC85XX 13198M: Scott Wood <oss@buserror.net> 13199L: linuxppc-dev@lists.ozlabs.org 13200S: Odd fixes 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13202F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13203F: Documentation/devicetree/bindings/powerpc/fsl/ 13204F: arch/powerpc/platforms/85xx/ 13205 13206LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13207M: Christophe Leroy <christophe.leroy@csgroup.eu> 13208L: linuxppc-dev@lists.ozlabs.org 13209S: Maintained 13210F: arch/powerpc/platforms/8xx/ 13211F: arch/powerpc/platforms/83xx/ 13212 13213LINUX KERNEL DUMP TEST MODULE (LKDTM) 13214M: Kees Cook <kees@kernel.org> 13215S: Maintained 13216F: drivers/misc/lkdtm/* 13217F: tools/testing/selftests/lkdtm/* 13218 13219LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13220M: Alan Stern <stern@rowland.harvard.edu> 13221M: Andrea Parri <parri.andrea@gmail.com> 13222M: Will Deacon <will@kernel.org> 13223M: Peter Zijlstra <peterz@infradead.org> 13224M: Boqun Feng <boqun.feng@gmail.com> 13225M: Nicholas Piggin <npiggin@gmail.com> 13226M: David Howells <dhowells@redhat.com> 13227M: Jade Alglave <j.alglave@ucl.ac.uk> 13228M: Luc Maranget <luc.maranget@inria.fr> 13229M: "Paul E. McKenney" <paulmck@kernel.org> 13230R: Akira Yokosawa <akiyks@gmail.com> 13231R: Daniel Lustig <dlustig@nvidia.com> 13232R: Joel Fernandes <joel@joelfernandes.org> 13233L: linux-kernel@vger.kernel.org 13234L: linux-arch@vger.kernel.org 13235L: lkmm@lists.linux.dev 13236S: Supported 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13238F: Documentation/atomic_bitops.txt 13239F: Documentation/atomic_t.txt 13240F: Documentation/core-api/refcount-vs-atomic.rst 13241F: Documentation/litmus-tests/ 13242F: Documentation/memory-barriers.txt 13243F: tools/memory-model/ 13244 13245LINUX-NEXT TREE 13246M: Stephen Rothwell <sfr@canb.auug.org.au> 13247L: linux-next@vger.kernel.org 13248S: Supported 13249B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13251 13252LIS3LV02D ACCELEROMETER DRIVER 13253M: Eric Piel <eric.piel@tremplin-utc.net> 13254S: Maintained 13255F: Documentation/misc-devices/lis3lv02d.rst 13256F: drivers/misc/lis3lv02d/ 13257F: drivers/platform/x86/hp/hp_accel.c 13258 13259LIST KUNIT TEST 13260M: David Gow <davidgow@google.com> 13261L: linux-kselftest@vger.kernel.org 13262L: kunit-dev@googlegroups.com 13263S: Maintained 13264F: lib/list-test.c 13265 13266LITEX PLATFORM 13267M: Karol Gugala <kgugala@antmicro.com> 13268M: Mateusz Holenko <mholenko@antmicro.com> 13269M: Gabriel Somlo <gsomlo@gmail.com> 13270M: Joel Stanley <joel@jms.id.au> 13271S: Maintained 13272F: Documentation/devicetree/bindings/*/litex,*.yaml 13273F: arch/openrisc/boot/dts/or1klitex.dts 13274F: drivers/mmc/host/litex_mmc.c 13275F: drivers/net/ethernet/litex/* 13276F: drivers/soc/litex/* 13277F: drivers/tty/serial/liteuart.c 13278F: include/linux/litex.h 13279N: litex 13280 13281LIVE PATCHING 13282M: Josh Poimboeuf <jpoimboe@kernel.org> 13283M: Jiri Kosina <jikos@kernel.org> 13284M: Miroslav Benes <mbenes@suse.cz> 13285M: Petr Mladek <pmladek@suse.com> 13286R: Joe Lawrence <joe.lawrence@redhat.com> 13287L: live-patching@vger.kernel.org 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13290F: Documentation/ABI/testing/sysfs-kernel-livepatch 13291F: Documentation/livepatch/ 13292F: arch/powerpc/include/asm/livepatch.h 13293F: include/linux/livepatch.h 13294F: kernel/livepatch/ 13295F: kernel/module/livepatch.c 13296F: samples/livepatch/ 13297F: tools/testing/selftests/livepatch/ 13298 13299LLC (802.2) 13300L: netdev@vger.kernel.org 13301S: Odd fixes 13302F: include/linux/llc.h 13303F: include/net/llc* 13304F: include/uapi/linux/llc.h 13305F: net/llc/ 13306 13307LM73 HARDWARE MONITOR DRIVER 13308M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13309L: linux-hwmon@vger.kernel.org 13310S: Maintained 13311F: drivers/hwmon/lm73.c 13312 13313LM78 HARDWARE MONITOR DRIVER 13314M: Jean Delvare <jdelvare@suse.com> 13315L: linux-hwmon@vger.kernel.org 13316S: Maintained 13317F: Documentation/hwmon/lm78.rst 13318F: drivers/hwmon/lm78.c 13319 13320LM83 HARDWARE MONITOR DRIVER 13321M: Jean Delvare <jdelvare@suse.com> 13322L: linux-hwmon@vger.kernel.org 13323S: Maintained 13324F: Documentation/hwmon/lm83.rst 13325F: drivers/hwmon/lm83.c 13326 13327LM90 HARDWARE MONITOR DRIVER 13328M: Jean Delvare <jdelvare@suse.com> 13329L: linux-hwmon@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13332F: Documentation/hwmon/lm90.rst 13333F: drivers/hwmon/lm90.c 13334F: include/dt-bindings/thermal/lm90.h 13335 13336LME2510 MEDIA DRIVER 13337M: Malcolm Priestley <tvboxspy@gmail.com> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342F: drivers/media/usb/dvb-usb-v2/lmedm04* 13343 13344LOADPIN SECURITY MODULE 13345M: Kees Cook <kees@kernel.org> 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13348F: Documentation/admin-guide/LSM/LoadPin.rst 13349F: security/loadpin/ 13350 13351LOCKDOWN SECURITY MODULE 13352L: linux-security-module@vger.kernel.org 13353S: Odd Fixes 13354T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13355F: security/lockdown/ 13356 13357LOCKING PRIMITIVES 13358M: Peter Zijlstra <peterz@infradead.org> 13359M: Ingo Molnar <mingo@redhat.com> 13360M: Will Deacon <will@kernel.org> 13361R: Waiman Long <longman@redhat.com> 13362R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13363L: linux-kernel@vger.kernel.org 13364S: Maintained 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13366F: Documentation/locking/ 13367F: arch/*/include/asm/spinlock*.h 13368F: include/linux/lockdep*.h 13369F: include/linux/mutex*.h 13370F: include/linux/rwlock*.h 13371F: include/linux/rwsem*.h 13372F: include/linux/seqlock.h 13373F: include/linux/spinlock*.h 13374F: kernel/locking/ 13375F: lib/locking*.[ch] 13376X: kernel/locking/locktorture.c 13377 13378LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13379M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13380L: linux-ntfs-dev@lists.sourceforge.net 13381S: Maintained 13382W: http://www.linux-ntfs.org/content/view/19/37/ 13383F: Documentation/admin-guide/ldm.rst 13384F: block/partitions/ldm.* 13385 13386LOGITECH HID GAMING KEYBOARDS 13387M: Hans de Goede <hdegoede@redhat.com> 13388L: linux-input@vger.kernel.org 13389S: Maintained 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13391F: drivers/hid/hid-lg-g15.c 13392 13393LONTIUM LT8912B MIPI TO HDMI BRIDGE 13394M: Adrien Grassein <adrien.grassein@gmail.com> 13395S: Maintained 13396F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13397F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13398 13399LOONGARCH 13400M: Huacai Chen <chenhuacai@kernel.org> 13401R: WANG Xuerui <kernel@xen0n.name> 13402L: loongarch@lists.linux.dev 13403S: Maintained 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13405F: Documentation/arch/loongarch/ 13406F: Documentation/translations/zh_CN/arch/loongarch/ 13407F: arch/loongarch/ 13408F: drivers/*/*loongarch* 13409F: drivers/cpufreq/loongson3_cpufreq.c 13410 13411LOONGSON GPIO DRIVER 13412M: Yinbo Zhu <zhuyinbo@loongson.cn> 13413L: linux-gpio@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13416F: drivers/gpio/gpio-loongson-64bit.c 13417 13418LOONGSON LS2X APB DMA DRIVER 13419M: Binbin Zhou <zhoubinbin@loongson.cn> 13420L: dmaengine@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13423F: drivers/dma/ls2x-apb-dma.c 13424 13425LOONGSON LS2X I2C DRIVER 13426M: Binbin Zhou <zhoubinbin@loongson.cn> 13427L: linux-i2c@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13430F: drivers/i2c/busses/i2c-ls2x.c 13431 13432LOONGSON-2 SOC SERIES CLOCK DRIVER 13433M: Yinbo Zhu <zhuyinbo@loongson.cn> 13434L: linux-clk@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13437F: drivers/clk/clk-loongson2.c 13438F: include/dt-bindings/clock/loongson,ls2k-clk.h 13439 13440LOONGSON SPI DRIVER 13441M: Yinbo Zhu <zhuyinbo@loongson.cn> 13442L: linux-spi@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13445F: drivers/spi/spi-loongson-core.c 13446F: drivers/spi/spi-loongson-pci.c 13447F: drivers/spi/spi-loongson-plat.c 13448F: drivers/spi/spi-loongson.h 13449 13450LOONGSON-2 SOC SERIES GUTS DRIVER 13451M: Yinbo Zhu <zhuyinbo@loongson.cn> 13452L: loongarch@lists.linux.dev 13453S: Maintained 13454F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13455F: drivers/soc/loongson/loongson2_guts.c 13456 13457LOONGSON-2 SOC SERIES PM DRIVER 13458M: Yinbo Zhu <zhuyinbo@loongson.cn> 13459L: linux-pm@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13462F: drivers/soc/loongson/loongson2_pm.c 13463 13464LOONGSON-2 SOC SERIES PINCTRL DRIVER 13465M: zhanghongchen <zhanghongchen@loongson.cn> 13466M: Yinbo Zhu <zhuyinbo@loongson.cn> 13467L: linux-gpio@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13470F: drivers/pinctrl/pinctrl-loongson2.c 13471 13472LOONGSON-2 SOC SERIES THERMAL DRIVER 13473M: zhanghongchen <zhanghongchen@loongson.cn> 13474M: Yinbo Zhu <zhuyinbo@loongson.cn> 13475L: linux-pm@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13478F: drivers/thermal/loongson2_thermal.c 13479 13480LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13481M: Sathya Prakash <sathya.prakash@broadcom.com> 13482M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13483M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13484L: MPT-FusionLinux.pdl@broadcom.com 13485L: linux-scsi@vger.kernel.org 13486S: Supported 13487W: http://www.avagotech.com/support/ 13488F: drivers/message/fusion/ 13489F: drivers/scsi/mpt3sas/ 13490 13491LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13492M: Matthew Wilcox <willy@infradead.org> 13493L: linux-scsi@vger.kernel.org 13494S: Maintained 13495F: drivers/scsi/sym53c8xx_2/ 13496 13497LTC1660 DAC DRIVER 13498M: Marcus Folkesson <marcus.folkesson@gmail.com> 13499L: linux-iio@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13502F: drivers/iio/dac/ltc1660.c 13503 13504LTC2664 IIO DAC DRIVER 13505M: Michael Hennerich <michael.hennerich@analog.com> 13506M: Kim Seer Paller <kimseer.paller@analog.com> 13507L: linux-iio@vger.kernel.org 13508S: Supported 13509W: https://ez.analog.com/linux-software-drivers 13510F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13511F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13512F: drivers/iio/dac/ltc2664.c 13513 13514LTC2688 IIO DAC DRIVER 13515M: Nuno Sá <nuno.sa@analog.com> 13516L: linux-iio@vger.kernel.org 13517S: Supported 13518W: https://ez.analog.com/linux-software-drivers 13519F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13520F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13521F: drivers/iio/dac/ltc2688.c 13522 13523LTC2947 HARDWARE MONITOR DRIVER 13524M: Nuno Sá <nuno.sa@analog.com> 13525L: linux-hwmon@vger.kernel.org 13526S: Supported 13527W: https://ez.analog.com/linux-software-drivers 13528F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13529F: drivers/hwmon/ltc2947-core.c 13530F: drivers/hwmon/ltc2947-i2c.c 13531F: drivers/hwmon/ltc2947-spi.c 13532F: drivers/hwmon/ltc2947.h 13533 13534LTC2991 HARDWARE MONITOR DRIVER 13535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13536L: linux-hwmon@vger.kernel.org 13537S: Supported 13538W: https://ez.analog.com/linux-software-drivers 13539F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13540F: drivers/hwmon/ltc2991.c 13541 13542LTC2983 IIO TEMPERATURE DRIVER 13543M: Nuno Sá <nuno.sa@analog.com> 13544L: linux-iio@vger.kernel.org 13545S: Supported 13546W: https://ez.analog.com/linux-software-drivers 13547F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13548F: drivers/iio/temperature/ltc2983.c 13549 13550LTC4282 HARDWARE MONITOR DRIVER 13551M: Nuno Sa <nuno.sa@analog.com> 13552L: linux-hwmon@vger.kernel.org 13553S: Supported 13554F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13555F: Documentation/hwmon/ltc4282.rst 13556F: drivers/hwmon/ltc4282.c 13557 13558LTC4286 HARDWARE MONITOR DRIVER 13559M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13560L: linux-i2c@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13563F: Documentation/hwmon/ltc4286.rst 13564F: drivers/hwmon/pmbus/Kconfig 13565F: drivers/hwmon/pmbus/Makefile 13566F: drivers/hwmon/pmbus/ltc4286.c 13567 13568LTC4306 I2C MULTIPLEXER DRIVER 13569M: Michael Hennerich <michael.hennerich@analog.com> 13570L: linux-i2c@vger.kernel.org 13571S: Supported 13572W: https://ez.analog.com/linux-software-drivers 13573F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13574F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13575 13576LTP (Linux Test Project) 13577M: Andrea Cervesato <andrea.cervesato@suse.com> 13578M: Cyril Hrubis <chrubis@suse.cz> 13579M: Jan Stancek <jstancek@redhat.com> 13580M: Petr Vorel <pvorel@suse.cz> 13581M: Li Wang <liwang@redhat.com> 13582M: Yang Xu <xuyang2018.jy@fujitsu.com> 13583M: Xiao Yang <yangx.jy@fujitsu.com> 13584L: ltp@lists.linux.it (subscribers-only) 13585S: Maintained 13586W: https://linux-test-project.readthedocs.io/ 13587T: git https://github.com/linux-test-project/ltp.git 13588 13589LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13590M: Anshul Dalal <anshulusr@gmail.com> 13591L: linux-iio@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13594F: drivers/iio/light/ltr390.c 13595 13596LYNX 28G SERDES PHY DRIVER 13597M: Ioana Ciornei <ioana.ciornei@nxp.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13601F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13602 13603LYNX PCS MODULE 13604M: Ioana Ciornei <ioana.ciornei@nxp.com> 13605L: netdev@vger.kernel.org 13606S: Supported 13607F: drivers/net/pcs/pcs-lynx.c 13608F: include/linux/pcs-lynx.h 13609 13610M68K ARCHITECTURE 13611M: Geert Uytterhoeven <geert@linux-m68k.org> 13612L: linux-m68k@lists.linux-m68k.org 13613S: Maintained 13614W: http://www.linux-m68k.org/ 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13616F: arch/m68k/ 13617F: drivers/zorro/ 13618 13619M68K ON APPLE MACINTOSH 13620M: Joshua Thompson <funaho@jurai.org> 13621L: linux-m68k@lists.linux-m68k.org 13622S: Maintained 13623W: http://www.mac.linux-m68k.org/ 13624F: arch/m68k/mac/ 13625F: drivers/macintosh/adb-iop.c 13626F: drivers/macintosh/via-macii.c 13627 13628M68K ON HP9000/300 13629M: Philip Blundell <philb@gnu.org> 13630S: Maintained 13631W: http://www.tazenda.demon.co.uk/phil/linux-hp 13632F: arch/m68k/hp300/ 13633 13634M88DS3103 MEDIA DRIVER 13635L: linux-media@vger.kernel.org 13636S: Orphan 13637W: https://linuxtv.org 13638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13639F: drivers/media/dvb-frontends/m88ds3103* 13640 13641M88RS2000 MEDIA DRIVER 13642M: Malcolm Priestley <tvboxspy@gmail.com> 13643L: linux-media@vger.kernel.org 13644S: Maintained 13645W: https://linuxtv.org 13646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13647F: drivers/media/dvb-frontends/m88rs2000* 13648 13649MA901 MASTERKIT USB FM RADIO DRIVER 13650M: Alexey Klimov <klimov.linux@gmail.com> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653T: git git://linuxtv.org/media_tree.git 13654F: drivers/media/radio/radio-ma901.c 13655 13656MAC80211 13657M: Johannes Berg <johannes@sipsolutions.net> 13658L: linux-wireless@vger.kernel.org 13659S: Maintained 13660W: https://wireless.wiki.kernel.org/ 13661Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13664F: Documentation/networking/mac80211-injection.rst 13665F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13666F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13667F: include/net/mac80211.h 13668F: net/mac80211/ 13669 13670MAILBOX API 13671M: Jassi Brar <jassisinghbrar@gmail.com> 13672L: linux-kernel@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/mailbox/ 13675F: drivers/mailbox/ 13676F: include/dt-bindings/mailbox/ 13677F: include/linux/mailbox_client.h 13678F: include/linux/mailbox_controller.h 13679 13680MAILBOX ARM MHUv2 13681M: Viresh Kumar <viresh.kumar@linaro.org> 13682M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13683L: linux-kernel@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13686F: drivers/mailbox/arm_mhuv2.c 13687F: include/linux/mailbox/arm_mhuv2_message.h 13688 13689MAILBOX ARM MHUv3 13690M: Sudeep Holla <sudeep.holla@arm.com> 13691M: Cristian Marussi <cristian.marussi@arm.com> 13692L: linux-kernel@vger.kernel.org 13693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13694S: Maintained 13695F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13696F: drivers/mailbox/arm_mhuv3.c 13697 13698MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13699M: Alejandro Colomar <alx@kernel.org> 13700L: linux-man@vger.kernel.org 13701S: Maintained 13702W: http://www.kernel.org/doc/man-pages 13703T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13704T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13705 13706MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13707M: Jeremy Kerr <jk@codeconstruct.com.au> 13708M: Matt Johnston <matt@codeconstruct.com.au> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: Documentation/networking/mctp.rst 13712F: drivers/net/mctp/ 13713F: include/net/mctp.h 13714F: include/net/mctpdevice.h 13715F: include/net/netns/mctp.h 13716F: net/mctp/ 13717 13718MAPLE TREE 13719M: Liam R. Howlett <Liam.Howlett@oracle.com> 13720L: maple-tree@lists.infradead.org 13721L: linux-mm@kvack.org 13722S: Supported 13723F: Documentation/core-api/maple_tree.rst 13724F: include/linux/maple_tree.h 13725F: include/trace/events/maple_tree.h 13726F: lib/maple_tree.c 13727F: lib/test_maple_tree.c 13728F: tools/testing/radix-tree/linux/maple_tree.h 13729F: tools/testing/radix-tree/maple.c 13730 13731MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13732M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13733L: linux-mips@vger.kernel.org 13734S: Maintained 13735F: arch/mips/boot/dts/img/pistachio* 13736 13737MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13738M: Andrew Lunn <andrew@lunn.ch> 13739L: netdev@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13742F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13743F: Documentation/networking/devlink/mv88e6xxx.rst 13744F: drivers/net/dsa/mv88e6xxx/ 13745F: include/linux/dsa/mv88e6xxx.h 13746F: include/linux/platform_data/mv88e6xxx.h 13747 13748MARVELL 88PM886 PMIC DRIVER 13749M: Karel Balej <balejk@matfyz.cz> 13750S: Maintained 13751F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13752F: drivers/input/misc/88pm886-onkey.c 13753F: drivers/mfd/88pm886.c 13754F: drivers/regulator/88pm886-regulator.c 13755F: include/linux/mfd/88pm886.h 13756 13757MARVELL ARMADA 3700 PHY DRIVERS 13758M: Miquel Raynal <miquel.raynal@bootlin.com> 13759S: Maintained 13760F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13761F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13762F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13763F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13764 13765MARVELL ARMADA 3700 SERIAL DRIVER 13766M: Pali Rohár <pali@kernel.org> 13767S: Maintained 13768F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13769F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13770F: drivers/tty/serial/mvebu-uart.c 13771 13772MARVELL ARMADA DRM SUPPORT 13773M: Russell King <linux@armlinux.org.uk> 13774S: Maintained 13775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13776T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13777F: Documentation/devicetree/bindings/display/armada/ 13778F: drivers/gpu/drm/armada/ 13779F: include/uapi/drm/armada_drm.h 13780 13781MARVELL CRYPTO DRIVER 13782M: Boris Brezillon <bbrezillon@kernel.org> 13783M: Arnaud Ebalard <arno@natisbad.org> 13784M: Srujana Challa <schalla@marvell.com> 13785L: linux-crypto@vger.kernel.org 13786S: Maintained 13787F: drivers/crypto/marvell/ 13788F: include/linux/soc/marvell/octeontx2/ 13789 13790MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13791M: Mirko Lindner <mlindner@marvell.com> 13792M: Stephen Hemminger <stephen@networkplumber.org> 13793L: netdev@vger.kernel.org 13794S: Odd fixes 13795F: drivers/net/ethernet/marvell/sk* 13796 13797MARVELL LIBERTAS WIRELESS DRIVER 13798L: libertas-dev@lists.infradead.org 13799S: Orphan 13800F: drivers/net/wireless/marvell/libertas/ 13801 13802MARVELL MACCHIATOBIN SUPPORT 13803M: Russell King <linux@armlinux.org.uk> 13804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13805S: Maintained 13806F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13807 13808MARVELL MV643XX ETHERNET DRIVER 13809M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13810L: netdev@vger.kernel.org 13811S: Maintained 13812F: drivers/net/ethernet/marvell/mv643xx_eth.* 13813 13814MARVELL MV88X3310 PHY DRIVER 13815M: Russell King <linux@armlinux.org.uk> 13816M: Marek Behún <kabel@kernel.org> 13817L: netdev@vger.kernel.org 13818S: Maintained 13819F: drivers/net/phy/marvell10g.c 13820 13821MARVELL MVEBU THERMAL DRIVER 13822M: Miquel Raynal <miquel.raynal@bootlin.com> 13823S: Maintained 13824F: drivers/thermal/armada_thermal.c 13825 13826MARVELL MVNETA ETHERNET DRIVER 13827M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13828L: netdev@vger.kernel.org 13829S: Maintained 13830F: drivers/net/ethernet/marvell/mvneta* 13831 13832MARVELL MVPP2 ETHERNET DRIVER 13833M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13834M: Russell King <linux@armlinux.org.uk> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13838F: drivers/net/ethernet/marvell/mvpp2/ 13839 13840MARVELL MWIFIEX WIRELESS DRIVER 13841M: Brian Norris <briannorris@chromium.org> 13842R: Francesco Dolcini <francesco@dolcini.it> 13843L: linux-wireless@vger.kernel.org 13844S: Odd Fixes 13845F: drivers/net/wireless/marvell/mwifiex/ 13846 13847MARVELL MWL8K WIRELESS DRIVER 13848L: linux-wireless@vger.kernel.org 13849S: Orphan 13850F: drivers/net/wireless/marvell/mwl8k.c 13851 13852MARVELL NAND CONTROLLER DRIVER 13853M: Miquel Raynal <miquel.raynal@bootlin.com> 13854L: linux-mtd@lists.infradead.org 13855S: Maintained 13856F: drivers/mtd/nand/raw/marvell_nand.c 13857 13858MARVELL OCTEON ENDPOINT DRIVER 13859M: Veerasenareddy Burru <vburru@marvell.com> 13860M: Sathesh Edara <sedara@marvell.com> 13861L: netdev@vger.kernel.org 13862S: Supported 13863F: drivers/net/ethernet/marvell/octeon_ep 13864 13865MARVELL OCTEON ENDPOINT VF DRIVER 13866M: Veerasenareddy Burru <vburru@marvell.com> 13867M: Sathesh Edara <sedara@marvell.com> 13868M: Shinas Rasheed <srasheed@marvell.com> 13869M: Satananda Burla <sburla@marvell.com> 13870L: netdev@vger.kernel.org 13871S: Supported 13872F: drivers/net/ethernet/marvell/octeon_ep_vf 13873 13874MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13875M: Sunil Goutham <sgoutham@marvell.com> 13876M: Geetha sowjanya <gakula@marvell.com> 13877M: Subbaraya Sundeep <sbhatta@marvell.com> 13878M: hariprasad <hkelam@marvell.com> 13879L: netdev@vger.kernel.org 13880S: Supported 13881F: drivers/net/ethernet/marvell/octeontx2/nic/ 13882F: include/linux/soc/marvell/octeontx2/ 13883 13884MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13885M: Sunil Goutham <sgoutham@marvell.com> 13886M: Linu Cherian <lcherian@marvell.com> 13887M: Geetha sowjanya <gakula@marvell.com> 13888M: Jerin Jacob <jerinj@marvell.com> 13889M: hariprasad <hkelam@marvell.com> 13890M: Subbaraya Sundeep <sbhatta@marvell.com> 13891L: netdev@vger.kernel.org 13892S: Supported 13893F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13894F: drivers/net/ethernet/marvell/octeontx2/af/ 13895 13896MARVELL PRESTERA ETHERNET SWITCH DRIVER 13897M: Taras Chornyi <taras.chornyi@plvision.eu> 13898S: Supported 13899W: https://github.com/Marvell-switching/switchdev-prestera 13900F: drivers/net/ethernet/marvell/prestera/ 13901 13902MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13903M: Nicolas Pitre <nico@fluxnic.net> 13904S: Odd Fixes 13905F: drivers/mmc/host/mvsdio.* 13906 13907MARVELL USB MDIO CONTROLLER DRIVER 13908M: Tobias Waldekranz <tobias@waldekranz.com> 13909L: netdev@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13912F: drivers/net/mdio/mdio-mvusb.c 13913 13914MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13915M: Hu Ziji <huziji@marvell.com> 13916L: linux-mmc@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13919F: drivers/mmc/host/sdhci-xenon* 13920 13921MARVELL OCTEON CN10K DPI DRIVER 13922M: Vamsi Attunuru <vattunuru@marvell.com> 13923S: Supported 13924F: drivers/misc/mrvl_cn10k_dpi.c 13925 13926MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13927R: schalla@marvell.com 13928R: vattunuru@marvell.com 13929F: drivers/vdpa/octeon_ep/ 13930 13931MATROX FRAMEBUFFER DRIVER 13932L: linux-fbdev@vger.kernel.org 13933S: Orphan 13934F: drivers/video/fbdev/matrox/matroxfb_* 13935F: include/uapi/linux/matroxfb.h 13936 13937MAX15301 DRIVER 13938M: Daniel Nilsson <daniel.nilsson@flex.com> 13939L: linux-hwmon@vger.kernel.org 13940S: Maintained 13941F: Documentation/hwmon/max15301.rst 13942F: drivers/hwmon/pmbus/max15301.c 13943 13944MAX2175 SDR TUNER DRIVER 13945M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948T: git git://linuxtv.org/media_tree.git 13949F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13950F: Documentation/userspace-api/media/drivers/max2175.rst 13951F: drivers/media/i2c/max2175* 13952F: include/uapi/linux/max2175.h 13953 13954MAX31335 RTC DRIVER 13955M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13956L: linux-rtc@vger.kernel.org 13957S: Supported 13958W: https://ez.analog.com/linux-software-drivers 13959F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13960F: drivers/rtc/rtc-max31335.c 13961 13962MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13963L: linux-hwmon@vger.kernel.org 13964S: Orphan 13965F: Documentation/hwmon/max6650.rst 13966F: drivers/hwmon/max6650.c 13967 13968MAX9286 QUAD GMSL DESERIALIZER DRIVER 13969M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13971M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13972M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13976F: drivers/media/i2c/max9286.c 13977 13978MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13979M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13980L: linux-media@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13983F: drivers/staging/media/max96712/max96712.c 13984 13985MAX96714 GMSL2 DESERIALIZER DRIVER 13986M: Julien Massot <julien.massot@collabora.com> 13987L: linux-media@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13990F: drivers/media/i2c/max96714.c 13991 13992MAX96717 GMSL2 SERIALIZER DRIVER 13993M: Julien Massot <julien.massot@collabora.com> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13997F: drivers/media/i2c/max96717.c 13998 13999MAX9860 MONO AUDIO VOICE CODEC DRIVER 14000M: Peter Rosin <peda@axentia.se> 14001L: linux-sound@vger.kernel.org 14002S: Maintained 14003F: Documentation/devicetree/bindings/sound/max9860.txt 14004F: sound/soc/codecs/max9860.* 14005 14006MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14007M: Andreas Klinger <ak@it-klinger.de> 14008L: linux-iio@vger.kernel.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14011F: drivers/iio/proximity/mb1232.c 14012 14013MAXIM MAX11205 DRIVER 14014M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14015L: linux-iio@vger.kernel.org 14016S: Supported 14017W: https://ez.analog.com/linux-software-drivers 14018F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14019F: drivers/iio/adc/max11205.c 14020 14021MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14022R: Iskren Chernev <iskren.chernev@gmail.com> 14023R: Krzysztof Kozlowski <krzk@kernel.org> 14024R: Marek Szyprowski <m.szyprowski@samsung.com> 14025R: Matheus Castello <matheus@castello.eng.br> 14026L: linux-pm@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14029F: drivers/power/supply/max17040_battery.c 14030 14031MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14032R: Hans de Goede <hdegoede@redhat.com> 14033R: Krzysztof Kozlowski <krzk@kernel.org> 14034R: Marek Szyprowski <m.szyprowski@samsung.com> 14035R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14036R: Purism Kernel Team <kernel@puri.sm> 14037L: linux-pm@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14040F: drivers/power/supply/max17042_battery.c 14041 14042MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14044L: linux-kernel@vger.kernel.org 14045S: Maintained 14046F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14047F: drivers/regulator/max20086-regulator.c 14048 14049MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14050M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14051L: linux-iio@vger.kernel.org 14052S: Maintained 14053F: drivers/iio/temperature/max30208.c 14054 14055MAXIM MAX77650 PMIC MFD DRIVER 14056M: Bartosz Golaszewski <brgl@bgdev.pl> 14057L: linux-kernel@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/*/*max77650.yaml 14060F: Documentation/devicetree/bindings/*/max77650*.yaml 14061F: drivers/gpio/gpio-max77650.c 14062F: drivers/input/misc/max77650-onkey.c 14063F: drivers/leds/leds-max77650.c 14064F: drivers/mfd/max77650.c 14065F: drivers/power/supply/max77650-charger.c 14066F: drivers/regulator/max77650-regulator.c 14067F: include/linux/mfd/max77650.h 14068 14069MAXIM MAX77714 PMIC MFD DRIVER 14070M: Luca Ceresoli <luca@lucaceresoli.net> 14071S: Maintained 14072F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14073F: drivers/mfd/max77714.c 14074F: include/linux/mfd/max77714.h 14075 14076MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14077M: Javier Martinez Canillas <javier@dowhile0.org> 14078L: linux-kernel@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/*/*max77802.yaml 14081F: drivers/regulator/max77802-regulator.c 14082F: include/dt-bindings/*/*max77802.h 14083 14084MAXIM MAX77976 BATTERY CHARGER 14085M: Luca Ceresoli <luca@lucaceresoli.net> 14086S: Supported 14087F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14088F: drivers/power/supply/max77976_charger.c 14089 14090MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14091M: Krzysztof Kozlowski <krzk@kernel.org> 14092L: linux-pm@vger.kernel.org 14093S: Maintained 14094B: mailto:linux-samsung-soc@vger.kernel.org 14095F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14096F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14097F: drivers/power/supply/max14577_charger.c 14098F: drivers/power/supply/max77693_charger.c 14099 14100MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14101M: Chanwoo Choi <cw00.choi@samsung.com> 14102M: Krzysztof Kozlowski <krzk@kernel.org> 14103L: linux-kernel@vger.kernel.org 14104S: Maintained 14105B: mailto:linux-samsung-soc@vger.kernel.org 14106F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14107F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14108F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14109F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14110F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14111F: drivers/*/*max77843.c 14112F: drivers/*/max14577*.c 14113F: drivers/*/max77686*.c 14114F: drivers/*/max77693*.c 14115F: drivers/clk/clk-max77686.c 14116F: drivers/extcon/extcon-max14577.c 14117F: drivers/extcon/extcon-max77693.c 14118F: drivers/rtc/rtc-max77686.c 14119F: include/linux/mfd/max14577*.h 14120F: include/linux/mfd/max77686*.h 14121F: include/linux/mfd/max77693*.h 14122 14123MAXIRADIO FM RADIO RECEIVER DRIVER 14124M: Hans Verkuil <hverkuil@xs4all.nl> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127W: https://linuxtv.org 14128T: git git://linuxtv.org/media_tree.git 14129F: drivers/media/radio/radio-maxiradio* 14130 14131MAXLINEAR ETHERNET PHY DRIVER 14132M: Xu Liang <lxu@maxlinear.com> 14133L: netdev@vger.kernel.org 14134S: Supported 14135F: drivers/net/phy/mxl-gpy.c 14136 14137MCAN MMIO DEVICE DRIVER 14138M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14139L: linux-can@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14142F: drivers/net/can/m_can/m_can.c 14143F: drivers/net/can/m_can/m_can.h 14144F: drivers/net/can/m_can/m_can_platform.c 14145 14146MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14147R: Yasushi SHOJI <yashi@spacecubics.com> 14148L: linux-can@vger.kernel.org 14149S: Maintained 14150F: drivers/net/can/usb/mcba_usb.c 14151 14152MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14153M: Rishi Gupta <gupt21@gmail.com> 14154L: linux-i2c@vger.kernel.org 14155L: linux-input@vger.kernel.org 14156S: Maintained 14157F: drivers/hid/hid-mcp2221.c 14158 14159MCP251XFD SPI-CAN NETWORK DRIVER 14160M: Marc Kleine-Budde <mkl@pengutronix.de> 14161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14162R: Thomas Kopp <thomas.kopp@microchip.com> 14163L: linux-can@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14166F: drivers/net/can/spi/mcp251xfd/ 14167 14168MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14169M: Peter Rosin <peda@axentia.se> 14170L: linux-iio@vger.kernel.org 14171S: Maintained 14172F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14173F: drivers/iio/potentiometer/mcp4018.c 14174F: drivers/iio/potentiometer/mcp4531.c 14175 14176MCP4821 DAC DRIVER 14177M: Anshul Dalal <anshulusr@gmail.com> 14178L: linux-iio@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14181F: drivers/iio/dac/mcp4821.c 14182 14183MCR20A IEEE-802.15.4 RADIO DRIVER 14184M: Stefan Schmidt <stefan@datenfreihafen.org> 14185L: linux-wpan@vger.kernel.org 14186S: Odd Fixes 14187W: https://github.com/xueliu/mcr20a-linux 14188F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14189F: drivers/net/ieee802154/mcr20a.c 14190F: drivers/net/ieee802154/mcr20a.h 14191 14192MDIO REGMAP DRIVER 14193M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14194L: netdev@vger.kernel.org 14195S: Maintained 14196F: drivers/net/mdio/mdio-regmap.c 14197F: include/linux/mdio/mdio-regmap.h 14198 14199MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14200M: William Breathitt Gray <wbg@kernel.org> 14201L: linux-iio@vger.kernel.org 14202S: Maintained 14203F: drivers/iio/dac/cio-dac.c 14204 14205MEDIA CONTROLLER FRAMEWORK 14206M: Sakari Ailus <sakari.ailus@linux.intel.com> 14207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14208L: linux-media@vger.kernel.org 14209S: Supported 14210W: https://www.linuxtv.org 14211T: git git://linuxtv.org/media_tree.git 14212F: drivers/media/mc/ 14213F: include/media/media-*.h 14214F: include/uapi/linux/media.h 14215 14216MEDIA DRIVER FOR FREESCALE IMX PXP 14217M: Philipp Zabel <p.zabel@pengutronix.de> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/platform/nxp/imx-pxp.[ch] 14222 14223MEDIA DRIVERS FOR ASCOT2E 14224M: Sergey Kozlov <serjk@netup.ru> 14225M: Abylay Ospan <aospan@netup.ru> 14226L: linux-media@vger.kernel.org 14227S: Supported 14228W: https://linuxtv.org 14229W: http://netup.tv/ 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/dvb-frontends/ascot2e* 14232 14233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14234M: Jasmin Jessich <jasmin@anw.at> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237W: https://linuxtv.org 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/dvb-frontends/cxd2099* 14240 14241MEDIA DRIVERS FOR CXD2841ER 14242M: Sergey Kozlov <serjk@netup.ru> 14243M: Abylay Ospan <aospan@netup.ru> 14244L: linux-media@vger.kernel.org 14245S: Supported 14246W: https://linuxtv.org 14247W: http://netup.tv/ 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/dvb-frontends/cxd2841er* 14250 14251MEDIA DRIVERS FOR CXD2880 14252M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14253L: linux-media@vger.kernel.org 14254S: Supported 14255W: http://linuxtv.org/ 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/dvb-frontends/cxd2880/* 14258F: drivers/media/spi/cxd2880* 14259 14260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14261L: linux-media@vger.kernel.org 14262S: Orphan 14263W: https://linuxtv.org 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/pci/ddbridge/* 14266 14267MEDIA DRIVERS FOR FREESCALE IMX 14268M: Steve Longerbeam <slongerbeam@gmail.com> 14269M: Philipp Zabel <p.zabel@pengutronix.de> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272T: git git://linuxtv.org/media_tree.git 14273F: Documentation/admin-guide/media/imx.rst 14274F: Documentation/devicetree/bindings/media/imx.txt 14275F: drivers/staging/media/imx/ 14276F: include/linux/imx-media.h 14277F: include/media/imx.h 14278 14279MEDIA DRIVERS FOR FREESCALE IMX7/8 14280M: Rui Miguel Silva <rmfrfs@gmail.com> 14281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14282M: Martin Kepplinger <martin.kepplinger@puri.sm> 14283R: Purism Kernel Team <kernel@puri.sm> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/admin-guide/media/imx7.rst 14288F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14289F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14290F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14291F: drivers/media/platform/nxp/imx-mipi-csis.c 14292F: drivers/media/platform/nxp/imx7-media-csi.c 14293F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14294 14295MEDIA DRIVERS FOR HELENE 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/dvb-frontends/helene* 14303 14304MEDIA DRIVERS FOR HORUS3A 14305M: Sergey Kozlov <serjk@netup.ru> 14306M: Abylay Ospan <aospan@netup.ru> 14307L: linux-media@vger.kernel.org 14308S: Supported 14309W: https://linuxtv.org 14310W: http://netup.tv/ 14311T: git git://linuxtv.org/media_tree.git 14312F: drivers/media/dvb-frontends/horus3a* 14313 14314MEDIA DRIVERS FOR LNBH25 14315M: Sergey Kozlov <serjk@netup.ru> 14316M: Abylay Ospan <aospan@netup.ru> 14317L: linux-media@vger.kernel.org 14318S: Supported 14319W: https://linuxtv.org 14320W: http://netup.tv/ 14321T: git git://linuxtv.org/media_tree.git 14322F: drivers/media/dvb-frontends/lnbh25* 14323 14324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14325L: linux-media@vger.kernel.org 14326S: Orphan 14327W: https://linuxtv.org 14328T: git git://linuxtv.org/media_tree.git 14329F: drivers/media/dvb-frontends/mxl5xx* 14330 14331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14332M: Sergey Kozlov <serjk@netup.ru> 14333M: Abylay Ospan <aospan@netup.ru> 14334L: linux-media@vger.kernel.org 14335S: Supported 14336W: https://linuxtv.org 14337W: http://netup.tv/ 14338T: git git://linuxtv.org/media_tree.git 14339F: drivers/media/pci/netup_unidvb/* 14340 14341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14342M: Dmitry Osipenko <digetx@gmail.com> 14343L: linux-media@vger.kernel.org 14344L: linux-tegra@vger.kernel.org 14345S: Maintained 14346T: git git://linuxtv.org/media_tree.git 14347F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14348F: drivers/media/platform/nvidia/tegra-vde/ 14349 14350MEDIA DRIVERS FOR RENESAS - CEU 14351M: Jacopo Mondi <jacopo@jmondi.org> 14352L: linux-media@vger.kernel.org 14353L: linux-renesas-soc@vger.kernel.org 14354S: Supported 14355T: git git://linuxtv.org/media_tree.git 14356F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14357F: drivers/media/platform/renesas/renesas-ceu.c 14358F: include/media/drv-intf/renesas-ceu.h 14359 14360MEDIA DRIVERS FOR RENESAS - DRIF 14361M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14362L: linux-media@vger.kernel.org 14363L: linux-renesas-soc@vger.kernel.org 14364S: Supported 14365T: git git://linuxtv.org/media_tree.git 14366F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14367F: drivers/media/platform/renesas/rcar_drif.c 14368 14369MEDIA DRIVERS FOR RENESAS - FCP 14370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14371L: linux-media@vger.kernel.org 14372L: linux-renesas-soc@vger.kernel.org 14373S: Supported 14374T: git git://linuxtv.org/media_tree.git 14375F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14376F: drivers/media/platform/renesas/rcar-fcp.c 14377F: include/media/rcar-fcp.h 14378 14379MEDIA DRIVERS FOR RENESAS - FDP1 14380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14381L: linux-media@vger.kernel.org 14382L: linux-renesas-soc@vger.kernel.org 14383S: Supported 14384T: git git://linuxtv.org/media_tree.git 14385F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14386F: drivers/media/platform/renesas/rcar_fdp1.c 14387 14388MEDIA DRIVERS FOR RENESAS - VIN 14389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14390L: linux-media@vger.kernel.org 14391L: linux-renesas-soc@vger.kernel.org 14392S: Supported 14393T: git git://linuxtv.org/media_tree.git 14394F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14395F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14396F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14397F: drivers/media/platform/renesas/rcar-csi2.c 14398F: drivers/media/platform/renesas/rcar-isp.c 14399F: drivers/media/platform/renesas/rcar-vin/ 14400 14401MEDIA DRIVERS FOR RENESAS - VSP1 14402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14404L: linux-media@vger.kernel.org 14405L: linux-renesas-soc@vger.kernel.org 14406S: Supported 14407T: git git://linuxtv.org/media_tree.git 14408F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14409F: drivers/media/platform/renesas/vsp1/ 14410 14411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14412L: linux-media@vger.kernel.org 14413S: Orphan 14414W: https://linuxtv.org 14415T: git git://linuxtv.org/media_tree.git 14416F: drivers/media/dvb-frontends/stv0910* 14417 14418MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14419L: linux-media@vger.kernel.org 14420S: Orphan 14421W: https://linuxtv.org 14422T: git git://linuxtv.org/media_tree.git 14423F: drivers/media/dvb-frontends/stv6111* 14424 14425MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14426M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14427M: Alain Volmat <alain.volmat@foss.st.com> 14428L: linux-media@vger.kernel.org 14429S: Supported 14430T: git git://linuxtv.org/media_tree.git 14431F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14432F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14433F: drivers/media/platform/st/stm32/stm32-dcmi.c 14434F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14435 14436MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14437M: Mauro Carvalho Chehab <mchehab@kernel.org> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440W: https://linuxtv.org 14441Q: http://patchwork.kernel.org/project/linux-media/list/ 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/admin-guide/media/ 14444F: Documentation/devicetree/bindings/media/ 14445F: Documentation/driver-api/media/ 14446F: Documentation/userspace-api/media/ 14447F: drivers/media/ 14448F: drivers/staging/media/ 14449F: include/dt-bindings/media/ 14450F: include/linux/platform_data/media/ 14451F: include/media/ 14452F: include/uapi/linux/dvb/ 14453F: include/uapi/linux/ivtv* 14454F: include/uapi/linux/media.h 14455F: include/uapi/linux/uvcvideo.h 14456F: include/uapi/linux/v4l2-* 14457F: include/uapi/linux/videodev2.h 14458 14459MEDIATEK BLUETOOTH DRIVER 14460M: Sean Wang <sean.wang@mediatek.com> 14461L: linux-bluetooth@vger.kernel.org 14462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14463S: Maintained 14464F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14465F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14466F: drivers/bluetooth/btmtkuart.c 14467 14468MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14469M: Sean Wang <sean.wang@mediatek.com> 14470L: linux-pm@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14473F: drivers/power/reset/mt6323-poweroff.c 14474 14475MEDIATEK CIR DRIVER 14476M: Sean Wang <sean.wang@mediatek.com> 14477S: Maintained 14478F: drivers/media/rc/mtk-cir.c 14479 14480MEDIATEK DMA DRIVER 14481M: Sean Wang <sean.wang@mediatek.com> 14482L: dmaengine@vger.kernel.org 14483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14485S: Maintained 14486F: Documentation/devicetree/bindings/dma/mediatek,* 14487F: drivers/dma/mediatek/ 14488 14489MEDIATEK ETHERNET DRIVER 14490M: Felix Fietkau <nbd@nbd.name> 14491M: Sean Wang <sean.wang@mediatek.com> 14492M: Mark Lee <Mark-MC.Lee@mediatek.com> 14493M: Lorenzo Bianconi <lorenzo@kernel.org> 14494L: netdev@vger.kernel.org 14495S: Maintained 14496F: drivers/net/ethernet/mediatek/ 14497 14498MEDIATEK ETHERNET PCS DRIVER 14499M: Alexander Couzens <lynxis@fe80.eu> 14500M: Daniel Golle <daniel@makrotopia.org> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: drivers/net/pcs/pcs-mtk-lynxi.c 14504F: include/linux/pcs/pcs-mtk-lynxi.h 14505 14506MEDIATEK ETHERNET PHY DRIVERS 14507M: Daniel Golle <daniel@makrotopia.org> 14508M: Qingfang Deng <dqfext@gmail.com> 14509M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14510L: netdev@vger.kernel.org 14511S: Maintained 14512F: drivers/net/phy/mediatek-ge-soc.c 14513F: drivers/net/phy/mediatek-ge.c 14514F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14515 14516MEDIATEK I2C CONTROLLER DRIVER 14517M: Qii Wang <qii.wang@mediatek.com> 14518L: linux-i2c@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14521F: drivers/i2c/busses/i2c-mt65xx.c 14522 14523MEDIATEK IOMMU DRIVER 14524M: Yong Wu <yong.wu@mediatek.com> 14525L: iommu@lists.linux.dev 14526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14527S: Supported 14528F: Documentation/devicetree/bindings/iommu/mediatek* 14529F: drivers/iommu/mtk_iommu* 14530F: include/dt-bindings/memory/mediatek,mt*-port.h 14531F: include/dt-bindings/memory/mt*-port.h 14532 14533MEDIATEK JPEG DRIVER 14534M: Bin Liu <bin.liu@mediatek.com> 14535S: Supported 14536F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14537F: drivers/media/platform/mediatek/jpeg/ 14538 14539MEDIATEK KEYPAD DRIVER 14540M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14541S: Supported 14542F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14543F: drivers/input/keyboard/mt6779-keypad.c 14544 14545MEDIATEK MDP DRIVER 14546M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14547M: Houlong Wei <houlong.wei@mediatek.com> 14548M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14549S: Supported 14550F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14551F: drivers/media/platform/mediatek/mdp/ 14552F: drivers/media/platform/mediatek/vpu/ 14553 14554MEDIATEK MEDIA DRIVER 14555M: Tiffany Lin <tiffany.lin@mediatek.com> 14556M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14557M: Yunfei Dong <yunfei.dong@mediatek.com> 14558S: Supported 14559F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14560F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14561F: drivers/media/platform/mediatek/vcodec/ 14562F: drivers/media/platform/mediatek/vpu/ 14563 14564MEDIATEK MIPI-CSI CDPHY DRIVER 14565M: Julien Stephan <jstephan@baylibre.com> 14566M: Andy Hsieh <andy.hsieh@mediatek.com> 14567S: Supported 14568F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14569F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14570 14571MEDIATEK MMC/SD/SDIO DRIVER 14572M: Chaotian Jing <chaotian.jing@mediatek.com> 14573S: Maintained 14574F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14575F: drivers/mmc/host/mtk-sd.c 14576 14577MEDIATEK MT76 WIRELESS LAN DRIVER 14578M: Felix Fietkau <nbd@nbd.name> 14579M: Lorenzo Bianconi <lorenzo@kernel.org> 14580M: Ryder Lee <ryder.lee@mediatek.com> 14581R: Shayne Chen <shayne.chen@mediatek.com> 14582R: Sean Wang <sean.wang@mediatek.com> 14583L: linux-wireless@vger.kernel.org 14584S: Maintained 14585T: git https://github.com/nbd168/wireless 14586F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14587F: drivers/net/wireless/mediatek/mt76/ 14588 14589MEDIATEK MT7601U WIRELESS LAN DRIVER 14590M: Jakub Kicinski <kuba@kernel.org> 14591L: linux-wireless@vger.kernel.org 14592S: Maintained 14593F: drivers/net/wireless/mediatek/mt7601u/ 14594 14595MEDIATEK MT7621 CLOCK DRIVER 14596M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14597S: Maintained 14598F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14599F: drivers/clk/ralink/clk-mt7621.c 14600 14601MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14603S: Maintained 14604F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14605F: drivers/pci/controller/pcie-mt7621.c 14606 14607MEDIATEK MT7621 PHY PCI DRIVER 14608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14609S: Maintained 14610F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14611F: drivers/phy/ralink/phy-mt7621-pci.c 14612 14613MEDIATEK MT7621/28/88 I2C DRIVER 14614M: Stefan Roese <sr@denx.de> 14615L: linux-i2c@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14618F: drivers/i2c/busses/i2c-mt7621.c 14619 14620MEDIATEK MTMIPS CLOCK DRIVER 14621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14622S: Maintained 14623F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14624F: drivers/clk/ralink/clk-mtmips.c 14625 14626MEDIATEK NAND CONTROLLER DRIVER 14627L: linux-mtd@lists.infradead.org 14628S: Orphan 14629F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14630F: drivers/mtd/nand/raw/mtk_* 14631 14632MEDIATEK PMIC LED DRIVER 14633M: Sean Wang <sean.wang@mediatek.com> 14634S: Maintained 14635F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14636F: drivers/leds/leds-mt6323.c 14637 14638MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14639M: Sean Wang <sean.wang@mediatek.com> 14640S: Maintained 14641F: drivers/char/hw_random/mtk-rng.c 14642 14643MEDIATEK SMI DRIVER 14644M: Yong Wu <yong.wu@mediatek.com> 14645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14646S: Supported 14647F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14648F: drivers/memory/mtk-smi.c 14649F: include/soc/mediatek/smi.h 14650 14651MEDIATEK SWITCH DRIVER 14652M: Arınç ÜNAL <arinc.unal@arinc9.com> 14653M: Daniel Golle <daniel@makrotopia.org> 14654M: DENG Qingfang <dqfext@gmail.com> 14655M: Sean Wang <sean.wang@mediatek.com> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: drivers/net/dsa/mt7530-mdio.c 14659F: drivers/net/dsa/mt7530-mmio.c 14660F: drivers/net/dsa/mt7530.* 14661F: net/dsa/tag_mtk.c 14662 14663MEDIATEK T7XX 5G WWAN MODEM DRIVER 14664M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14665R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14666R: Liu Haijun <haijun.liu@mediatek.com> 14667R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14668R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14669L: netdev@vger.kernel.org 14670S: Supported 14671F: drivers/net/wwan/t7xx/ 14672 14673MEDIATEK USB3 DRD IP DRIVER 14674M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14675L: linux-usb@vger.kernel.org 14676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14678S: Maintained 14679F: Documentation/devicetree/bindings/usb/mediatek,* 14680F: drivers/usb/host/xhci-mtk* 14681F: drivers/usb/mtu3/ 14682 14683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14684M: Peter Senna Tschudin <peter.senna@gmail.com> 14685M: Ian Ray <ian.ray@ge.com> 14686M: Martyn Welch <martyn.welch@collabora.co.uk> 14687S: Maintained 14688F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14689F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14690 14691MEGARAID SCSI/SAS DRIVERS 14692M: Kashyap Desai <kashyap.desai@broadcom.com> 14693M: Sumit Saxena <sumit.saxena@broadcom.com> 14694M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14695M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14696L: megaraidlinux.pdl@broadcom.com 14697L: linux-scsi@vger.kernel.org 14698S: Maintained 14699W: http://www.avagotech.com/support/ 14700F: Documentation/scsi/megaraid.rst 14701F: drivers/scsi/megaraid.* 14702F: drivers/scsi/megaraid/ 14703 14704MELEXIS MLX90614 DRIVER 14705M: Crt Mori <cmo@melexis.com> 14706L: linux-iio@vger.kernel.org 14707S: Supported 14708W: http://www.melexis.com 14709F: drivers/iio/temperature/mlx90614.c 14710 14711MELEXIS MLX90632 DRIVER 14712M: Crt Mori <cmo@melexis.com> 14713L: linux-iio@vger.kernel.org 14714S: Supported 14715W: http://www.melexis.com 14716F: drivers/iio/temperature/mlx90632.c 14717 14718MELEXIS MLX90635 DRIVER 14719M: Crt Mori <cmo@melexis.com> 14720L: linux-iio@vger.kernel.org 14721S: Supported 14722W: http://www.melexis.com 14723F: drivers/iio/temperature/mlx90635.c 14724 14725MELFAS MIP4 TOUCHSCREEN DRIVER 14726M: Sangwon Jee <jeesw@melfas.com> 14727S: Supported 14728W: http://www.melfas.com 14729F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14730F: drivers/input/touchscreen/melfas_mip4.c 14731 14732MELLANOX BLUEFIELD I2C DRIVER 14733M: Khalil Blaiech <kblaiech@nvidia.com> 14734M: Asmaa Mnebhi <asmaa@nvidia.com> 14735L: linux-i2c@vger.kernel.org 14736S: Supported 14737F: drivers/i2c/busses/i2c-mlxbf.c 14738 14739MELLANOX ETHERNET DRIVER (mlx4_en) 14740M: Tariq Toukan <tariqt@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/mlx4/en_* 14746 14747MELLANOX ETHERNET DRIVER (mlx5e) 14748M: Saeed Mahameed <saeedm@nvidia.com> 14749M: Tariq Toukan <tariqt@nvidia.com> 14750L: netdev@vger.kernel.org 14751S: Supported 14752W: https://www.nvidia.com/networking/ 14753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14754F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14755 14756MELLANOX ETHERNET INNOVA DRIVERS 14757R: Boris Pismenny <borisp@nvidia.com> 14758L: netdev@vger.kernel.org 14759S: Supported 14760W: https://www.nvidia.com/networking/ 14761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14762F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14763F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14764F: include/linux/mlx5/mlx5_ifc_fpga.h 14765 14766MELLANOX ETHERNET SWITCH DRIVERS 14767M: Ido Schimmel <idosch@nvidia.com> 14768M: Petr Machata <petrm@nvidia.com> 14769L: netdev@vger.kernel.org 14770S: Supported 14771W: https://www.nvidia.com/networking/ 14772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14773F: drivers/net/ethernet/mellanox/mlxsw/ 14774F: tools/testing/selftests/drivers/net/mlxsw/ 14775 14776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14777M: mlxsw@nvidia.com 14778L: netdev@vger.kernel.org 14779S: Supported 14780W: https://www.nvidia.com/networking/ 14781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14782F: drivers/net/ethernet/mellanox/mlxfw/ 14783 14784MELLANOX HARDWARE PLATFORM SUPPORT 14785M: Hans de Goede <hdegoede@redhat.com> 14786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14787M: Vadim Pasternak <vadimp@nvidia.com> 14788L: platform-driver-x86@vger.kernel.org 14789S: Supported 14790F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14791F: drivers/platform/mellanox/ 14792F: include/linux/platform_data/mlxreg.h 14793 14794MELLANOX MLX4 core VPI driver 14795M: Tariq Toukan <tariqt@nvidia.com> 14796L: netdev@vger.kernel.org 14797L: linux-rdma@vger.kernel.org 14798S: Supported 14799W: https://www.nvidia.com/networking/ 14800Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14801F: drivers/net/ethernet/mellanox/mlx4/ 14802F: include/linux/mlx4/ 14803 14804MELLANOX MLX4 IB driver 14805M: Yishai Hadas <yishaih@nvidia.com> 14806L: linux-rdma@vger.kernel.org 14807S: Supported 14808W: https://www.nvidia.com/networking/ 14809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14810F: drivers/infiniband/hw/mlx4/ 14811F: include/linux/mlx4/ 14812F: include/uapi/rdma/mlx4-abi.h 14813 14814MELLANOX MLX5 core VPI driver 14815M: Saeed Mahameed <saeedm@nvidia.com> 14816M: Leon Romanovsky <leonro@nvidia.com> 14817M: Tariq Toukan <tariqt@nvidia.com> 14818L: netdev@vger.kernel.org 14819L: linux-rdma@vger.kernel.org 14820S: Supported 14821W: https://www.nvidia.com/networking/ 14822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14823F: Documentation/networking/device_drivers/ethernet/mellanox/ 14824F: drivers/net/ethernet/mellanox/mlx5/core/ 14825F: include/linux/mlx5/ 14826 14827MELLANOX MLX5 IB driver 14828M: Leon Romanovsky <leonro@nvidia.com> 14829L: linux-rdma@vger.kernel.org 14830S: Supported 14831W: https://www.nvidia.com/networking/ 14832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14833F: drivers/infiniband/hw/mlx5/ 14834F: include/linux/mlx5/ 14835F: include/uapi/rdma/mlx5-abi.h 14836 14837MELLANOX MLX5 VDPA DRIVER 14838M: Dragos Tatulea <dtatulea@nvidia.com> 14839L: virtualization@lists.linux.dev 14840S: Supported 14841F: drivers/vdpa/mlx5/ 14842 14843MELLANOX MLXCPLD I2C AND MUX DRIVER 14844M: Vadim Pasternak <vadimp@nvidia.com> 14845M: Michael Shych <michaelsh@nvidia.com> 14846L: linux-i2c@vger.kernel.org 14847S: Supported 14848F: Documentation/i2c/busses/i2c-mlxcpld.rst 14849F: drivers/i2c/busses/i2c-mlxcpld.c 14850F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14851 14852MELLANOX MLXCPLD LED DRIVER 14853M: Vadim Pasternak <vadimp@nvidia.com> 14854L: linux-leds@vger.kernel.org 14855S: Supported 14856F: Documentation/leds/leds-mlxcpld.rst 14857F: drivers/leds/leds-mlxcpld.c 14858F: drivers/leds/leds-mlxreg.c 14859 14860MELLANOX PLATFORM DRIVER 14861M: Vadim Pasternak <vadimp@nvidia.com> 14862L: platform-driver-x86@vger.kernel.org 14863S: Supported 14864F: drivers/platform/x86/mlx-platform.c 14865 14866MEMBARRIER SUPPORT 14867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14868M: "Paul E. McKenney" <paulmck@kernel.org> 14869L: linux-kernel@vger.kernel.org 14870S: Supported 14871F: Documentation/scheduler/membarrier.rst 14872F: arch/*/include/asm/membarrier.h 14873F: arch/*/include/asm/sync_core.h 14874F: include/uapi/linux/membarrier.h 14875F: kernel/sched/membarrier.c 14876 14877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14878M: Mike Rapoport <rppt@kernel.org> 14879L: linux-mm@kvack.org 14880S: Maintained 14881F: Documentation/core-api/boot-time-mm.rst 14882F: include/linux/memblock.h 14883F: mm/memblock.c 14884F: mm/mm_init.c 14885F: tools/testing/memblock/ 14886 14887MEMORY ALLOCATION PROFILING 14888M: Suren Baghdasaryan <surenb@google.com> 14889M: Kent Overstreet <kent.overstreet@linux.dev> 14890L: linux-mm@kvack.org 14891S: Maintained 14892F: Documentation/mm/allocation-profiling.rst 14893F: include/linux/alloc_tag.h 14894F: include/linux/pgalloc_tag.h 14895F: lib/alloc_tag.c 14896 14897MEMORY CONTROLLER DRIVERS 14898M: Krzysztof Kozlowski <krzk@kernel.org> 14899L: linux-kernel@vger.kernel.org 14900S: Maintained 14901B: mailto:krzysztof.kozlowski@linaro.org 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14903F: Documentation/devicetree/bindings/memory-controllers/ 14904F: drivers/memory/ 14905F: include/dt-bindings/memory/ 14906F: include/memory/ 14907 14908MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14909M: Dmitry Osipenko <digetx@gmail.com> 14910L: linux-pm@vger.kernel.org 14911L: linux-tegra@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14914F: drivers/devfreq/tegra30-devfreq.c 14915 14916MEMORY HOT(UN)PLUG 14917M: David Hildenbrand <david@redhat.com> 14918M: Oscar Salvador <osalvador@suse.de> 14919L: linux-mm@kvack.org 14920S: Maintained 14921F: Documentation/admin-guide/mm/memory-hotplug.rst 14922F: Documentation/core-api/memory-hotplug.rst 14923F: drivers/base/memory.c 14924F: include/linux/memory_hotplug.h 14925F: mm/memory_hotplug.c 14926F: tools/testing/selftests/memory-hotplug/ 14927 14928MEMORY MANAGEMENT 14929M: Andrew Morton <akpm@linux-foundation.org> 14930L: linux-mm@kvack.org 14931S: Maintained 14932W: http://www.linux-mm.org 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14934T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14935F: include/linux/gfp.h 14936F: include/linux/gfp_types.h 14937F: include/linux/memfd.h 14938F: include/linux/memory.h 14939F: include/linux/memory_hotplug.h 14940F: include/linux/memory-tiers.h 14941F: include/linux/mempolicy.h 14942F: include/linux/mempool.h 14943F: include/linux/memremap.h 14944F: include/linux/mm.h 14945F: include/linux/mm_*.h 14946F: include/linux/mmzone.h 14947F: include/linux/mmu_notifier.h 14948F: include/linux/pagewalk.h 14949F: include/linux/rmap.h 14950F: include/trace/events/ksm.h 14951F: mm/ 14952F: tools/mm/ 14953F: tools/testing/selftests/mm/ 14954N: include/linux/page[-_]* 14955 14956MEMORY MAPPING 14957M: Andrew Morton <akpm@linux-foundation.org> 14958R: Liam R. Howlett <Liam.Howlett@oracle.com> 14959R: Vlastimil Babka <vbabka@suse.cz> 14960R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14961L: linux-mm@kvack.org 14962S: Maintained 14963W: http://www.linux-mm.org 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14965F: mm/mmap.c 14966 14967MEMORY TECHNOLOGY DEVICES (MTD) 14968M: Miquel Raynal <miquel.raynal@bootlin.com> 14969M: Richard Weinberger <richard@nod.at> 14970M: Vignesh Raghavendra <vigneshr@ti.com> 14971L: linux-mtd@lists.infradead.org 14972S: Maintained 14973W: http://www.linux-mtd.infradead.org/ 14974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14975C: irc://irc.oftc.net/mtd 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14978F: Documentation/devicetree/bindings/mtd/ 14979F: drivers/mtd/ 14980F: include/linux/mtd/ 14981F: include/uapi/mtd/ 14982 14983MEMSENSING MICROSYSTEMS MSA311 DRIVER 14984M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14985L: linux-iio@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14988F: drivers/iio/accel/msa311.c 14989 14990MEN A21 WATCHDOG DRIVER 14991M: Johannes Thumshirn <morbidrsa@gmail.com> 14992L: linux-watchdog@vger.kernel.org 14993S: Maintained 14994F: drivers/watchdog/mena21_wdt.c 14995 14996MEN CHAMELEON BUS (mcb) 14997M: Johannes Thumshirn <morbidrsa@gmail.com> 14998S: Maintained 14999F: Documentation/driver-api/men-chameleon-bus.rst 15000F: drivers/mcb/ 15001F: include/linux/mcb.h 15002 15003MEN F21BMC (Board Management Controller) 15004M: Andreas Werner <andreas.werner@men.de> 15005S: Supported 15006F: Documentation/hwmon/menf21bmc.rst 15007F: drivers/hwmon/menf21bmc_hwmon.c 15008F: drivers/leds/leds-menf21bmc.c 15009F: drivers/mfd/menf21bmc.c 15010F: drivers/watchdog/menf21bmc_wdt.c 15011 15012MEN Z069 WATCHDOG DRIVER 15013M: Johannes Thumshirn <jth@kernel.org> 15014L: linux-watchdog@vger.kernel.org 15015S: Maintained 15016F: drivers/watchdog/menz69_wdt.c 15017 15018MESON AO CEC DRIVER FOR AMLOGIC SOCS 15019M: Neil Armstrong <neil.armstrong@linaro.org> 15020L: linux-media@vger.kernel.org 15021L: linux-amlogic@lists.infradead.org 15022S: Supported 15023W: http://linux-meson.com/ 15024T: git git://linuxtv.org/media_tree.git 15025F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15026F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15027F: drivers/media/cec/platform/meson/ao-cec.c 15028 15029MESON GE2D DRIVER FOR AMLOGIC SOCS 15030M: Neil Armstrong <neil.armstrong@linaro.org> 15031L: linux-media@vger.kernel.org 15032L: linux-amlogic@lists.infradead.org 15033S: Supported 15034T: git git://linuxtv.org/media_tree.git 15035F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15036F: drivers/media/platform/amlogic/meson-ge2d/ 15037 15038MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15039M: Liang Yang <liang.yang@amlogic.com> 15040L: linux-mtd@lists.infradead.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15043F: drivers/mtd/nand/raw/meson_* 15044 15045MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15046M: Neil Armstrong <neil.armstrong@linaro.org> 15047L: linux-media@vger.kernel.org 15048L: linux-amlogic@lists.infradead.org 15049S: Supported 15050T: git git://linuxtv.org/media_tree.git 15051F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15052F: drivers/staging/media/meson/vdec/ 15053 15054META ETHERNET DRIVERS 15055M: Alexander Duyck <alexanderduyck@fb.com> 15056M: Jakub Kicinski <kuba@kernel.org> 15057R: kernel-team@meta.com 15058S: Supported 15059F: Documentation/networking/device_drivers/ethernet/meta/ 15060F: drivers/net/ethernet/meta/ 15061 15062METHODE UDPU SUPPORT 15063M: Robert Marko <robert.marko@sartura.hr> 15064S: Maintained 15065F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15066F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15067 15068MHI BUS 15069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15070L: mhi@lists.linux.dev 15071L: linux-arm-msm@vger.kernel.org 15072S: Maintained 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15074F: Documentation/ABI/stable/sysfs-bus-mhi 15075F: Documentation/mhi/ 15076F: drivers/bus/mhi/ 15077F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15078F: include/linux/mhi.h 15079 15080MICROBLAZE ARCHITECTURE 15081M: Michal Simek <monstr@monstr.eu> 15082S: Supported 15083W: http://www.monstr.eu/fdt/ 15084T: git git://git.monstr.eu/linux-2.6-microblaze.git 15085F: arch/microblaze/ 15086 15087MICROBLAZE TMR INJECT 15088M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15089S: Supported 15090F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15091F: drivers/misc/xilinx_tmr_inject.c 15092 15093MICROBLAZE TMR MANAGER 15094M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15095S: Supported 15096F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15097F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15098F: drivers/misc/xilinx_tmr_manager.c 15099 15100MICROCHIP AT91 DMA DRIVERS 15101M: Ludovic Desroches <ludovic.desroches@microchip.com> 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103L: dmaengine@vger.kernel.org 15104S: Supported 15105F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15106F: drivers/dma/at_hdmac.c 15107F: drivers/dma/at_xdmac.c 15108F: include/dt-bindings/dma/at91.h 15109 15110MICROCHIP AT91 SERIAL DRIVER 15111M: Richard Genoud <richard.genoud@bootlin.com> 15112S: Maintained 15113F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15114F: drivers/tty/serial/atmel_serial.c 15115F: drivers/tty/serial/atmel_serial.h 15116 15117MICROCHIP AT91 USART MFD DRIVER 15118M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15122F: drivers/mfd/at91-usart.c 15123F: include/dt-bindings/mfd/at91-usart.h 15124 15125MICROCHIP AT91 USART SPI DRIVER 15126M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15127L: linux-spi@vger.kernel.org 15128S: Supported 15129F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15130F: drivers/spi/spi-at91-usart.c 15131 15132MICROCHIP AUDIO ASOC DRIVERS 15133M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15134L: linux-sound@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/sound/atmel* 15137F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15138F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15139F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15140F: sound/soc/atmel 15141 15142MICROCHIP CSI2DC DRIVER 15143M: Eugen Hristev <eugen.hristev@microchip.com> 15144L: linux-media@vger.kernel.org 15145S: Supported 15146F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15147F: drivers/media/platform/microchip/microchip-csi2dc.c 15148 15149MICROCHIP ECC DRIVER 15150L: linux-crypto@vger.kernel.org 15151S: Orphan 15152F: drivers/crypto/atmel-ecc.* 15153 15154MICROCHIP EIC DRIVER 15155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Supported 15158F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15159F: drivers/irqchip/irq-mchp-eic.c 15160 15161MICROCHIP I2C DRIVER 15162M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15163L: linux-i2c@vger.kernel.org 15164S: Supported 15165F: drivers/i2c/busses/i2c-at91-*.c 15166F: drivers/i2c/busses/i2c-at91.h 15167 15168MICROCHIP ISC DRIVER 15169M: Eugen Hristev <eugen.hristev@microchip.com> 15170L: linux-media@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15173F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15174F: drivers/media/platform/microchip/microchip-isc* 15175F: drivers/media/platform/microchip/microchip-sama*-isc* 15176F: drivers/staging/media/deprecated/atmel/atmel-isc* 15177F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15178F: include/linux/atmel-isc-media.h 15179 15180MICROCHIP ISI DRIVER 15181M: Eugen Hristev <eugen.hristev@microchip.com> 15182L: linux-media@vger.kernel.org 15183S: Supported 15184F: drivers/media/platform/atmel/atmel-isi.c 15185F: drivers/media/platform/atmel/atmel-isi.h 15186 15187MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15188M: Woojung Huh <woojung.huh@microchip.com> 15189M: UNGLinuxDriver@microchip.com 15190L: netdev@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15193F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15194F: drivers/net/dsa/microchip/* 15195F: include/linux/dsa/ksz_common.h 15196F: include/linux/platform_data/microchip-ksz.h 15197F: net/dsa/tag_ksz.c 15198 15199MICROCHIP LAN743X ETHERNET DRIVER 15200M: Bryan Whitehead <bryan.whitehead@microchip.com> 15201M: UNGLinuxDriver@microchip.com 15202L: netdev@vger.kernel.org 15203S: Maintained 15204F: drivers/net/ethernet/microchip/lan743x_* 15205 15206MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15207M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15211F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15212 15213MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15214M: Arun Ramadoss <arun.ramadoss@microchip.com> 15215R: UNGLinuxDriver@microchip.com 15216L: netdev@vger.kernel.org 15217S: Maintained 15218F: drivers/net/phy/microchip_t1.c 15219 15220MICROCHIP LAN966X ETHERNET DRIVER 15221M: Horatiu Vultur <horatiu.vultur@microchip.com> 15222M: UNGLinuxDriver@microchip.com 15223L: netdev@vger.kernel.org 15224S: Maintained 15225F: drivers/net/ethernet/microchip/lan966x/* 15226 15227MICROCHIP LAN966X OIC DRIVER 15228M: Herve Codina <herve.codina@bootlin.com> 15229S: Maintained 15230F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15231F: drivers/irqchip/irq-lan966x-oic.c 15232 15233MICROCHIP LCDFB DRIVER 15234M: Nicolas Ferre <nicolas.ferre@microchip.com> 15235L: linux-fbdev@vger.kernel.org 15236S: Maintained 15237F: drivers/video/fbdev/atmel_lcdfb.c 15238F: include/video/atmel_lcdc.h 15239 15240MICROCHIP MCP16502 PMIC DRIVER 15241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15243S: Supported 15244F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15245F: drivers/regulator/mcp16502.c 15246 15247MICROCHIP MCP3564 ADC DRIVER 15248M: Marius Cristea <marius.cristea@microchip.com> 15249L: linux-iio@vger.kernel.org 15250S: Supported 15251F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15252F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15253F: drivers/iio/adc/mcp3564.c 15254 15255MICROCHIP MCP3911 ADC DRIVER 15256M: Marcus Folkesson <marcus.folkesson@gmail.com> 15257M: Kent Gustavsson <kent@minoris.se> 15258L: linux-iio@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15261F: drivers/iio/adc/mcp3911.c 15262 15263MICROCHIP MMC/SD/SDIO MCI DRIVER 15264M: Aubin Constans <aubin.constans@microchip.com> 15265S: Maintained 15266F: drivers/mmc/host/atmel-mci.c 15267 15268MICROCHIP NAND DRIVER 15269L: linux-mtd@lists.infradead.org 15270S: Orphan 15271F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15272F: drivers/mtd/nand/raw/atmel/* 15273 15274MICROCHIP OTPC DRIVER 15275M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15277S: Supported 15278F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15279F: drivers/nvmem/microchip-otpc.c 15280F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15281 15282MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15283M: Matteo Martelli <matteomartelli3@gmail.com> 15284L: linux-iio@vger.kernel.org 15285S: Supported 15286F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15287F: drivers/iio/adc/pac1921.c 15288 15289MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15290M: Marius Cristea <marius.cristea@microchip.com> 15291L: linux-iio@vger.kernel.org 15292S: Supported 15293F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15294F: drivers/iio/adc/pac1934.c 15295 15296MICROCHIP PCI1XXXX GP DRIVER 15297M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15298M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15299L: linux-gpio@vger.kernel.org 15300S: Supported 15301F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15302F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15303F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15304F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15305 15306MICROCHIP PCI1XXXX I2C DRIVER 15307M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15308M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15309M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15310L: linux-i2c@vger.kernel.org 15311S: Maintained 15312F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15313 15314MICROCHIP PCIe UART DRIVER 15315M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15316M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15317L: linux-serial@vger.kernel.org 15318S: Maintained 15319F: drivers/tty/serial/8250/8250_pci1xxxx.c 15320 15321MICROCHIP POLARFIRE FPGA DRIVERS 15322M: Conor Dooley <conor.dooley@microchip.com> 15323R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15324L: linux-fpga@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15327F: drivers/fpga/microchip-spi.c 15328 15329MICROCHIP PWM DRIVER 15330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15332L: linux-pwm@vger.kernel.org 15333S: Supported 15334F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15335F: drivers/pwm/pwm-atmel.c 15336 15337MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15338M: Manikandan Muralidharan <manikandan.m@microchip.com> 15339M: Dharma Balasubiramani <dharma.b@microchip.com> 15340L: dri-devel@lists.freedesktop.org 15341S: Supported 15342F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15343F: drivers/gpu/drm/bridge/microchip-lvds.c 15344 15345MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15346M: Eugen Hristev <eugen.hristev@microchip.com> 15347L: linux-iio@vger.kernel.org 15348S: Supported 15349F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15350F: drivers/iio/adc/at91-sama5d2_adc.c 15351F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15352 15353MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15354M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15355S: Supported 15356F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15357F: drivers/power/reset/at91-sama5d2_shdwc.c 15358 15359MICROCHIP SOC DRIVERS 15360M: Conor Dooley <conor@kernel.org> 15361S: Supported 15362T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15363F: Documentation/devicetree/bindings/soc/microchip/ 15364F: drivers/soc/microchip/ 15365 15366MICROCHIP SPI DRIVER 15367M: Ryan Wanner <ryan.wanner@microchip.com> 15368S: Supported 15369F: drivers/spi/spi-atmel.* 15370 15371MICROCHIP SSC DRIVER 15372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15374S: Supported 15375F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15376F: drivers/misc/atmel-ssc.c 15377F: include/linux/atmel-ssc.h 15378 15379Microchip Timer Counter Block (TCB) Capture Driver 15380M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15382L: linux-iio@vger.kernel.org 15383S: Maintained 15384F: drivers/counter/microchip-tcb-capture.c 15385 15386MICROCHIP USB251XB DRIVER 15387M: Richard Leitner <richard.leitner@skidata.com> 15388L: linux-usb@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15391F: drivers/usb/misc/usb251xb.c 15392 15393MICROCHIP USBA UDC DRIVER 15394M: Cristian Birsan <cristian.birsan@microchip.com> 15395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15396S: Supported 15397F: drivers/usb/gadget/udc/atmel_usba_udc.* 15398 15399MICROCHIP WILC1000 WIFI DRIVER 15400M: Ajay Singh <ajay.kathat@microchip.com> 15401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15402L: linux-wireless@vger.kernel.org 15403S: Supported 15404F: drivers/net/wireless/microchip/wilc1000/ 15405 15406MICROSEMI MIPS SOCS 15407M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15408M: UNGLinuxDriver@microchip.com 15409L: linux-mips@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/mips/mscc.txt 15412F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15413F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15414F: arch/mips/boot/dts/mscc/ 15415F: arch/mips/configs/generic/board-ocelot.config 15416F: arch/mips/generic/board-ocelot.c 15417 15418MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15419M: Don Brace <don.brace@microchip.com> 15420L: storagedev@microchip.com 15421L: linux-scsi@vger.kernel.org 15422S: Supported 15423F: Documentation/scsi/smartpqi.rst 15424F: drivers/scsi/smartpqi/Kconfig 15425F: drivers/scsi/smartpqi/Makefile 15426F: drivers/scsi/smartpqi/smartpqi*.[ch] 15427F: include/linux/cciss*.h 15428F: include/uapi/linux/cciss*.h 15429 15430MICROSOFT MANA RDMA DRIVER 15431M: Long Li <longli@microsoft.com> 15432M: Ajay Sharma <sharmaajay@microsoft.com> 15433L: linux-rdma@vger.kernel.org 15434S: Supported 15435F: drivers/infiniband/hw/mana/ 15436F: include/net/mana 15437F: include/uapi/rdma/mana-abi.h 15438 15439MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15440M: Maximilian Luz <luzmaximilian@gmail.com> 15441L: platform-driver-x86@vger.kernel.org 15442S: Maintained 15443F: drivers/platform/surface/surface_aggregator_tabletsw.c 15444 15445MICROSOFT SURFACE BATTERY AND AC DRIVERS 15446M: Maximilian Luz <luzmaximilian@gmail.com> 15447L: linux-pm@vger.kernel.org 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/power/supply/surface_battery.c 15451F: drivers/power/supply/surface_charger.c 15452 15453MICROSOFT SURFACE DTX DRIVER 15454M: Maximilian Luz <luzmaximilian@gmail.com> 15455L: platform-driver-x86@vger.kernel.org 15456S: Maintained 15457F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15458F: drivers/platform/surface/surface_dtx.c 15459F: include/uapi/linux/surface_aggregator/dtx.h 15460 15461MICROSOFT SURFACE SENSOR FAN DRIVER 15462M: Maximilian Luz <luzmaximilian@gmail.com> 15463M: Ivor Wanders <ivor@iwanders.net> 15464L: linux-hwmon@vger.kernel.org 15465S: Maintained 15466F: Documentation/hwmon/surface_fan.rst 15467F: drivers/hwmon/surface_fan.c 15468 15469MICROSOFT SURFACE SENSOR THERMAL DRIVER 15470M: Maximilian Luz <luzmaximilian@gmail.com> 15471L: linux-hwmon@vger.kernel.org 15472S: Maintained 15473F: drivers/hwmon/surface_temp.c 15474 15475MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15476M: Maximilian Luz <luzmaximilian@gmail.com> 15477L: platform-driver-x86@vger.kernel.org 15478S: Maintained 15479F: drivers/platform/surface/surface_gpe.c 15480 15481MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15482M: Hans de Goede <hdegoede@redhat.com> 15483M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15484M: Maximilian Luz <luzmaximilian@gmail.com> 15485L: platform-driver-x86@vger.kernel.org 15486S: Maintained 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15488F: drivers/platform/surface/ 15489 15490MICROSOFT SURFACE HID TRANSPORT DRIVER 15491M: Maximilian Luz <luzmaximilian@gmail.com> 15492L: linux-input@vger.kernel.org 15493L: platform-driver-x86@vger.kernel.org 15494S: Maintained 15495F: drivers/hid/surface-hid/ 15496 15497MICROSOFT SURFACE HOT-PLUG DRIVER 15498M: Maximilian Luz <luzmaximilian@gmail.com> 15499L: platform-driver-x86@vger.kernel.org 15500S: Maintained 15501F: drivers/platform/surface/surface_hotplug.c 15502 15503MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15504M: Maximilian Luz <luzmaximilian@gmail.com> 15505L: platform-driver-x86@vger.kernel.org 15506S: Maintained 15507F: drivers/platform/surface/surface_platform_profile.c 15508 15509MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15510M: Chen Yu <yu.c.chen@intel.com> 15511L: platform-driver-x86@vger.kernel.org 15512S: Supported 15513F: drivers/platform/surface/surfacepro3_button.c 15514 15515MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15516M: Maximilian Luz <luzmaximilian@gmail.com> 15517L: platform-driver-x86@vger.kernel.org 15518S: Maintained 15519F: drivers/platform/surface/surface_aggregator_hub.c 15520 15521MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15522M: Maximilian Luz <luzmaximilian@gmail.com> 15523L: platform-driver-x86@vger.kernel.org 15524S: Maintained 15525W: https://github.com/linux-surface/surface-aggregator-module 15526C: irc://irc.libera.chat/linux-surface 15527F: Documentation/driver-api/surface_aggregator/ 15528F: drivers/platform/surface/aggregator/ 15529F: drivers/platform/surface/surface_acpi_notify.c 15530F: drivers/platform/surface/surface_aggregator_cdev.c 15531F: drivers/platform/surface/surface_aggregator_registry.c 15532F: include/linux/surface_acpi_notify.h 15533F: include/linux/surface_aggregator/ 15534F: include/uapi/linux/surface_aggregator/ 15535 15536MICROTEK X6 SCANNER 15537M: Oliver Neukum <oliver@neukum.org> 15538S: Maintained 15539F: drivers/usb/image/microtek.* 15540 15541MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15542M: Luka Kovacic <luka.kovacic@sartura.hr> 15543M: Luka Perkov <luka.perkov@sartura.hr> 15544S: Maintained 15545F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15546F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15547F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15548F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15549F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15550F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15551 15552MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15553M: Sakari Ailus <sakari.ailus@linux.intel.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15557F: Documentation/driver-api/media/drivers/ccs/ 15558F: Documentation/userspace-api/media/drivers/ccs.rst 15559F: drivers/media/i2c/ccs-pll.c 15560F: drivers/media/i2c/ccs-pll.h 15561F: drivers/media/i2c/ccs/ 15562F: include/uapi/linux/ccs.h 15563F: include/uapi/linux/smiapp.h 15564 15565MIPS 15566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15567L: linux-mips@vger.kernel.org 15568S: Maintained 15569W: http://www.linux-mips.org/ 15570Q: https://patchwork.kernel.org/project/linux-mips/list/ 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15572F: Documentation/devicetree/bindings/mips/ 15573F: Documentation/arch/mips/ 15574F: arch/mips/ 15575F: drivers/platform/mips/ 15576F: include/dt-bindings/mips/ 15577 15578MIPS BAIKAL-T1 PLATFORM 15579M: Serge Semin <fancer.lancer@gmail.com> 15580L: linux-mips@vger.kernel.org 15581S: Supported 15582F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15583F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15584F: drivers/bus/bt1-*.c 15585F: drivers/clk/baikal-t1/ 15586F: drivers/memory/bt1-l2-ctl.c 15587F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15588 15589MIPS BOSTON DEVELOPMENT BOARD 15590M: Paul Burton <paulburton@kernel.org> 15591L: linux-mips@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15594F: arch/mips/boot/dts/img/boston.dts 15595F: arch/mips/configs/generic/board-boston.config 15596F: drivers/clk/imgtec/clk-boston.c 15597F: include/dt-bindings/clock/boston-clock.h 15598 15599MIPS CORE DRIVERS 15600M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15601M: Serge Semin <fancer.lancer@gmail.com> 15602L: linux-mips@vger.kernel.org 15603S: Supported 15604F: drivers/bus/mips_cdmm.c 15605F: drivers/clocksource/mips-gic-timer.c 15606F: drivers/cpuidle/cpuidle-cps.c 15607F: drivers/irqchip/irq-mips-cpu.c 15608F: drivers/irqchip/irq-mips-gic.c 15609 15610MIPS GENERIC PLATFORM 15611M: Paul Burton <paulburton@kernel.org> 15612L: linux-mips@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15615F: arch/mips/generic/ 15616F: arch/mips/tools/generic-board-config.sh 15617 15618MIPS RINT INSTRUCTION EMULATION 15619M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15620L: linux-mips@vger.kernel.org 15621S: Supported 15622F: arch/mips/math-emu/dp_rint.c 15623F: arch/mips/math-emu/sp_rint.c 15624 15625MIPS/LOONGSON1 ARCHITECTURE 15626M: Keguang Zhang <keguang.zhang@gmail.com> 15627L: linux-mips@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15630F: arch/mips/include/asm/mach-loongson32/ 15631F: arch/mips/loongson32/ 15632F: drivers/*/*loongson1* 15633F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15634 15635MIPS/LOONGSON2EF ARCHITECTURE 15636M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15637L: linux-mips@vger.kernel.org 15638S: Maintained 15639F: arch/mips/include/asm/mach-loongson2ef/ 15640F: arch/mips/loongson2ef/ 15641F: drivers/cpufreq/loongson2_cpufreq.c 15642 15643MIPS/LOONGSON64 ARCHITECTURE 15644M: Huacai Chen <chenhuacai@kernel.org> 15645M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15646L: linux-mips@vger.kernel.org 15647S: Maintained 15648F: arch/mips/include/asm/mach-loongson64/ 15649F: arch/mips/loongson64/ 15650F: drivers/irqchip/irq-loongson* 15651F: drivers/platform/mips/cpu_hwmon.c 15652 15653MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15654M: Hans Verkuil <hverkuil@xs4all.nl> 15655L: linux-media@vger.kernel.org 15656S: Odd Fixes 15657W: https://linuxtv.org 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/radio/radio-miropcm20* 15660 15661MITSUMI MM8013 FG DRIVER 15662M: Konrad Dybcio <konradybcio@kernel.org> 15663F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15664F: drivers/power/supply/mm8013.c 15665 15666MMP SUPPORT 15667R: Lubomir Rintel <lkundrak@v3.sk> 15668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15669S: Odd Fixes 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15671F: arch/arm/boot/dts/marvell/mmp* 15672F: arch/arm/mach-mmp/ 15673F: include/linux/soc/mmp/ 15674 15675MMP USB PHY DRIVERS 15676R: Lubomir Rintel <lkundrak@v3.sk> 15677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15678S: Maintained 15679F: drivers/phy/marvell/phy-mmp3-usb.c 15680F: drivers/phy/marvell/phy-pxa-usb.c 15681 15682MMU GATHER AND TLB INVALIDATION 15683M: Will Deacon <will@kernel.org> 15684M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15685M: Andrew Morton <akpm@linux-foundation.org> 15686M: Nick Piggin <npiggin@gmail.com> 15687M: Peter Zijlstra <peterz@infradead.org> 15688L: linux-arch@vger.kernel.org 15689L: linux-mm@kvack.org 15690S: Maintained 15691F: arch/*/include/asm/tlb.h 15692F: include/asm-generic/tlb.h 15693F: mm/mmu_gather.c 15694 15695MN88472 MEDIA DRIVER 15696L: linux-media@vger.kernel.org 15697S: Orphan 15698W: https://linuxtv.org 15699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15700F: drivers/media/dvb-frontends/mn88472* 15701 15702MN88473 MEDIA DRIVER 15703L: linux-media@vger.kernel.org 15704S: Orphan 15705W: https://linuxtv.org 15706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15707F: drivers/media/dvb-frontends/mn88473* 15708 15709MOBILEYE MIPS SOCS 15710M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15711M: Gregory CLEMENT <gregory.clement@bootlin.com> 15712M: Théo Lebrun <theo.lebrun@bootlin.com> 15713L: linux-mips@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/mips/mobileye.yaml 15716F: Documentation/devicetree/bindings/soc/mobileye/ 15717F: arch/mips/boot/dts/mobileye/ 15718F: arch/mips/configs/eyeq5_defconfig 15719F: arch/mips/mobileye/board-epm5.its.S 15720F: drivers/clk/clk-eyeq.c 15721F: drivers/pinctrl/pinctrl-eyeq5.c 15722F: drivers/reset/reset-eyeq.c 15723F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15724 15725MODULE SUPPORT 15726M: Luis Chamberlain <mcgrof@kernel.org> 15727R: Petr Pavlu <petr.pavlu@suse.com> 15728R: Sami Tolvanen <samitolvanen@google.com> 15729R: Daniel Gomez <da.gomez@samsung.com> 15730L: linux-modules@vger.kernel.org 15731L: linux-kernel@vger.kernel.org 15732S: Maintained 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15734F: include/linux/kmod.h 15735F: include/linux/module*.h 15736F: kernel/module/ 15737F: lib/test_kmod.c 15738F: scripts/module* 15739F: tools/testing/selftests/kmod/ 15740 15741MONOLITHIC POWER SYSTEM PMIC DRIVER 15742M: Saravanan Sekar <sravanhome@gmail.com> 15743S: Maintained 15744F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15745F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15746F: drivers/hwmon/pmbus/mpq7932.c 15747F: drivers/iio/adc/mp2629_adc.c 15748F: drivers/mfd/mp2629.c 15749F: drivers/power/supply/mp2629_charger.c 15750F: drivers/regulator/mp5416.c 15751F: drivers/regulator/mpq7920.c 15752F: drivers/regulator/mpq7920.h 15753F: include/linux/mfd/mp2629.h 15754 15755MOST(R) TECHNOLOGY DRIVER 15756M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15757M: Christian Gromm <christian.gromm@microchip.com> 15758S: Maintained 15759F: Documentation/ABI/testing/configfs-most 15760F: Documentation/ABI/testing/sysfs-bus-most 15761F: drivers/most/ 15762F: drivers/staging/most/ 15763F: include/linux/most.h 15764 15765MOTORCOMM PHY DRIVER 15766M: Frank <Frank.Sae@motor-comm.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15770F: drivers/net/phy/motorcomm.c 15771 15772MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15773M: Jiri Slaby <jirislaby@kernel.org> 15774S: Maintained 15775F: Documentation/driver-api/tty/moxa-smartio.rst 15776F: drivers/tty/mxser.* 15777 15778MP3309C BACKLIGHT DRIVER 15779M: Flavio Suligoi <f.suligoi@asem.it> 15780L: dri-devel@lists.freedesktop.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15783F: drivers/video/backlight/mp3309c.c 15784 15785MPS MP2891 DRIVER 15786M: Noah Wang <noahwang.wang@outlook.com> 15787L: linux-hwmon@vger.kernel.org 15788S: Maintained 15789F: Documentation/hwmon/mp2891.rst 15790F: drivers/hwmon/pmbus/mp2891.c 15791 15792MPS MP2993 DRIVER 15793M: Noah Wang <noahwang.wang@outlook.com> 15794L: linux-hwmon@vger.kernel.org 15795S: Maintained 15796F: Documentation/hwmon/mp2993.rst 15797F: drivers/hwmon/pmbus/mp2993.c 15798 15799MPS MP9941 DRIVER 15800M: Noah Wang <noahwang.wang@outlook.com> 15801L: linux-hwmon@vger.kernel.org 15802S: Maintained 15803F: Documentation/hwmon/mp9941.rst 15804F: drivers/hwmon/pmbus/mp9941.c 15805 15806MR800 AVERMEDIA USB FM RADIO DRIVER 15807M: Alexey Klimov <klimov.linux@gmail.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: drivers/media/radio/radio-mr800.c 15812 15813MRF24J40 IEEE 802.15.4 RADIO DRIVER 15814M: Stefan Schmidt <stefan@datenfreihafen.org> 15815L: linux-wpan@vger.kernel.org 15816S: Odd Fixes 15817F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15818F: drivers/net/ieee802154/mrf24j40.c 15819 15820MSI EC DRIVER 15821M: Nikita Kravets <teackot@gmail.com> 15822L: platform-driver-x86@vger.kernel.org 15823S: Maintained 15824W: https://github.com/BeardOverflow/msi-ec 15825F: drivers/platform/x86/msi-ec.* 15826 15827MSI LAPTOP SUPPORT 15828M: "Lee, Chun-Yi" <jlee@suse.com> 15829L: platform-driver-x86@vger.kernel.org 15830S: Maintained 15831F: drivers/platform/x86/msi-laptop.c 15832 15833MSI WMI SUPPORT 15834L: platform-driver-x86@vger.kernel.org 15835S: Orphan 15836F: drivers/platform/x86/msi-wmi.c 15837 15838MSI WMI PLATFORM FEATURES 15839M: Armin Wolf <W_Armin@gmx.de> 15840L: platform-driver-x86@vger.kernel.org 15841S: Maintained 15842F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15843F: Documentation/wmi/devices/msi-wmi-platform.rst 15844F: drivers/platform/x86/msi-wmi-platform.c 15845 15846MSI001 MEDIA DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851F: drivers/media/tuners/msi001* 15852 15853MSI2500 MEDIA DRIVER 15854L: linux-media@vger.kernel.org 15855S: Orphan 15856W: https://linuxtv.org 15857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15858F: drivers/media/usb/msi2500/ 15859 15860MSTAR INTERRUPT CONTROLLER DRIVER 15861M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15862M: Daniel Palmer <daniel@thingy.jp> 15863S: Maintained 15864F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15865F: drivers/irqchip/irq-mst-intc.c 15866 15867MSYSTEMS DISKONCHIP G3 MTD DRIVER 15868M: Robert Jarzmik <robert.jarzmik@free.fr> 15869L: linux-mtd@lists.infradead.org 15870S: Maintained 15871F: drivers/mtd/devices/docg3* 15872 15873MT9M114 ONSEMI SENSOR DRIVER 15874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media_tree.git 15878F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15879F: drivers/media/i2c/mt9m114.c 15880 15881MT9P031 APTINA CAMERA SENSOR 15882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15887F: drivers/media/i2c/mt9p031.c 15888F: include/media/i2c/mt9p031.h 15889 15890MT9T112 APTINA CAMERA SENSOR 15891M: Jacopo Mondi <jacopo@jmondi.org> 15892L: linux-media@vger.kernel.org 15893S: Odd Fixes 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/mt9t112.c 15896F: include/media/i2c/mt9t112.h 15897 15898MT9V032 APTINA CAMERA SENSOR 15899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15904F: drivers/media/i2c/mt9v032.c 15905F: include/media/i2c/mt9v032.h 15906 15907MT9V111 APTINA CAMERA SENSOR 15908M: Jacopo Mondi <jacopo@jmondi.org> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15913F: drivers/media/i2c/mt9v111.c 15914 15915MULTIFUNCTION DEVICES (MFD) 15916M: Lee Jones <lee@kernel.org> 15917S: Maintained 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15919F: Documentation/devicetree/bindings/mfd/ 15920F: drivers/mfd/ 15921F: include/dt-bindings/mfd/ 15922F: include/linux/mfd/ 15923 15924MULTIMEDIA CARD (MMC) ETC. OVER SPI 15925S: Orphan 15926F: drivers/mmc/host/mmc_spi.c 15927F: include/linux/spi/mmc_spi.h 15928 15929MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15930M: Ulf Hansson <ulf.hansson@linaro.org> 15931L: linux-mmc@vger.kernel.org 15932S: Maintained 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15934F: Documentation/devicetree/bindings/mmc/ 15935F: drivers/mmc/ 15936F: include/linux/mmc/ 15937F: include/uapi/linux/mmc/ 15938 15939MULTIPLEXER SUBSYSTEM 15940M: Peter Rosin <peda@axentia.se> 15941S: Maintained 15942F: Documentation/ABI/testing/sysfs-class-mux* 15943F: Documentation/devicetree/bindings/mux/ 15944F: drivers/mux/ 15945F: include/dt-bindings/mux/ 15946F: include/linux/mux/ 15947 15948MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15949M: Bin Liu <b-liu@ti.com> 15950L: linux-usb@vger.kernel.org 15951S: Maintained 15952F: drivers/usb/musb/ 15953 15954MXL301RF MEDIA DRIVER 15955M: Akihiro Tsukada <tskd08@gmail.com> 15956L: linux-media@vger.kernel.org 15957S: Odd Fixes 15958F: drivers/media/tuners/mxl301rf* 15959 15960MXL5007T MEDIA DRIVER 15961M: Michael Krufky <mkrufky@linuxtv.org> 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964W: https://linuxtv.org 15965W: http://github.com/mkrufky 15966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15967T: git git://linuxtv.org/mkrufky/tuners.git 15968F: drivers/media/tuners/mxl5007t.* 15969 15970MXSFB DRM DRIVER 15971M: Marek Vasut <marex@denx.de> 15972M: Stefan Agner <stefan@agner.ch> 15973L: dri-devel@lists.freedesktop.org 15974S: Supported 15975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15976F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15977F: drivers/gpu/drm/mxsfb/ 15978 15979MYLEX DAC960 PCI RAID Controller 15980M: Hannes Reinecke <hare@kernel.org> 15981L: linux-scsi@vger.kernel.org 15982S: Supported 15983F: drivers/scsi/myrb.* 15984F: drivers/scsi/myrs.* 15985 15986MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15987L: netdev@vger.kernel.org 15988S: Orphan 15989W: https://www.cspi.com/ethernet-products/support/downloads/ 15990F: drivers/net/ethernet/myricom/myri10ge/ 15991 15992NAND FLASH SUBSYSTEM 15993M: Miquel Raynal <miquel.raynal@bootlin.com> 15994R: Richard Weinberger <richard@nod.at> 15995L: linux-mtd@lists.infradead.org 15996S: Maintained 15997W: http://www.linux-mtd.infradead.org/ 15998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15999C: irc://irc.oftc.net/mtd 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16001F: drivers/mtd/nand/ 16002F: include/linux/mtd/*nand*.h 16003 16004NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16005M: Daniel Mack <zonque@gmail.com> 16006L: linux-sound@vger.kernel.org 16007S: Maintained 16008W: http://www.native-instruments.com 16009F: sound/usb/caiaq/ 16010 16011NATSEMI ETHERNET DRIVER (DP8381x) 16012S: Orphan 16013F: drivers/net/ethernet/natsemi/natsemi.c 16014 16015NCR 5380 SCSI DRIVERS 16016M: Finn Thain <fthain@linux-m68k.org> 16017M: Michael Schmitz <schmitzmic@gmail.com> 16018L: linux-scsi@vger.kernel.org 16019S: Maintained 16020F: Documentation/scsi/g_NCR5380.rst 16021F: drivers/scsi/NCR5380.* 16022F: drivers/scsi/arm/cumana_1.c 16023F: drivers/scsi/arm/oak.c 16024F: drivers/scsi/atari_scsi.* 16025F: drivers/scsi/dmx3191d.c 16026F: drivers/scsi/g_NCR5380.* 16027F: drivers/scsi/mac_scsi.* 16028F: drivers/scsi/sun3_scsi.* 16029F: drivers/scsi/sun3_scsi_vme.c 16030 16031NCSI LIBRARY 16032M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16033S: Maintained 16034F: net/ncsi/ 16035 16036NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16037M: Zev Weiss <zev@bewilderbeest.net> 16038L: linux-hwmon@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16041F: drivers/hwmon/nct6775-i2c.c 16042 16043NETCONSOLE 16044M: Breno Leitao <leitao@debian.org> 16045S: Maintained 16046F: Documentation/networking/netconsole.rst 16047F: drivers/net/netconsole.c 16048F: tools/testing/selftests/drivers/net/netcons_basic.sh 16049 16050NETDEVSIM 16051M: Jakub Kicinski <kuba@kernel.org> 16052S: Maintained 16053F: drivers/net/netdevsim/* 16054F: tools/testing/selftests/drivers/net/netdevsim/* 16055 16056NETEM NETWORK EMULATOR 16057M: Stephen Hemminger <stephen@networkplumber.org> 16058L: netdev@vger.kernel.org 16059S: Maintained 16060F: net/sched/sch_netem.c 16061 16062NETERION 10GbE DRIVERS (s2io) 16063M: Jon Mason <jdmason@kudzu.us> 16064L: netdev@vger.kernel.org 16065S: Supported 16066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16067F: drivers/net/ethernet/neterion/ 16068 16069NETFILTER 16070M: Pablo Neira Ayuso <pablo@netfilter.org> 16071M: Jozsef Kadlecsik <kadlec@netfilter.org> 16072L: netfilter-devel@vger.kernel.org 16073L: coreteam@netfilter.org 16074S: Maintained 16075W: http://www.netfilter.org/ 16076W: http://www.iptables.org/ 16077W: http://www.nftables.org/ 16078Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16079C: irc://irc.libera.chat/netfilter 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16082F: include/linux/netfilter* 16083F: include/linux/netfilter/ 16084F: include/net/netfilter/ 16085F: include/uapi/linux/netfilter* 16086F: include/uapi/linux/netfilter/ 16087F: net/*/netfilter.c 16088F: net/*/netfilter/ 16089F: net/bridge/br_netfilter*.c 16090F: net/netfilter/ 16091F: tools/testing/selftests/net/netfilter/ 16092 16093NETROM NETWORK LAYER 16094M: Ralf Baechle <ralf@linux-mips.org> 16095L: linux-hams@vger.kernel.org 16096S: Maintained 16097W: https://linux-ax25.in-berlin.de 16098F: include/net/netrom.h 16099F: include/uapi/linux/netrom.h 16100F: net/netrom/ 16101 16102NETRONIX EMBEDDED CONTROLLER 16103M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16104S: Maintained 16105F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16106F: drivers/mfd/ntxec.c 16107F: drivers/pwm/pwm-ntxec.c 16108F: drivers/rtc/rtc-ntxec.c 16109F: include/linux/mfd/ntxec.h 16110 16111NETRONOME ETHERNET DRIVERS 16112M: Louis Peens <louis.peens@corigine.com> 16113R: Jakub Kicinski <kuba@kernel.org> 16114L: oss-drivers@corigine.com 16115S: Maintained 16116F: drivers/net/ethernet/netronome/ 16117 16118NETWORK BLOCK DEVICE (NBD) 16119M: Josef Bacik <josef@toxicpanda.com> 16120L: linux-block@vger.kernel.org 16121L: nbd@other.debian.org 16122S: Maintained 16123F: Documentation/admin-guide/blockdev/nbd.rst 16124F: drivers/block/nbd.c 16125F: include/trace/events/nbd.h 16126F: include/uapi/linux/nbd.h 16127 16128NETWORK DROP MONITOR 16129M: Neil Horman <nhorman@tuxdriver.com> 16130L: netdev@vger.kernel.org 16131S: Maintained 16132W: https://fedorahosted.org/dropwatch/ 16133F: include/uapi/linux/net_dropmon.h 16134F: net/core/drop_monitor.c 16135 16136NETWORKING DRIVERS 16137M: "David S. Miller" <davem@davemloft.net> 16138M: Eric Dumazet <edumazet@google.com> 16139M: Jakub Kicinski <kuba@kernel.org> 16140M: Paolo Abeni <pabeni@redhat.com> 16141L: netdev@vger.kernel.org 16142S: Maintained 16143P: Documentation/process/maintainer-netdev.rst 16144Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16147F: Documentation/devicetree/bindings/net/ 16148F: Documentation/networking/net_cachelines/net_device.rst 16149F: drivers/connector/ 16150F: drivers/net/ 16151F: include/dt-bindings/net/ 16152F: include/linux/cn_proc.h 16153F: include/linux/etherdevice.h 16154F: include/linux/ethtool_netlink.h 16155F: include/linux/fcdevice.h 16156F: include/linux/fddidevice.h 16157F: include/linux/hippidevice.h 16158F: include/linux/if_* 16159F: include/linux/inetdevice.h 16160F: include/linux/netdev* 16161F: include/linux/platform_data/wiznet.h 16162F: include/uapi/linux/cn_proc.h 16163F: include/uapi/linux/ethtool_netlink.h 16164F: include/uapi/linux/if_* 16165F: include/uapi/linux/netdev* 16166F: tools/testing/selftests/drivers/net/ 16167X: Documentation/devicetree/bindings/net/bluetooth/ 16168X: Documentation/devicetree/bindings/net/wireless/ 16169X: drivers/net/wireless/ 16170 16171NETWORKING DRIVERS (WIRELESS) 16172M: Kalle Valo <kvalo@kernel.org> 16173L: linux-wireless@vger.kernel.org 16174S: Maintained 16175W: https://wireless.wiki.kernel.org/ 16176Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16179F: Documentation/devicetree/bindings/net/wireless/ 16180F: drivers/net/wireless/ 16181 16182NETWORKING [DSA] 16183M: Andrew Lunn <andrew@lunn.ch> 16184M: Florian Fainelli <f.fainelli@gmail.com> 16185M: Vladimir Oltean <olteanv@gmail.com> 16186S: Maintained 16187F: Documentation/devicetree/bindings/net/dsa/ 16188F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16189F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16190F: drivers/net/dsa/ 16191F: include/linux/dsa/ 16192F: include/linux/platform_data/dsa.h 16193F: include/net/dsa.h 16194F: net/dsa/ 16195F: tools/testing/selftests/drivers/net/dsa/ 16196 16197NETWORKING [GENERAL] 16198M: "David S. Miller" <davem@davemloft.net> 16199M: Eric Dumazet <edumazet@google.com> 16200M: Jakub Kicinski <kuba@kernel.org> 16201M: Paolo Abeni <pabeni@redhat.com> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204P: Documentation/process/maintainer-netdev.rst 16205Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16206B: mailto:netdev@vger.kernel.org 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16209F: Documentation/core-api/netlink.rst 16210F: Documentation/netlink/ 16211F: Documentation/networking/ 16212F: Documentation/networking/net_cachelines/ 16213F: Documentation/process/maintainer-netdev.rst 16214F: Documentation/userspace-api/netlink/ 16215F: include/linux/framer/framer-provider.h 16216F: include/linux/framer/framer.h 16217F: include/linux/in.h 16218F: include/linux/indirect_call_wrapper.h 16219F: include/linux/inet.h 16220F: include/linux/inet_diag.h 16221F: include/linux/net.h 16222F: include/linux/netdev* 16223F: include/linux/netlink.h 16224F: include/linux/netpoll.h 16225F: include/linux/rtnetlink.h 16226F: include/linux/seq_file_net.h 16227F: include/linux/skbuff* 16228F: include/net/ 16229F: include/uapi/linux/genetlink.h 16230F: include/uapi/linux/hsr_netlink.h 16231F: include/uapi/linux/in.h 16232F: include/uapi/linux/inet_diag.h 16233F: include/uapi/linux/nbd-netlink.h 16234F: include/uapi/linux/net.h 16235F: include/uapi/linux/net_namespace.h 16236F: include/uapi/linux/netconf.h 16237F: include/uapi/linux/netdev* 16238F: include/uapi/linux/netlink.h 16239F: include/uapi/linux/netlink_diag.h 16240F: include/uapi/linux/rtnetlink.h 16241F: lib/net_utils.c 16242F: lib/random32.c 16243F: net/ 16244F: tools/net/ 16245F: tools/testing/selftests/net/ 16246X: net/9p/ 16247X: net/bluetooth/ 16248 16249NETWORKING [IPSEC] 16250M: Steffen Klassert <steffen.klassert@secunet.com> 16251M: Herbert Xu <herbert@gondor.apana.org.au> 16252M: "David S. Miller" <davem@davemloft.net> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16257F: include/net/xfrm.h 16258F: include/uapi/linux/xfrm.h 16259F: net/ipv4/ah4.c 16260F: net/ipv4/esp4* 16261F: net/ipv4/ip_vti.c 16262F: net/ipv4/ipcomp.c 16263F: net/ipv4/xfrm* 16264F: net/ipv6/ah6.c 16265F: net/ipv6/esp6* 16266F: net/ipv6/ip6_vti.c 16267F: net/ipv6/ipcomp6.c 16268F: net/ipv6/xfrm* 16269F: net/key/ 16270F: net/xfrm/ 16271F: tools/testing/selftests/net/ipsec.c 16272 16273NETWORKING [IPv4/IPv6] 16274M: "David S. Miller" <davem@davemloft.net> 16275M: David Ahern <dsahern@kernel.org> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16279F: arch/x86/net/* 16280F: include/linux/ip.h 16281F: include/linux/ipv6* 16282F: include/net/fib* 16283F: include/net/ip* 16284F: include/net/route.h 16285F: net/ipv4/ 16286F: net/ipv6/ 16287 16288NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16289M: Paul Moore <paul@paul-moore.com> 16290L: netdev@vger.kernel.org 16291L: linux-security-module@vger.kernel.org 16292S: Supported 16293W: https://github.com/netlabel 16294F: Documentation/netlabel/ 16295F: include/net/calipso.h 16296F: include/net/cipso_ipv4.h 16297F: include/net/netlabel.h 16298F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16299F: include/uapi/linux/netfilter/xt_SECMARK.h 16300F: net/ipv4/cipso_ipv4.c 16301F: net/ipv6/calipso.c 16302F: net/netfilter/xt_CONNSECMARK.c 16303F: net/netfilter/xt_SECMARK.c 16304F: net/netlabel/ 16305 16306NETWORKING [MACSEC] 16307M: Sabrina Dubroca <sd@queasysnail.net> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/macsec.c 16311F: include/net/macsec.h 16312F: include/uapi/linux/if_macsec.h 16313K: macsec 16314K: \bmdo_ 16315 16316NETWORKING [MPTCP] 16317M: Matthieu Baerts <matttbe@kernel.org> 16318M: Mat Martineau <martineau@kernel.org> 16319R: Geliang Tang <geliang@kernel.org> 16320L: netdev@vger.kernel.org 16321L: mptcp@lists.linux.dev 16322S: Maintained 16323W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16324B: https://github.com/multipath-tcp/mptcp_net-next/issues 16325T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16326T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16327F: Documentation/netlink/specs/mptcp_pm.yaml 16328F: Documentation/networking/mptcp*.rst 16329F: include/net/mptcp.h 16330F: include/trace/events/mptcp.h 16331F: include/uapi/linux/mptcp*.h 16332F: net/mptcp/ 16333F: tools/testing/selftests/bpf/*/*mptcp*.c 16334F: tools/testing/selftests/net/mptcp/ 16335 16336NETWORKING [TCP] 16337M: Eric Dumazet <edumazet@google.com> 16338L: netdev@vger.kernel.org 16339S: Maintained 16340F: Documentation/networking/net_cachelines/tcp_sock.rst 16341F: include/linux/tcp.h 16342F: include/net/tcp.h 16343F: include/trace/events/tcp.h 16344F: include/uapi/linux/tcp.h 16345F: net/ipv4/inet_connection_sock.c 16346F: net/ipv4/inet_hashtables.c 16347F: net/ipv4/inet_timewait_sock.c 16348F: net/ipv4/syncookies.c 16349F: net/ipv4/tcp*.c 16350F: net/ipv6/inet6_connection_sock.c 16351F: net/ipv6/inet6_hashtables.c 16352F: net/ipv6/syncookies.c 16353F: net/ipv6/tcp*.c 16354 16355NETWORKING [TLS] 16356M: Boris Pismenny <borisp@nvidia.com> 16357M: John Fastabend <john.fastabend@gmail.com> 16358M: Jakub Kicinski <kuba@kernel.org> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: include/net/tls.h 16362F: include/uapi/linux/tls.h 16363F: net/tls/* 16364 16365NETXEN (1/10) GbE SUPPORT 16366M: Manish Chopra <manishc@marvell.com> 16367M: Rahul Verma <rahulv@marvell.com> 16368M: GR-Linux-NIC-Dev@marvell.com 16369L: netdev@vger.kernel.org 16370S: Supported 16371F: drivers/net/ethernet/qlogic/netxen/ 16372 16373NET_FAILOVER MODULE 16374M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: Documentation/networking/net_failover.rst 16378F: drivers/net/net_failover.c 16379F: include/net/net_failover.h 16380 16381NEXTHOP 16382M: David Ahern <dsahern@kernel.org> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385F: include/net/netns/nexthop.h 16386F: include/net/nexthop.h 16387F: include/uapi/linux/nexthop.h 16388F: net/ipv4/nexthop.c 16389 16390NFC SUBSYSTEM 16391M: Krzysztof Kozlowski <krzk@kernel.org> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/net/nfc/ 16395F: drivers/nfc/ 16396F: include/net/nfc/ 16397F: include/uapi/linux/nfc.h 16398F: net/nfc/ 16399 16400NFC VIRTUAL NCI DEVICE DRIVER 16401M: Bongsu Jeon <bongsu.jeon@samsung.com> 16402L: netdev@vger.kernel.org 16403S: Supported 16404F: drivers/nfc/virtual_ncidev.c 16405F: tools/testing/selftests/nci/ 16406 16407NFS, SUNRPC, AND LOCKD CLIENTS 16408M: Trond Myklebust <trondmy@kernel.org> 16409M: Anna Schumaker <anna@kernel.org> 16410L: linux-nfs@vger.kernel.org 16411S: Maintained 16412W: http://client.linux-nfs.org 16413T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16414F: Documentation/filesystems/nfs/ 16415F: fs/lockd/ 16416F: fs/nfs/ 16417F: fs/nfs_common/ 16418F: include/linux/lockd/ 16419F: include/linux/nfs* 16420F: include/linux/sunrpc/ 16421F: include/uapi/linux/nfs* 16422F: include/uapi/linux/sunrpc/ 16423F: net/sunrpc/ 16424 16425NILFS2 FILESYSTEM 16426M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16427L: linux-nilfs@vger.kernel.org 16428S: Supported 16429W: https://nilfs.sourceforge.io/ 16430T: git https://github.com/konis/nilfs2.git 16431F: Documentation/filesystems/nilfs2.rst 16432F: fs/nilfs2/ 16433F: include/trace/events/nilfs2.h 16434F: include/uapi/linux/nilfs2_api.h 16435F: include/uapi/linux/nilfs2_ondisk.h 16436 16437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16438M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16439S: Maintained 16440W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16441F: Documentation/scsi/NinjaSCSI.rst 16442F: drivers/scsi/pcmcia/nsp_* 16443 16444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16445M: GOTO Masanori <gotom@debian.or.jp> 16446M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16447S: Maintained 16448W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16449F: Documentation/scsi/NinjaSCSI.rst 16450F: drivers/scsi/nsp32* 16451 16452NINTENDO HID DRIVER 16453M: Daniel J. Ogorchock <djogorchock@gmail.com> 16454L: linux-input@vger.kernel.org 16455S: Maintained 16456F: drivers/hid/hid-nintendo* 16457 16458NIOS2 ARCHITECTURE 16459M: Dinh Nguyen <dinguyen@kernel.org> 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16462F: arch/nios2/ 16463 16464NITRO ENCLAVES (NE) 16465M: Alexandru Ciobotaru <alcioa@amazon.com> 16466L: linux-kernel@vger.kernel.org 16467L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16468S: Supported 16469W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16470F: Documentation/virt/ne_overview.rst 16471F: drivers/virt/nitro_enclaves/ 16472F: include/linux/nitro_enclaves.h 16473F: include/uapi/linux/nitro_enclaves.h 16474F: samples/nitro_enclaves/ 16475 16476NITRO SECURE MODULE (NSM) 16477M: Alexander Graf <graf@amazon.com> 16478L: linux-kernel@vger.kernel.org 16479L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16480S: Supported 16481W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16482F: drivers/misc/nsm.c 16483F: include/uapi/linux/nsm.h 16484 16485NOHZ, DYNTICKS SUPPORT 16486M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16487M: Frederic Weisbecker <frederic@kernel.org> 16488M: Ingo Molnar <mingo@kernel.org> 16489M: Thomas Gleixner <tglx@linutronix.de> 16490L: linux-kernel@vger.kernel.org 16491S: Maintained 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16493F: include/linux/sched/nohz.h 16494F: include/linux/tick.h 16495F: kernel/time/tick*.* 16496 16497NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16498M: Pavel Machek <pavel@ucw.cz> 16499M: Sakari Ailus <sakari.ailus@iki.fi> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502F: drivers/media/i2c/ad5820.c 16503F: drivers/media/i2c/et8ek8 16504 16505NOKIA N900 POWER SUPPLY DRIVERS 16506R: Pali Rohár <pali@kernel.org> 16507F: drivers/power/supply/bq2415x_charger.c 16508F: drivers/power/supply/bq27xxx_battery.c 16509F: drivers/power/supply/bq27xxx_battery_i2c.c 16510F: drivers/power/supply/isp1704_charger.c 16511F: drivers/power/supply/rx51_battery.c 16512F: include/linux/power/bq2415x_charger.h 16513F: include/linux/power/bq27xxx_battery.h 16514 16515NOLIBC HEADER FILE 16516M: Willy Tarreau <w@1wt.eu> 16517M: Thomas Weißschuh <linux@weissschuh.net> 16518S: Maintained 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16520F: tools/include/nolibc/ 16521F: tools/testing/selftests/nolibc/ 16522 16523NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16524M: Hans de Goede <hdegoede@redhat.com> 16525L: linux-input@vger.kernel.org 16526S: Maintained 16527F: drivers/input/touchscreen/novatek-nvt-ts.c 16528 16529NSDEPS 16530M: Matthias Maennich <maennich@google.com> 16531S: Maintained 16532F: Documentation/core-api/symbol-namespaces.rst 16533F: scripts/nsdeps 16534 16535NTB AMD DRIVER 16536M: Sanjay R Mehta <sanju.mehta@amd.com> 16537M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16538L: ntb@lists.linux.dev 16539S: Supported 16540F: drivers/ntb/hw/amd/ 16541 16542NTB DRIVER CORE 16543M: Jon Mason <jdmason@kudzu.us> 16544M: Dave Jiang <dave.jiang@intel.com> 16545M: Allen Hubbe <allenbh@gmail.com> 16546L: ntb@lists.linux.dev 16547S: Supported 16548W: https://github.com/jonmason/ntb/wiki 16549T: git https://github.com/jonmason/ntb.git 16550F: drivers/net/ntb_netdev.c 16551F: drivers/ntb/ 16552F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16553F: include/linux/ntb.h 16554F: include/linux/ntb_transport.h 16555F: tools/testing/selftests/ntb/ 16556 16557NTB IDT DRIVER 16558M: Serge Semin <fancer.lancer@gmail.com> 16559L: ntb@lists.linux.dev 16560S: Supported 16561F: drivers/ntb/hw/idt/ 16562 16563NTB INTEL DRIVER 16564M: Dave Jiang <dave.jiang@intel.com> 16565L: ntb@lists.linux.dev 16566S: Supported 16567W: https://github.com/davejiang/linux/wiki 16568T: git https://github.com/davejiang/linux.git 16569F: drivers/ntb/hw/intel/ 16570 16571NTFS3 FILESYSTEM 16572M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16573L: ntfs3@lists.linux.dev 16574S: Supported 16575W: http://www.paragon-software.com/ 16576T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16577F: Documentation/filesystems/ntfs3.rst 16578F: fs/ntfs3/ 16579 16580NUBUS SUBSYSTEM 16581M: Finn Thain <fthain@linux-m68k.org> 16582L: linux-m68k@lists.linux-m68k.org 16583S: Maintained 16584F: arch/*/include/asm/nubus.h 16585F: drivers/nubus/ 16586F: include/linux/nubus.h 16587F: include/uapi/linux/nubus.h 16588 16589NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16590M: Antonino Daplas <adaplas@gmail.com> 16591L: linux-fbdev@vger.kernel.org 16592S: Maintained 16593F: drivers/video/fbdev/nvidia/ 16594F: drivers/video/fbdev/riva/ 16595 16596NVIDIA WMI EC BACKLIGHT DRIVER 16597M: Daniel Dadap <ddadap@nvidia.com> 16598L: platform-driver-x86@vger.kernel.org 16599S: Supported 16600F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16601F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16602 16603NVM EXPRESS DRIVER 16604M: Keith Busch <kbusch@kernel.org> 16605M: Jens Axboe <axboe@fb.com> 16606M: Christoph Hellwig <hch@lst.de> 16607M: Sagi Grimberg <sagi@grimberg.me> 16608L: linux-nvme@lists.infradead.org 16609S: Supported 16610W: http://git.infradead.org/nvme.git 16611T: git git://git.infradead.org/nvme.git 16612F: Documentation/nvme/ 16613F: drivers/nvme/common/ 16614F: drivers/nvme/host/ 16615F: include/linux/nvme-*.h 16616F: include/linux/nvme.h 16617F: include/uapi/linux/nvme_ioctl.h 16618 16619NVM EXPRESS FABRICS AUTHENTICATION 16620M: Hannes Reinecke <hare@suse.de> 16621L: linux-nvme@lists.infradead.org 16622S: Supported 16623F: drivers/nvme/host/auth.c 16624F: drivers/nvme/target/auth.c 16625F: drivers/nvme/target/fabrics-cmd-auth.c 16626F: include/linux/nvme-auth.h 16627 16628NVM EXPRESS FC TRANSPORT DRIVERS 16629M: James Smart <james.smart@broadcom.com> 16630L: linux-nvme@lists.infradead.org 16631S: Supported 16632F: drivers/nvme/host/fc.c 16633F: drivers/nvme/target/fc.c 16634F: drivers/nvme/target/fcloop.c 16635F: include/linux/nvme-fc-driver.h 16636F: include/linux/nvme-fc.h 16637 16638NVM EXPRESS HARDWARE MONITORING SUPPORT 16639M: Guenter Roeck <linux@roeck-us.net> 16640L: linux-nvme@lists.infradead.org 16641S: Supported 16642F: drivers/nvme/host/hwmon.c 16643 16644NVM EXPRESS TARGET DRIVER 16645M: Christoph Hellwig <hch@lst.de> 16646M: Sagi Grimberg <sagi@grimberg.me> 16647M: Chaitanya Kulkarni <kch@nvidia.com> 16648L: linux-nvme@lists.infradead.org 16649S: Supported 16650W: http://git.infradead.org/nvme.git 16651T: git git://git.infradead.org/nvme.git 16652F: drivers/nvme/target/ 16653 16654NVMEM FRAMEWORK 16655M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16656S: Maintained 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16658F: Documentation/ABI/stable/sysfs-bus-nvmem 16659F: Documentation/devicetree/bindings/nvmem/ 16660F: drivers/nvmem/ 16661F: include/linux/nvmem-consumer.h 16662F: include/linux/nvmem-provider.h 16663 16664NXP BLUETOOTH WIRELESS DRIVERS 16665M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16666M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16667S: Maintained 16668F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16669F: drivers/bluetooth/btnxpuart.c 16670 16671NXP C45 TJA11XX PHY DRIVER 16672M: Andrei Botila <andrei.botila@oss.nxp.com> 16673L: netdev@vger.kernel.org 16674S: Maintained 16675F: drivers/net/phy/nxp-c45-tja11xx* 16676 16677NXP FSPI DRIVER 16678M: Han Xu <han.xu@nxp.com> 16679M: Haibo Chen <haibo.chen@nxp.com> 16680R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16681L: linux-spi@vger.kernel.org 16682L: imx@lists.linux.dev 16683S: Maintained 16684F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16685F: drivers/spi/spi-nxp-fspi.c 16686 16687NXP FXAS21002C DRIVER 16688M: Rui Miguel Silva <rmfrfs@gmail.com> 16689L: linux-iio@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16692F: drivers/iio/gyro/fxas21002c.h 16693F: drivers/iio/gyro/fxas21002c_core.c 16694F: drivers/iio/gyro/fxas21002c_i2c.c 16695F: drivers/iio/gyro/fxas21002c_spi.c 16696 16697NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16698M: Haibo Chen <haibo.chen@nxp.com> 16699L: linux-iio@vger.kernel.org 16700L: imx@lists.linux.dev 16701S: Maintained 16702F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16703F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16704F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16705F: drivers/iio/adc/imx7d_adc.c 16706F: drivers/iio/adc/imx93_adc.c 16707F: drivers/iio/adc/vf610_adc.c 16708 16709NXP i.MX 8M ISI DRIVER 16710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16714F: drivers/media/platform/nxp/imx8-isi/ 16715 16716NXP i.MX 8MP DW100 V4L2 DRIVER 16717M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16721F: Documentation/userspace-api/media/drivers/dw100.rst 16722F: drivers/media/platform/nxp/dw100/ 16723F: include/uapi/linux/dw100.h 16724 16725NXP i.MX 8MQ DCSS DRIVER 16726M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16727R: Lucas Stach <l.stach@pengutronix.de> 16728L: dri-devel@lists.freedesktop.org 16729S: Maintained 16730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16731F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16732F: drivers/gpu/drm/imx/dcss/ 16733 16734NXP i.MX 8QXP ADC DRIVER 16735M: Cai Huoqing <cai.huoqing@linux.dev> 16736M: Haibo Chen <haibo.chen@nxp.com> 16737L: imx@lists.linux.dev 16738L: linux-iio@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16741F: drivers/iio/adc/imx8qxp-adc.c 16742 16743NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16744M: Mirela Rabulea <mirela.rabulea@nxp.com> 16745L: imx@lists.linux.dev 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16749F: drivers/media/platform/nxp/imx-jpeg 16750 16751NXP i.MX CLOCK DRIVERS 16752M: Abel Vesa <abelvesa@kernel.org> 16753R: Peng Fan <peng.fan@nxp.com> 16754L: linux-clk@vger.kernel.org 16755L: imx@lists.linux.dev 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16758F: Documentation/devicetree/bindings/clock/imx* 16759F: drivers/clk/imx/ 16760F: include/dt-bindings/clock/imx* 16761 16762NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16763M: Jagan Teki <jagan@amarulasolutions.com> 16764S: Maintained 16765F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16766F: drivers/regulator/pf8x00-regulator.c 16767 16768NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16769M: Krzysztof Kozlowski <krzk@kernel.org> 16770L: linux-kernel@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16773F: drivers/extcon/extcon-ptn5150.c 16774 16775NXP SGTL5000 DRIVER 16776M: Fabio Estevam <festevam@gmail.com> 16777L: linux-sound@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16780F: sound/soc/codecs/sgtl5000* 16781 16782NXP SJA1105 ETHERNET SWITCH DRIVER 16783M: Vladimir Oltean <olteanv@gmail.com> 16784L: linux-kernel@vger.kernel.org 16785S: Maintained 16786F: drivers/net/dsa/sja1105 16787F: drivers/net/pcs/pcs-xpcs-nxp.c 16788 16789NXP TDA998X DRM DRIVER 16790M: Russell King <linux@armlinux.org.uk> 16791S: Maintained 16792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16794F: drivers/gpu/drm/i2c/tda998x_drv.c 16795F: include/drm/i2c/tda998x.h 16796F: include/dt-bindings/display/tda998x.h 16797K: "nxp,tda998x" 16798 16799NXP TFA9879 DRIVER 16800M: Peter Rosin <peda@axentia.se> 16801L: linux-sound@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16804F: sound/soc/codecs/tfa9879* 16805 16806NXP-NCI NFC DRIVER 16807S: Orphan 16808F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16809F: drivers/nfc/nxp-nci 16810 16811NXP/Goodix TFA989X (TFA1) DRIVER 16812M: Stephan Gerhold <stephan@gerhold.net> 16813L: linux-sound@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16816F: sound/soc/codecs/tfa989x.c 16817 16818NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16819M: Jonas Malaco <jonas@protocubo.io> 16820L: linux-hwmon@vger.kernel.org 16821S: Maintained 16822F: Documentation/hwmon/nzxt-kraken2.rst 16823F: drivers/hwmon/nzxt-kraken2.c 16824 16825NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16826M: Jonas Malaco <jonas@protocubo.io> 16827M: Aleksa Savic <savicaleksa83@gmail.com> 16828L: linux-hwmon@vger.kernel.org 16829S: Maintained 16830F: Documentation/hwmon/nzxt-kraken3.rst 16831F: drivers/hwmon/nzxt-kraken3.c 16832 16833NZXT-SMART2 HARDWARE MONITORING DRIVER 16834M: Aleksandr Mezin <mezin.alexander@gmail.com> 16835L: linux-hwmon@vger.kernel.org 16836S: Maintained 16837F: Documentation/hwmon/nzxt-smart2.rst 16838F: drivers/hwmon/nzxt-smart2.c 16839 16840OBJAGG 16841M: Jiri Pirko <jiri@resnulli.us> 16842L: netdev@vger.kernel.org 16843S: Supported 16844F: include/linux/objagg.h 16845F: lib/objagg.c 16846F: lib/test_objagg.c 16847 16848OBJPOOL 16849M: Matt Wu <wuqiang.matt@bytedance.com> 16850S: Supported 16851F: include/linux/objpool.h 16852F: lib/objpool.c 16853F: lib/test_objpool.c 16854 16855OBJTOOL 16856M: Josh Poimboeuf <jpoimboe@kernel.org> 16857M: Peter Zijlstra <peterz@infradead.org> 16858S: Supported 16859F: include/linux/objtool*.h 16860F: tools/objtool/ 16861 16862OCELOT ETHERNET SWITCH DRIVER 16863M: Vladimir Oltean <vladimir.oltean@nxp.com> 16864M: Claudiu Manoil <claudiu.manoil@nxp.com> 16865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16866M: UNGLinuxDriver@microchip.com 16867L: netdev@vger.kernel.org 16868S: Supported 16869F: drivers/net/dsa/ocelot/* 16870F: drivers/net/ethernet/mscc/ 16871F: include/soc/mscc/ocelot* 16872F: net/dsa/tag_ocelot.c 16873F: net/dsa/tag_ocelot_8021q.c 16874F: tools/testing/selftests/drivers/net/ocelot/* 16875 16876OCELOT EXTERNAL SWITCH CONTROL 16877M: Colin Foster <colin.foster@in-advantage.com> 16878S: Supported 16879F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16880F: drivers/mfd/ocelot* 16881F: drivers/net/dsa/ocelot/ocelot_ext.c 16882F: include/linux/mfd/ocelot.h 16883 16884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16885M: Frederic Barrat <fbarrat@linux.ibm.com> 16886M: Andrew Donnellan <ajd@linux.ibm.com> 16887L: linuxppc-dev@lists.ozlabs.org 16888S: Supported 16889F: Documentation/userspace-api/accelerators/ocxl.rst 16890F: arch/powerpc/include/asm/pnv-ocxl.h 16891F: arch/powerpc/platforms/powernv/ocxl.c 16892F: drivers/misc/ocxl/ 16893F: include/misc/ocxl* 16894F: include/uapi/misc/ocxl.h 16895 16896OMAP AUDIO SUPPORT 16897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16898M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16899L: linux-sound@vger.kernel.org 16900L: linux-omap@vger.kernel.org 16901S: Maintained 16902F: sound/soc/ti/n810.c 16903F: sound/soc/ti/omap* 16904F: sound/soc/ti/rx51.c 16905F: sound/soc/ti/sdma-pcm.* 16906 16907OMAP CLOCK FRAMEWORK SUPPORT 16908M: Paul Walmsley <paul@pwsan.com> 16909L: linux-omap@vger.kernel.org 16910S: Maintained 16911F: arch/arm/*omap*/*clock* 16912 16913OMAP DEVICE TREE SUPPORT 16914M: Tony Lindgren <tony@atomide.com> 16915L: linux-omap@vger.kernel.org 16916L: devicetree@vger.kernel.org 16917S: Maintained 16918F: arch/arm/boot/dts/ti/omap/ 16919 16920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16921L: linux-omap@vger.kernel.org 16922L: linux-fbdev@vger.kernel.org 16923S: Orphan 16924F: Documentation/arch/arm/omap/dss.rst 16925F: drivers/video/fbdev/omap2/ 16926 16927OMAP FRAMEBUFFER SUPPORT 16928L: linux-fbdev@vger.kernel.org 16929L: linux-omap@vger.kernel.org 16930S: Orphan 16931F: drivers/video/fbdev/omap/ 16932 16933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16934M: Roger Quadros <rogerq@kernel.org> 16935M: Tony Lindgren <tony@atomide.com> 16936L: linux-omap@vger.kernel.org 16937S: Maintained 16938F: arch/arm/mach-omap2/*gpmc* 16939F: drivers/memory/omap-gpmc.c 16940 16941OMAP GPIO DRIVER 16942M: Grygorii Strashko <grygorii.strashko@ti.com> 16943M: Santosh Shilimkar <ssantosh@kernel.org> 16944M: Kevin Hilman <khilman@kernel.org> 16945L: linux-omap@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16948F: drivers/gpio/gpio-omap.c 16949 16950OMAP HARDWARE SPINLOCK SUPPORT 16951L: linux-omap@vger.kernel.org 16952S: Orphan 16953F: drivers/hwspinlock/omap_hwspinlock.c 16954 16955OMAP HS MMC SUPPORT 16956L: linux-mmc@vger.kernel.org 16957L: linux-omap@vger.kernel.org 16958S: Orphan 16959F: drivers/mmc/host/omap_hsmmc.c 16960 16961OMAP HWMOD DATA 16962M: Paul Walmsley <paul@pwsan.com> 16963L: linux-omap@vger.kernel.org 16964S: Maintained 16965F: arch/arm/mach-omap2/omap_hwmod*data* 16966 16967OMAP HWMOD SUPPORT 16968M: Paul Walmsley <paul@pwsan.com> 16969L: linux-omap@vger.kernel.org 16970S: Maintained 16971F: arch/arm/mach-omap2/omap_hwmod.* 16972 16973OMAP I2C DRIVER 16974M: Vignesh R <vigneshr@ti.com> 16975L: linux-omap@vger.kernel.org 16976L: linux-i2c@vger.kernel.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16979F: drivers/i2c/busses/i2c-omap.c 16980 16981OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16986F: drivers/media/platform/ti/omap3isp/ 16987F: drivers/staging/media/omap4iss/ 16988 16989OMAP MMC SUPPORT 16990M: Aaro Koskinen <aaro.koskinen@iki.fi> 16991L: linux-omap@vger.kernel.org 16992S: Odd Fixes 16993F: drivers/mmc/host/omap.c 16994 16995OMAP POWER MANAGEMENT SUPPORT 16996M: Kevin Hilman <khilman@kernel.org> 16997L: linux-omap@vger.kernel.org 16998S: Maintained 16999F: arch/arm/*omap*/*pm* 17000F: drivers/cpufreq/omap-cpufreq.c 17001 17002OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17003M: Paul Walmsley <paul@pwsan.com> 17004L: linux-omap@vger.kernel.org 17005S: Maintained 17006F: arch/arm/mach-omap2/prm* 17007 17008OMAP RANDOM NUMBER GENERATOR SUPPORT 17009M: Deepak Saxena <dsaxena@plexity.net> 17010S: Maintained 17011F: drivers/char/hw_random/omap-rng.c 17012 17013OMAP USB SUPPORT 17014L: linux-usb@vger.kernel.org 17015L: linux-omap@vger.kernel.org 17016S: Orphan 17017F: arch/arm/*omap*/usb* 17018F: drivers/usb/*/*omap* 17019 17020OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17021M: Mark Jackson <mpfj@newflow.co.uk> 17022L: linux-omap@vger.kernel.org 17023S: Maintained 17024F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17025 17026OMAP1 SUPPORT 17027M: Aaro Koskinen <aaro.koskinen@iki.fi> 17028M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17029R: Tony Lindgren <tony@atomide.com> 17030L: linux-omap@vger.kernel.org 17031S: Maintained 17032Q: http://patchwork.kernel.org/project/linux-omap/list/ 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17034F: arch/arm/configs/omap1_defconfig 17035F: arch/arm/mach-omap1/ 17036F: drivers/i2c/busses/i2c-omap.c 17037F: include/linux/platform_data/ams-delta-fiq.h 17038F: include/linux/platform_data/i2c-omap.h 17039 17040OMAP2+ SUPPORT 17041M: Aaro Koskinen <aaro.koskinen@iki.fi> 17042M: Andreas Kemnade <andreas@kemnade.info> 17043M: Kevin Hilman <khilman@baylibre.com> 17044M: Roger Quadros <rogerq@kernel.org> 17045M: Tony Lindgren <tony@atomide.com> 17046L: linux-omap@vger.kernel.org 17047S: Maintained 17048W: http://linux.omap.com/ 17049Q: http://patchwork.kernel.org/project/linux-omap/list/ 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17051F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17052F: arch/arm/configs/omap2plus_defconfig 17053F: arch/arm/mach-omap2/ 17054F: drivers/bus/omap*.[ch] 17055F: drivers/bus/ti-sysc.c 17056F: drivers/gpio/gpio-tps65219.c 17057F: drivers/i2c/busses/i2c-omap.c 17058F: drivers/irqchip/irq-omap-intc.c 17059F: drivers/mfd/*omap*.c 17060F: drivers/mfd/menelaus.c 17061F: drivers/mfd/palmas.c 17062F: drivers/mfd/tps65217.c 17063F: drivers/mfd/tps65218.c 17064F: drivers/mfd/tps65219.c 17065F: drivers/mfd/tps65910.c 17066F: drivers/mfd/twl-core.[ch] 17067F: drivers/mfd/twl4030*.c 17068F: drivers/mfd/twl6030*.c 17069F: drivers/mfd/twl6040*.c 17070F: drivers/regulator/palmas-regulator*.c 17071F: drivers/regulator/pbias-regulator.c 17072F: drivers/regulator/tps65217-regulator.c 17073F: drivers/regulator/tps65218-regulator.c 17074F: drivers/regulator/tps65219-regulator.c 17075F: drivers/regulator/tps65910-regulator.c 17076F: drivers/regulator/twl-regulator.c 17077F: drivers/regulator/twl6030-regulator.c 17078F: include/linux/platform_data/i2c-omap.h 17079F: include/linux/platform_data/ti-sysc.h 17080 17081OMFS FILESYSTEM 17082M: Bob Copeland <me@bobcopeland.com> 17083L: linux-karma-devel@lists.sourceforge.net 17084S: Maintained 17085F: Documentation/filesystems/omfs.rst 17086F: fs/omfs/ 17087 17088OMNIVISION OG01A1B SENSOR DRIVER 17089M: Sakari Ailus <sakari.ailus@linux.intel.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17093F: drivers/media/i2c/og01a1b.c 17094 17095OMNIVISION OV01A10 SENSOR DRIVER 17096M: Bingbu Cao <bingbu.cao@intel.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: drivers/media/i2c/ov01a10.c 17101 17102OMNIVISION OV02A10 SENSOR DRIVER 17103L: linux-media@vger.kernel.org 17104S: Orphan 17105T: git git://linuxtv.org/media_tree.git 17106F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17107F: drivers/media/i2c/ov02a10.c 17108 17109OMNIVISION OV08D10 SENSOR DRIVER 17110M: Jimmy Su <jimmy.su@intel.com> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113T: git git://linuxtv.org/media_tree.git 17114F: drivers/media/i2c/ov08d10.c 17115 17116OMNIVISION OV08X40 SENSOR DRIVER 17117M: Jason Chen <jason.z.chen@intel.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: drivers/media/i2c/ov08x40.c 17122 17123OMNIVISION OV13858 SENSOR DRIVER 17124M: Sakari Ailus <sakari.ailus@linux.intel.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/ov13858.c 17129 17130OMNIVISION OV13B10 SENSOR DRIVER 17131M: Arec Kao <arec.kao@intel.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134T: git git://linuxtv.org/media_tree.git 17135F: drivers/media/i2c/ov13b10.c 17136 17137OMNIVISION OV2680 SENSOR DRIVER 17138M: Rui Miguel Silva <rmfrfs@gmail.com> 17139M: Hans de Goede <hansg@kernel.org> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media_tree.git 17143F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17144F: drivers/media/i2c/ov2680.c 17145 17146OMNIVISION OV2685 SENSOR DRIVER 17147M: Shunqian Zheng <zhengsq@rock-chips.com> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150T: git git://linuxtv.org/media_tree.git 17151F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17152F: drivers/media/i2c/ov2685.c 17153 17154OMNIVISION OV2740 SENSOR DRIVER 17155M: Tianshu Qiu <tian.shu.qiu@intel.com> 17156R: Sakari Ailus <sakari.ailus@linux.intel.com> 17157R: Bingbu Cao <bingbu.cao@intel.com> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media_tree.git 17161F: drivers/media/i2c/ov2740.c 17162 17163OMNIVISION OV4689 SENSOR DRIVER 17164M: Mikhail Rudenko <mike.rudenko@gmail.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media_tree.git 17168F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17169F: drivers/media/i2c/ov4689.c 17170 17171OMNIVISION OV5640 SENSOR DRIVER 17172M: Steve Longerbeam <slongerbeam@gmail.com> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175T: git git://linuxtv.org/media_tree.git 17176F: drivers/media/i2c/ov5640.c 17177 17178OMNIVISION OV5647 SENSOR DRIVER 17179M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17180M: Jacopo Mondi <jacopo@jmondi.org> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183T: git git://linuxtv.org/media_tree.git 17184F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17185F: drivers/media/i2c/ov5647.c 17186 17187OMNIVISION OV5670 SENSOR DRIVER 17188M: Sakari Ailus <sakari.ailus@linux.intel.com> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191T: git git://linuxtv.org/media_tree.git 17192F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17193F: drivers/media/i2c/ov5670.c 17194 17195OMNIVISION OV5675 SENSOR DRIVER 17196M: Sakari Ailus <sakari.ailus@linux.intel.com> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17201F: drivers/media/i2c/ov5675.c 17202 17203OMNIVISION OV5693 SENSOR DRIVER 17204M: Daniel Scally <djrscally@gmail.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207T: git git://linuxtv.org/media_tree.git 17208F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17209F: drivers/media/i2c/ov5693.c 17210 17211OMNIVISION OV5695 SENSOR DRIVER 17212M: Shunqian Zheng <zhengsq@rock-chips.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: drivers/media/i2c/ov5695.c 17217 17218OMNIVISION OV64A40 SENSOR DRIVER 17219M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17224F: drivers/media/i2c/ov64a40.c 17225 17226OMNIVISION OV7670 SENSOR DRIVER 17227L: linux-media@vger.kernel.org 17228S: Orphan 17229T: git git://linuxtv.org/media_tree.git 17230F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17231F: drivers/media/i2c/ov7670.c 17232 17233OMNIVISION OV772x SENSOR DRIVER 17234M: Jacopo Mondi <jacopo@jmondi.org> 17235L: linux-media@vger.kernel.org 17236S: Odd fixes 17237T: git git://linuxtv.org/media_tree.git 17238F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17239F: drivers/media/i2c/ov772x.c 17240F: include/media/i2c/ov772x.h 17241 17242OMNIVISION OV7740 SENSOR DRIVER 17243L: linux-media@vger.kernel.org 17244S: Orphan 17245T: git git://linuxtv.org/media_tree.git 17246F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17247F: drivers/media/i2c/ov7740.c 17248 17249OMNIVISION OV8856 SENSOR DRIVER 17250M: Sakari Ailus <sakari.ailus@linux.intel.com> 17251L: linux-media@vger.kernel.org 17252S: Maintained 17253T: git git://linuxtv.org/media_tree.git 17254F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17255F: drivers/media/i2c/ov8856.c 17256 17257OMNIVISION OV8858 SENSOR DRIVER 17258M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17259M: Nicholas Roth <nicholas@rothemail.net> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media_tree.git 17263F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17264F: drivers/media/i2c/ov8858.c 17265 17266OMNIVISION OV9282 SENSOR DRIVER 17267M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media_tree.git 17271F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17272F: drivers/media/i2c/ov9282.c 17273 17274OMNIVISION OV9640 SENSOR DRIVER 17275M: Petr Cvek <petrcvekcz@gmail.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278F: drivers/media/i2c/ov9640.* 17279 17280OMNIVISION OV9650 SENSOR DRIVER 17281M: Sakari Ailus <sakari.ailus@linux.intel.com> 17282R: Akinobu Mita <akinobu.mita@gmail.com> 17283R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286T: git git://linuxtv.org/media_tree.git 17287F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17288F: drivers/media/i2c/ov9650.c 17289 17290OMNIVISION OV9734 SENSOR DRIVER 17291M: Tianshu Qiu <tian.shu.qiu@intel.com> 17292R: Bingbu Cao <bingbu.cao@intel.com> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295T: git git://linuxtv.org/media_tree.git 17296F: drivers/media/i2c/ov9734.c 17297 17298ONBOARD USB HUB DRIVER 17299M: Matthias Kaehlcke <mka@chromium.org> 17300L: linux-usb@vger.kernel.org 17301S: Maintained 17302F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17303F: drivers/usb/misc/onboard_usb_dev.c 17304 17305ONENAND FLASH DRIVER 17306M: Kyungmin Park <kyungmin.park@samsung.com> 17307L: linux-mtd@lists.infradead.org 17308S: Maintained 17309F: drivers/mtd/nand/onenand/ 17310F: include/linux/mtd/onenand*.h 17311 17312ONEXPLAYER FAN DRIVER 17313M: Derek John Clark <derekjohn.clark@gmail.com> 17314M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17315L: linux-hwmon@vger.kernel.org 17316S: Maintained 17317F: drivers/hwmon/oxp-sensors.c 17318 17319ONIE TLV NVMEM LAYOUT DRIVER 17320M: Miquel Raynal <miquel.raynal@bootlin.com> 17321S: Maintained 17322F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17323F: drivers/nvmem/layouts/onie-tlv.c 17324 17325ONION OMEGA2+ BOARD 17326M: Harvey Hunt <harveyhuntnexus@gmail.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: arch/mips/boot/dts/ralink/omega2p.dts 17330 17331ONSEMI ETHERNET PHY DRIVERS 17332M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17333L: netdev@vger.kernel.org 17334S: Supported 17335W: http://www.onsemi.com 17336F: drivers/net/phy/ncn* 17337 17338OP-TEE DRIVER 17339M: Jens Wiklander <jens.wiklander@linaro.org> 17340L: op-tee@lists.trustedfirmware.org 17341S: Maintained 17342F: Documentation/ABI/testing/sysfs-bus-optee-devices 17343F: drivers/tee/optee/ 17344 17345OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17346M: Sumit Garg <sumit.garg@linaro.org> 17347L: op-tee@lists.trustedfirmware.org 17348S: Maintained 17349F: drivers/char/hw_random/optee-rng.c 17350 17351OP-TEE RTC DRIVER 17352M: Clément Léger <clement.leger@bootlin.com> 17353L: linux-rtc@vger.kernel.org 17354S: Maintained 17355F: drivers/rtc/rtc-optee.c 17356 17357OPA-VNIC DRIVER 17358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17359L: linux-rdma@vger.kernel.org 17360S: Supported 17361F: drivers/infiniband/ulp/opa_vnic 17362 17363OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17364M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17365L: netdev@vger.kernel.org 17366S: Maintained 17367F: Documentation/networking/oa-tc6-framework.rst 17368F: drivers/net/ethernet/oa_tc6.c 17369F: include/linux/oa_tc6.h 17370 17371OPEN FIRMWARE AND FLATTENED DEVICE TREE 17372M: Rob Herring <robh@kernel.org> 17373M: Saravana Kannan <saravanak@google.com> 17374L: devicetree@vger.kernel.org 17375S: Maintained 17376W: http://www.devicetree.org/ 17377C: irc://irc.libera.chat/devicetree 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17379F: Documentation/ABI/testing/sysfs-firmware-ofw 17380F: drivers/of/ 17381F: include/linux/of*.h 17382F: scripts/dtc/ 17383F: tools/testing/selftests/dt/ 17384K: of_overlay_notifier_ 17385K: of_overlay_fdt_apply 17386K: of_overlay_remove 17387 17388OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17389M: Rob Herring <robh@kernel.org> 17390M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17391M: Conor Dooley <conor+dt@kernel.org> 17392L: devicetree@vger.kernel.org 17393S: Maintained 17394Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17395C: irc://irc.libera.chat/devicetree 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17397F: Documentation/devicetree/ 17398F: arch/*/boot/dts/ 17399F: include/dt-bindings/ 17400 17401OPENCOMPUTE PTP CLOCK DRIVER 17402M: Jonathan Lemon <jonathan.lemon@gmail.com> 17403M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17404L: netdev@vger.kernel.org 17405S: Maintained 17406F: drivers/ptp/ptp_ocp.c 17407 17408OPENCORES I2C BUS DRIVER 17409M: Peter Korsgaard <peter@korsgaard.com> 17410M: Andrew Lunn <andrew@lunn.ch> 17411L: linux-i2c@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17414F: Documentation/i2c/busses/i2c-ocores.rst 17415F: drivers/i2c/busses/i2c-ocores.c 17416F: include/linux/platform_data/i2c-ocores.h 17417 17418OPENRISC ARCHITECTURE 17419M: Jonas Bonn <jonas@southpole.se> 17420M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17421M: Stafford Horne <shorne@gmail.com> 17422L: linux-openrisc@vger.kernel.org 17423S: Maintained 17424W: http://openrisc.io 17425T: git https://github.com/openrisc/linux.git 17426F: Documentation/arch/openrisc/ 17427F: Documentation/devicetree/bindings/openrisc/ 17428F: arch/openrisc/ 17429F: drivers/irqchip/irq-ompic.c 17430F: drivers/irqchip/irq-or1k-* 17431 17432OPENVSWITCH 17433M: Pravin B Shelar <pshelar@ovn.org> 17434L: netdev@vger.kernel.org 17435L: dev@openvswitch.org 17436S: Maintained 17437W: http://openvswitch.org 17438F: include/uapi/linux/openvswitch.h 17439F: net/openvswitch/ 17440F: tools/testing/selftests/net/openvswitch/ 17441 17442OPERATING PERFORMANCE POINTS (OPP) 17443M: Viresh Kumar <vireshk@kernel.org> 17444M: Nishanth Menon <nm@ti.com> 17445M: Stephen Boyd <sboyd@kernel.org> 17446L: linux-pm@vger.kernel.org 17447S: Maintained 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17449F: Documentation/devicetree/bindings/opp/ 17450F: Documentation/power/opp.rst 17451F: drivers/opp/ 17452F: include/linux/pm_opp.h 17453 17454OPL4 DRIVER 17455M: Clemens Ladisch <clemens@ladisch.de> 17456L: linux-sound@vger.kernel.org 17457S: Maintained 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17459F: sound/drivers/opl4/ 17460 17461ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17462M: Mark Fasheh <mark@fasheh.com> 17463M: Joel Becker <jlbec@evilplan.org> 17464M: Joseph Qi <joseph.qi@linux.alibaba.com> 17465L: ocfs2-devel@lists.linux.dev 17466S: Supported 17467W: http://ocfs2.wiki.kernel.org 17468F: Documentation/filesystems/dlmfs.rst 17469F: Documentation/filesystems/ocfs2.rst 17470F: fs/ocfs2/ 17471 17472ORANGEFS FILESYSTEM 17473M: Mike Marshall <hubcap@omnibond.com> 17474R: Martin Brandenburg <martin@omnibond.com> 17475L: devel@lists.orangefs.org 17476S: Supported 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17478F: Documentation/filesystems/orangefs.rst 17479F: fs/orangefs/ 17480 17481OV2659 OMNIVISION SENSOR DRIVER 17482M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485W: https://linuxtv.org 17486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17487T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17488F: drivers/media/i2c/ov2659.c 17489F: include/media/i2c/ov2659.h 17490 17491OVERLAY FILESYSTEM 17492M: Miklos Szeredi <miklos@szeredi.hu> 17493M: Amir Goldstein <amir73il@gmail.com> 17494L: linux-unionfs@vger.kernel.org 17495S: Supported 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17497F: Documentation/filesystems/overlayfs.rst 17498F: fs/overlayfs/ 17499 17500P54 WIRELESS DRIVER 17501M: Christian Lamparter <chunkeey@googlemail.com> 17502L: linux-wireless@vger.kernel.org 17503S: Maintained 17504W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17505F: drivers/net/wireless/intersil/p54/ 17506 17507PACKET SOCKETS 17508M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17509S: Maintained 17510F: include/uapi/linux/if_packet.h 17511F: net/packet/af_packet.c 17512 17513PACKING 17514M: Vladimir Oltean <olteanv@gmail.com> 17515L: netdev@vger.kernel.org 17516S: Supported 17517F: Documentation/core-api/packing.rst 17518F: include/linux/packing.h 17519F: lib/packing.c 17520 17521PADATA PARALLEL EXECUTION MECHANISM 17522M: Steffen Klassert <steffen.klassert@secunet.com> 17523M: Daniel Jordan <daniel.m.jordan@oracle.com> 17524L: linux-crypto@vger.kernel.org 17525L: linux-kernel@vger.kernel.org 17526S: Maintained 17527F: Documentation/core-api/padata.rst 17528F: include/linux/padata.h 17529F: kernel/padata.c 17530 17531PAGE CACHE 17532M: Matthew Wilcox (Oracle) <willy@infradead.org> 17533L: linux-fsdevel@vger.kernel.org 17534S: Supported 17535T: git git://git.infradead.org/users/willy/pagecache.git 17536F: Documentation/filesystems/locking.rst 17537F: Documentation/filesystems/vfs.rst 17538F: include/linux/pagemap.h 17539F: mm/filemap.c 17540F: mm/page-writeback.c 17541F: mm/readahead.c 17542F: mm/truncate.c 17543 17544PAGE POOL 17545M: Jesper Dangaard Brouer <hawk@kernel.org> 17546M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17547L: netdev@vger.kernel.org 17548S: Supported 17549F: Documentation/networking/page_pool.rst 17550F: include/net/page_pool/ 17551F: include/trace/events/page_pool.h 17552F: net/core/page_pool.c 17553 17554PAGE TABLE CHECK 17555M: Pasha Tatashin <pasha.tatashin@soleen.com> 17556M: Andrew Morton <akpm@linux-foundation.org> 17557L: linux-mm@kvack.org 17558S: Maintained 17559F: Documentation/mm/page_table_check.rst 17560F: include/linux/page_table_check.h 17561F: mm/page_table_check.c 17562 17563PANASONIC LAPTOP ACPI EXTRAS DRIVER 17564M: Kenneth Chan <kenneth.t.chan@gmail.com> 17565L: platform-driver-x86@vger.kernel.org 17566S: Maintained 17567F: drivers/platform/x86/panasonic-laptop.c 17568 17569PARALLAX PING IIO SENSOR DRIVER 17570M: Andreas Klinger <ak@it-klinger.de> 17571L: linux-iio@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17574F: drivers/iio/proximity/ping.c 17575 17576PARALLEL LCD/KEYPAD PANEL DRIVER 17577M: Willy Tarreau <willy@haproxy.com> 17578M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17579S: Odd Fixes 17580F: Documentation/admin-guide/lcd-panel-cgram.rst 17581F: drivers/auxdisplay/panel.c 17582 17583PARALLEL PORT SUBSYSTEM 17584M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17585M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17586L: linux-parport@lists.infradead.org (subscribers-only) 17587S: Maintained 17588F: Documentation/driver-api/parport*.rst 17589F: drivers/char/ppdev.c 17590F: drivers/parport/ 17591F: include/linux/parport*.h 17592F: include/uapi/linux/ppdev.h 17593 17594PARAVIRT_OPS INTERFACE 17595M: Juergen Gross <jgross@suse.com> 17596R: Ajay Kaher <ajay.kaher@broadcom.com> 17597R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17599L: virtualization@lists.linux.dev 17600L: x86@kernel.org 17601S: Supported 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17603F: Documentation/virt/paravirt_ops.rst 17604F: arch/*/include/asm/paravirt*.h 17605F: arch/*/kernel/paravirt* 17606F: include/linux/hypervisor.h 17607 17608PARISC ARCHITECTURE 17609M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17610M: Helge Deller <deller@gmx.de> 17611L: linux-parisc@vger.kernel.org 17612S: Maintained 17613W: https://parisc.wiki.kernel.org 17614Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17617F: Documentation/arch/parisc/ 17618F: arch/parisc/ 17619F: drivers/char/agp/parisc-agp.c 17620F: drivers/input/misc/hp_sdc_rtc.c 17621F: drivers/input/serio/gscps2.c 17622F: drivers/input/serio/hp_sdc* 17623F: drivers/parisc/ 17624F: drivers/parport/parport_gsc.* 17625F: drivers/tty/serial/8250/8250_parisc.c 17626F: drivers/video/console/sti* 17627F: drivers/video/fbdev/sti* 17628F: drivers/video/logo/logo_parisc* 17629F: include/linux/hp_sdc.h 17630 17631PARMAN 17632M: Jiri Pirko <jiri@resnulli.us> 17633L: netdev@vger.kernel.org 17634S: Supported 17635F: include/linux/parman.h 17636F: lib/parman.c 17637F: lib/test_parman.c 17638 17639PC ENGINES APU BOARD DRIVER 17640M: Enrico Weigelt, metux IT consult <info@metux.net> 17641S: Maintained 17642F: drivers/platform/x86/pcengines-apuv2.c 17643 17644PC87360 HARDWARE MONITORING DRIVER 17645M: Jim Cromie <jim.cromie@gmail.com> 17646L: linux-hwmon@vger.kernel.org 17647S: Maintained 17648F: Documentation/hwmon/pc87360.rst 17649F: drivers/hwmon/pc87360.c 17650 17651PC8736x GPIO DRIVER 17652M: Jim Cromie <jim.cromie@gmail.com> 17653S: Maintained 17654F: drivers/char/pc8736x_gpio.c 17655 17656PC87427 HARDWARE MONITORING DRIVER 17657M: Jean Delvare <jdelvare@suse.com> 17658L: linux-hwmon@vger.kernel.org 17659S: Maintained 17660F: Documentation/hwmon/pc87427.rst 17661F: drivers/hwmon/pc87427.c 17662 17663PCA9532 LED DRIVER 17664M: Riku Voipio <riku.voipio@iki.fi> 17665S: Maintained 17666F: drivers/leds/leds-pca9532.c 17667F: include/linux/leds-pca9532.h 17668 17669PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17670M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17671M: Pali Rohár <pali@kernel.org> 17672L: linux-pci@vger.kernel.org 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674S: Maintained 17675F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17676F: drivers/pci/controller/pci-aardvark.c 17677 17678PCI DRIVER FOR ALTERA PCIE IP 17679M: Joyce Ooi <joyce.ooi@intel.com> 17680L: linux-pci@vger.kernel.org 17681S: Supported 17682F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17683F: drivers/pci/controller/pcie-altera.c 17684 17685PCI DRIVER FOR APPLIEDMICRO XGENE 17686M: Toan Le <toan@os.amperecomputing.com> 17687L: linux-pci@vger.kernel.org 17688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17689S: Maintained 17690F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17691F: drivers/pci/controller/pci-xgene.c 17692 17693PCI DRIVER FOR ARM VERSATILE PLATFORM 17694M: Rob Herring <robh@kernel.org> 17695L: linux-pci@vger.kernel.org 17696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17697S: Maintained 17698F: Documentation/devicetree/bindings/pci/versatile.yaml 17699F: drivers/pci/controller/pci-versatile.c 17700 17701PCI DRIVER FOR ARMADA 8K 17702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17703L: linux-pci@vger.kernel.org 17704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17705S: Maintained 17706F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17707F: drivers/pci/controller/dwc/pcie-armada8k.c 17708 17709PCI DRIVER FOR CADENCE PCIE IP 17710L: linux-pci@vger.kernel.org 17711S: Orphan 17712F: Documentation/devicetree/bindings/pci/cdns,* 17713F: drivers/pci/controller/cadence/*cadence* 17714 17715PCI DRIVER FOR FREESCALE LAYERSCAPE 17716M: Minghuan Lian <minghuan.Lian@nxp.com> 17717M: Mingkai Hu <mingkai.hu@nxp.com> 17718M: Roy Zang <roy.zang@nxp.com> 17719L: linuxppc-dev@lists.ozlabs.org 17720L: linux-pci@vger.kernel.org 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722L: imx@lists.linux.dev 17723S: Maintained 17724F: drivers/pci/controller/dwc/*layerscape* 17725 17726PCI DRIVER FOR FU740 17727M: Paul Walmsley <paul.walmsley@sifive.com> 17728M: Greentime Hu <greentime.hu@sifive.com> 17729M: Samuel Holland <samuel.holland@sifive.com> 17730L: linux-pci@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17733F: drivers/pci/controller/dwc/pcie-fu740.c 17734 17735PCI DRIVER FOR GENERIC OF HOSTS 17736M: Will Deacon <will@kernel.org> 17737L: linux-pci@vger.kernel.org 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739S: Maintained 17740F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17741F: drivers/pci/controller/pci-host-common.c 17742F: drivers/pci/controller/pci-host-generic.c 17743 17744PCI DRIVER FOR IMX6 17745M: Richard Zhu <hongxing.zhu@nxp.com> 17746M: Lucas Stach <l.stach@pengutronix.de> 17747L: linux-pci@vger.kernel.org 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749L: imx@lists.linux.dev 17750S: Maintained 17751F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17752F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17753F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17754F: drivers/pci/controller/dwc/*imx6* 17755 17756PCI DRIVER FOR INTEL IXP4XX 17757M: Linus Walleij <linus.walleij@linaro.org> 17758S: Maintained 17759F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17760F: drivers/pci/controller/pci-ixp4xx.c 17761 17762PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17763M: Nirmal Patel <nirmal.patel@linux.intel.com> 17764R: Jonathan Derrick <jonathan.derrick@linux.dev> 17765L: linux-pci@vger.kernel.org 17766S: Supported 17767F: drivers/pci/controller/vmd.c 17768 17769PCI DRIVER FOR MICROSEMI SWITCHTEC 17770M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17771M: Logan Gunthorpe <logang@deltatee.com> 17772L: linux-pci@vger.kernel.org 17773S: Maintained 17774F: Documentation/ABI/testing/sysfs-class-switchtec 17775F: Documentation/driver-api/switchtec.rst 17776F: drivers/ntb/hw/mscc/ 17777F: drivers/pci/switch/switchtec* 17778F: include/linux/switchtec.h 17779F: include/uapi/linux/switchtec_ioctl.h 17780 17781PCI DRIVER FOR MOBIVEIL PCIE IP 17782M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17783M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17784L: linux-pci@vger.kernel.org 17785S: Supported 17786F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17787F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17788 17789PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17790M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17791M: Pali Rohár <pali@kernel.org> 17792L: linux-pci@vger.kernel.org 17793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17794S: Maintained 17795F: drivers/pci/controller/*mvebu* 17796 17797PCI DRIVER FOR NVIDIA TEGRA 17798M: Thierry Reding <thierry.reding@gmail.com> 17799L: linux-tegra@vger.kernel.org 17800L: linux-pci@vger.kernel.org 17801S: Supported 17802F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17803F: drivers/pci/controller/pci-tegra.c 17804 17805PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17806M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17807L: linux-pci@vger.kernel.org 17808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17809S: Maintained 17810F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17811F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17812 17813PCI DRIVER FOR PLDA PCIE IP 17814M: Daire McNamara <daire.mcnamara@microchip.com> 17815L: linux-pci@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17818F: drivers/pci/controller/plda/pcie-plda-host.c 17819F: drivers/pci/controller/plda/pcie-plda.h 17820 17821PCI DRIVER FOR RENESAS R-CAR 17822M: Marek Vasut <marek.vasut+renesas@gmail.com> 17823M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17824L: linux-pci@vger.kernel.org 17825L: linux-renesas-soc@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/pci/*rcar* 17828F: drivers/pci/controller/*rcar* 17829F: drivers/pci/controller/dwc/*rcar* 17830 17831PCI DRIVER FOR SAMSUNG EXYNOS 17832M: Jingoo Han <jingoohan1@gmail.com> 17833L: linux-pci@vger.kernel.org 17834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17835L: linux-samsung-soc@vger.kernel.org 17836S: Maintained 17837F: drivers/pci/controller/dwc/pci-exynos.c 17838 17839PCI DRIVER FOR SYNOPSYS DESIGNWARE 17840M: Jingoo Han <jingoohan1@gmail.com> 17841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17842L: linux-pci@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17845F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17846F: drivers/pci/controller/dwc/*designware* 17847 17848PCI DRIVER FOR TI DRA7XX/J721E 17849M: Vignesh Raghavendra <vigneshr@ti.com> 17850R: Siddharth Vadapalli <s-vadapalli@ti.com> 17851L: linux-omap@vger.kernel.org 17852L: linux-pci@vger.kernel.org 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854S: Supported 17855F: Documentation/devicetree/bindings/pci/ti-pci.txt 17856F: drivers/pci/controller/cadence/pci-j721e.c 17857F: drivers/pci/controller/dwc/pci-dra7xx.c 17858 17859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17860M: Linus Walleij <linus.walleij@linaro.org> 17861L: linux-pci@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17864F: drivers/pci/controller/pci-v3-semi.c 17865 17866PCI DRIVER FOR XILINX VERSAL CPM 17867M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17868M: Michal Simek <michal.simek@amd.com> 17869L: linux-pci@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17872F: drivers/pci/controller/pcie-xilinx-cpm.c 17873 17874PCI ENDPOINT SUBSYSTEM 17875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17876M: Krzysztof Wilczyński <kw@linux.com> 17877R: Kishon Vijay Abraham I <kishon@kernel.org> 17878L: linux-pci@vger.kernel.org 17879S: Supported 17880Q: https://patchwork.kernel.org/project/linux-pci/list/ 17881B: https://bugzilla.kernel.org 17882C: irc://irc.oftc.net/linux-pci 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17884F: Documentation/PCI/endpoint/* 17885F: Documentation/misc-devices/pci-endpoint-test.rst 17886F: drivers/misc/pci_endpoint_test.c 17887F: drivers/pci/endpoint/ 17888F: tools/pci/ 17889 17890PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17891M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17892R: Oliver O'Halloran <oohall@gmail.com> 17893L: linuxppc-dev@lists.ozlabs.org 17894S: Supported 17895F: Documentation/PCI/pci-error-recovery.rst 17896F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17897F: arch/powerpc/include/*/eeh*.h 17898F: arch/powerpc/kernel/eeh*.c 17899F: arch/powerpc/platforms/*/eeh*.c 17900F: drivers/pci/pcie/aer.c 17901F: drivers/pci/pcie/dpc.c 17902F: drivers/pci/pcie/err.c 17903 17904PCI ERROR RECOVERY 17905M: Linas Vepstas <linasvepstas@gmail.com> 17906L: linux-pci@vger.kernel.org 17907S: Supported 17908F: Documentation/PCI/pci-error-recovery.rst 17909 17910PCI MSI DRIVER FOR ALTERA MSI IP 17911M: Joyce Ooi <joyce.ooi@intel.com> 17912L: linux-pci@vger.kernel.org 17913S: Supported 17914F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17915F: drivers/pci/controller/pcie-altera-msi.c 17916 17917PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17918M: Toan Le <toan@os.amperecomputing.com> 17919L: linux-pci@vger.kernel.org 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921S: Maintained 17922F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17923F: drivers/pci/controller/pci-xgene-msi.c 17924 17925PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17926M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17927M: Krzysztof Wilczyński <kw@linux.com> 17928R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17929R: Rob Herring <robh@kernel.org> 17930L: linux-pci@vger.kernel.org 17931S: Supported 17932Q: https://patchwork.kernel.org/project/linux-pci/list/ 17933B: https://bugzilla.kernel.org 17934C: irc://irc.oftc.net/linux-pci 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17936F: Documentation/devicetree/bindings/pci/ 17937F: drivers/pci/controller/ 17938F: drivers/pci/pci-bridge-emul.c 17939F: drivers/pci/pci-bridge-emul.h 17940 17941PCI PEER-TO-PEER DMA (P2PDMA) 17942M: Bjorn Helgaas <bhelgaas@google.com> 17943M: Logan Gunthorpe <logang@deltatee.com> 17944L: linux-pci@vger.kernel.org 17945S: Supported 17946Q: https://patchwork.kernel.org/project/linux-pci/list/ 17947B: https://bugzilla.kernel.org 17948C: irc://irc.oftc.net/linux-pci 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17950F: Documentation/driver-api/pci/p2pdma.rst 17951F: drivers/pci/p2pdma.c 17952F: include/linux/pci-p2pdma.h 17953 17954PCI POWER CONTROL 17955M: Bartosz Golaszewski <brgl@bgdev.pl> 17956L: linux-pci@vger.kernel.org 17957S: Maintained 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17959F: drivers/pci/pwrctl/* 17960F: include/linux/pci-pwrctl.h 17961 17962PCI SUBSYSTEM 17963M: Bjorn Helgaas <bhelgaas@google.com> 17964L: linux-pci@vger.kernel.org 17965S: Supported 17966Q: https://patchwork.kernel.org/project/linux-pci/list/ 17967B: https://bugzilla.kernel.org 17968C: irc://irc.oftc.net/linux-pci 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17970F: Documentation/PCI/ 17971F: Documentation/devicetree/bindings/pci/ 17972F: arch/x86/kernel/early-quirks.c 17973F: arch/x86/kernel/quirks.c 17974F: arch/x86/pci/ 17975F: drivers/acpi/pci* 17976F: drivers/pci/ 17977F: include/asm-generic/pci* 17978F: include/linux/of_pci.h 17979F: include/linux/pci* 17980F: include/uapi/linux/pci* 17981 17982PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17983M: Jonathan Chocron <jonnyc@amazon.com> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/pci/pcie-al.txt 17987F: drivers/pci/controller/dwc/pcie-al.c 17988 17989PCIE DRIVER FOR AMLOGIC MESON 17990M: Yue Wang <yue.wang@Amlogic.com> 17991L: linux-pci@vger.kernel.org 17992L: linux-amlogic@lists.infradead.org 17993S: Maintained 17994F: drivers/pci/controller/dwc/pci-meson.c 17995 17996PCIE DRIVER FOR AXIS ARTPEC 17997M: Jesper Nilsson <jesper.nilsson@axis.com> 17998L: linux-arm-kernel@axis.com 17999L: linux-pci@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/pci/axis,artpec* 18002F: drivers/pci/controller/dwc/*artpec* 18003 18004PCIE DRIVER FOR CAVIUM THUNDERX 18005M: Robert Richter <rric@kernel.org> 18006L: linux-pci@vger.kernel.org 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008S: Odd Fixes 18009F: drivers/pci/controller/pci-thunder-* 18010 18011PCIE DRIVER FOR HISILICON 18012M: Zhou Wang <wangzhou1@hisilicon.com> 18013L: linux-pci@vger.kernel.org 18014S: Maintained 18015F: drivers/pci/controller/dwc/pcie-hisi.c 18016 18017PCIE DRIVER FOR HISILICON KIRIN 18018M: Xiaowei Song <songxiaowei@hisilicon.com> 18019M: Binghui Wang <wangbinghui@hisilicon.com> 18020L: linux-pci@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18023F: drivers/pci/controller/dwc/pcie-kirin.c 18024 18025PCIE DRIVER FOR HISILICON STB 18026M: Shawn Guo <shawn.guo@linaro.org> 18027L: linux-pci@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18030F: drivers/pci/controller/dwc/pcie-histb.c 18031 18032PCIE DRIVER FOR INTEL KEEM BAY 18033M: Srikanth Thokala <srikanth.thokala@intel.com> 18034L: linux-pci@vger.kernel.org 18035S: Supported 18036F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18037F: drivers/pci/controller/dwc/pcie-keembay.c 18038 18039PCIE DRIVER FOR INTEL LGM GW SOC 18040M: Chuanhua Lei <lchuanhua@maxlinear.com> 18041L: linux-pci@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18044F: drivers/pci/controller/dwc/pcie-intel-gw.c 18045 18046PCIE DRIVER FOR MEDIATEK 18047M: Ryder Lee <ryder.lee@mediatek.com> 18048M: Jianjun Wang <jianjun.wang@mediatek.com> 18049L: linux-pci@vger.kernel.org 18050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18051S: Supported 18052F: Documentation/devicetree/bindings/pci/mediatek* 18053F: drivers/pci/controller/*mediatek* 18054 18055PCIE DRIVER FOR MICROCHIP 18056M: Daire McNamara <daire.mcnamara@microchip.com> 18057L: linux-pci@vger.kernel.org 18058S: Supported 18059F: Documentation/devicetree/bindings/pci/microchip* 18060F: drivers/pci/controller/plda/*microchip* 18061 18062PCIE DRIVER FOR QUALCOMM MSM 18063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18064L: linux-pci@vger.kernel.org 18065L: linux-arm-msm@vger.kernel.org 18066S: Maintained 18067F: drivers/pci/controller/dwc/pcie-qcom-common.c 18068F: drivers/pci/controller/dwc/pcie-qcom.c 18069 18070PCIE DRIVER FOR ROCKCHIP 18071M: Shawn Lin <shawn.lin@rock-chips.com> 18072L: linux-pci@vger.kernel.org 18073L: linux-rockchip@lists.infradead.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18076F: drivers/pci/controller/pcie-rockchip* 18077 18078PCIE DRIVER FOR SOCIONEXT UNIPHIER 18079M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18080L: linux-pci@vger.kernel.org 18081S: Maintained 18082F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18083F: drivers/pci/controller/dwc/pcie-uniphier* 18084 18085PCIE DRIVER FOR ST SPEAR13XX 18086M: Pratyush Anand <pratyush.anand@gmail.com> 18087L: linux-pci@vger.kernel.org 18088S: Maintained 18089F: drivers/pci/controller/dwc/*spear* 18090 18091PCIE DRIVER FOR STARFIVE JH71x0 18092M: Kevin Xie <kevin.xie@starfivetech.com> 18093L: linux-pci@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18096F: drivers/pci/controller/plda/pcie-starfive.c 18097 18098PCIE ENDPOINT DRIVER FOR QUALCOMM 18099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18100L: linux-pci@vger.kernel.org 18101L: linux-arm-msm@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18104F: drivers/pci/controller/dwc/pcie-qcom-common.c 18105F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18106 18107PCMCIA SUBSYSTEM 18108M: Dominik Brodowski <linux@dominikbrodowski.net> 18109S: Odd Fixes 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18111F: Documentation/pcmcia/ 18112F: drivers/pcmcia/ 18113F: include/pcmcia/ 18114F: tools/pcmcia/ 18115 18116PCNET32 NETWORK DRIVER 18117M: Don Fry <pcnet32@frontier.com> 18118L: netdev@vger.kernel.org 18119S: Maintained 18120F: drivers/net/ethernet/amd/pcnet32.c 18121 18122PCRYPT PARALLEL CRYPTO ENGINE 18123M: Steffen Klassert <steffen.klassert@secunet.com> 18124L: linux-crypto@vger.kernel.org 18125S: Maintained 18126F: crypto/pcrypt.c 18127F: include/crypto/pcrypt.h 18128 18129PDS DSC VIRTIO DATA PATH ACCELERATOR 18130R: Shannon Nelson <shannon.nelson@amd.com> 18131F: drivers/vdpa/pds/ 18132 18133PECI HARDWARE MONITORING DRIVERS 18134M: Iwona Winiarska <iwona.winiarska@intel.com> 18135L: linux-hwmon@vger.kernel.org 18136S: Supported 18137F: Documentation/hwmon/peci-cputemp.rst 18138F: Documentation/hwmon/peci-dimmtemp.rst 18139F: drivers/hwmon/peci/ 18140 18141PECI SUBSYSTEM 18142M: Iwona Winiarska <iwona.winiarska@intel.com> 18143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18144S: Supported 18145F: Documentation/devicetree/bindings/peci/ 18146F: Documentation/peci/ 18147F: drivers/peci/ 18148F: include/linux/peci-cpu.h 18149F: include/linux/peci.h 18150 18151PENSANDO ETHERNET DRIVERS 18152M: Shannon Nelson <shannon.nelson@amd.com> 18153M: Brett Creeley <brett.creeley@amd.com> 18154L: netdev@vger.kernel.org 18155S: Supported 18156F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18157F: drivers/net/ethernet/pensando/ 18158 18159PER-CPU MEMORY ALLOCATOR 18160M: Dennis Zhou <dennis@kernel.org> 18161M: Tejun Heo <tj@kernel.org> 18162M: Christoph Lameter <cl@linux.com> 18163L: linux-mm@kvack.org 18164S: Maintained 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18166F: arch/*/include/asm/percpu.h 18167F: include/linux/percpu*.h 18168F: lib/percpu*.c 18169F: mm/percpu*.c 18170 18171PER-TASK DELAY ACCOUNTING 18172M: Balbir Singh <bsingharora@gmail.com> 18173S: Maintained 18174F: include/linux/delayacct.h 18175F: kernel/delayacct.c 18176 18177PERFORMANCE EVENTS SUBSYSTEM 18178M: Peter Zijlstra <peterz@infradead.org> 18179M: Ingo Molnar <mingo@redhat.com> 18180M: Arnaldo Carvalho de Melo <acme@kernel.org> 18181M: Namhyung Kim <namhyung@kernel.org> 18182R: Mark Rutland <mark.rutland@arm.com> 18183R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18184R: Jiri Olsa <jolsa@kernel.org> 18185R: Ian Rogers <irogers@google.com> 18186R: Adrian Hunter <adrian.hunter@intel.com> 18187R: "Liang, Kan" <kan.liang@linux.intel.com> 18188L: linux-perf-users@vger.kernel.org 18189L: linux-kernel@vger.kernel.org 18190S: Supported 18191W: https://perf.wiki.kernel.org/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18195F: arch/*/events/* 18196F: arch/*/events/*/* 18197F: arch/*/include/asm/perf_event.h 18198F: arch/*/kernel/*/*/perf_event*.c 18199F: arch/*/kernel/*/perf_event*.c 18200F: arch/*/kernel/perf_callchain.c 18201F: arch/*/kernel/perf_event*.c 18202F: include/linux/perf_event.h 18203F: include/uapi/linux/perf_event.h 18204F: kernel/events/* 18205F: tools/lib/perf/ 18206F: tools/perf/ 18207 18208PERFORMANCE EVENTS TOOLING ARM64 18209R: John Garry <john.g.garry@oracle.com> 18210R: Will Deacon <will@kernel.org> 18211R: James Clark <james.clark@linaro.org> 18212R: Mike Leach <mike.leach@linaro.org> 18213R: Leo Yan <leo.yan@linux.dev> 18214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18215S: Supported 18216F: tools/build/feature/test-libopencsd.c 18217F: tools/perf/arch/arm*/ 18218F: tools/perf/pmu-events/arch/arm64/ 18219F: tools/perf/util/arm-spe* 18220F: tools/perf/util/cs-etm* 18221 18222PERSONALITY HANDLING 18223M: Christoph Hellwig <hch@infradead.org> 18224L: linux-abi-devel@lists.sourceforge.net 18225S: Maintained 18226F: include/linux/personality.h 18227F: include/uapi/linux/personality.h 18228 18229PHOENIX RC FLIGHT CONTROLLER ADAPTER 18230M: Marcus Folkesson <marcus.folkesson@gmail.com> 18231L: linux-input@vger.kernel.org 18232S: Maintained 18233F: Documentation/input/devices/pxrc.rst 18234F: drivers/input/joystick/pxrc.c 18235 18236PHONET PROTOCOL 18237M: Remi Denis-Courmont <courmisch@gmail.com> 18238S: Supported 18239F: Documentation/networking/phonet.rst 18240F: include/linux/phonet.h 18241F: include/net/phonet/ 18242F: include/uapi/linux/phonet.h 18243F: net/phonet/ 18244 18245PHRAM MTD DRIVER 18246M: Joern Engel <joern@lazybastard.org> 18247L: linux-mtd@lists.infradead.org 18248S: Maintained 18249F: drivers/mtd/devices/phram.c 18250 18251PICOLCD HID DRIVER 18252M: Bruno Prémont <bonbons@linux-vserver.org> 18253L: linux-input@vger.kernel.org 18254S: Maintained 18255F: drivers/hid/hid-picolcd* 18256 18257PIDFD API 18258M: Christian Brauner <christian@brauner.io> 18259L: linux-kernel@vger.kernel.org 18260S: Maintained 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18262F: samples/pidfd/ 18263F: tools/testing/selftests/clone3/ 18264F: tools/testing/selftests/pid_namespace/ 18265F: tools/testing/selftests/pidfd/ 18266K: (?i)pidfd 18267K: (?i)clone3 18268K: \b(clone_args|kernel_clone_args)\b 18269 18270PIN CONTROL SUBSYSTEM 18271M: Linus Walleij <linus.walleij@linaro.org> 18272L: linux-gpio@vger.kernel.org 18273S: Maintained 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18275F: Documentation/devicetree/bindings/pinctrl/ 18276F: Documentation/driver-api/pin-control.rst 18277F: drivers/pinctrl/ 18278F: include/dt-bindings/pinctrl/ 18279F: include/linux/pinctrl/ 18280 18281PIN CONTROLLER - AMD 18282M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18283M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18284S: Maintained 18285F: drivers/pinctrl/pinctrl-amd.c 18286 18287PIN CONTROLLER - FREESCALE 18288M: Dong Aisheng <aisheng.dong@nxp.com> 18289M: Fabio Estevam <festevam@gmail.com> 18290M: Shawn Guo <shawnguo@kernel.org> 18291M: Jacky Bai <ping.bai@nxp.com> 18292R: Pengutronix Kernel Team <kernel@pengutronix.de> 18293L: linux-gpio@vger.kernel.org 18294L: NXP S32 Linux Team <s32@nxp.com> 18295S: Maintained 18296F: Documentation/devicetree/bindings/pinctrl/fsl,* 18297F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18298F: drivers/pinctrl/freescale/ 18299F: drivers/pinctrl/nxp/ 18300 18301PIN CONTROLLER - INTEL 18302M: Mika Westerberg <mika.westerberg@linux.intel.com> 18303M: Andy Shevchenko <andy@kernel.org> 18304S: Supported 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18306F: drivers/pinctrl/intel/ 18307 18308PIN CONTROLLER - KEEMBAY 18309M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18310S: Supported 18311F: drivers/pinctrl/pinctrl-keembay* 18312 18313PIN CONTROLLER - MEDIATEK 18314M: Sean Wang <sean.wang@kernel.org> 18315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18316S: Maintained 18317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18321F: drivers/pinctrl/mediatek/ 18322 18323PIN CONTROLLER - MEDIATEK MIPS 18324M: Arınç ÜNAL <arinc.unal@arinc9.com> 18325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18327L: linux-mips@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18330F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18331F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18332F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18333F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18334F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18335F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18336F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18337F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18338F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18339F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18340F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18341F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18342F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18343F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18344 18345PIN CONTROLLER - MICROCHIP AT91 18346M: Ludovic Desroches <ludovic.desroches@microchip.com> 18347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18348L: linux-gpio@vger.kernel.org 18349S: Supported 18350F: drivers/gpio/gpio-sama5d2-piobu.c 18351F: drivers/pinctrl/pinctrl-at91* 18352 18353PIN CONTROLLER - QUALCOMM 18354M: Bjorn Andersson <andersson@kernel.org> 18355L: linux-arm-msm@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/pinctrl/qcom,* 18358F: drivers/pinctrl/qcom/ 18359 18360PIN CONTROLLER - RENESAS 18361M: Geert Uytterhoeven <geert+renesas@glider.be> 18362L: linux-renesas-soc@vger.kernel.org 18363S: Supported 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18365F: Documentation/devicetree/bindings/pinctrl/renesas,* 18366F: drivers/pinctrl/renesas/ 18367 18368PIN CONTROLLER - SAMSUNG 18369M: Krzysztof Kozlowski <krzk@kernel.org> 18370M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18371R: Alim Akhtar <alim.akhtar@samsung.com> 18372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18373L: linux-samsung-soc@vger.kernel.org 18374S: Maintained 18375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18376B: mailto:linux-samsung-soc@vger.kernel.org 18377C: irc://irc.libera.chat/linux-exynos 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18379F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18380F: drivers/pinctrl/samsung/ 18381 18382PIN CONTROLLER - SINGLE 18383M: Tony Lindgren <tony@atomide.com> 18384M: Haojian Zhuang <haojian.zhuang@linaro.org> 18385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18386L: linux-omap@vger.kernel.org 18387S: Maintained 18388F: drivers/pinctrl/pinctrl-single.c 18389 18390PIN CONTROLLER - SUNPLUS / TIBBO 18391M: Dvorkin Dmitry <dvorkin@tibbo.com> 18392M: Wells Lu <wellslutw@gmail.com> 18393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18394S: Maintained 18395W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18396F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18397F: drivers/pinctrl/sunplus/ 18398F: include/dt-bindings/pinctrl/sppctl*.h 18399 18400PINE64 PINEPHONE KEYBOARD DRIVER 18401M: Samuel Holland <samuel@sholland.org> 18402S: Supported 18403F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18404F: drivers/input/keyboard/pinephone-keyboard.c 18405 18406PKTCDVD DRIVER 18407M: linux-block@vger.kernel.org 18408S: Orphan 18409F: drivers/block/pktcdvd.c 18410F: include/linux/pktcdvd.h 18411F: include/uapi/linux/pktcdvd.h 18412 18413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18414M: Tomasz Duszynski <tduszyns@gmail.com> 18415S: Maintained 18416F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18417F: drivers/iio/chemical/pms7003.c 18418 18419PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18420M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/phy/mdio-open-alliance.h 18424F: net/ethtool/plca.c 18425 18426PLDMFW LIBRARY 18427M: Jacob Keller <jacob.e.keller@intel.com> 18428S: Maintained 18429F: Documentation/driver-api/pldmfw/ 18430F: include/linux/pldmfw.h 18431F: lib/pldmfw/ 18432 18433PLX DMA DRIVER 18434M: Logan Gunthorpe <logang@deltatee.com> 18435S: Maintained 18436F: drivers/dma/plx_dma.c 18437 18438PM-GRAPH UTILITY 18439M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18440L: linux-pm@vger.kernel.org 18441S: Supported 18442W: https://01.org/pm-graph 18443B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18444T: git git://github.com/intel/pm-graph 18445F: tools/power/pm-graph 18446 18447PM6764TR DRIVER 18448M: Charles Hsu <hsu.yungteng@gmail.com> 18449L: linux-hwmon@vger.kernel.org 18450S: Maintained 18451F: Documentation/hwmon/pm6764tr.rst 18452F: drivers/hwmon/pmbus/pm6764tr.c 18453 18454PMC SIERRA MaxRAID DRIVER 18455L: linux-scsi@vger.kernel.org 18456S: Orphan 18457W: http://www.pmc-sierra.com/ 18458F: drivers/scsi/pmcraid.* 18459 18460PMC SIERRA PM8001 DRIVER 18461M: Jack Wang <jinpu.wang@cloud.ionos.com> 18462L: linux-scsi@vger.kernel.org 18463S: Supported 18464F: drivers/scsi/pm8001/ 18465 18466PNI RM3100 IIO DRIVER 18467M: Song Qiang <songqiang1304521@gmail.com> 18468L: linux-iio@vger.kernel.org 18469S: Maintained 18470F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18471F: drivers/iio/magnetometer/rm3100* 18472 18473PNP SUPPORT 18474M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18475L: linux-acpi@vger.kernel.org 18476S: Maintained 18477F: drivers/pnp/ 18478F: include/linux/pnp.h 18479 18480POSIX CLOCKS and TIMERS 18481M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18482M: Frederic Weisbecker <frederic@kernel.org> 18483M: Thomas Gleixner <tglx@linutronix.de> 18484L: linux-kernel@vger.kernel.org 18485S: Maintained 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18487F: fs/timerfd.c 18488F: include/linux/time_namespace.h 18489F: include/linux/timerfd.h 18490F: include/uapi/linux/time.h 18491F: include/uapi/linux/timerfd.h 18492F: include/trace/events/timer* 18493F: kernel/time/itimer.c 18494F: kernel/time/posix-* 18495F: kernel/time/namespace.c 18496 18497POWER MANAGEMENT CORE 18498M: "Rafael J. Wysocki" <rafael@kernel.org> 18499L: linux-pm@vger.kernel.org 18500S: Supported 18501B: https://bugzilla.kernel.org 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18503F: drivers/base/power/ 18504F: drivers/powercap/ 18505F: include/linux/intel_rapl.h 18506F: include/linux/pm.h 18507F: include/linux/pm_* 18508F: include/linux/powercap.h 18509F: kernel/configs/nopm.config 18510 18511POWER SEQUENCING 18512M: Bartosz Golaszewski <brgl@bgdev.pl> 18513L: linux-pm@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18516F: Documentation/driver-api/pwrseq.rst 18517F: drivers/power/sequencing/ 18518F: include/linux/pwrseq/ 18519 18520POWER STATE COORDINATION INTERFACE (PSCI) 18521M: Mark Rutland <mark.rutland@arm.com> 18522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524S: Maintained 18525F: drivers/firmware/psci/ 18526F: include/linux/psci.h 18527F: include/uapi/linux/psci.h 18528 18529POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18530M: Sebastian Reichel <sre@kernel.org> 18531L: linux-pm@vger.kernel.org 18532S: Maintained 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18534F: Documentation/ABI/testing/sysfs-class-power 18535F: Documentation/devicetree/bindings/power/supply/ 18536F: drivers/power/supply/ 18537F: include/linux/power/ 18538F: include/linux/power_supply.h 18539F: tools/testing/selftests/power_supply/ 18540 18541POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18542M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18543L: linuxppc-dev@lists.ozlabs.org 18544S: Maintained 18545F: drivers/char/powernv-op-panel.c 18546 18547PPP OVER ATM (RFC 2364) 18548M: Mitchell Blank Jr <mitch@sfgoth.com> 18549S: Maintained 18550F: include/uapi/linux/atmppp.h 18551F: net/atm/pppoatm.c 18552 18553PPP OVER ETHERNET 18554M: Michal Ostrowski <mostrows@earthlink.net> 18555S: Maintained 18556F: drivers/net/ppp/pppoe.c 18557F: drivers/net/ppp/pppox.c 18558 18559PPP OVER L2TP 18560M: James Chapman <jchapman@katalix.com> 18561S: Maintained 18562F: include/linux/if_pppol2tp.h 18563F: include/uapi/linux/if_pppol2tp.h 18564F: net/l2tp/l2tp_ppp.c 18565 18566PPP PROTOCOL DRIVERS AND COMPRESSORS 18567L: linux-ppp@vger.kernel.org 18568S: Orphan 18569F: drivers/net/ppp/ppp_* 18570 18571PPS SUPPORT 18572M: Rodolfo Giometti <giometti@enneenne.com> 18573L: linuxpps@ml.enneenne.com (subscribers-only) 18574S: Maintained 18575W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18576F: Documentation/ABI/testing/sysfs-pps 18577F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18578F: Documentation/driver-api/pps.rst 18579F: drivers/pps/ 18580F: include/linux/pps*.h 18581F: include/uapi/linux/pps.h 18582 18583PPTP DRIVER 18584M: Dmitry Kozlov <xeb@mail.ru> 18585L: netdev@vger.kernel.org 18586S: Maintained 18587W: http://sourceforge.net/projects/accel-pptp 18588F: drivers/net/ppp/pptp.c 18589 18590PRESSURE STALL INFORMATION (PSI) 18591M: Johannes Weiner <hannes@cmpxchg.org> 18592M: Suren Baghdasaryan <surenb@google.com> 18593R: Peter Ziljstra <peterz@infradead.org> 18594S: Maintained 18595F: include/linux/psi* 18596F: kernel/sched/psi.c 18597 18598PRINTK 18599M: Petr Mladek <pmladek@suse.com> 18600R: Steven Rostedt <rostedt@goodmis.org> 18601R: John Ogness <john.ogness@linutronix.de> 18602R: Sergey Senozhatsky <senozhatsky@chromium.org> 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18605F: include/linux/printk.h 18606F: kernel/printk/ 18607 18608PRINTK INDEXING 18609R: Chris Down <chris@chrisdown.name> 18610S: Maintained 18611F: Documentation/core-api/printk-index.rst 18612F: kernel/printk/index.c 18613K: printk_index 18614 18615PROC FILESYSTEM 18616L: linux-kernel@vger.kernel.org 18617L: linux-fsdevel@vger.kernel.org 18618S: Maintained 18619F: Documentation/filesystems/proc.rst 18620F: fs/proc/ 18621F: include/linux/proc_fs.h 18622F: tools/testing/selftests/proc/ 18623 18624PROC SYSCTL 18625M: Luis Chamberlain <mcgrof@kernel.org> 18626M: Kees Cook <kees@kernel.org> 18627M: Joel Granados <joel.granados@kernel.org> 18628L: linux-kernel@vger.kernel.org 18629L: linux-fsdevel@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18632F: fs/proc/proc_sysctl.c 18633F: include/linux/sysctl.h 18634F: kernel/sysctl-test.c 18635F: kernel/sysctl.c 18636F: tools/testing/selftests/sysctl/ 18637 18638PS3 NETWORK SUPPORT 18639M: Geoff Levand <geoff@infradead.org> 18640L: netdev@vger.kernel.org 18641L: linuxppc-dev@lists.ozlabs.org 18642S: Maintained 18643F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18644 18645PS3 PLATFORM SUPPORT 18646M: Geoff Levand <geoff@infradead.org> 18647L: linuxppc-dev@lists.ozlabs.org 18648S: Maintained 18649F: arch/powerpc/boot/ps3* 18650F: arch/powerpc/include/asm/lv1call.h 18651F: arch/powerpc/include/asm/ps3*.h 18652F: arch/powerpc/platforms/ps3/ 18653F: drivers/*/ps3* 18654F: drivers/ps3/ 18655F: drivers/rtc/rtc-ps3.c 18656F: drivers/usb/host/*ps3.c 18657F: sound/ppc/snd_ps3* 18658 18659PS3VRAM DRIVER 18660M: Jim Paris <jim@jtan.com> 18661M: Geoff Levand <geoff@infradead.org> 18662L: linuxppc-dev@lists.ozlabs.org 18663S: Maintained 18664F: drivers/block/ps3vram.c 18665 18666PSAMPLE PACKET SAMPLING SUPPORT 18667M: Yotam Gigi <yotam.gi@gmail.com> 18668S: Maintained 18669F: include/net/psample.h 18670F: include/uapi/linux/psample.h 18671F: net/psample 18672 18673PSE NETWORK DRIVER 18674M: Oleksij Rempel <o.rempel@pengutronix.de> 18675M: Kory Maincent <kory.maincent@bootlin.com> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/net/pse-pd/ 18679F: drivers/net/pse-pd/ 18680F: net/ethtool/pse-pd.c 18681 18682PSTORE FILESYSTEM 18683M: Kees Cook <kees@kernel.org> 18684R: Tony Luck <tony.luck@intel.com> 18685R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18686L: linux-hardening@vger.kernel.org 18687S: Supported 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18689F: Documentation/admin-guide/pstore-blk.rst 18690F: Documentation/admin-guide/ramoops.rst 18691F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18692F: drivers/acpi/apei/erst.c 18693F: drivers/firmware/efi/efi-pstore.c 18694F: fs/pstore/ 18695F: include/linux/pstore* 18696K: \b(pstore|ramoops) 18697 18698PT5161L HARDWARE MONITOR DRIVER 18699M: Cosmo Chou <cosmo.chou@quantatw.com> 18700L: linux-hwmon@vger.kernel.org 18701S: Maintained 18702F: Documentation/hwmon/pt5161l.rst 18703F: drivers/hwmon/pt5161l.c 18704 18705PTP HARDWARE CLOCK SUPPORT 18706M: Richard Cochran <richardcochran@gmail.com> 18707L: netdev@vger.kernel.org 18708S: Maintained 18709W: http://linuxptp.sourceforge.net/ 18710F: Documentation/ABI/testing/sysfs-ptp 18711F: Documentation/driver-api/ptp.rst 18712F: drivers/net/phy/dp83640* 18713F: drivers/ptp/* 18714F: include/linux/ptp_cl* 18715K: (?:\b|_)ptp(?:\b|_) 18716 18717PTP MOCKUP CLOCK SUPPORT 18718M: Vladimir Oltean <vladimir.oltean@nxp.com> 18719L: netdev@vger.kernel.org 18720S: Maintained 18721F: drivers/ptp/ptp_mock.c 18722F: include/linux/ptp_mock.h 18723 18724PTP VIRTUAL CLOCK SUPPORT 18725M: Yangbo Lu <yangbo.lu@nxp.com> 18726L: netdev@vger.kernel.org 18727S: Maintained 18728F: drivers/ptp/ptp_vclock.c 18729F: net/ethtool/phc_vclocks.c 18730 18731PTRACE SUPPORT 18732M: Oleg Nesterov <oleg@redhat.com> 18733S: Maintained 18734F: arch/*/*/ptrace*.c 18735F: arch/*/include/asm/ptrace*.h 18736F: arch/*/ptrace*.c 18737F: include/asm-generic/syscall.h 18738F: include/linux/ptrace.h 18739F: include/linux/regset.h 18740F: include/uapi/linux/ptrace.h 18741F: kernel/ptrace.c 18742 18743PULSE8-CEC DRIVER 18744M: Hans Verkuil <hverkuil@xs4all.nl> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/cec/usb/pulse8/ 18749 18750PURELIFI PLFXLC DRIVER 18751M: Srinivasan Raju <srini.raju@purelifi.com> 18752L: linux-wireless@vger.kernel.org 18753S: Supported 18754F: drivers/net/wireless/purelifi/plfxlc/ 18755 18756PVRUSB2 VIDEO4LINUX DRIVER 18757M: Mike Isely <isely@pobox.com> 18758L: pvrusb2@isely.net (subscribers-only) 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761W: http://www.isely.net/pvrusb2/ 18762T: git git://linuxtv.org/media_tree.git 18763F: Documentation/driver-api/media/drivers/pvrusb2* 18764F: drivers/media/usb/pvrusb2/ 18765 18766PWC WEBCAM DRIVER 18767M: Hans Verkuil <hverkuil@xs4all.nl> 18768L: linux-media@vger.kernel.org 18769S: Odd Fixes 18770T: git git://linuxtv.org/media_tree.git 18771F: drivers/media/usb/pwc/* 18772F: include/trace/events/pwc.h 18773 18774PWM IR Transmitter 18775M: Sean Young <sean@mess.org> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18779F: drivers/media/rc/pwm-ir-tx.c 18780 18781PWM SUBSYSTEM 18782M: Uwe Kleine-König <ukleinek@kernel.org> 18783L: linux-pwm@vger.kernel.org 18784S: Maintained 18785Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18786T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18787F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18788F: Documentation/devicetree/bindings/pwm/ 18789F: Documentation/driver-api/pwm.rst 18790F: drivers/gpio/gpio-mvebu.c 18791F: drivers/pwm/ 18792F: drivers/video/backlight/pwm_bl.c 18793F: include/dt-bindings/pwm/ 18794F: include/linux/pwm.h 18795F: include/linux/pwm_backlight.h 18796K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18797 18798PXA GPIO DRIVER 18799M: Robert Jarzmik <robert.jarzmik@free.fr> 18800L: linux-gpio@vger.kernel.org 18801S: Maintained 18802F: drivers/gpio/gpio-pxa.c 18803 18804PXA MMCI DRIVER 18805S: Orphan 18806 18807PXA RTC DRIVER 18808M: Robert Jarzmik <robert.jarzmik@free.fr> 18809L: linux-rtc@vger.kernel.org 18810S: Maintained 18811 18812PXA2xx/PXA3xx SUPPORT 18813M: Daniel Mack <daniel@zonque.org> 18814M: Haojian Zhuang <haojian.zhuang@gmail.com> 18815M: Robert Jarzmik <robert.jarzmik@free.fr> 18816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18817S: Maintained 18818T: git git://github.com/hzhuang1/linux.git 18819T: git git://github.com/rjarzmik/linux.git 18820F: arch/arm/boot/dts/intel/pxa/ 18821F: arch/arm/mach-pxa/ 18822F: drivers/dma/pxa* 18823F: drivers/pcmcia/pxa2xx* 18824F: drivers/pinctrl/pxa/ 18825F: drivers/spi/spi-pxa2xx* 18826F: drivers/usb/gadget/udc/pxa2* 18827F: include/sound/pxa2xx-lib.h 18828F: sound/arm/pxa* 18829F: sound/soc/pxa/ 18830 18831QAT DRIVER 18832M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18833L: qat-linux@intel.com 18834S: Supported 18835F: drivers/crypto/intel/qat/ 18836 18837QCOM AUDIO (ASoC) DRIVERS 18838M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18839L: linux-sound@vger.kernel.org 18840L: linux-arm-msm@vger.kernel.org 18841S: Supported 18842F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18843F: Documentation/devicetree/bindings/sound/qcom,* 18844F: drivers/soc/qcom/apr.c 18845F: include/dt-bindings/sound/qcom,wcd9335.h 18846F: sound/soc/codecs/lpass-rx-macro.* 18847F: sound/soc/codecs/lpass-tx-macro.* 18848F: sound/soc/codecs/lpass-va-macro.c 18849F: sound/soc/codecs/lpass-wsa-macro.* 18850F: sound/soc/codecs/msm8916-wcd-analog.c 18851F: sound/soc/codecs/msm8916-wcd-digital.c 18852F: sound/soc/codecs/wcd-clsh-v2.* 18853F: sound/soc/codecs/wcd-mbhc-v2.* 18854F: sound/soc/codecs/wcd9335.* 18855F: sound/soc/codecs/wcd934x.c 18856F: sound/soc/codecs/wsa881x.c 18857F: sound/soc/codecs/wsa883x.c 18858F: sound/soc/codecs/wsa884x.c 18859F: sound/soc/qcom/ 18860 18861QCOM EMBEDDED USB DEBUGGER (EUD) 18862M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18863L: linux-arm-msm@vger.kernel.org 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-driver-eud 18866F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18867F: drivers/usb/misc/qcom_eud.c 18868 18869QCOM IPA DRIVER 18870M: Alex Elder <elder@kernel.org> 18871L: netdev@vger.kernel.org 18872S: Maintained 18873F: drivers/net/ipa/ 18874 18875QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18876M: Gabriel Somlo <somlo@cmu.edu> 18877M: "Michael S. Tsirkin" <mst@redhat.com> 18878L: qemu-devel@nongnu.org 18879S: Maintained 18880F: drivers/firmware/qemu_fw_cfg.c 18881F: include/uapi/linux/qemu_fw_cfg.h 18882 18883QIB DRIVER 18884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18885L: linux-rdma@vger.kernel.org 18886S: Supported 18887F: drivers/infiniband/hw/qib/ 18888 18889QLOGIC QL41xxx FCOE DRIVER 18890M: Saurav Kashyap <skashyap@marvell.com> 18891M: Javed Hasan <jhasan@marvell.com> 18892M: GR-QLogic-Storage-Upstream@marvell.com 18893L: linux-scsi@vger.kernel.org 18894S: Supported 18895F: drivers/scsi/qedf/ 18896 18897QLOGIC QL41xxx ISCSI DRIVER 18898M: Nilesh Javali <njavali@marvell.com> 18899M: Manish Rangankar <mrangankar@marvell.com> 18900M: GR-QLogic-Storage-Upstream@marvell.com 18901L: linux-scsi@vger.kernel.org 18902S: Supported 18903F: drivers/scsi/qedi/ 18904 18905QLOGIC QL4xxx ETHERNET DRIVER 18906M: Manish Chopra <manishc@marvell.com> 18907L: netdev@vger.kernel.org 18908S: Supported 18909F: drivers/net/ethernet/qlogic/qed/ 18910F: drivers/net/ethernet/qlogic/qede/ 18911F: include/linux/qed/ 18912 18913QLOGIC QL4xxx RDMA DRIVER 18914M: Michal Kalderon <mkalderon@marvell.com> 18915L: linux-rdma@vger.kernel.org 18916S: Supported 18917F: drivers/infiniband/hw/qedr/ 18918F: include/uapi/rdma/qedr-abi.h 18919 18920QLOGIC QLA1280 SCSI DRIVER 18921M: Michael Reed <mdr@sgi.com> 18922L: linux-scsi@vger.kernel.org 18923S: Maintained 18924F: drivers/scsi/qla1280.[ch] 18925 18926QLOGIC QLA2XXX FC-SCSI DRIVER 18927M: Nilesh Javali <njavali@marvell.com> 18928M: GR-QLogic-Storage-Upstream@marvell.com 18929L: linux-scsi@vger.kernel.org 18930S: Supported 18931F: drivers/scsi/qla2xxx/ 18932 18933QLOGIC QLA3XXX NETWORK DRIVER 18934M: GR-Linux-NIC-Dev@marvell.com 18935L: netdev@vger.kernel.org 18936S: Supported 18937F: drivers/net/ethernet/qlogic/qla3xxx.* 18938 18939QLOGIC QLA4XXX iSCSI DRIVER 18940M: Nilesh Javali <njavali@marvell.com> 18941M: Manish Rangankar <mrangankar@marvell.com> 18942M: GR-QLogic-Storage-Upstream@marvell.com 18943L: linux-scsi@vger.kernel.org 18944S: Supported 18945F: drivers/scsi/qla4xxx/ 18946 18947QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18948M: Shahed Shaikh <shshaikh@marvell.com> 18949M: Manish Chopra <manishc@marvell.com> 18950M: GR-Linux-NIC-Dev@marvell.com 18951L: netdev@vger.kernel.org 18952S: Supported 18953F: drivers/net/ethernet/qlogic/qlcnic/ 18954 18955QM1D1B0004 MEDIA DRIVER 18956M: Akihiro Tsukada <tskd08@gmail.com> 18957L: linux-media@vger.kernel.org 18958S: Odd Fixes 18959F: drivers/media/tuners/qm1d1b0004* 18960 18961QM1D1C0042 MEDIA DRIVER 18962M: Akihiro Tsukada <tskd08@gmail.com> 18963L: linux-media@vger.kernel.org 18964S: Odd Fixes 18965F: drivers/media/tuners/qm1d1c0042* 18966 18967QNX4 FILESYSTEM 18968M: Anders Larsen <al@alarsen.net> 18969S: Maintained 18970W: http://www.alarsen.net/linux/qnx4fs/ 18971F: fs/qnx4/ 18972F: include/uapi/linux/qnx4_fs.h 18973F: include/uapi/linux/qnxtypes.h 18974 18975QNX6 FILESYSTEM 18976S: Orphan 18977F: Documentation/filesystems/qnx6.rst 18978F: fs/qnx6/ 18979F: include/linux/qnx6_fs.h 18980 18981QORIQ DPAA2 FSL-MC BUS DRIVER 18982M: Stuart Yoder <stuyoder@gmail.com> 18983M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18984L: linux-kernel@vger.kernel.org 18985S: Maintained 18986F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18987F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18988F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18989F: drivers/bus/fsl-mc/ 18990F: include/uapi/linux/fsl_mc.h 18991 18992QT1010 MEDIA DRIVER 18993L: linux-media@vger.kernel.org 18994S: Orphan 18995W: https://linuxtv.org 18996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18997F: drivers/media/tuners/qt1010* 18998 18999QUALCOMM ATH12K WIRELESS DRIVER 19000M: Kalle Valo <kvalo@kernel.org> 19001M: Jeff Johnson <jjohnson@kernel.org> 19002L: ath12k@lists.infradead.org 19003S: Supported 19004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19006F: drivers/net/wireless/ath/ath12k/ 19007N: ath12k 19008 19009QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19010M: Kalle Valo <kvalo@kernel.org> 19011M: Jeff Johnson <jjohnson@kernel.org> 19012L: ath10k@lists.infradead.org 19013S: Supported 19014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19016F: drivers/net/wireless/ath/ath10k/ 19017N: ath10k 19018 19019QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19020M: Kalle Valo <kvalo@kernel.org> 19021M: Jeff Johnson <jjohnson@kernel.org> 19022L: ath11k@lists.infradead.org 19023S: Supported 19024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19025B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19027F: drivers/net/wireless/ath/ath11k/ 19028N: ath11k 19029 19030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19031M: Toke Høiland-Jørgensen <toke@toke.dk> 19032L: linux-wireless@vger.kernel.org 19033S: Maintained 19034W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19036F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19037F: drivers/net/wireless/ath/ath9k/ 19038 19039QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19040M: Stefan Wahren <wahrenst@gmx.net> 19041L: netdev@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19044F: drivers/net/ethernet/qualcomm/qca* 19045 19046QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19047M: Stephan Gerhold <stephan@gerhold.net> 19048L: netdev@vger.kernel.org 19049L: linux-arm-msm@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19052F: drivers/net/wwan/qcom_bam_dmux.c 19053 19054QUALCOMM CAMERA SUBSYSTEM DRIVER 19055M: Robert Foss <rfoss@kernel.org> 19056M: Todor Tomov <todor.too@gmail.com> 19057M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060F: Documentation/admin-guide/media/qcom_camss.rst 19061F: Documentation/devicetree/bindings/media/qcom,*camss* 19062F: drivers/media/platform/qcom/camss/ 19063 19064QUALCOMM CLOCK DRIVERS 19065M: Bjorn Andersson <andersson@kernel.org> 19066L: linux-arm-msm@vger.kernel.org 19067S: Supported 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19069F: Documentation/devicetree/bindings/clock/qcom,* 19070F: drivers/clk/qcom/ 19071F: include/dt-bindings/clock/qcom,* 19072 19073QUALCOMM CLOUD AI (QAIC) DRIVER 19074M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19075R: Carl Vanderlip <quic_carlv@quicinc.com> 19076L: linux-arm-msm@vger.kernel.org 19077L: dri-devel@lists.freedesktop.org 19078S: Supported 19079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19080F: Documentation/accel/qaic/ 19081F: drivers/accel/qaic/ 19082F: include/uapi/drm/qaic_accel.h 19083 19084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19085M: Bjorn Andersson <andersson@kernel.org> 19086M: Konrad Dybcio <konradybcio@kernel.org> 19087L: linux-pm@vger.kernel.org 19088L: linux-arm-msm@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19091F: drivers/pmdomain/qcom/cpr.c 19092 19093QUALCOMM CPUCP MAILBOX DRIVER 19094M: Sibi Sankar <quic_sibis@quicinc.com> 19095L: linux-arm-msm@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19098F: drivers/mailbox/qcom-cpucp-mbox.c 19099 19100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19101M: Ilia Lin <ilia.lin@kernel.org> 19102L: linux-pm@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19105F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19106F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19107 19108QUALCOMM CRYPTO DRIVERS 19109M: Thara Gopinath <thara.gopinath@gmail.com> 19110L: linux-crypto@vger.kernel.org 19111L: linux-arm-msm@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19114F: drivers/crypto/qce/ 19115 19116QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19117M: Timur Tabi <timur@kernel.org> 19118L: netdev@vger.kernel.org 19119S: Maintained 19120F: drivers/net/ethernet/qualcomm/emac/ 19121 19122QUALCOMM ETHQOS ETHERNET DRIVER 19123M: Vinod Koul <vkoul@kernel.org> 19124L: netdev@vger.kernel.org 19125L: linux-arm-msm@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19128F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19129 19130QUALCOMM FASTRPC DRIVER 19131M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19132M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19133L: linux-arm-msm@vger.kernel.org 19134L: dri-devel@lists.freedesktop.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19137F: drivers/misc/fastrpc.c 19138F: include/uapi/misc/fastrpc.h 19139 19140QUALCOMM HEXAGON ARCHITECTURE 19141M: Brian Cain <bcain@quicinc.com> 19142L: linux-hexagon@vger.kernel.org 19143S: Supported 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19145F: arch/hexagon/ 19146 19147QUALCOMM HIDMA DRIVER 19148M: Sinan Kaya <okaya@kernel.org> 19149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19150L: linux-arm-msm@vger.kernel.org 19151L: dmaengine@vger.kernel.org 19152S: Supported 19153F: drivers/dma/qcom/hidma* 19154 19155QUALCOMM I2C CCI DRIVER 19156M: Loic Poulain <loic.poulain@linaro.org> 19157M: Robert Foss <rfoss@kernel.org> 19158L: linux-i2c@vger.kernel.org 19159L: linux-arm-msm@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19162F: drivers/i2c/busses/i2c-qcom-cci.c 19163 19164QUALCOMM INTERCONNECT BWMON DRIVER 19165M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19166L: linux-arm-msm@vger.kernel.org 19167S: Maintained 19168F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19169F: drivers/soc/qcom/icc-bwmon.c 19170F: drivers/soc/qcom/trace_icc-bwmon.h 19171 19172QUALCOMM IOMMU 19173M: Rob Clark <robdclark@gmail.com> 19174L: iommu@lists.linux.dev 19175L: linux-arm-msm@vger.kernel.org 19176S: Maintained 19177F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19178F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19179F: drivers/iommu/msm_iommu* 19180 19181QUALCOMM IPC ROUTER (QRTR) DRIVER 19182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19183L: linux-arm-msm@vger.kernel.org 19184S: Maintained 19185F: include/trace/events/qrtr.h 19186F: include/uapi/linux/qrtr.h 19187F: net/qrtr/ 19188 19189QUALCOMM IPCC MAILBOX DRIVER 19190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19191L: linux-arm-msm@vger.kernel.org 19192S: Supported 19193F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19194F: drivers/mailbox/qcom-ipcc.c 19195F: include/dt-bindings/mailbox/qcom-ipcc.h 19196 19197QUALCOMM IPQ4019 USB PHY DRIVER 19198M: Robert Marko <robert.marko@sartura.hr> 19199M: Luka Perkov <luka.perkov@sartura.hr> 19200L: linux-arm-msm@vger.kernel.org 19201S: Maintained 19202F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19203F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19204 19205QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19206M: Robert Marko <robert.marko@sartura.hr> 19207M: Luka Perkov <luka.perkov@sartura.hr> 19208L: linux-arm-msm@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19211F: drivers/regulator/vqmmc-ipq4019-regulator.c 19212 19213QUALCOMM NAND CONTROLLER DRIVER 19214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19215L: linux-mtd@lists.infradead.org 19216L: linux-arm-msm@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19219F: drivers/mtd/nand/raw/qcom_nandc.c 19220 19221QUALCOMM QSEECOM DRIVER 19222M: Maximilian Luz <luzmaximilian@gmail.com> 19223L: linux-arm-msm@vger.kernel.org 19224S: Maintained 19225F: drivers/firmware/qcom/qcom_qseecom.c 19226 19227QUALCOMM QSEECOM UEFISECAPP DRIVER 19228M: Maximilian Luz <luzmaximilian@gmail.com> 19229L: linux-arm-msm@vger.kernel.org 19230S: Maintained 19231F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19232 19233QUALCOMM RMNET DRIVER 19234M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19235M: Sean Tranchetti <quic_stranche@quicinc.com> 19236L: netdev@vger.kernel.org 19237S: Maintained 19238F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19239F: drivers/net/ethernet/qualcomm/rmnet/ 19240F: include/linux/if_rmnet.h 19241 19242QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19243M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19244L: linux-arm-msm@vger.kernel.org 19245S: Maintained 19246F: drivers/firmware/qcom/qcom_tzmem.c 19247F: drivers/firmware/qcom/qcom_tzmem.h 19248F: include/linux/firmware/qcom/qcom_tzmem.h 19249 19250QUALCOMM TSENS THERMAL DRIVER 19251M: Amit Kucheria <amitk@kernel.org> 19252M: Thara Gopinath <thara.gopinath@gmail.com> 19253L: linux-pm@vger.kernel.org 19254L: linux-arm-msm@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19257F: drivers/thermal/qcom/ 19258 19259QUALCOMM TYPEC PORT MANAGER DRIVER 19260M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19261L: linux-arm-msm@vger.kernel.org 19262L: linux-usb@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19265F: drivers/usb/typec/tcpm/qcom/ 19266 19267QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19268M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19269M: Vikash Garodia <quic_vgarodia@quicinc.com> 19270R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19271L: linux-media@vger.kernel.org 19272L: linux-arm-msm@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media_tree.git 19275F: Documentation/devicetree/bindings/media/*venus* 19276F: drivers/media/platform/qcom/venus/ 19277 19278QUALCOMM WCN36XX WIRELESS DRIVER 19279M: Loic Poulain <loic.poulain@linaro.org> 19280L: wcn36xx@lists.infradead.org 19281S: Supported 19282W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19283F: drivers/net/wireless/ath/wcn36xx/ 19284 19285QUANTENNA QTNFMAC WIRELESS DRIVER 19286M: Igor Mitsyanko <imitsyanko@quantenna.com> 19287R: Sergey Matyukevich <geomatsi@gmail.com> 19288L: linux-wireless@vger.kernel.org 19289S: Maintained 19290F: drivers/net/wireless/quantenna 19291 19292RADEON and AMDGPU DRM DRIVERS 19293M: Alex Deucher <alexander.deucher@amd.com> 19294M: Christian König <christian.koenig@amd.com> 19295M: Xinhui Pan <Xinhui.Pan@amd.com> 19296L: amd-gfx@lists.freedesktop.org 19297S: Supported 19298B: https://gitlab.freedesktop.org/drm/amd/-/issues 19299C: irc://irc.oftc.net/radeon 19300T: git https://gitlab.freedesktop.org/agd5f/linux.git 19301F: Documentation/gpu/amdgpu/ 19302F: drivers/gpu/drm/amd/ 19303F: drivers/gpu/drm/ci/xfails/amd* 19304F: drivers/gpu/drm/radeon/ 19305F: include/uapi/drm/amdgpu_drm.h 19306F: include/uapi/drm/radeon_drm.h 19307 19308RADEON FRAMEBUFFER DISPLAY DRIVER 19309M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19310L: linux-fbdev@vger.kernel.org 19311S: Maintained 19312F: drivers/video/fbdev/aty/radeon* 19313F: include/uapi/linux/radeonfb.h 19314 19315RADIOSHARK RADIO DRIVER 19316M: Hans Verkuil <hverkuil@xs4all.nl> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media_tree.git 19320F: drivers/media/radio/radio-shark.c 19321 19322RADIOSHARK2 RADIO DRIVER 19323M: Hans Verkuil <hverkuil@xs4all.nl> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326T: git git://linuxtv.org/media_tree.git 19327F: drivers/media/radio/radio-shark2.c 19328F: drivers/media/radio/radio-tea5777.c 19329 19330RADOS BLOCK DEVICE (RBD) 19331M: Ilya Dryomov <idryomov@gmail.com> 19332R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19333L: ceph-devel@vger.kernel.org 19334S: Supported 19335W: http://ceph.com/ 19336T: git https://github.com/ceph/ceph-client.git 19337F: Documentation/ABI/testing/sysfs-bus-rbd 19338F: drivers/block/rbd.c 19339F: drivers/block/rbd_types.h 19340 19341RAGE128 FRAMEBUFFER DISPLAY DRIVER 19342L: linux-fbdev@vger.kernel.org 19343S: Orphan 19344F: drivers/video/fbdev/aty/aty128fb.c 19345 19346RAINSHADOW-CEC DRIVER 19347M: Hans Verkuil <hverkuil@xs4all.nl> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350T: git git://linuxtv.org/media_tree.git 19351F: drivers/media/cec/usb/rainshadow/ 19352 19353RALINK MIPS ARCHITECTURE 19354M: John Crispin <john@phrozen.org> 19355M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19356L: linux-mips@vger.kernel.org 19357S: Maintained 19358F: arch/mips/ralink 19359 19360RALINK MT7621 MIPS ARCHITECTURE 19361M: Arınç ÜNAL <arinc.unal@arinc9.com> 19362M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19363L: linux-mips@vger.kernel.org 19364S: Maintained 19365F: arch/mips/boot/dts/ralink/mt7621* 19366 19367RALINK RT2X00 WIRELESS LAN DRIVER 19368M: Stanislaw Gruszka <stf_xl@wp.pl> 19369L: linux-wireless@vger.kernel.org 19370S: Maintained 19371F: drivers/net/wireless/ralink/rt2x00/ 19372 19373RAMDISK RAM BLOCK DEVICE DRIVER 19374M: Jens Axboe <axboe@kernel.dk> 19375S: Maintained 19376F: Documentation/admin-guide/blockdev/ramdisk.rst 19377F: drivers/block/brd.c 19378 19379RANCHU VIRTUAL BOARD FOR MIPS 19380M: Miodrag Dinic <miodrag.dinic@mips.com> 19381L: linux-mips@vger.kernel.org 19382S: Supported 19383F: arch/mips/configs/generic/board-ranchu.config 19384F: arch/mips/generic/board-ranchu.c 19385 19386RANDOM NUMBER DRIVER 19387M: "Theodore Ts'o" <tytso@mit.edu> 19388M: Jason A. Donenfeld <Jason@zx2c4.com> 19389S: Maintained 19390T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19391F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19392F: drivers/char/random.c 19393F: include/linux/random.h 19394F: include/uapi/linux/random.h 19395F: drivers/virt/vmgenid.c 19396N: ^.*/vdso/[^/]*getrandom[^/]+$ 19397 19398RAPIDIO SUBSYSTEM 19399M: Matt Porter <mporter@kernel.crashing.org> 19400M: Alexandre Bounine <alex.bou9@gmail.com> 19401S: Maintained 19402F: drivers/rapidio/ 19403 19404RAS INFRASTRUCTURE 19405M: Tony Luck <tony.luck@intel.com> 19406M: Borislav Petkov <bp@alien8.de> 19407L: linux-edac@vger.kernel.org 19408S: Maintained 19409F: Documentation/admin-guide/RAS 19410F: drivers/ras/ 19411F: include/linux/ras.h 19412F: include/ras/ras_event.h 19413 19414RAS FRU MEMORY POISON MANAGER (FMPM) 19415M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19416L: linux-edac@vger.kernel.org 19417S: Maintained 19418F: drivers/ras/amd/fmpm.c 19419 19420RASPBERRY PI PISP BACK END 19421M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19422L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19426F: drivers/media/platform/raspberrypi/pisp_be/ 19427F: include/uapi/linux/media/raspberrypi/ 19428 19429RC-CORE / LIRC FRAMEWORK 19430M: Sean Young <sean@mess.org> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433W: http://linuxtv.org 19434T: git git://linuxtv.org/media_tree.git 19435F: Documentation/driver-api/media/rc-core.rst 19436F: Documentation/userspace-api/media/rc/ 19437F: drivers/media/rc/ 19438F: include/media/rc-core.h 19439F: include/media/rc-map.h 19440F: include/uapi/linux/lirc.h 19441 19442RCMM REMOTE CONTROLS DECODER 19443M: Patrick Lerda <patrick9876@free.fr> 19444S: Maintained 19445F: drivers/media/rc/ir-rcmm-decoder.c 19446 19447RCUTORTURE TEST FRAMEWORK 19448M: "Paul E. McKenney" <paulmck@kernel.org> 19449M: Josh Triplett <josh@joshtriplett.org> 19450R: Steven Rostedt <rostedt@goodmis.org> 19451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19452R: Lai Jiangshan <jiangshanlai@gmail.com> 19453L: rcu@vger.kernel.org 19454S: Supported 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19456F: tools/testing/selftests/rcutorture 19457 19458RDACM20 Camera Sensor 19459M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19460M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19461M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19462M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19466F: drivers/media/i2c/max9271.c 19467F: drivers/media/i2c/max9271.h 19468F: drivers/media/i2c/rdacm20.c 19469 19470RDACM21 Camera Sensor 19471M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19472M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19473M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19474M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19478F: drivers/media/i2c/max9271.c 19479F: drivers/media/i2c/max9271.h 19480F: drivers/media/i2c/rdacm21.c 19481 19482RDC R-321X SoC 19483M: Florian Fainelli <florian@openwrt.org> 19484S: Maintained 19485 19486RDC R6040 FAST ETHERNET DRIVER 19487M: Florian Fainelli <f.fainelli@gmail.com> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/ethernet/rdc/r6040.c 19491 19492RDMAVT - RDMA verbs software 19493M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19494L: linux-rdma@vger.kernel.org 19495S: Supported 19496F: drivers/infiniband/sw/rdmavt 19497 19498RDS - RELIABLE DATAGRAM SOCKETS 19499M: Allison Henderson <allison.henderson@oracle.com> 19500L: netdev@vger.kernel.org 19501L: linux-rdma@vger.kernel.org 19502L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19503S: Supported 19504W: https://oss.oracle.com/projects/rds/ 19505F: Documentation/networking/rds.rst 19506F: net/rds/ 19507F: tools/testing/selftests/net/rds/ 19508 19509RDT - RESOURCE ALLOCATION 19510M: Fenghua Yu <fenghua.yu@intel.com> 19511M: Reinette Chatre <reinette.chatre@intel.com> 19512L: linux-kernel@vger.kernel.org 19513S: Supported 19514F: Documentation/arch/x86/resctrl* 19515F: arch/x86/include/asm/resctrl.h 19516F: arch/x86/kernel/cpu/resctrl/ 19517F: tools/testing/selftests/resctrl/ 19518 19519READ-COPY UPDATE (RCU) 19520M: "Paul E. McKenney" <paulmck@kernel.org> 19521M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19522M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19523M: Joel Fernandes <joel@joelfernandes.org> 19524M: Josh Triplett <josh@joshtriplett.org> 19525M: Boqun Feng <boqun.feng@gmail.com> 19526M: Uladzislau Rezki <urezki@gmail.com> 19527R: Steven Rostedt <rostedt@goodmis.org> 19528R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19529R: Lai Jiangshan <jiangshanlai@gmail.com> 19530R: Zqiang <qiang.zhang1211@gmail.com> 19531L: rcu@vger.kernel.org 19532S: Supported 19533W: http://www.rdrop.com/users/paulmck/RCU/ 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19535F: Documentation/RCU/ 19536F: include/linux/rcu* 19537F: kernel/rcu/ 19538X: Documentation/RCU/torture.rst 19539X: include/linux/srcu*.h 19540X: kernel/rcu/srcu*.c 19541 19542REAL TIME CLOCK (RTC) SUBSYSTEM 19543M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19544L: linux-rtc@vger.kernel.org 19545S: Maintained 19546Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19548F: Documentation/admin-guide/rtc.rst 19549F: Documentation/devicetree/bindings/rtc/ 19550F: drivers/rtc/ 19551F: include/linux/rtc.h 19552F: include/linux/rtc/ 19553F: include/uapi/linux/rtc.h 19554F: tools/testing/selftests/rtc/ 19555 19556Real-time Linux Analysis (RTLA) tools 19557M: Steven Rostedt <rostedt@goodmis.org> 19558L: linux-trace-kernel@vger.kernel.org 19559S: Maintained 19560F: Documentation/tools/rtla/ 19561F: tools/tracing/rtla/ 19562 19563REALTEK AUDIO CODECS 19564M: Oder Chiou <oder_chiou@realtek.com> 19565S: Maintained 19566F: include/sound/rt*.h 19567F: sound/soc/codecs/rt* 19568 19569REALTEK OTTO WATCHDOG 19570M: Sander Vanheule <sander@svanheule.net> 19571L: linux-watchdog@vger.kernel.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19574F: drivers/watchdog/realtek_otto_wdt.c 19575 19576REALTEK RTL83xx SMI DSA ROUTER CHIPS 19577M: Linus Walleij <linus.walleij@linaro.org> 19578M: Alvin Šipraga <alsi@bang-olufsen.dk> 19579S: Maintained 19580F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19581F: drivers/net/dsa/realtek/* 19582 19583REALTEK WIRELESS DRIVER (rtlwifi family) 19584M: Ping-Ke Shih <pkshih@realtek.com> 19585L: linux-wireless@vger.kernel.org 19586S: Maintained 19587T: git https://github.com/pkshih/rtw.git 19588F: drivers/net/wireless/realtek/rtlwifi/ 19589 19590REALTEK WIRELESS DRIVER (rtw88) 19591M: Ping-Ke Shih <pkshih@realtek.com> 19592L: linux-wireless@vger.kernel.org 19593S: Maintained 19594T: git https://github.com/pkshih/rtw.git 19595F: drivers/net/wireless/realtek/rtw88/ 19596 19597REALTEK WIRELESS DRIVER (rtw89) 19598M: Ping-Ke Shih <pkshih@realtek.com> 19599L: linux-wireless@vger.kernel.org 19600S: Maintained 19601T: git https://github.com/pkshih/rtw.git 19602F: drivers/net/wireless/realtek/rtw89/ 19603 19604REDPINE WIRELESS DRIVER 19605L: linux-wireless@vger.kernel.org 19606S: Orphan 19607F: drivers/net/wireless/rsi/ 19608 19609REGISTER MAP ABSTRACTION 19610M: Mark Brown <broonie@kernel.org> 19611L: linux-kernel@vger.kernel.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19614F: Documentation/devicetree/bindings/regmap/ 19615F: drivers/base/regmap/ 19616F: include/linux/regmap.h 19617 19618REISERFS FILE SYSTEM 19619L: reiserfs-devel@vger.kernel.org 19620S: Obsolete 19621F: fs/reiserfs/ 19622 19623REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19624M: Bjorn Andersson <andersson@kernel.org> 19625M: Mathieu Poirier <mathieu.poirier@linaro.org> 19626L: linux-remoteproc@vger.kernel.org 19627S: Maintained 19628T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19629F: Documentation/ABI/testing/sysfs-class-remoteproc 19630F: Documentation/devicetree/bindings/remoteproc/ 19631F: Documentation/staging/remoteproc.rst 19632F: drivers/remoteproc/ 19633F: include/linux/remoteproc.h 19634F: include/linux/remoteproc/ 19635 19636REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19637M: Bjorn Andersson <andersson@kernel.org> 19638M: Mathieu Poirier <mathieu.poirier@linaro.org> 19639L: linux-remoteproc@vger.kernel.org 19640S: Maintained 19641T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19642F: Documentation/ABI/testing/sysfs-bus-rpmsg 19643F: Documentation/staging/rpmsg.rst 19644F: drivers/rpmsg/ 19645F: include/linux/rpmsg.h 19646F: include/linux/rpmsg/ 19647F: include/uapi/linux/rpmsg.h 19648F: samples/rpmsg/ 19649 19650REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19651M: Stephan Gerhold <stephan@gerhold.net> 19652L: netdev@vger.kernel.org 19653L: linux-remoteproc@vger.kernel.org 19654S: Maintained 19655F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19656 19657RENESAS CLOCK DRIVERS 19658M: Geert Uytterhoeven <geert+renesas@glider.be> 19659L: linux-renesas-soc@vger.kernel.org 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19662F: Documentation/devicetree/bindings/clock/renesas,* 19663F: drivers/clk/renesas/ 19664 19665RENESAS EMEV2 I2C DRIVER 19666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19667L: linux-renesas-soc@vger.kernel.org 19668S: Supported 19669F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19670F: drivers/i2c/busses/i2c-emev2.c 19671 19672RENESAS ETHERNET AVB DRIVER 19673R: Sergey Shtylyov <s.shtylyov@omp.ru> 19674L: netdev@vger.kernel.org 19675L: linux-renesas-soc@vger.kernel.org 19676F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19677F: drivers/net/ethernet/renesas/Kconfig 19678F: drivers/net/ethernet/renesas/Makefile 19679F: drivers/net/ethernet/renesas/ravb* 19680 19681RENESAS ETHERNET SWITCH DRIVER 19682R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19683L: netdev@vger.kernel.org 19684L: linux-renesas-soc@vger.kernel.org 19685F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19686F: drivers/net/ethernet/renesas/Kconfig 19687F: drivers/net/ethernet/renesas/Makefile 19688F: drivers/net/ethernet/renesas/rcar_gen4* 19689F: drivers/net/ethernet/renesas/rswitch* 19690 19691RENESAS ETHERNET TSN DRIVER 19692M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19693L: netdev@vger.kernel.org 19694L: linux-renesas-soc@vger.kernel.org 19695S: Supported 19696F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19697F: drivers/net/ethernet/renesas/rtsn.* 19698 19699RENESAS IDT821034 ASoC CODEC 19700M: Herve Codina <herve.codina@bootlin.com> 19701L: linux-sound@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19704F: sound/soc/codecs/idt821034.c 19705 19706RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19707M: Miquel Raynal <miquel.raynal@bootlin.com> 19708L: linux-mtd@lists.infradead.org 19709L: linux-renesas-soc@vger.kernel.org 19710S: Maintained 19711F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19712F: drivers/mtd/nand/raw/renesas-nand-controller.c 19713 19714RENESAS R-CAR GYROADC DRIVER 19715M: Marek Vasut <marek.vasut@gmail.com> 19716L: linux-iio@vger.kernel.org 19717S: Supported 19718F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19719F: drivers/iio/adc/rcar-gyroadc.c 19720 19721RENESAS R-CAR I2C DRIVERS 19722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19723L: linux-renesas-soc@vger.kernel.org 19724S: Supported 19725F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19726F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19727F: drivers/i2c/busses/i2c-rcar.c 19728F: drivers/i2c/busses/i2c-sh_mobile.c 19729 19730RENESAS R-CAR SATA DRIVER 19731R: Sergey Shtylyov <s.shtylyov@omp.ru> 19732L: linux-ide@vger.kernel.org 19733L: linux-renesas-soc@vger.kernel.org 19734S: Supported 19735F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19736F: drivers/ata/sata_rcar.c 19737 19738RENESAS R-CAR THERMAL DRIVERS 19739M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19740L: linux-renesas-soc@vger.kernel.org 19741S: Supported 19742F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19743F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19744F: drivers/thermal/renesas/rcar_gen3_thermal.c 19745F: drivers/thermal/renesas/rcar_thermal.c 19746 19747RENESAS RIIC DRIVER 19748M: Chris Brandt <chris.brandt@renesas.com> 19749L: linux-renesas-soc@vger.kernel.org 19750S: Supported 19751F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19752F: drivers/i2c/busses/i2c-riic.c 19753 19754RENESAS RZ/G2L A/D DRIVER 19755M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19756L: linux-iio@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19760F: drivers/iio/adc/rzg2l_adc.c 19761 19762RENESAS RZ/G2L MTU3a COUNTER DRIVER 19763M: Biju Das <biju.das.jz@bp.renesas.com> 19764L: linux-iio@vger.kernel.org 19765L: linux-renesas-soc@vger.kernel.org 19766S: Supported 19767F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19768F: drivers/counter/rz-mtu3-cnt.c 19769 19770RENESAS RZ/N1 A5PSW SWITCH DRIVER 19771M: Clément Léger <clement.leger@bootlin.com> 19772L: linux-renesas-soc@vger.kernel.org 19773L: netdev@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19776F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19777F: drivers/net/dsa/rzn1_a5psw* 19778F: drivers/net/pcs/pcs-rzn1-miic.c 19779F: include/dt-bindings/net/pcs-rzn1-miic.h 19780F: include/linux/pcs-rzn1-miic.h 19781F: net/dsa/tag_rzn1_a5psw.c 19782 19783RENESAS RZ/N1 DWMAC GLUE LAYER 19784M: Romain Gantois <romain.gantois@bootlin.com> 19785S: Maintained 19786F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19787F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19788 19789RENESAS RZ/N1 RTC CONTROLLER DRIVER 19790M: Miquel Raynal <miquel.raynal@bootlin.com> 19791L: linux-rtc@vger.kernel.org 19792L: linux-renesas-soc@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19795F: drivers/rtc/rtc-rzn1.c 19796 19797RENESAS RZ/N1 USBF CONTROLLER DRIVER 19798M: Herve Codina <herve.codina@bootlin.com> 19799L: linux-renesas-soc@vger.kernel.org 19800L: linux-usb@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19803F: drivers/usb/gadget/udc/renesas_usbf.c 19804 19805RENESAS RZ/V2M I2C DRIVER 19806M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19807L: linux-i2c@vger.kernel.org 19808L: linux-renesas-soc@vger.kernel.org 19809S: Supported 19810F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19811F: drivers/i2c/busses/i2c-rzv2m.c 19812 19813RENESAS SUPERH ETHERNET DRIVER 19814R: Sergey Shtylyov <s.shtylyov@omp.ru> 19815L: netdev@vger.kernel.org 19816L: linux-renesas-soc@vger.kernel.org 19817F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19818F: drivers/net/ethernet/renesas/Kconfig 19819F: drivers/net/ethernet/renesas/Makefile 19820F: drivers/net/ethernet/renesas/sh_eth* 19821F: include/linux/sh_eth.h 19822 19823RENESAS USB PHY DRIVER 19824M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19825L: linux-renesas-soc@vger.kernel.org 19826S: Maintained 19827F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19828 19829RENESAS VERSACLOCK 7 CLOCK DRIVER 19830M: Alex Helms <alexander.helms.jy@renesas.com> 19831S: Maintained 19832F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19833F: drivers/clk/clk-versaclock7.c 19834 19835RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19836M: Herve Codina <herve.codina@bootlin.com> 19837L: linux-iio@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19840F: drivers/iio/potentiometer/x9250.c 19841 19842RESET CONTROLLER FRAMEWORK 19843M: Philipp Zabel <p.zabel@pengutronix.de> 19844S: Maintained 19845T: git git://git.pengutronix.de/git/pza/linux 19846F: Documentation/devicetree/bindings/reset/ 19847F: Documentation/driver-api/reset.rst 19848F: drivers/reset/ 19849F: include/dt-bindings/reset/ 19850F: include/linux/reset-controller.h 19851F: include/linux/reset.h 19852F: include/linux/reset/ 19853K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19854 19855RESTARTABLE SEQUENCES SUPPORT 19856M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19857M: Peter Zijlstra <peterz@infradead.org> 19858M: "Paul E. McKenney" <paulmck@kernel.org> 19859M: Boqun Feng <boqun.feng@gmail.com> 19860L: linux-kernel@vger.kernel.org 19861S: Supported 19862F: include/trace/events/rseq.h 19863F: include/uapi/linux/rseq.h 19864F: kernel/rseq.c 19865F: tools/testing/selftests/rseq/ 19866 19867RFKILL 19868M: Johannes Berg <johannes@sipsolutions.net> 19869L: linux-wireless@vger.kernel.org 19870S: Maintained 19871W: https://wireless.wiki.kernel.org/ 19872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19875F: Documentation/ABI/stable/sysfs-class-rfkill 19876F: Documentation/driver-api/rfkill.rst 19877F: include/linux/rfkill.h 19878F: include/uapi/linux/rfkill.h 19879F: net/rfkill/ 19880 19881RHASHTABLE 19882M: Thomas Graf <tgraf@suug.ch> 19883M: Herbert Xu <herbert@gondor.apana.org.au> 19884L: netdev@vger.kernel.org 19885S: Maintained 19886F: include/linux/rhashtable-types.h 19887F: include/linux/rhashtable.h 19888F: lib/rhashtable.c 19889F: lib/test_rhashtable.c 19890 19891RICOH R5C592 MEMORYSTICK DRIVER 19892M: Maxim Levitsky <maximlevitsky@gmail.com> 19893S: Maintained 19894F: drivers/memstick/host/r592.* 19895 19896RICOH SMARTMEDIA/XD DRIVER 19897M: Maxim Levitsky <maximlevitsky@gmail.com> 19898S: Maintained 19899F: drivers/mtd/nand/raw/r852.c 19900F: drivers/mtd/nand/raw/r852.h 19901 19902RISC-V AIA DRIVERS 19903M: Anup Patel <anup@brainfault.org> 19904L: linux-riscv@lists.infradead.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19907F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19908F: drivers/irqchip/irq-riscv-aplic-*.c 19909F: drivers/irqchip/irq-riscv-aplic-*.h 19910F: drivers/irqchip/irq-riscv-imsic-*.c 19911F: drivers/irqchip/irq-riscv-imsic-*.h 19912F: drivers/irqchip/irq-riscv-intc.c 19913F: include/linux/irqchip/riscv-aplic.h 19914F: include/linux/irqchip/riscv-imsic.h 19915 19916RISC-V ARCHITECTURE 19917M: Paul Walmsley <paul.walmsley@sifive.com> 19918M: Palmer Dabbelt <palmer@dabbelt.com> 19919M: Albert Ou <aou@eecs.berkeley.edu> 19920L: linux-riscv@lists.infradead.org 19921S: Supported 19922Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19923C: irc://irc.libera.chat/riscv 19924P: Documentation/arch/riscv/patch-acceptance.rst 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19926F: arch/riscv/ 19927N: riscv 19928K: riscv 19929 19930RISC-V MICROCHIP FPGA SUPPORT 19931M: Conor Dooley <conor.dooley@microchip.com> 19932M: Daire McNamara <daire.mcnamara@microchip.com> 19933L: linux-riscv@lists.infradead.org 19934S: Supported 19935F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19936F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19937F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19938F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19939F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19940F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19941F: Documentation/devicetree/bindings/riscv/microchip.yaml 19942F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19943F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19944F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19945F: arch/riscv/boot/dts/microchip/ 19946F: drivers/char/hw_random/mpfs-rng.c 19947F: drivers/clk/microchip/clk-mpfs*.c 19948F: drivers/firmware/microchip/mpfs-auto-update.c 19949F: drivers/i2c/busses/i2c-microchip-corei2c.c 19950F: drivers/mailbox/mailbox-mpfs.c 19951F: drivers/pci/controller/plda/pcie-microchip-host.c 19952F: drivers/pwm/pwm-microchip-core.c 19953F: drivers/reset/reset-mpfs.c 19954F: drivers/rtc/rtc-mpfs.c 19955F: drivers/soc/microchip/mpfs-sys-controller.c 19956F: drivers/spi/spi-microchip-core-qspi.c 19957F: drivers/spi/spi-microchip-core.c 19958F: drivers/usb/musb/mpfs.c 19959F: include/soc/microchip/mpfs.h 19960 19961RISC-V MISC SOC SUPPORT 19962M: Conor Dooley <conor@kernel.org> 19963L: linux-riscv@lists.infradead.org 19964S: Maintained 19965Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19966T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19967F: Documentation/devicetree/bindings/riscv/ 19968F: arch/riscv/boot/dts/ 19969X: arch/riscv/boot/dts/allwinner/ 19970X: arch/riscv/boot/dts/renesas/ 19971X: arch/riscv/boot/dts/sophgo/ 19972X: arch/riscv/boot/dts/thead/ 19973 19974RISC-V PMU DRIVERS 19975M: Atish Patra <atishp@atishpatra.org> 19976R: Anup Patel <anup@brainfault.org> 19977L: linux-riscv@lists.infradead.org 19978S: Supported 19979F: drivers/perf/riscv_pmu.c 19980F: drivers/perf/riscv_pmu_legacy.c 19981F: drivers/perf/riscv_pmu_sbi.c 19982 19983RISC-V THEAD SoC SUPPORT 19984M: Drew Fustini <drew@pdp7.com> 19985M: Guo Ren <guoren@kernel.org> 19986M: Fu Wei <wefu@redhat.com> 19987L: linux-riscv@lists.infradead.org 19988S: Maintained 19989T: git https://github.com/pdp7/linux.git 19990F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19991F: arch/riscv/boot/dts/thead/ 19992F: drivers/clk/thead/clk-th1520-ap.c 19993F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19994 19995RNBD BLOCK DRIVERS 19996M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19997M: Jack Wang <jinpu.wang@ionos.com> 19998L: linux-block@vger.kernel.org 19999S: Maintained 20000F: drivers/block/rnbd/ 20001 20002ROCCAT DRIVERS 20003M: Stefan Achatz <erazor_de@users.sourceforge.net> 20004S: Maintained 20005W: http://sourceforge.net/projects/roccat/ 20006F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20007F: drivers/hid/hid-roccat* 20008F: include/linux/hid-roccat* 20009 20010ROCKCHIP CAN-FD DRIVER 20011M: Marc Kleine-Budde <mkl@pengutronix.de> 20012R: kernel@pengutronix.de 20013L: linux-can@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20016F: drivers/net/can/rockchip/ 20017 20018ROCKCHIP CRYPTO DRIVERS 20019M: Corentin Labbe <clabbe@baylibre.com> 20020L: linux-crypto@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20023F: drivers/crypto/rockchip/ 20024 20025ROCKCHIP I2S TDM DRIVER 20026M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20027L: linux-rockchip@lists.infradead.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20030F: sound/soc/rockchip/rockchip_i2s_tdm.* 20031 20032ROCKCHIP ISP V1 DRIVER 20033M: Dafna Hirschfeld <dafna@fastmail.com> 20034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20035L: linux-media@vger.kernel.org 20036L: linux-rockchip@lists.infradead.org 20037S: Maintained 20038F: Documentation/admin-guide/media/rkisp1.rst 20039F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20040F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20041F: drivers/media/platform/rockchip/rkisp1 20042F: include/uapi/linux/rkisp1-config.h 20043 20044ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20045M: Daniel Golle <daniel@makrotopia.org> 20046M: Aurelien Jarno <aurelien@aurel32.net> 20047S: Maintained 20048F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20049F: drivers/char/hw_random/rockchip-rng.c 20050 20051ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20052M: Jacob Chen <jacob-chen@iotwrt.com> 20053M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20054L: linux-media@vger.kernel.org 20055L: linux-rockchip@lists.infradead.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20058F: drivers/media/platform/rockchip/rga/ 20059 20060ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20061M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20062S: Maintained 20063F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20064F: sound/soc/codecs/rk3308_codec.c 20065F: sound/soc/codecs/rk3308_codec.h 20066 20067ROCKCHIP VIDEO DECODER DRIVER 20068M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20069L: linux-media@vger.kernel.org 20070L: linux-rockchip@lists.infradead.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20073F: drivers/staging/media/rkvdec/ 20074 20075ROCKER DRIVER 20076M: Jiri Pirko <jiri@resnulli.us> 20077L: netdev@vger.kernel.org 20078S: Supported 20079F: drivers/net/ethernet/rocker/ 20080 20081ROCKETPORT EXPRESS/INFINITY DRIVER 20082M: Kevin Cernekee <cernekee@gmail.com> 20083L: linux-serial@vger.kernel.org 20084S: Odd Fixes 20085F: drivers/tty/serial/rp2.* 20086 20087ROHM BD99954 CHARGER IC 20088M: Matti Vaittinen <mazziesaccount@gmail.com> 20089S: Supported 20090F: drivers/power/supply/bd99954-charger.c 20091F: drivers/power/supply/bd99954-charger.h 20092 20093ROHM BH1745 COLOUR SENSOR 20094M: Mudit Sharma <muditsharma.info@gmail.com> 20095L: linux-iio@vger.kernel.org 20096S: Maintained 20097F: drivers/iio/light/bh1745.c 20098 20099ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20100M: Tomasz Duszynski <tduszyns@gmail.com> 20101S: Maintained 20102F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20103F: drivers/iio/light/bh1750.c 20104 20105ROHM BM1390 PRESSURE SENSOR DRIVER 20106M: Matti Vaittinen <mazziesaccount@gmail.com> 20107L: linux-iio@vger.kernel.org 20108S: Supported 20109F: drivers/iio/pressure/rohm-bm1390.c 20110 20111ROHM BU270xx LIGHT SENSOR DRIVERs 20112M: Matti Vaittinen <mazziesaccount@gmail.com> 20113L: linux-iio@vger.kernel.org 20114S: Supported 20115F: drivers/iio/light/rohm-bu27008.c 20116F: drivers/iio/light/rohm-bu27034.c 20117 20118ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20119M: Marek Vasut <marek.vasut+renesas@gmail.com> 20120L: linux-kernel@vger.kernel.org 20121L: linux-renesas-soc@vger.kernel.org 20122S: Supported 20123F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20124F: drivers/gpio/gpio-bd9571mwv.c 20125F: drivers/mfd/bd9571mwv.c 20126F: drivers/regulator/bd9571mwv-regulator.c 20127F: include/linux/mfd/bd9571mwv.h 20128 20129ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20130M: Matti Vaittinen <mazziesaccount@gmail.com> 20131S: Supported 20132F: drivers/clk/clk-bd718x7.c 20133F: drivers/gpio/gpio-bd71815.c 20134F: drivers/gpio/gpio-bd71828.c 20135F: drivers/mfd/rohm-bd71828.c 20136F: drivers/mfd/rohm-bd718x7.c 20137F: drivers/mfd/rohm-bd9576.c 20138F: drivers/mfd/rohm-bd96801.c 20139F: drivers/regulator/bd71815-regulator.c 20140F: drivers/regulator/bd71828-regulator.c 20141F: drivers/regulator/bd718x7-regulator.c 20142F: drivers/regulator/bd9576-regulator.c 20143F: drivers/regulator/bd96801-regulator.c 20144F: drivers/regulator/rohm-regulator.c 20145F: drivers/rtc/rtc-bd70528.c 20146F: drivers/watchdog/bd9576_wdt.c 20147F: drivers/watchdog/bd96801_wdt.c 20148F: include/linux/mfd/rohm-bd71815.h 20149F: include/linux/mfd/rohm-bd71828.h 20150F: include/linux/mfd/rohm-bd718x7.h 20151F: include/linux/mfd/rohm-bd957x.h 20152F: include/linux/mfd/rohm-bd96801.h 20153F: include/linux/mfd/rohm-generic.h 20154F: include/linux/mfd/rohm-shared.h 20155 20156ROSE NETWORK LAYER 20157M: Ralf Baechle <ralf@linux-mips.org> 20158L: linux-hams@vger.kernel.org 20159S: Maintained 20160W: https://linux-ax25.in-berlin.de 20161F: include/net/rose.h 20162F: include/uapi/linux/rose.h 20163F: net/rose/ 20164 20165ROTATION DRIVER FOR ALLWINNER A83T 20166M: Jernej Skrabec <jernej.skrabec@gmail.com> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media_tree.git 20170F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20171F: drivers/media/platform/sunxi/sun8i-rotate/ 20172 20173RPMB SUBSYSTEM 20174M: Jens Wiklander <jens.wiklander@linaro.org> 20175L: linux-kernel@vger.kernel.org 20176S: Supported 20177F: drivers/misc/rpmb-core.c 20178F: include/linux/rpmb.h 20179 20180RPMSG TTY DRIVER 20181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20182L: linux-remoteproc@vger.kernel.org 20183S: Maintained 20184F: drivers/tty/rpmsg_tty.c 20185 20186RTASE ETHERNET DRIVER 20187M: Justin Lai <justinlai0215@realtek.com> 20188M: Larry Chiu <larry.chiu@realtek.com> 20189L: netdev@vger.kernel.org 20190S: Maintained 20191F: drivers/net/ethernet/realtek/rtase/ 20192 20193RTL2830 MEDIA DRIVER 20194L: linux-media@vger.kernel.org 20195S: Orphan 20196W: https://linuxtv.org 20197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20198F: drivers/media/dvb-frontends/rtl2830* 20199 20200RTL2832 MEDIA DRIVER 20201L: linux-media@vger.kernel.org 20202S: Orphan 20203W: https://linuxtv.org 20204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20205F: drivers/media/dvb-frontends/rtl2832* 20206 20207RTL2832_SDR MEDIA DRIVER 20208L: linux-media@vger.kernel.org 20209S: Orphan 20210W: https://linuxtv.org 20211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20212F: drivers/media/dvb-frontends/rtl2832_sdr* 20213 20214RTL8180 WIRELESS DRIVER 20215L: linux-wireless@vger.kernel.org 20216S: Orphan 20217F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20218 20219RTL8187 WIRELESS DRIVER 20220M: Hin-Tak Leung <hintak.leung@gmail.com> 20221L: linux-wireless@vger.kernel.org 20222S: Maintained 20223T: git https://github.com/pkshih/rtw.git 20224F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20225 20226RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20227M: Jes Sorensen <Jes.Sorensen@gmail.com> 20228L: linux-wireless@vger.kernel.org 20229S: Maintained 20230T: git https://github.com/pkshih/rtw.git 20231F: drivers/net/wireless/realtek/rtl8xxxu/ 20232 20233RTRS TRANSPORT DRIVERS 20234M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20235M: Jack Wang <jinpu.wang@ionos.com> 20236L: linux-rdma@vger.kernel.org 20237S: Maintained 20238F: drivers/infiniband/ulp/rtrs/ 20239 20240RUNTIME VERIFICATION (RV) 20241M: Steven Rostedt <rostedt@goodmis.org> 20242L: linux-trace-kernel@vger.kernel.org 20243S: Maintained 20244F: Documentation/trace/rv/ 20245F: include/linux/rv.h 20246F: include/rv/ 20247F: kernel/trace/rv/ 20248F: tools/verification/ 20249 20250RUST 20251M: Miguel Ojeda <ojeda@kernel.org> 20252M: Alex Gaynor <alex.gaynor@gmail.com> 20253R: Boqun Feng <boqun.feng@gmail.com> 20254R: Gary Guo <gary@garyguo.net> 20255R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20256R: Benno Lossin <benno.lossin@proton.me> 20257R: Andreas Hindborg <a.hindborg@kernel.org> 20258R: Alice Ryhl <aliceryhl@google.com> 20259R: Trevor Gross <tmgross@umich.edu> 20260L: rust-for-linux@vger.kernel.org 20261S: Supported 20262W: https://rust-for-linux.com 20263B: https://github.com/Rust-for-Linux/linux/issues 20264C: zulip://rust-for-linux.zulipchat.com 20265P: https://rust-for-linux.com/contributing 20266T: git https://github.com/Rust-for-Linux/linux.git rust-next 20267F: Documentation/rust/ 20268F: rust/ 20269F: samples/rust/ 20270F: scripts/*rust* 20271F: tools/testing/selftests/rust/ 20272K: \b(?i:rust)\b 20273 20274RXRPC SOCKETS (AF_RXRPC) 20275M: David Howells <dhowells@redhat.com> 20276M: Marc Dionne <marc.dionne@auristor.com> 20277L: linux-afs@lists.infradead.org 20278S: Supported 20279W: https://www.infradead.org/~dhowells/kafs/ 20280F: Documentation/networking/rxrpc.rst 20281F: include/keys/rxrpc-type.h 20282F: include/net/af_rxrpc.h 20283F: include/trace/events/rxrpc.h 20284F: include/uapi/linux/rxrpc.h 20285F: net/rxrpc/ 20286 20287S3 SAVAGE FRAMEBUFFER DRIVER 20288M: Antonino Daplas <adaplas@gmail.com> 20289L: linux-fbdev@vger.kernel.org 20290S: Maintained 20291F: drivers/video/fbdev/savage/ 20292 20293S390 ARCHITECTURE 20294M: Heiko Carstens <hca@linux.ibm.com> 20295M: Vasily Gorbik <gor@linux.ibm.com> 20296M: Alexander Gordeev <agordeev@linux.ibm.com> 20297R: Christian Borntraeger <borntraeger@linux.ibm.com> 20298R: Sven Schnelle <svens@linux.ibm.com> 20299L: linux-s390@vger.kernel.org 20300S: Supported 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20302F: Documentation/driver-api/s390-drivers.rst 20303F: Documentation/arch/s390/ 20304F: arch/s390/ 20305F: drivers/s390/ 20306F: drivers/watchdog/diag288_wdt.c 20307 20308S390 COMMON I/O LAYER 20309M: Vineeth Vijayan <vneethv@linux.ibm.com> 20310M: Peter Oberparleiter <oberpar@linux.ibm.com> 20311L: linux-s390@vger.kernel.org 20312S: Supported 20313F: drivers/s390/cio/ 20314 20315S390 DASD DRIVER 20316M: Stefan Haberland <sth@linux.ibm.com> 20317M: Jan Hoeppner <hoeppner@linux.ibm.com> 20318L: linux-s390@vger.kernel.org 20319S: Supported 20320F: block/partitions/ibm.c 20321F: drivers/s390/block/dasd* 20322F: include/linux/dasd_mod.h 20323 20324S390 IOMMU (PCI) 20325M: Niklas Schnelle <schnelle@linux.ibm.com> 20326M: Matthew Rosato <mjrosato@linux.ibm.com> 20327R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20328L: linux-s390@vger.kernel.org 20329S: Supported 20330F: drivers/iommu/s390-iommu.c 20331 20332S390 IUCV NETWORK LAYER 20333M: Alexandra Winter <wintera@linux.ibm.com> 20334M: Thorsten Winkler <twinkler@linux.ibm.com> 20335L: linux-s390@vger.kernel.org 20336L: netdev@vger.kernel.org 20337S: Supported 20338F: drivers/s390/net/*iucv* 20339F: include/net/iucv/ 20340F: net/iucv/ 20341 20342S390 MM 20343M: Alexander Gordeev <agordeev@linux.ibm.com> 20344M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20345L: linux-s390@vger.kernel.org 20346S: Supported 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20348F: arch/s390/include/asm/pgtable.h 20349F: arch/s390/mm 20350 20351S390 NETWORK DRIVERS 20352M: Alexandra Winter <wintera@linux.ibm.com> 20353M: Thorsten Winkler <twinkler@linux.ibm.com> 20354L: linux-s390@vger.kernel.org 20355L: netdev@vger.kernel.org 20356S: Supported 20357F: drivers/s390/net/ 20358 20359S390 PCI SUBSYSTEM 20360M: Niklas Schnelle <schnelle@linux.ibm.com> 20361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20362L: linux-s390@vger.kernel.org 20363S: Supported 20364F: Documentation/arch/s390/pci.rst 20365F: arch/s390/pci/ 20366F: drivers/pci/hotplug/s390_pci_hpc.c 20367 20368S390 SCM DRIVER 20369M: Vineeth Vijayan <vneethv@linux.ibm.com> 20370L: linux-s390@vger.kernel.org 20371S: Supported 20372F: drivers/s390/block/scm* 20373F: drivers/s390/cio/scm.c 20374 20375S390 VFIO AP DRIVER 20376M: Tony Krowiak <akrowiak@linux.ibm.com> 20377M: Halil Pasic <pasic@linux.ibm.com> 20378M: Jason Herne <jjherne@linux.ibm.com> 20379L: linux-s390@vger.kernel.org 20380S: Supported 20381F: Documentation/arch/s390/vfio-ap* 20382F: drivers/s390/crypto/vfio_ap* 20383 20384S390 VFIO-CCW DRIVER 20385M: Eric Farman <farman@linux.ibm.com> 20386M: Matthew Rosato <mjrosato@linux.ibm.com> 20387R: Halil Pasic <pasic@linux.ibm.com> 20388L: linux-s390@vger.kernel.org 20389L: kvm@vger.kernel.org 20390S: Supported 20391F: Documentation/arch/s390/vfio-ccw.rst 20392F: drivers/s390/cio/vfio_ccw* 20393F: include/uapi/linux/vfio_ccw.h 20394 20395S390 VFIO-PCI DRIVER 20396M: Matthew Rosato <mjrosato@linux.ibm.com> 20397M: Eric Farman <farman@linux.ibm.com> 20398L: linux-s390@vger.kernel.org 20399L: kvm@vger.kernel.org 20400S: Supported 20401F: arch/s390/kvm/pci* 20402F: drivers/vfio/pci/vfio_pci_zdev.c 20403F: include/uapi/linux/vfio_zdev.h 20404 20405S390 ZCRYPT DRIVER 20406M: Harald Freudenberger <freude@linux.ibm.com> 20407L: linux-s390@vger.kernel.org 20408S: Supported 20409F: drivers/s390/crypto/ 20410 20411S390 ZFCP DRIVER 20412M: Steffen Maier <maier@linux.ibm.com> 20413M: Benjamin Block <bblock@linux.ibm.com> 20414L: linux-s390@vger.kernel.org 20415S: Supported 20416F: drivers/s390/scsi/zfcp_* 20417 20418SAA6588 RDS RECEIVER DRIVER 20419M: Hans Verkuil <hverkuil@xs4all.nl> 20420L: linux-media@vger.kernel.org 20421S: Odd Fixes 20422W: https://linuxtv.org 20423T: git git://linuxtv.org/media_tree.git 20424F: drivers/media/i2c/saa6588* 20425 20426SAA7134 VIDEO4LINUX DRIVER 20427M: Mauro Carvalho Chehab <mchehab@kernel.org> 20428L: linux-media@vger.kernel.org 20429S: Odd fixes 20430W: https://linuxtv.org 20431T: git git://linuxtv.org/media_tree.git 20432F: Documentation/driver-api/media/drivers/saa7134* 20433F: drivers/media/pci/saa7134/ 20434 20435SAA7146 VIDEO4LINUX-2 DRIVER 20436M: Hans Verkuil <hverkuil@xs4all.nl> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439T: git git://linuxtv.org/media_tree.git 20440F: drivers/media/common/saa7146/ 20441F: drivers/media/pci/saa7146/ 20442F: include/media/drv-intf/saa7146* 20443 20444SAFESETID SECURITY MODULE 20445M: Micah Morton <mortonm@chromium.org> 20446S: Supported 20447F: Documentation/admin-guide/LSM/SafeSetID.rst 20448F: security/safesetid/ 20449 20450SAMSUNG AUDIO (ASoC) DRIVERS 20451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20452L: linux-sound@vger.kernel.org 20453S: Maintained 20454B: mailto:linux-samsung-soc@vger.kernel.org 20455F: Documentation/devicetree/bindings/sound/samsung* 20456F: sound/soc/samsung/ 20457 20458SAMSUNG EXYNOS850 SoC SUPPORT 20459M: Sam Protsenko <semen.protsenko@linaro.org> 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461L: linux-samsung-soc@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20464F: arch/arm64/boot/dts/exynos/exynos850* 20465F: drivers/clk/samsung/clk-exynos850.c 20466F: include/dt-bindings/clock/exynos850.h 20467 20468SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20469M: Krzysztof Kozlowski <krzk@kernel.org> 20470L: linux-crypto@vger.kernel.org 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20474F: drivers/crypto/exynos-rng.c 20475 20476SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20477M: Łukasz Stelmach <l.stelmach@samsung.com> 20478L: linux-samsung-soc@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20481F: drivers/char/hw_random/exynos-trng.c 20482 20483SAMSUNG FRAMEBUFFER DRIVER 20484M: Jingoo Han <jingoohan1@gmail.com> 20485L: linux-fbdev@vger.kernel.org 20486S: Maintained 20487F: drivers/video/fbdev/s3c-fb.c 20488 20489SAMSUNG INTERCONNECT DRIVERS 20490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20491M: Artur Świgoń <a.swigon@samsung.com> 20492L: linux-pm@vger.kernel.org 20493L: linux-samsung-soc@vger.kernel.org 20494S: Supported 20495F: drivers/interconnect/samsung/ 20496 20497SAMSUNG LAPTOP DRIVER 20498M: Corentin Chary <corentin.chary@gmail.com> 20499L: platform-driver-x86@vger.kernel.org 20500S: Maintained 20501F: drivers/platform/x86/samsung-laptop.c 20502 20503SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20504M: Krzysztof Kozlowski <krzk@kernel.org> 20505L: linux-kernel@vger.kernel.org 20506L: linux-samsung-soc@vger.kernel.org 20507S: Maintained 20508B: mailto:linux-samsung-soc@vger.kernel.org 20509F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20510F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20511F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20512F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20513F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20514F: drivers/clk/clk-s2mps11.c 20515F: drivers/mfd/sec*.c 20516F: drivers/regulator/s2m*.c 20517F: drivers/regulator/s5m*.c 20518F: drivers/rtc/rtc-s5m.c 20519F: include/linux/mfd/samsung/ 20520 20521SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20522M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20523L: linux-media@vger.kernel.org 20524L: linux-samsung-soc@vger.kernel.org 20525S: Maintained 20526F: drivers/media/platform/samsung/s3c-camif/ 20527F: include/media/drv-intf/s3c_camif.h 20528 20529SAMSUNG S3FWRN5 NFC DRIVER 20530M: Krzysztof Kozlowski <krzk@kernel.org> 20531S: Maintained 20532F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20533F: drivers/nfc/s3fwrn5 20534 20535SAMSUNG S5C73M3 CAMERA DRIVER 20536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20537M: Andrzej Hajda <andrzej.hajda@intel.com> 20538L: linux-media@vger.kernel.org 20539S: Supported 20540F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20541F: drivers/media/i2c/s5c73m3/* 20542 20543SAMSUNG S5K5BAF CAMERA DRIVER 20544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20545M: Andrzej Hajda <andrzej.hajda@intel.com> 20546L: linux-media@vger.kernel.org 20547S: Supported 20548F: drivers/media/i2c/s5k5baf.c 20549 20550SAMSUNG S5P Security SubSystem (SSS) DRIVER 20551M: Krzysztof Kozlowski <krzk@kernel.org> 20552M: Vladimir Zapolskiy <vz@mleia.com> 20553L: linux-crypto@vger.kernel.org 20554L: linux-samsung-soc@vger.kernel.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20557F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20558F: drivers/crypto/s5p-sss.c 20559 20560SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20562L: linux-media@vger.kernel.org 20563S: Supported 20564Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20565F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20566F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20567F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20568F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20569F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20570F: drivers/media/platform/samsung/exynos4-is/ 20571 20572SAMSUNG SOC CLOCK DRIVERS 20573M: Krzysztof Kozlowski <krzk@kernel.org> 20574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20575M: Chanwoo Choi <cw00.choi@samsung.com> 20576R: Alim Akhtar <alim.akhtar@samsung.com> 20577L: linux-samsung-soc@vger.kernel.org 20578S: Maintained 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20580F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20581F: Documentation/devicetree/bindings/clock/samsung,s3c* 20582F: drivers/clk/samsung/ 20583F: include/dt-bindings/clock/exynos*.h 20584F: include/dt-bindings/clock/s5p*.h 20585F: include/dt-bindings/clock/samsung,*.h 20586F: include/linux/clk/samsung.h 20587 20588SAMSUNG SPI DRIVERS 20589M: Andi Shyti <andi.shyti@kernel.org> 20590L: linux-spi@vger.kernel.org 20591L: linux-samsung-soc@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20594F: drivers/spi/spi-s3c* 20595F: include/linux/platform_data/spi-s3c64xx.h 20596 20597SAMSUNG SXGBE DRIVERS 20598M: Byungho An <bh74.an@samsung.com> 20599L: netdev@vger.kernel.org 20600S: Supported 20601F: drivers/net/ethernet/samsung/sxgbe/ 20602 20603SAMSUNG THERMAL DRIVER 20604M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20605M: Krzysztof Kozlowski <krzk@kernel.org> 20606L: linux-pm@vger.kernel.org 20607L: linux-samsung-soc@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20610F: drivers/thermal/samsung/ 20611 20612SAMSUNG USB2 PHY DRIVER 20613M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20614L: linux-kernel@vger.kernel.org 20615S: Supported 20616F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20617F: Documentation/driver-api/phy/samsung-usb2.rst 20618F: drivers/phy/samsung/phy-exynos4210-usb2.c 20619F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20620F: drivers/phy/samsung/phy-exynos5250-usb2.c 20621F: drivers/phy/samsung/phy-s5pv210-usb2.c 20622F: drivers/phy/samsung/phy-samsung-usb2.c 20623F: drivers/phy/samsung/phy-samsung-usb2.h 20624 20625SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20626M: Paul Barker <paul.barker@sancloud.com> 20627R: Marc Murphy <marc.murphy@sancloud.com> 20628S: Supported 20629F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20630 20631SC1200 WDT DRIVER 20632M: Zwane Mwaikambo <zwanem@gmail.com> 20633S: Maintained 20634F: drivers/watchdog/sc1200wdt.c 20635 20636SCHEDULER 20637M: Ingo Molnar <mingo@redhat.com> 20638M: Peter Zijlstra <peterz@infradead.org> 20639M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20640M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20641R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20642R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20643R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20644R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20645R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20646L: linux-kernel@vger.kernel.org 20647S: Maintained 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20649F: include/linux/preempt.h 20650F: include/linux/sched.h 20651F: include/linux/wait.h 20652F: include/uapi/linux/sched.h 20653F: kernel/sched/ 20654 20655SCHEDULER - SCHED_EXT 20656R: Tejun Heo <tj@kernel.org> 20657R: David Vernet <void@manifault.com> 20658L: linux-kernel@vger.kernel.org 20659S: Maintained 20660W: https://github.com/sched-ext/scx 20661T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20662F: include/linux/sched/ext.h 20663F: kernel/sched/ext.h 20664F: kernel/sched/ext.c 20665F: tools/sched_ext/ 20666F: tools/testing/selftests/sched_ext 20667 20668SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20669M: Gustavo Silva <gustavograzs@gmail.com> 20670S: Maintained 20671F: drivers/iio/chemical/ens160_core.c 20672F: drivers/iio/chemical/ens160_i2c.c 20673F: drivers/iio/chemical/ens160_spi.c 20674F: drivers/iio/chemical/ens160.h 20675 20676SCSI LIBSAS SUBSYSTEM 20677R: John Garry <john.g.garry@oracle.com> 20678R: Jason Yan <yanaijie@huawei.com> 20679L: linux-scsi@vger.kernel.org 20680S: Supported 20681F: Documentation/scsi/libsas.rst 20682F: drivers/scsi/libsas/ 20683F: include/scsi/libsas.h 20684F: include/scsi/sas_ata.h 20685 20686SCSI RDMA PROTOCOL (SRP) INITIATOR 20687M: Bart Van Assche <bvanassche@acm.org> 20688L: linux-rdma@vger.kernel.org 20689S: Supported 20690Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20691F: drivers/infiniband/ulp/srp/ 20692F: include/scsi/srp.h 20693 20694SCSI RDMA PROTOCOL (SRP) TARGET 20695M: Bart Van Assche <bvanassche@acm.org> 20696L: linux-rdma@vger.kernel.org 20697L: target-devel@vger.kernel.org 20698S: Supported 20699Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20700F: drivers/infiniband/ulp/srpt/ 20701 20702SCSI SG DRIVER 20703M: Doug Gilbert <dgilbert@interlog.com> 20704L: linux-scsi@vger.kernel.org 20705S: Maintained 20706W: http://sg.danny.cz/sg 20707F: Documentation/scsi/scsi-generic.rst 20708F: drivers/scsi/sg.c 20709F: include/scsi/sg.h 20710 20711SCSI SUBSYSTEM 20712M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20713M: "Martin K. Petersen" <martin.petersen@oracle.com> 20714L: linux-scsi@vger.kernel.org 20715S: Maintained 20716Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20719F: Documentation/devicetree/bindings/scsi/ 20720F: drivers/scsi/ 20721F: drivers/ufs/ 20722F: include/scsi/ 20723F: include/uapi/scsi/ 20724 20725SCSI TAPE DRIVER 20726M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20727L: linux-scsi@vger.kernel.org 20728S: Maintained 20729F: Documentation/scsi/st.rst 20730F: drivers/scsi/st.* 20731F: drivers/scsi/st_*.h 20732 20733SCSI TARGET CORE USER DRIVER 20734M: Bodo Stroesser <bostroesser@gmail.com> 20735L: linux-scsi@vger.kernel.org 20736L: target-devel@vger.kernel.org 20737S: Supported 20738F: Documentation/target/tcmu-design.rst 20739F: drivers/target/target_core_user.c 20740F: include/uapi/linux/target_core_user.h 20741 20742SCSI TARGET SUBSYSTEM 20743M: "Martin K. Petersen" <martin.petersen@oracle.com> 20744L: linux-scsi@vger.kernel.org 20745L: target-devel@vger.kernel.org 20746S: Supported 20747Q: https://patchwork.kernel.org/project/target-devel/list/ 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20749F: Documentation/target/ 20750F: drivers/target/ 20751F: include/target/ 20752 20753SCTP PROTOCOL 20754M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20755M: Xin Long <lucien.xin@gmail.com> 20756L: linux-sctp@vger.kernel.org 20757S: Maintained 20758W: https://github.com/sctp/lksctp-tools/wiki 20759F: Documentation/networking/sctp.rst 20760F: include/linux/sctp.h 20761F: include/net/sctp/ 20762F: include/uapi/linux/sctp.h 20763F: net/sctp/ 20764 20765SCx200 CPU SUPPORT 20766M: Jim Cromie <jim.cromie@gmail.com> 20767S: Odd Fixes 20768F: Documentation/i2c/busses/scx200_acb.rst 20769F: arch/x86/platform/scx200/ 20770F: drivers/i2c/busses/scx200* 20771F: drivers/mtd/maps/scx200_docflash.c 20772F: drivers/watchdog/scx200_wdt.c 20773F: include/linux/scx200.h 20774 20775SCx200 GPIO DRIVER 20776M: Jim Cromie <jim.cromie@gmail.com> 20777S: Maintained 20778F: drivers/char/scx200_gpio.c 20779F: include/linux/scx200_gpio.h 20780 20781SCx200 HRT CLOCKSOURCE DRIVER 20782M: Jim Cromie <jim.cromie@gmail.com> 20783S: Maintained 20784F: drivers/clocksource/scx200_hrt.c 20785 20786SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20787M: Sascha Sommer <saschasommer@freenet.de> 20788L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20789S: Maintained 20790F: drivers/mmc/host/sdricoh_cs.c 20791 20792SECO BOARDS CEC DRIVER 20793M: Ettore Chimenti <ek5.chimenti@gmail.com> 20794S: Maintained 20795F: drivers/media/cec/platform/seco/seco-cec.c 20796F: drivers/media/cec/platform/seco/seco-cec.h 20797 20798SECURE COMPUTING 20799M: Kees Cook <kees@kernel.org> 20800R: Andy Lutomirski <luto@amacapital.net> 20801R: Will Drewry <wad@chromium.org> 20802S: Supported 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20804F: Documentation/userspace-api/seccomp_filter.rst 20805F: include/linux/seccomp.h 20806F: include/uapi/linux/seccomp.h 20807F: kernel/seccomp.c 20808F: tools/testing/selftests/kselftest_harness.h 20809F: tools/testing/selftests/seccomp/* 20810K: \bsecure_computing 20811K: \bTIF_SECCOMP\b 20812 20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20814M: Kamal Dasu <kamal.dasu@broadcom.com> 20815M: Al Cooper <alcooperx@gmail.com> 20816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20817L: linux-mmc@vger.kernel.org 20818S: Maintained 20819F: drivers/mmc/host/sdhci-brcmstb* 20820 20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20822M: Adrian Hunter <adrian.hunter@intel.com> 20823L: linux-mmc@vger.kernel.org 20824S: Supported 20825F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20826F: drivers/mmc/host/sdhci* 20827 20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20829M: Aubin Constans <aubin.constans@microchip.com> 20830R: Eugen Hristev <eugen.hristev@collabora.com> 20831L: linux-mmc@vger.kernel.org 20832S: Supported 20833F: drivers/mmc/host/sdhci-of-at91.c 20834 20835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20836M: Haibo Chen <haibo.chen@nxp.com> 20837L: imx@lists.linux.dev 20838L: linux-mmc@vger.kernel.org 20839L: s32@nxp.com 20840S: Maintained 20841F: drivers/mmc/host/sdhci-esdhc-imx.c 20842 20843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20844M: Ben Dooks <ben-linux@fluff.org> 20845M: Jaehoon Chung <jh80.chung@samsung.com> 20846L: linux-mmc@vger.kernel.org 20847S: Maintained 20848F: drivers/mmc/host/sdhci-s3c* 20849 20850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20851M: Viresh Kumar <vireshk@kernel.org> 20852L: linux-mmc@vger.kernel.org 20853S: Maintained 20854F: drivers/mmc/host/sdhci-spear.c 20855 20856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20857M: Vignesh Raghavendra <vigneshr@ti.com> 20858L: linux-mmc@vger.kernel.org 20859S: Maintained 20860F: drivers/mmc/host/sdhci-omap.c 20861 20862SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20863M: Jonathan Derrick <jonathan.derrick@linux.dev> 20864L: linux-block@vger.kernel.org 20865S: Supported 20866F: block/opal_proto.h 20867F: block/sed* 20868F: include/linux/sed* 20869F: include/uapi/linux/sed* 20870 20871SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20872M: Mark Rutland <mark.rutland@arm.com> 20873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20874M: Sudeep Holla <sudeep.holla@arm.com> 20875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20876S: Maintained 20877F: drivers/firmware/smccc/ 20878F: include/linux/arm-smccc.h 20879 20880SECURITY CONTACT 20881M: Security Officers <security@kernel.org> 20882S: Supported 20883F: Documentation/process/security-bugs.rst 20884 20885SECURITY SUBSYSTEM 20886M: Paul Moore <paul@paul-moore.com> 20887M: James Morris <jmorris@namei.org> 20888M: "Serge E. Hallyn" <serge@hallyn.com> 20889L: linux-security-module@vger.kernel.org 20890S: Supported 20891Q: https://patchwork.kernel.org/project/linux-security-module/list 20892B: mailto:linux-security-module@vger.kernel.org 20893P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20894T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20895F: include/linux/lsm_audit.h 20896F: include/linux/lsm_hook_defs.h 20897F: include/linux/lsm_hooks.h 20898F: include/linux/security.h 20899F: include/uapi/linux/lsm.h 20900F: security/ 20901F: tools/testing/selftests/lsm/ 20902X: security/selinux/ 20903K: \bsecurity_[a-z_0-9]\+\b 20904 20905SELINUX SECURITY MODULE 20906M: Paul Moore <paul@paul-moore.com> 20907M: Stephen Smalley <stephen.smalley.work@gmail.com> 20908R: Ondrej Mosnacek <omosnace@redhat.com> 20909L: selinux@vger.kernel.org 20910S: Supported 20911W: https://github.com/SELinuxProject 20912Q: https://patchwork.kernel.org/project/selinux/list 20913B: mailto:selinux@vger.kernel.org 20914P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20915T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20916F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20917F: Documentation/ABI/removed/sysfs-selinux-disable 20918F: Documentation/admin-guide/LSM/SELinux.rst 20919F: include/trace/events/avc.h 20920F: include/uapi/linux/selinux_netlink.h 20921F: scripts/selinux/ 20922F: security/selinux/ 20923 20924SENSABLE PHANTOM 20925M: Jiri Slaby <jirislaby@kernel.org> 20926S: Maintained 20927F: drivers/misc/phantom.c 20928F: include/uapi/linux/phantom.h 20929 20930SENSEAIR SUNRISE 006-0-0007 20931M: Jacopo Mondi <jacopo@jmondi.org> 20932S: Maintained 20933F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20934F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20935F: drivers/iio/chemical/sunrise_co2.c 20936 20937SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20938M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20939S: Maintained 20940F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20941F: drivers/iio/chemical/scd30.h 20942F: drivers/iio/chemical/scd30_core.c 20943F: drivers/iio/chemical/scd30_i2c.c 20944F: drivers/iio/chemical/scd30_serial.c 20945 20946SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20947M: Roan van Dijk <roan@protonic.nl> 20948S: Maintained 20949F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20950F: drivers/iio/chemical/scd4x.c 20951 20952SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20953M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20954S: Maintained 20955F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20956F: drivers/iio/pressure/sdp500.c 20957 20958SENSIRION SGP40 GAS SENSOR DRIVER 20959M: Andreas Klinger <ak@it-klinger.de> 20960S: Maintained 20961F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20962F: drivers/iio/chemical/sgp40.c 20963 20964SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20965M: Tomasz Duszynski <tduszyns@gmail.com> 20966S: Maintained 20967F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20968F: drivers/iio/chemical/sps30.c 20969F: drivers/iio/chemical/sps30_i2c.c 20970F: drivers/iio/chemical/sps30_serial.c 20971 20972SERIAL DEVICE BUS 20973M: Rob Herring <robh@kernel.org> 20974L: linux-serial@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/serial/serial.yaml 20977F: drivers/tty/serdev/ 20978F: include/linux/serdev.h 20979 20980SERIAL IR RECEIVER 20981M: Sean Young <sean@mess.org> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984F: drivers/media/rc/serial_ir.c 20985 20986SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20987M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20988L: linux-sound@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/slimbus/ 20991F: drivers/slimbus/ 20992F: include/linux/slimbus.h 20993 20994SFC NETWORK DRIVER 20995M: Edward Cree <ecree.xilinx@gmail.com> 20996M: Martin Habets <habetsm.xilinx@gmail.com> 20997L: netdev@vger.kernel.org 20998L: linux-net-drivers@amd.com 20999S: Supported 21000F: Documentation/networking/devlink/sfc.rst 21001F: drivers/net/ethernet/sfc/ 21002 21003SFCTEMP HWMON DRIVER 21004M: Emil Renner Berthing <kernel@esmil.dk> 21005M: Hal Feng <hal.feng@starfivetech.com> 21006L: linux-hwmon@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21009F: Documentation/hwmon/sfctemp.rst 21010F: drivers/hwmon/sfctemp.c 21011 21012SFF/SFP/SFP+ MODULE SUPPORT 21013M: Russell King <linux@armlinux.org.uk> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21017F: drivers/net/phy/phylink.c 21018F: drivers/net/phy/sfp* 21019F: include/linux/mdio/mdio-i2c.h 21020F: include/linux/phylink.h 21021F: include/linux/sfp.h 21022K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21023 21024SGI GRU DRIVER 21025M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21026S: Maintained 21027F: drivers/misc/sgi-gru/ 21028 21029SGI XP/XPC/XPNET DRIVER 21030M: Robin Holt <robinmholt@gmail.com> 21031M: Steve Wahl <steve.wahl@hpe.com> 21032S: Maintained 21033F: drivers/misc/sgi-xp/ 21034 21035SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21036M: Wenjia Zhang <wenjia@linux.ibm.com> 21037M: Jan Karcher <jaka@linux.ibm.com> 21038R: D. Wythe <alibuda@linux.alibaba.com> 21039R: Tony Lu <tonylu@linux.alibaba.com> 21040R: Wen Gu <guwen@linux.alibaba.com> 21041L: linux-s390@vger.kernel.org 21042S: Supported 21043F: net/smc/ 21044 21045SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21046M: Linus Walleij <linus.walleij@linaro.org> 21047L: linux-iio@vger.kernel.org 21048S: Maintained 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21050F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21051F: drivers/iio/light/gp2ap002.c 21052 21053SHARP RJ54N1CB0C SENSOR DRIVER 21054M: Jacopo Mondi <jacopo@jmondi.org> 21055L: linux-media@vger.kernel.org 21056S: Odd fixes 21057T: git git://linuxtv.org/media_tree.git 21058F: drivers/media/i2c/rj54n1cb0c.c 21059F: include/media/i2c/rj54n1cb0c.h 21060 21061SHRINKER 21062M: Andrew Morton <akpm@linux-foundation.org> 21063M: Dave Chinner <david@fromorbit.com> 21064R: Qi Zheng <zhengqi.arch@bytedance.com> 21065R: Roman Gushchin <roman.gushchin@linux.dev> 21066R: Muchun Song <muchun.song@linux.dev> 21067L: linux-mm@kvack.org 21068S: Maintained 21069F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21070F: include/linux/shrinker.h 21071F: mm/shrinker.c 21072F: mm/shrinker_debug.c 21073 21074SH_VOU V4L2 OUTPUT DRIVER 21075L: linux-media@vger.kernel.org 21076S: Orphan 21077F: drivers/media/platform/renesas/sh_vou.c 21078F: include/media/drv-intf/sh_vou.h 21079 21080SI2157 MEDIA DRIVER 21081L: linux-media@vger.kernel.org 21082S: Orphan 21083W: https://linuxtv.org 21084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21085F: drivers/media/tuners/si2157* 21086 21087SI2165 MEDIA DRIVER 21088M: Matthias Schwarzott <zzam@gentoo.org> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21093F: drivers/media/dvb-frontends/si2165* 21094 21095SI2168 MEDIA DRIVER 21096L: linux-media@vger.kernel.org 21097S: Orphan 21098W: https://linuxtv.org 21099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21100F: drivers/media/dvb-frontends/si2168* 21101 21102SI470X FM RADIO RECEIVER I2C DRIVER 21103M: Hans Verkuil <hverkuil@xs4all.nl> 21104L: linux-media@vger.kernel.org 21105S: Odd Fixes 21106W: https://linuxtv.org 21107T: git git://linuxtv.org/media_tree.git 21108F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21109F: drivers/media/radio/si470x/radio-si470x-i2c.c 21110 21111SI470X FM RADIO RECEIVER USB DRIVER 21112M: Hans Verkuil <hverkuil@xs4all.nl> 21113L: linux-media@vger.kernel.org 21114S: Maintained 21115W: https://linuxtv.org 21116T: git git://linuxtv.org/media_tree.git 21117F: drivers/media/radio/si470x/radio-si470x-common.c 21118F: drivers/media/radio/si470x/radio-si470x-usb.c 21119F: drivers/media/radio/si470x/radio-si470x.h 21120 21121SI4713 FM RADIO TRANSMITTER I2C DRIVER 21122M: Eduardo Valentin <edubezval@gmail.com> 21123L: linux-media@vger.kernel.org 21124S: Odd Fixes 21125W: https://linuxtv.org 21126T: git git://linuxtv.org/media_tree.git 21127F: drivers/media/radio/si4713/si4713.? 21128 21129SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21130M: Eduardo Valentin <edubezval@gmail.com> 21131L: linux-media@vger.kernel.org 21132S: Odd Fixes 21133W: https://linuxtv.org 21134T: git git://linuxtv.org/media_tree.git 21135F: drivers/media/radio/si4713/radio-platform-si4713.c 21136 21137SI4713 FM RADIO TRANSMITTER USB DRIVER 21138M: Hans Verkuil <hverkuil@xs4all.nl> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: https://linuxtv.org 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/radio/si4713/radio-usb-si4713.c 21144 21145SIANO DVB DRIVER 21146M: Mauro Carvalho Chehab <mchehab@kernel.org> 21147L: linux-media@vger.kernel.org 21148S: Odd fixes 21149W: https://linuxtv.org 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/common/siano/ 21152F: drivers/media/mmc/siano/ 21153F: drivers/media/usb/siano/ 21154F: drivers/media/usb/siano/ 21155 21156SIEMENS IPC LED DRIVERS 21157M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21158M: Xing Tong Wu <xingtong.wu@siemens.com> 21159M: Tobias Schaffner <tobias.schaffner@siemens.com> 21160L: linux-leds@vger.kernel.org 21161S: Maintained 21162F: drivers/leds/simple/ 21163 21164SIEMENS IPC PLATFORM DRIVERS 21165M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21166M: Xing Tong Wu <xingtong.wu@siemens.com> 21167M: Tobias Schaffner <tobias.schaffner@siemens.com> 21168L: platform-driver-x86@vger.kernel.org 21169S: Maintained 21170F: drivers/platform/x86/siemens/ 21171F: include/linux/platform_data/x86/simatic-ipc-base.h 21172F: include/linux/platform_data/x86/simatic-ipc.h 21173 21174SIEMENS IPC WATCHDOG DRIVERS 21175M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21176M: Xing Tong Wu <xingtong.wu@siemens.com> 21177M: Tobias Schaffner <tobias.schaffner@siemens.com> 21178L: linux-watchdog@vger.kernel.org 21179S: Maintained 21180F: drivers/watchdog/simatic-ipc-wdt.c 21181 21182SIFIVE DRIVERS 21183M: Paul Walmsley <paul.walmsley@sifive.com> 21184M: Samuel Holland <samuel.holland@sifive.com> 21185L: linux-riscv@lists.infradead.org 21186S: Supported 21187F: drivers/dma/sf-pdma/ 21188N: sifive 21189K: fu[57]40 21190K: [^@]sifive 21191 21192SILEAD TOUCHSCREEN DRIVER 21193M: Hans de Goede <hdegoede@redhat.com> 21194L: linux-input@vger.kernel.org 21195L: platform-driver-x86@vger.kernel.org 21196S: Maintained 21197F: drivers/input/touchscreen/silead.c 21198F: drivers/platform/x86/touchscreen_dmi.c 21199 21200SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21201M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21202S: Supported 21203F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21204F: drivers/net/wireless/silabs/wfx/ 21205 21206SILICON MOTION SM712 FRAME BUFFER DRIVER 21207M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21208M: Teddy Wang <teddy.wang@siliconmotion.com> 21209M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21210L: linux-fbdev@vger.kernel.org 21211S: Maintained 21212F: Documentation/fb/sm712fb.rst 21213F: drivers/video/fbdev/sm712* 21214 21215SILVACO I3C DUAL-ROLE MASTER 21216M: Miquel Raynal <miquel.raynal@bootlin.com> 21217M: Conor Culhane <conor.culhane@silvaco.com> 21218L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21219S: Maintained 21220F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21221F: drivers/i3c/master/svc-i3c-master.c 21222 21223SIMPLEFB FB DRIVER 21224M: Hans de Goede <hdegoede@redhat.com> 21225L: linux-fbdev@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21228F: drivers/video/fbdev/simplefb.c 21229F: include/linux/platform_data/simplefb.h 21230 21231SIOX 21232M: Thorsten Scherer <t.scherer@eckelmann.de> 21233R: Pengutronix Kernel Team <kernel@pengutronix.de> 21234S: Supported 21235F: drivers/gpio/gpio-siox.c 21236F: drivers/siox/* 21237F: include/trace/events/siox.h 21238 21239SIPHASH PRF ROUTINES 21240M: Jason A. Donenfeld <Jason@zx2c4.com> 21241S: Maintained 21242F: include/linux/siphash.h 21243F: lib/siphash.c 21244F: lib/siphash_kunit.c 21245 21246SIS 190 ETHERNET DRIVER 21247M: Francois Romieu <romieu@fr.zoreil.com> 21248L: netdev@vger.kernel.org 21249S: Maintained 21250F: drivers/net/ethernet/sis/sis190.c 21251 21252SIS 900/7016 FAST ETHERNET DRIVER 21253M: Daniele Venzano <venza@brownhat.org> 21254L: netdev@vger.kernel.org 21255S: Maintained 21256W: http://www.brownhat.org/sis900.html 21257F: drivers/net/ethernet/sis/sis900.* 21258 21259SIS FRAMEBUFFER DRIVER 21260S: Orphan 21261F: Documentation/fb/sisfb.rst 21262F: drivers/video/fbdev/sis/ 21263F: include/video/sisfb.h 21264 21265SIS I2C TOUCHSCREEN DRIVER 21266M: Mika Penttilä <mpenttil@redhat.com> 21267L: linux-input@vger.kernel.org 21268S: Maintained 21269F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21270F: drivers/input/touchscreen/sis_i2c.c 21271 21272SIS USB2VGA DRIVER 21273M: Thomas Winischhofer <thomas@winischhofer.net> 21274S: Maintained 21275W: http://www.winischhofer.at/linuxsisusbvga.shtml 21276F: drivers/usb/misc/sisusbvga/ 21277 21278SL28 CPLD MFD DRIVER 21279M: Michael Walle <mwalle@kernel.org> 21280S: Maintained 21281F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21282F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21283F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21284F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21285F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21286F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21287F: drivers/gpio/gpio-sl28cpld.c 21288F: drivers/hwmon/sl28cpld-hwmon.c 21289F: drivers/irqchip/irq-sl28cpld.c 21290F: drivers/pwm/pwm-sl28cpld.c 21291F: drivers/watchdog/sl28cpld_wdt.c 21292 21293SL28 VPD NVMEM LAYOUT DRIVER 21294M: Michael Walle <mwalle@kernel.org> 21295S: Maintained 21296F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21297F: drivers/nvmem/layouts/sl28vpd.c 21298 21299SLAB ALLOCATOR 21300M: Christoph Lameter <cl@linux.com> 21301M: Pekka Enberg <penberg@kernel.org> 21302M: David Rientjes <rientjes@google.com> 21303M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21304M: Andrew Morton <akpm@linux-foundation.org> 21305M: Vlastimil Babka <vbabka@suse.cz> 21306R: Roman Gushchin <roman.gushchin@linux.dev> 21307R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21308L: linux-mm@kvack.org 21309S: Maintained 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21311F: include/linux/sl?b*.h 21312F: mm/sl?b* 21313 21314SLCAN CAN NETWORK DRIVER 21315M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21316L: linux-can@vger.kernel.org 21317S: Maintained 21318F: drivers/net/can/slcan/ 21319 21320SLEEPABLE READ-COPY UPDATE (SRCU) 21321M: Lai Jiangshan <jiangshanlai@gmail.com> 21322M: "Paul E. McKenney" <paulmck@kernel.org> 21323M: Josh Triplett <josh@joshtriplett.org> 21324R: Steven Rostedt <rostedt@goodmis.org> 21325R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21326L: rcu@vger.kernel.org 21327S: Supported 21328W: http://www.rdrop.com/users/paulmck/RCU/ 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21330F: include/linux/srcu*.h 21331F: kernel/rcu/srcu*.c 21332 21333SMACK SECURITY MODULE 21334M: Casey Schaufler <casey@schaufler-ca.com> 21335L: linux-security-module@vger.kernel.org 21336S: Maintained 21337W: http://schaufler-ca.com 21338T: git git://github.com/cschaufler/smack-next 21339F: Documentation/admin-guide/LSM/Smack.rst 21340F: security/smack/ 21341 21342SMC91x ETHERNET DRIVER 21343M: Nicolas Pitre <nico@fluxnic.net> 21344S: Odd Fixes 21345F: drivers/net/ethernet/smsc/smc91x.* 21346 21347SMSC EMC2103 HARDWARE MONITOR DRIVER 21348M: Steve Glendinning <steve.glendinning@shawell.net> 21349L: linux-hwmon@vger.kernel.org 21350S: Maintained 21351F: Documentation/hwmon/emc2103.rst 21352F: drivers/hwmon/emc2103.c 21353 21354SMSC SCH5627 HARDWARE MONITOR DRIVER 21355M: Hans de Goede <hdegoede@redhat.com> 21356L: linux-hwmon@vger.kernel.org 21357S: Supported 21358F: Documentation/hwmon/sch5627.rst 21359F: drivers/hwmon/sch5627.c 21360 21361SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21362M: Steve Glendinning <steve.glendinning@shawell.net> 21363L: linux-fbdev@vger.kernel.org 21364S: Maintained 21365F: drivers/video/fbdev/smscufx.c 21366 21367SMSC47B397 HARDWARE MONITOR DRIVER 21368M: Jean Delvare <jdelvare@suse.com> 21369L: linux-hwmon@vger.kernel.org 21370S: Maintained 21371F: Documentation/hwmon/smsc47b397.rst 21372F: drivers/hwmon/smsc47b397.c 21373 21374SMSC911x ETHERNET DRIVER 21375M: Steve Glendinning <steve.glendinning@shawell.net> 21376L: netdev@vger.kernel.org 21377S: Maintained 21378F: drivers/net/ethernet/smsc/smsc911x.* 21379F: include/linux/smsc911x.h 21380 21381SMSC9420 PCI ETHERNET DRIVER 21382M: Steve Glendinning <steve.glendinning@shawell.net> 21383L: netdev@vger.kernel.org 21384S: Maintained 21385F: drivers/net/ethernet/smsc/smsc9420.* 21386 21387SNET DPU VIRTIO DATA PATH ACCELERATOR 21388R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21389F: drivers/vdpa/solidrun/ 21390 21391SOCIONEXT (SNI) AVE NETWORK DRIVER 21392M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21393L: netdev@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21396F: drivers/net/ethernet/socionext/sni_ave.c 21397 21398SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21399M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21400M: Masahisa Kojima <kojima.masahisa@socionext.com> 21401L: netdev@vger.kernel.org 21402S: Maintained 21403F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21404F: drivers/net/ethernet/socionext/netsec.c 21405 21406SOCIONEXT (SNI) Synquacer SPI DRIVER 21407M: Masahisa Kojima <masahisa.kojima@linaro.org> 21408M: Jassi Brar <jaswinder.singh@linaro.org> 21409L: linux-spi@vger.kernel.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21412F: drivers/spi/spi-synquacer.c 21413 21414SOCIONEXT SYNQUACER I2C DRIVER 21415M: Ard Biesheuvel <ardb@kernel.org> 21416L: linux-i2c@vger.kernel.org 21417S: Maintained 21418F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21419F: drivers/i2c/busses/i2c-synquacer.c 21420 21421SOCIONEXT UNIPHIER SOUND DRIVER 21422L: linux-sound@vger.kernel.org 21423S: Orphan 21424F: sound/soc/uniphier/ 21425 21426SOCKET TIMESTAMPING 21427M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21428S: Maintained 21429F: Documentation/networking/timestamping.rst 21430F: include/linux/net_tstamp.h 21431F: include/uapi/linux/net_tstamp.h 21432F: tools/testing/selftests/net/so_txtime.c 21433 21434SOEKRIS NET48XX LED SUPPORT 21435M: Chris Boot <bootc@bootc.net> 21436S: Maintained 21437F: drivers/leds/leds-net48xx.c 21438 21439SOFT-IWARP DRIVER (siw) 21440M: Bernard Metzler <bmt@zurich.ibm.com> 21441L: linux-rdma@vger.kernel.org 21442S: Supported 21443F: drivers/infiniband/sw/siw/ 21444F: include/uapi/rdma/siw-abi.h 21445 21446SOFT-ROCE DRIVER (rxe) 21447M: Zhu Yanjun <zyjzyj2000@gmail.com> 21448L: linux-rdma@vger.kernel.org 21449S: Supported 21450F: drivers/infiniband/sw/rxe/ 21451F: include/uapi/rdma/rdma_user_rxe.h 21452 21453SOFTLOGIC 6x10 MPEG CODEC 21454M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21455M: Andrey Utkin <andrey_utkin@fastmail.com> 21456M: Ismael Luceno <ismael@iodev.co.uk> 21457L: linux-media@vger.kernel.org 21458S: Supported 21459F: drivers/media/pci/solo6x10/ 21460 21461SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21462M: James Morse <james.morse@arm.com> 21463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21464S: Maintained 21465F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21466F: drivers/firmware/arm_sdei.c 21467F: include/linux/arm_sdei.h 21468F: include/uapi/linux/arm_sdei.h 21469 21470SOFTWARE NODES AND DEVICE PROPERTIES 21471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21472R: Daniel Scally <djrscally@gmail.com> 21473R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21474R: Sakari Ailus <sakari.ailus@linux.intel.com> 21475L: linux-acpi@vger.kernel.org 21476S: Maintained 21477F: drivers/base/property.c 21478F: drivers/base/swnode.c 21479F: include/linux/fwnode.h 21480F: include/linux/property.h 21481 21482SOFTWARE RAID (Multiple Disks) SUPPORT 21483M: Song Liu <song@kernel.org> 21484R: Yu Kuai <yukuai3@huawei.com> 21485L: linux-raid@vger.kernel.org 21486S: Supported 21487Q: https://patchwork.kernel.org/project/linux-raid/list/ 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21489F: drivers/md/Kconfig 21490F: drivers/md/Makefile 21491F: drivers/md/md* 21492F: drivers/md/raid* 21493F: include/linux/raid/ 21494F: include/uapi/linux/raid/ 21495 21496SOLIDRUN CLEARFOG SUPPORT 21497M: Russell King <linux@armlinux.org.uk> 21498S: Maintained 21499F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21500F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21501 21502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21503M: Russell King <linux@armlinux.org.uk> 21504S: Maintained 21505F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21506F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21507F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21508 21509SONIC NETWORK DRIVER 21510M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: drivers/net/ethernet/natsemi/sonic.* 21514 21515SONICS SILICON BACKPLANE DRIVER (SSB) 21516M: Michael Buesch <m@bues.ch> 21517L: linux-wireless@vger.kernel.org 21518S: Maintained 21519F: drivers/ssb/ 21520F: include/linux/ssb/ 21521 21522SONY IMX208 SENSOR DRIVER 21523M: Sakari Ailus <sakari.ailus@linux.intel.com> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/i2c/imx208.c 21528 21529SONY IMX214 SENSOR DRIVER 21530M: Ricardo Ribalda <ribalda@kernel.org> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533T: git git://linuxtv.org/media_tree.git 21534F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21535F: drivers/media/i2c/imx214.c 21536 21537SONY IMX219 SENSOR DRIVER 21538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541T: git git://linuxtv.org/media_tree.git 21542F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21543F: drivers/media/i2c/imx219.c 21544 21545SONY IMX258 SENSOR DRIVER 21546M: Sakari Ailus <sakari.ailus@linux.intel.com> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549T: git git://linuxtv.org/media_tree.git 21550F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21551F: drivers/media/i2c/imx258.c 21552 21553SONY IMX274 SENSOR DRIVER 21554M: Leon Luo <leonl@leopardimaging.com> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557T: git git://linuxtv.org/media_tree.git 21558F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21559F: drivers/media/i2c/imx274.c 21560 21561SONY IMX283 SENSOR DRIVER 21562M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21563M: Umang Jain <umang.jain@ideasonboard.com> 21564L: linux-media@vger.kernel.org 21565S: Maintained 21566T: git git://linuxtv.org/media_tree.git 21567F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21568F: drivers/media/i2c/imx283.c 21569 21570SONY IMX290 SENSOR DRIVER 21571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574T: git git://linuxtv.org/media_tree.git 21575F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21576F: drivers/media/i2c/imx290.c 21577 21578SONY IMX296 SENSOR DRIVER 21579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21581L: linux-media@vger.kernel.org 21582S: Maintained 21583T: git git://linuxtv.org/media_tree.git 21584F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21585F: drivers/media/i2c/imx296.c 21586 21587SONY IMX319 SENSOR DRIVER 21588M: Bingbu Cao <bingbu.cao@intel.com> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591T: git git://linuxtv.org/media_tree.git 21592F: drivers/media/i2c/imx319.c 21593 21594SONY IMX334 SENSOR DRIVER 21595L: linux-media@vger.kernel.org 21596S: Orphan 21597T: git git://linuxtv.org/media_tree.git 21598F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21599F: drivers/media/i2c/imx334.c 21600 21601SONY IMX335 SENSOR DRIVER 21602L: linux-media@vger.kernel.org 21603S: Orphan 21604T: git git://linuxtv.org/media_tree.git 21605F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21606F: drivers/media/i2c/imx335.c 21607 21608SONY IMX355 SENSOR DRIVER 21609M: Tianshu Qiu <tian.shu.qiu@intel.com> 21610L: linux-media@vger.kernel.org 21611S: Maintained 21612T: git git://linuxtv.org/media_tree.git 21613F: drivers/media/i2c/imx355.c 21614 21615SONY IMX412 SENSOR DRIVER 21616L: linux-media@vger.kernel.org 21617S: Orphan 21618T: git git://linuxtv.org/media_tree.git 21619F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21620F: drivers/media/i2c/imx412.c 21621 21622SONY IMX415 SENSOR DRIVER 21623M: Michael Riesch <michael.riesch@wolfvision.net> 21624L: linux-media@vger.kernel.org 21625S: Maintained 21626T: git git://linuxtv.org/media_tree.git 21627F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21628F: drivers/media/i2c/imx415.c 21629 21630SONY MEMORYSTICK SUBSYSTEM 21631M: Maxim Levitsky <maximlevitsky@gmail.com> 21632M: Alex Dubov <oakad@yahoo.com> 21633M: Ulf Hansson <ulf.hansson@linaro.org> 21634L: linux-mmc@vger.kernel.org 21635S: Maintained 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21637F: drivers/memstick/ 21638F: include/linux/memstick.h 21639 21640SONY VAIO CONTROL DEVICE DRIVER 21641M: Mattia Dongili <malattia@linux.it> 21642L: platform-driver-x86@vger.kernel.org 21643S: Maintained 21644W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21645F: Documentation/admin-guide/laptops/sony-laptop.rst 21646F: drivers/char/sonypi.c 21647F: drivers/platform/x86/sony-laptop.c 21648F: include/linux/sony-laptop.h 21649 21650SOPHGO DEVICETREES and DRIVERS 21651M: Chen Wang <unicorn_wang@outlook.com> 21652M: Inochi Amaoto <inochiama@outlook.com> 21653T: git https://github.com/sophgo/linux.git 21654S: Maintained 21655N: sophgo 21656K: sophgo 21657 21658SOUND 21659M: Jaroslav Kysela <perex@perex.cz> 21660M: Takashi Iwai <tiwai@suse.com> 21661L: linux-sound@vger.kernel.org 21662S: Maintained 21663W: http://www.alsa-project.org/ 21664Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21666F: Documentation/sound/ 21667F: include/sound/ 21668F: include/uapi/sound/ 21669F: sound/ 21670F: tools/testing/selftests/alsa 21671 21672SOUND - ALSA SELFTESTS 21673M: Mark Brown <broonie@kernel.org> 21674L: linux-sound@vger.kernel.org 21675L: linux-kselftest@vger.kernel.org 21676S: Supported 21677F: tools/testing/selftests/alsa 21678 21679SOUND - COMPRESSED AUDIO 21680M: Vinod Koul <vkoul@kernel.org> 21681L: linux-sound@vger.kernel.org 21682S: Supported 21683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21684F: Documentation/sound/designs/compress-offload.rst 21685F: include/sound/compress_driver.h 21686F: include/uapi/sound/compress_* 21687F: sound/core/compress_offload.c 21688F: sound/soc/soc-compress.c 21689 21690SOUND - CORE KUNIT TEST 21691M: Ivan Orlov <ivan.orlov0322@gmail.com> 21692L: linux-sound@vger.kernel.org 21693S: Supported 21694F: sound/core/sound_kunit.c 21695 21696SOUND - DMAENGINE HELPERS 21697M: Lars-Peter Clausen <lars@metafoo.de> 21698S: Supported 21699F: include/sound/dmaengine_pcm.h 21700F: sound/core/pcm_dmaengine.c 21701F: sound/soc/soc-generic-dmaengine-pcm.c 21702 21703SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21704M: Liam Girdwood <lgirdwood@gmail.com> 21705M: Mark Brown <broonie@kernel.org> 21706L: linux-sound@vger.kernel.org 21707S: Supported 21708W: http://alsa-project.org/main/index.php/ASoC 21709T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21710F: Documentation/devicetree/bindings/sound/ 21711F: Documentation/sound/soc/ 21712F: include/dt-bindings/sound/ 21713F: include/sound/soc* 21714F: include/sound/sof.h 21715F: include/sound/sof/ 21716F: include/trace/events/sof*.h 21717F: include/uapi/sound/asoc.h 21718F: sound/soc/ 21719 21720SOUND - SOC LAYER / dapm-graph 21721M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21722L: linux-sound@vger.kernel.org 21723S: Maintained 21724F: tools/sound/dapm-graph 21725 21726SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21727M: Liam Girdwood <lgirdwood@gmail.com> 21728M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21729M: Bard Liao <yung-chuan.liao@linux.intel.com> 21730M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21731M: Daniel Baluta <daniel.baluta@nxp.com> 21732R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21733R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21734L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21735S: Supported 21736W: https://github.com/thesofproject/linux/ 21737F: sound/soc/sof/ 21738 21739SOUNDWIRE SUBSYSTEM 21740M: Vinod Koul <vkoul@kernel.org> 21741M: Bard Liao <yung-chuan.liao@linux.intel.com> 21742R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21743R: Sanyog Kale <sanyog.r.kale@intel.com> 21744L: linux-sound@vger.kernel.org 21745S: Supported 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21747F: Documentation/driver-api/soundwire/ 21748F: drivers/soundwire/ 21749F: include/linux/soundwire/ 21750 21751SP2 MEDIA DRIVER 21752M: Olli Salonen <olli.salonen@iki.fi> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755W: https://linuxtv.org 21756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21757F: drivers/media/dvb-frontends/sp2* 21758 21759SPANISH DOCUMENTATION 21760M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21761R: Avadhut Naik <avadhut.naik@amd.com> 21762S: Maintained 21763F: Documentation/translations/sp_SP/ 21764 21765SPARC + UltraSPARC (sparc/sparc64) 21766M: "David S. Miller" <davem@davemloft.net> 21767M: Andreas Larsson <andreas@gaisler.com> 21768L: sparclinux@vger.kernel.org 21769S: Maintained 21770Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21773F: arch/sparc/ 21774F: drivers/sbus/ 21775 21776SPARC SERIAL DRIVERS 21777M: "David S. Miller" <davem@davemloft.net> 21778L: sparclinux@vger.kernel.org 21779S: Maintained 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21782F: drivers/tty/serial/suncore.c 21783F: drivers/tty/serial/sunhv.c 21784F: drivers/tty/serial/sunsab.c 21785F: drivers/tty/serial/sunsab.h 21786F: drivers/tty/serial/sunsu.c 21787F: drivers/tty/serial/sunzilog.c 21788F: drivers/tty/serial/sunzilog.h 21789F: drivers/tty/vcc.c 21790F: include/linux/sunserialcore.h 21791 21792SPARSE CHECKER 21793M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21794L: linux-sparse@vger.kernel.org 21795S: Maintained 21796W: https://sparse.docs.kernel.org/ 21797Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21798B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21799T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21800F: include/linux/compiler.h 21801 21802SPEAKUP CONSOLE SPEECH DRIVER 21803M: William Hubbs <w.d.hubbs@gmail.com> 21804M: Chris Brannon <chris@the-brannons.com> 21805M: Kirk Reiser <kirk@reisers.ca> 21806M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21807L: speakup@linux-speakup.org 21808S: Odd Fixes 21809W: http://www.linux-speakup.org/ 21810W: https://github.com/linux-speakup/speakup 21811B: https://github.com/linux-speakup/speakup/issues 21812F: drivers/accessibility/speakup/ 21813 21814SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21815M: Viresh Kumar <vireshk@kernel.org> 21816M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21817M: soc@kernel.org 21818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21819S: Maintained 21820W: http://www.st.com/spear 21821F: arch/arm/boot/dts/st/spear* 21822F: arch/arm/mach-spear/ 21823F: drivers/clk/spear/ 21824F: drivers/pinctrl/spear/ 21825 21826SPI NOR SUBSYSTEM 21827M: Tudor Ambarus <tudor.ambarus@linaro.org> 21828M: Pratyush Yadav <pratyush@kernel.org> 21829M: Michael Walle <mwalle@kernel.org> 21830L: linux-mtd@lists.infradead.org 21831S: Maintained 21832W: http://www.linux-mtd.infradead.org/ 21833Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21834C: irc://irc.oftc.net/mtd 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21836F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21837F: drivers/mtd/spi-nor/ 21838F: include/linux/mtd/spi-nor.h 21839 21840SPI SUBSYSTEM 21841M: Mark Brown <broonie@kernel.org> 21842L: linux-spi@vger.kernel.org 21843S: Maintained 21844Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21846F: Documentation/devicetree/bindings/spi/ 21847F: Documentation/spi/ 21848F: drivers/spi/ 21849F: include/linux/spi/ 21850F: include/uapi/linux/spi/ 21851F: tools/spi/ 21852 21853SPIDERNET NETWORK DRIVER for CELL 21854M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21855M: Geoff Levand <geoff@infradead.org> 21856L: netdev@vger.kernel.org 21857L: linuxppc-dev@lists.ozlabs.org 21858S: Maintained 21859F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21860F: drivers/net/ethernet/toshiba/spider_net* 21861 21862SPMI SUBSYSTEM 21863M: Stephen Boyd <sboyd@kernel.org> 21864L: linux-kernel@vger.kernel.org 21865S: Maintained 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21867F: Documentation/devicetree/bindings/spmi/ 21868F: drivers/spmi/ 21869F: include/dt-bindings/spmi/spmi.h 21870F: include/linux/spmi.h 21871F: include/trace/events/spmi.h 21872 21873SPU FILE SYSTEM 21874L: linuxppc-dev@lists.ozlabs.org 21875S: Orphan 21876F: Documentation/filesystems/spufs/spufs.rst 21877F: arch/powerpc/platforms/cell/spufs/ 21878 21879SQUASHFS FILE SYSTEM 21880M: Phillip Lougher <phillip@squashfs.org.uk> 21881L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21882S: Maintained 21883W: http://squashfs.org.uk 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21885F: Documentation/filesystems/squashfs.rst 21886F: fs/squashfs/ 21887 21888SRM (Alpha) environment access 21889M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21890S: Maintained 21891F: arch/alpha/kernel/srm_env.c 21892 21893ST LSM6DSx IMU IIO DRIVER 21894M: Lorenzo Bianconi <lorenzo@kernel.org> 21895L: linux-iio@vger.kernel.org 21896S: Maintained 21897W: http://www.st.com/ 21898F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21899F: drivers/iio/imu/st_lsm6dsx/ 21900 21901ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21902M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21903M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906T: git git://linuxtv.org/media_tree.git 21907F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21908F: drivers/media/i2c/st-mipid02.c 21909 21910ST STM32 FIREWALL 21911M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21912S: Maintained 21913F: drivers/bus/stm32_etzpc.c 21914F: drivers/bus/stm32_firewall.c 21915F: drivers/bus/stm32_rifsc.c 21916 21917ST STM32 I2C/SMBUS DRIVER 21918M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21919M: Alain Volmat <alain.volmat@foss.st.com> 21920L: linux-i2c@vger.kernel.org 21921S: Maintained 21922F: drivers/i2c/busses/i2c-stm32* 21923 21924ST STM32 SPI DRIVER 21925M: Alain Volmat <alain.volmat@foss.st.com> 21926L: linux-spi@vger.kernel.org 21927S: Maintained 21928F: drivers/spi/spi-stm32.c 21929 21930ST STPDDC60 DRIVER 21931M: Daniel Nilsson <daniel.nilsson@flex.com> 21932L: linux-hwmon@vger.kernel.org 21933S: Maintained 21934F: Documentation/hwmon/stpddc60.rst 21935F: drivers/hwmon/pmbus/stpddc60.c 21936 21937ST VGXY61 DRIVER 21938M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21939M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942T: git git://linuxtv.org/media_tree.git 21943F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21944F: Documentation/userspace-api/media/drivers/vgxy61.rst 21945F: drivers/media/i2c/vgxy61.c 21946 21947ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21948M: Song Qiang <songqiang1304521@gmail.com> 21949L: linux-iio@vger.kernel.org 21950S: Maintained 21951F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21952F: drivers/iio/proximity/vl53l0x-i2c.c 21953 21954STABLE BRANCH 21955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21956M: Sasha Levin <sashal@kernel.org> 21957L: stable@vger.kernel.org 21958S: Supported 21959F: Documentation/process/stable-kernel-rules.rst 21960 21961STAGING - ATOMISP DRIVER 21962M: Hans de Goede <hdegoede@redhat.com> 21963M: Mauro Carvalho Chehab <mchehab@kernel.org> 21964R: Sakari Ailus <sakari.ailus@linux.intel.com> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967F: drivers/staging/media/atomisp/ 21968 21969STAGING - FIELDBUS SUBSYSTEM 21970M: Sven Van Asbroeck <TheSven73@gmail.com> 21971S: Maintained 21972F: drivers/staging/fieldbus/* 21973F: drivers/staging/fieldbus/Documentation/ 21974 21975STAGING - HMS ANYBUS-S BUS 21976M: Sven Van Asbroeck <TheSven73@gmail.com> 21977S: Maintained 21978F: drivers/staging/fieldbus/anybuss/ 21979 21980STAGING - INDUSTRIAL IO 21981M: Jonathan Cameron <jic23@kernel.org> 21982L: linux-iio@vger.kernel.org 21983S: Odd Fixes 21984F: Documentation/devicetree/bindings/staging/iio/ 21985F: drivers/staging/iio/ 21986 21987STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21988M: Marc Dietrich <marvin24@gmx.de> 21989L: ac100@lists.launchpad.net (moderated for non-subscribers) 21990L: linux-tegra@vger.kernel.org 21991S: Maintained 21992F: drivers/staging/nvec/ 21993 21994STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21995M: Jens Frederich <jfrederich@gmail.com> 21996M: Jon Nettleton <jon.nettleton@gmail.com> 21997S: Maintained 21998W: http://wiki.laptop.org/go/DCON 21999F: drivers/staging/olpc_dcon/ 22000 22001STAGING - REALTEK RTL8712U DRIVERS 22002M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22003S: Odd Fixes 22004F: drivers/staging/rtl8712/ 22005 22006STAGING - SEPS525 LCD CONTROLLER DRIVERS 22007M: Michael Hennerich <michael.hennerich@analog.com> 22008L: linux-fbdev@vger.kernel.org 22009S: Supported 22010F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22011F: drivers/staging/fbtft/fb_seps525.c 22012 22013STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22015M: Teddy Wang <teddy.wang@siliconmotion.com> 22016M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22017L: linux-fbdev@vger.kernel.org 22018S: Maintained 22019F: drivers/staging/sm750fb/ 22020 22021STAGING - VIA VT665X DRIVERS 22022M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22023S: Odd Fixes 22024F: drivers/staging/vt665?/ 22025 22026STAGING SUBSYSTEM 22027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22028L: linux-staging@lists.linux.dev 22029S: Supported 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22031F: drivers/staging/ 22032 22033STANDALONE CACHE CONTROLLER DRIVERS 22034M: Conor Dooley <conor@kernel.org> 22035S: Maintained 22036T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22037F: Documentation/devicetree/bindings/cache/ 22038F: drivers/cache 22039 22040STARFIRE/DURALAN NETWORK DRIVER 22041M: Ion Badulescu <ionut@badula.org> 22042S: Odd Fixes 22043F: drivers/net/ethernet/adaptec/starfire* 22044 22045STARFIVE CAMERA SUBSYSTEM DRIVER 22046M: Jack Zhu <jack.zhu@starfivetech.com> 22047M: Changhuang Liang <changhuang.liang@starfivetech.com> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050F: Documentation/admin-guide/media/starfive_camss.rst 22051F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22052F: drivers/staging/media/starfive/camss 22053 22054STARFIVE CRYPTO DRIVER 22055M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22056M: William Qiu <william.qiu@starfivetech.com> 22057S: Supported 22058F: Documentation/devicetree/bindings/crypto/starfive* 22059F: drivers/crypto/starfive/ 22060 22061STARFIVE DEVICETREES 22062M: Emil Renner Berthing <kernel@esmil.dk> 22063S: Maintained 22064F: arch/riscv/boot/dts/starfive/ 22065 22066STARFIVE DWMAC GLUE LAYER 22067M: Emil Renner Berthing <kernel@esmil.dk> 22068M: Minda Chen <minda.chen@starfivetech.com> 22069S: Maintained 22070F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22071F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22072 22073STARFIVE JH7110 DPHY RX DRIVER 22074M: Jack Zhu <jack.zhu@starfivetech.com> 22075M: Changhuang Liang <changhuang.liang@starfivetech.com> 22076S: Supported 22077F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22078F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22079 22080STARFIVE JH7110 DPHY TX DRIVER 22081M: Keith Zhao <keith.zhao@starfivetech.com> 22082M: Shengyang Chen <shengyang.chen@starfivetech.com> 22083S: Supported 22084F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22085F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22086 22087STARFIVE JH7110 MMC/SD/SDIO DRIVER 22088M: William Qiu <william.qiu@starfivetech.com> 22089S: Supported 22090F: Documentation/devicetree/bindings/mmc/starfive* 22091F: drivers/mmc/host/dw_mmc-starfive.c 22092 22093STARFIVE JH7110 PLL CLOCK DRIVER 22094M: Xingyu Wu <xingyu.wu@starfivetech.com> 22095S: Supported 22096F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22097F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22098 22099STARFIVE JH7110 PWMDAC DRIVER 22100M: Hal Feng <hal.feng@starfivetech.com> 22101M: Xingyu Wu <xingyu.wu@starfivetech.com> 22102S: Supported 22103F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22104F: sound/soc/starfive/jh7110_pwmdac.c 22105 22106STARFIVE JH7110 SYSCON 22107M: William Qiu <william.qiu@starfivetech.com> 22108M: Xingyu Wu <xingyu.wu@starfivetech.com> 22109S: Supported 22110F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22111 22112STARFIVE JH7110 TDM DRIVER 22113M: Walker Chen <walker.chen@starfivetech.com> 22114S: Maintained 22115F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22116F: sound/soc/starfive/jh7110_tdm.c 22117 22118STARFIVE JH71X0 CLOCK DRIVERS 22119M: Emil Renner Berthing <kernel@esmil.dk> 22120M: Hal Feng <hal.feng@starfivetech.com> 22121S: Maintained 22122F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22123F: drivers/clk/starfive/clk-starfive-jh71* 22124F: include/dt-bindings/clock/starfive?jh71*.h 22125 22126STARFIVE JH71X0 PINCTRL DRIVERS 22127M: Emil Renner Berthing <kernel@esmil.dk> 22128M: Jianlong Huang <jianlong.huang@starfivetech.com> 22129M: Hal Feng <hal.feng@starfivetech.com> 22130L: linux-gpio@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22133F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22134F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22135F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22136 22137STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22138M: Emil Renner Berthing <kernel@esmil.dk> 22139M: Hal Feng <hal.feng@starfivetech.com> 22140S: Maintained 22141F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22142F: drivers/reset/starfive/reset-starfive-jh71* 22143F: include/dt-bindings/reset/starfive?jh71*.h 22144 22145STARFIVE JH71X0 USB DRIVERS 22146M: Minda Chen <minda.chen@starfivetech.com> 22147S: Maintained 22148F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22149F: drivers/usb/cdns3/cdns3-starfive.c 22150 22151STARFIVE JH71XX PMU CONTROLLER DRIVER 22152M: Walker Chen <walker.chen@starfivetech.com> 22153M: Changhuang Liang <changhuang.liang@starfivetech.com> 22154S: Supported 22155F: Documentation/devicetree/bindings/power/starfive* 22156F: drivers/pmdomain/starfive/ 22157F: include/dt-bindings/power/starfive,jh7110-pmu.h 22158 22159STARFIVE SOC DRIVERS 22160M: Conor Dooley <conor@kernel.org> 22161S: Maintained 22162T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22163F: Documentation/devicetree/bindings/soc/starfive/ 22164 22165STARFIVE STARLINK PMU DRIVER 22166M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22167S: Maintained 22168F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22169F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22170F: drivers/perf/starfive_starlink_pmu.c 22171 22172STARFIVE TRNG DRIVER 22173M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22174S: Supported 22175F: Documentation/devicetree/bindings/rng/starfive* 22176F: drivers/char/hw_random/jh7110-trng.c 22177 22178STARFIVE WATCHDOG DRIVER 22179M: Xingyu Wu <xingyu.wu@starfivetech.com> 22180M: Samin Guo <samin.guo@starfivetech.com> 22181S: Supported 22182F: Documentation/devicetree/bindings/watchdog/starfive* 22183F: drivers/watchdog/starfive-wdt.c 22184 22185STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22186M: Minda Chen <minda.chen@starfivetech.com> 22187S: Supported 22188F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22189F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22190F: drivers/phy/starfive/phy-jh7110-pcie.c 22191F: drivers/phy/starfive/phy-jh7110-usb.c 22192 22193STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22194M: Changhuang Liang <changhuang.liang@starfivetech.com> 22195S: Supported 22196F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22197F: drivers/irqchip/irq-starfive-jh8100-intc.c 22198 22199STATIC BRANCH/CALL 22200M: Peter Zijlstra <peterz@infradead.org> 22201M: Josh Poimboeuf <jpoimboe@kernel.org> 22202M: Jason Baron <jbaron@akamai.com> 22203R: Steven Rostedt <rostedt@goodmis.org> 22204R: Ard Biesheuvel <ardb@kernel.org> 22205S: Supported 22206F: arch/*/include/asm/jump_label*.h 22207F: arch/*/include/asm/static_call*.h 22208F: arch/*/kernel/jump_label.c 22209F: arch/*/kernel/static_call.c 22210F: include/linux/jump_label*.h 22211F: include/linux/static_call*.h 22212F: kernel/jump_label.c 22213F: kernel/static_call.c 22214 22215STI AUDIO (ASoC) DRIVERS 22216M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22217L: linux-sound@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22220F: sound/soc/sti/ 22221 22222STI CEC DRIVER 22223M: Alain Volmat <alain.volmat@foss.st.com> 22224S: Maintained 22225F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22226F: drivers/media/cec/platform/sti/ 22227 22228STK1160 USB VIDEO CAPTURE DRIVER 22229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232T: git git://linuxtv.org/media_tree.git 22233F: drivers/media/usb/stk1160/ 22234 22235STM32 AUDIO (ASoC) DRIVERS 22236M: Olivier Moysan <olivier.moysan@foss.st.com> 22237M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22238L: linux-sound@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22241F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22242F: sound/soc/stm/ 22243 22244STM32 DMA DRIVERS 22245M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22246L: dmaengine@vger.kernel.org 22247L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22248S: Maintained 22249F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22250F: Documentation/devicetree/bindings/dma/stm32/ 22251F: drivers/dma/stm32/ 22252 22253STM32 TIMER/LPTIMER DRIVERS 22254M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22255S: Maintained 22256F: Documentation/ABI/testing/*timer-stm32 22257F: Documentation/devicetree/bindings/*/*stm32-*timer* 22258F: drivers/*/stm32-*timer* 22259F: drivers/pwm/pwm-stm32* 22260F: include/linux/*/stm32-*tim* 22261 22262STMMAC ETHERNET DRIVER 22263M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22264M: Jose Abreu <joabreu@synopsys.com> 22265L: netdev@vger.kernel.org 22266S: Supported 22267W: http://www.stlinux.com 22268F: Documentation/networking/device_drivers/ethernet/stmicro/ 22269F: drivers/net/ethernet/stmicro/stmmac/ 22270 22271SUN HAPPY MEAL ETHERNET DRIVER 22272M: Sean Anderson <seanga2@gmail.com> 22273S: Maintained 22274F: drivers/net/ethernet/sun/sunhme.* 22275 22276SUN3/3X 22277M: Sam Creasey <sammy@sammy.net> 22278S: Maintained 22279W: http://sammy.net/sun3/ 22280F: arch/m68k/include/asm/sun3* 22281F: arch/m68k/kernel/*sun3* 22282F: arch/m68k/sun3*/ 22283F: drivers/net/ethernet/i825xx/sun3* 22284 22285SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22286M: Hans de Goede <hdegoede@redhat.com> 22287L: linux-input@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22290F: drivers/input/keyboard/sun4i-lradc-keys.c 22291 22292SUNDANCE NETWORK DRIVER 22293M: Denis Kirjanov <kda@linux-powerpc.org> 22294L: netdev@vger.kernel.org 22295S: Maintained 22296F: drivers/net/ethernet/dlink/sundance.c 22297 22298SUNPLUS ETHERNET DRIVER 22299M: Wells Lu <wellslutw@gmail.com> 22300L: netdev@vger.kernel.org 22301S: Maintained 22302W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22303F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22304F: drivers/net/ethernet/sunplus/ 22305 22306SUNPLUS MMC DRIVER 22307M: Tony Huang <tonyhuang.sunplus@gmail.com> 22308M: Li-hao Kuo <lhjeff911@gmail.com> 22309S: Maintained 22310F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22311F: drivers/mmc/host/sunplus-mmc.c 22312 22313SUNPLUS OCOTP DRIVER 22314M: Vincent Shih <vincent.sunplus@gmail.com> 22315S: Maintained 22316F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22317F: drivers/nvmem/sunplus-ocotp.c 22318 22319SUNPLUS PWM DRIVER 22320M: Hammer Hsieh <hammerh0314@gmail.com> 22321S: Maintained 22322F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22323F: drivers/pwm/pwm-sunplus.c 22324 22325SUNPLUS RTC DRIVER 22326M: Vincent Shih <vincent.sunplus@gmail.com> 22327L: linux-rtc@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22330F: drivers/rtc/rtc-sunplus.c 22331 22332SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22333M: Li-hao Kuo <lhjeff911@gmail.com> 22334L: linux-spi@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22337F: drivers/spi/spi-sunplus-sp7021.c 22338 22339SUNPLUS UART DRIVER 22340M: Hammer Hsieh <hammerh0314@gmail.com> 22341S: Maintained 22342F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22343F: drivers/tty/serial/sunplus-uart.c 22344 22345SUNPLUS USB2 PHY DRIVER 22346M: Vincent Shih <vincent.sunplus@gmail.com> 22347L: linux-usb@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22350F: drivers/phy/sunplus/Kconfig 22351F: drivers/phy/sunplus/Makefile 22352F: drivers/phy/sunplus/phy-sunplus-usb2.c 22353 22354SUNPLUS WATCHDOG DRIVER 22355M: Xiantao Hu <xt.hu@cqplus1.com> 22356L: linux-watchdog@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22359F: drivers/watchdog/sunplus_wdt.c 22360 22361SUPERH 22362M: Yoshinori Sato <ysato@users.sourceforge.jp> 22363M: Rich Felker <dalias@libc.org> 22364M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22365L: linux-sh@vger.kernel.org 22366S: Maintained 22367Q: http://patchwork.kernel.org/project/linux-sh/list/ 22368F: Documentation/arch/sh/ 22369F: arch/sh/ 22370F: drivers/sh/ 22371 22372SUSPEND TO RAM 22373M: "Rafael J. Wysocki" <rafael@kernel.org> 22374M: Len Brown <len.brown@intel.com> 22375M: Pavel Machek <pavel@ucw.cz> 22376L: linux-pm@vger.kernel.org 22377S: Supported 22378B: https://bugzilla.kernel.org 22379F: Documentation/power/ 22380F: arch/x86/kernel/acpi/sleep* 22381F: arch/x86/kernel/acpi/wakeup* 22382F: drivers/base/power/ 22383F: include/linux/freezer.h 22384F: include/linux/pm.h 22385F: include/linux/suspend.h 22386F: kernel/power/ 22387 22388SVGA HANDLING 22389M: Martin Mares <mj@ucw.cz> 22390L: linux-video@atrey.karlin.mff.cuni.cz 22391S: Maintained 22392F: Documentation/admin-guide/svga.rst 22393F: arch/x86/boot/video* 22394 22395SWITCHDEV 22396M: Jiri Pirko <jiri@resnulli.us> 22397M: Ivan Vecera <ivecera@redhat.com> 22398L: netdev@vger.kernel.org 22399S: Supported 22400F: include/net/switchdev.h 22401F: net/switchdev/ 22402 22403SY8106A REGULATOR DRIVER 22404M: Icenowy Zheng <icenowy@aosc.io> 22405S: Maintained 22406F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22407F: drivers/regulator/sy8106a-regulator.c 22408 22409SYNC FILE FRAMEWORK 22410M: Sumit Semwal <sumit.semwal@linaro.org> 22411R: Gustavo Padovan <gustavo@padovan.org> 22412L: linux-media@vger.kernel.org 22413L: dri-devel@lists.freedesktop.org 22414S: Maintained 22415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22416F: Documentation/driver-api/sync_file.rst 22417F: drivers/dma-buf/dma-fence* 22418F: drivers/dma-buf/sw_sync.c 22419F: drivers/dma-buf/sync_* 22420F: include/linux/sync_file.h 22421F: include/uapi/linux/sync_file.h 22422 22423SYNOPSYS ARC ARCHITECTURE 22424M: Vineet Gupta <vgupta@kernel.org> 22425L: linux-snps-arc@lists.infradead.org 22426S: Supported 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22428F: Documentation/arch/arc 22429F: Documentation/devicetree/bindings/arc/* 22430F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22431F: arch/arc/ 22432F: drivers/clocksource/arc_timer.c 22433F: drivers/tty/serial/arc_uart.c 22434 22435SYNOPSYS ARC HSDK SDP pll clock driver 22436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22437S: Supported 22438F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22439F: drivers/clk/clk-hsdk-pll.c 22440 22441SYNOPSYS ARC SDP clock driver 22442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22443S: Supported 22444F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22445F: drivers/clk/axs10x/* 22446 22447SYNOPSYS ARC SDP platform support 22448M: Alexey Brodkin <abrodkin@synopsys.com> 22449S: Supported 22450F: Documentation/devicetree/bindings/arc/axs10* 22451F: arch/arc/boot/dts/ax* 22452F: arch/arc/plat-axs10x 22453 22454SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22456S: Supported 22457F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22458F: drivers/reset/reset-axs10x.c 22459 22460SYNOPSYS CREG GPIO DRIVER 22461M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22462S: Maintained 22463F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22464F: drivers/gpio/gpio-creg-snps.c 22465 22466SYNOPSYS DESIGNWARE 8250 UART DRIVER 22467M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22468R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22469S: Supported 22470F: drivers/tty/serial/8250/8250_dw.c 22471F: drivers/tty/serial/8250/8250_dwlib.* 22472F: drivers/tty/serial/8250/8250_lpss.c 22473 22474SYNOPSYS DESIGNWARE APB GPIO DRIVER 22475M: Hoan Tran <hoan@os.amperecomputing.com> 22476M: Serge Semin <fancer.lancer@gmail.com> 22477L: linux-gpio@vger.kernel.org 22478S: Maintained 22479F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22480F: drivers/gpio/gpio-dwapb.c 22481 22482SYNOPSYS DESIGNWARE APB SSI DRIVER 22483M: Serge Semin <fancer.lancer@gmail.com> 22484L: linux-spi@vger.kernel.org 22485S: Supported 22486F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22487F: drivers/spi/spi-dw* 22488 22489SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22491S: Maintained 22492F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22493F: drivers/dma/dw-axi-dmac/ 22494 22495SYNOPSYS DESIGNWARE DMAC DRIVER 22496M: Viresh Kumar <vireshk@kernel.org> 22497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22498S: Maintained 22499F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22500F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22501F: drivers/dma/dw/ 22502F: include/dt-bindings/dma/dw-dmac.h 22503F: include/linux/dma/dw.h 22504F: include/linux/platform_data/dma-dw.h 22505 22506SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22507M: Jose Abreu <Jose.Abreu@synopsys.com> 22508L: netdev@vger.kernel.org 22509S: Supported 22510F: drivers/net/ethernet/synopsys/ 22511 22512SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22513M: Jose Abreu <Jose.Abreu@synopsys.com> 22514L: netdev@vger.kernel.org 22515S: Supported 22516F: drivers/net/pcs/pcs-xpcs.c 22517F: drivers/net/pcs/pcs-xpcs.h 22518F: include/linux/pcs/pcs-xpcs.h 22519 22520SYNOPSYS DESIGNWARE I2C DRIVER 22521M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22523R: Mika Westerberg <mika.westerberg@linux.intel.com> 22524R: Jan Dabros <jsd@semihalf.com> 22525L: linux-i2c@vger.kernel.org 22526S: Supported 22527F: drivers/i2c/busses/i2c-designware-* 22528 22529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22530M: Jaehoon Chung <jh80.chung@samsung.com> 22531L: linux-mmc@vger.kernel.org 22532S: Maintained 22533F: drivers/mmc/host/dw_mmc* 22534 22535SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22536M: Shuai Xue <xueshuai@linux.alibaba.com> 22537M: Jing Zhang <renyu.zj@linux.alibaba.com> 22538S: Supported 22539F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22540F: drivers/perf/dwc_pcie_pmu.c 22541 22542SYNOPSYS HSDK RESET CONTROLLER DRIVER 22543M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22544S: Supported 22545F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22546F: drivers/reset/reset-hsdk.c 22547F: include/dt-bindings/reset/snps,hsdk-reset.h 22548 22549SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22550M: Prabu Thangamuthu <prabu.t@synopsys.com> 22551M: Manjunath M B <manjumb@synopsys.com> 22552L: linux-mmc@vger.kernel.org 22553S: Maintained 22554F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22555 22556SYSTEM CONFIGURATION (SYSCON) 22557M: Lee Jones <lee@kernel.org> 22558M: Arnd Bergmann <arnd@arndb.de> 22559S: Supported 22560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22561F: drivers/mfd/syscon.c 22562 22563SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22564M: Sudeep Holla <sudeep.holla@arm.com> 22565R: Cristian Marussi <cristian.marussi@arm.com> 22566L: arm-scmi@vger.kernel.org 22567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22568S: Maintained 22569F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22570F: drivers/clk/clk-sc[mp]i.c 22571F: drivers/cpufreq/sc[mp]i-cpufreq.c 22572F: drivers/firmware/arm_scmi/ 22573F: drivers/firmware/arm_scpi.c 22574F: drivers/hwmon/scmi-hwmon.c 22575F: drivers/pinctrl/pinctrl-scmi.c 22576F: drivers/pmdomain/arm/ 22577F: drivers/powercap/arm_scmi_powercap.c 22578F: drivers/regulator/scmi-regulator.c 22579F: drivers/reset/reset-scmi.c 22580F: include/linux/sc[mp]i_protocol.h 22581F: include/trace/events/scmi.h 22582F: include/uapi/linux/virtio_scmi.h 22583 22584SYSTEM RESET/SHUTDOWN DRIVERS 22585M: Sebastian Reichel <sre@kernel.org> 22586L: linux-pm@vger.kernel.org 22587S: Maintained 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22589F: Documentation/devicetree/bindings/power/reset/ 22590F: drivers/power/reset/ 22591 22592SYSTEM TRACE MODULE CLASS 22593M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22596F: Documentation/trace/stm.rst 22597F: drivers/hwtracing/stm/ 22598F: include/linux/stm.h 22599F: include/uapi/linux/stm.h 22600 22601SYSTEM76 ACPI DRIVER 22602M: Jeremy Soller <jeremy@system76.com> 22603M: System76 Product Development <productdev@system76.com> 22604L: platform-driver-x86@vger.kernel.org 22605S: Maintained 22606F: drivers/platform/x86/system76_acpi.c 22607 22608SYSV FILESYSTEM 22609S: Orphan 22610F: Documentation/filesystems/sysv-fs.rst 22611F: fs/sysv/ 22612F: include/linux/sysv_fs.h 22613 22614TASKSTATS STATISTICS INTERFACE 22615M: Balbir Singh <bsingharora@gmail.com> 22616S: Maintained 22617F: Documentation/accounting/taskstats* 22618F: include/linux/taskstats* 22619F: kernel/taskstats.c 22620 22621TC subsystem 22622M: Jamal Hadi Salim <jhs@mojatatu.com> 22623M: Cong Wang <xiyou.wangcong@gmail.com> 22624M: Jiri Pirko <jiri@resnulli.us> 22625L: netdev@vger.kernel.org 22626S: Maintained 22627F: include/net/pkt_cls.h 22628F: include/net/pkt_sched.h 22629F: include/net/tc_act/ 22630F: include/uapi/linux/pkt_cls.h 22631F: include/uapi/linux/pkt_sched.h 22632F: include/uapi/linux/tc_act/ 22633F: include/uapi/linux/tc_ematch/ 22634F: net/sched/ 22635F: tools/testing/selftests/tc-testing 22636 22637TC90522 MEDIA DRIVER 22638M: Akihiro Tsukada <tskd08@gmail.com> 22639L: linux-media@vger.kernel.org 22640S: Odd Fixes 22641F: drivers/media/dvb-frontends/tc90522* 22642 22643TCP LOW PRIORITY MODULE 22644M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22645M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22646S: Maintained 22647W: http://tcp-lp-mod.sourceforge.net/ 22648F: net/ipv4/tcp_lp.c 22649 22650TDA10071 MEDIA DRIVER 22651L: linux-media@vger.kernel.org 22652S: Orphan 22653W: https://linuxtv.org 22654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22655F: drivers/media/dvb-frontends/tda10071* 22656 22657TDA18212 MEDIA DRIVER 22658L: linux-media@vger.kernel.org 22659S: Orphan 22660W: https://linuxtv.org 22661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22662F: drivers/media/tuners/tda18212* 22663 22664TDA18218 MEDIA DRIVER 22665L: linux-media@vger.kernel.org 22666S: Orphan 22667W: https://linuxtv.org 22668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22669F: drivers/media/tuners/tda18218* 22670 22671TDA18250 MEDIA DRIVER 22672M: Olli Salonen <olli.salonen@iki.fi> 22673L: linux-media@vger.kernel.org 22674S: Maintained 22675W: https://linuxtv.org 22676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22677T: git git://linuxtv.org/media_tree.git 22678F: drivers/media/tuners/tda18250* 22679 22680TDA18271 MEDIA DRIVER 22681M: Michael Krufky <mkrufky@linuxtv.org> 22682L: linux-media@vger.kernel.org 22683S: Maintained 22684W: https://linuxtv.org 22685W: http://github.com/mkrufky 22686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22687T: git git://linuxtv.org/mkrufky/tuners.git 22688F: drivers/media/tuners/tda18271* 22689 22690TDA1997x MEDIA DRIVER 22691M: Tim Harvey <tharvey@gateworks.com> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694W: https://linuxtv.org 22695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22696F: drivers/media/i2c/tda1997x.* 22697 22698TDA827x MEDIA DRIVER 22699M: Michael Krufky <mkrufky@linuxtv.org> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702W: https://linuxtv.org 22703W: http://github.com/mkrufky 22704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22705T: git git://linuxtv.org/mkrufky/tuners.git 22706F: drivers/media/tuners/tda8290.* 22707 22708TDA8290 MEDIA DRIVER 22709M: Michael Krufky <mkrufky@linuxtv.org> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712W: https://linuxtv.org 22713W: http://github.com/mkrufky 22714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22715T: git git://linuxtv.org/mkrufky/tuners.git 22716F: drivers/media/tuners/tda8290.* 22717 22718TDA9840 MEDIA DRIVER 22719M: Hans Verkuil <hverkuil@xs4all.nl> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media_tree.git 22724F: drivers/media/i2c/tda9840* 22725 22726TEA5761 TUNER DRIVER 22727M: Mauro Carvalho Chehab <mchehab@kernel.org> 22728L: linux-media@vger.kernel.org 22729S: Odd fixes 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media_tree.git 22732F: drivers/media/tuners/tea5761.* 22733 22734TEA5767 TUNER DRIVER 22735M: Mauro Carvalho Chehab <mchehab@kernel.org> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738W: https://linuxtv.org 22739T: git git://linuxtv.org/media_tree.git 22740F: drivers/media/tuners/tea5767.* 22741 22742TEA6415C MEDIA DRIVER 22743M: Hans Verkuil <hverkuil@xs4all.nl> 22744L: linux-media@vger.kernel.org 22745S: Maintained 22746W: https://linuxtv.org 22747T: git git://linuxtv.org/media_tree.git 22748F: drivers/media/i2c/tea6415c* 22749 22750TEA6420 MEDIA DRIVER 22751M: Hans Verkuil <hverkuil@xs4all.nl> 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754W: https://linuxtv.org 22755T: git git://linuxtv.org/media_tree.git 22756F: drivers/media/i2c/tea6420* 22757 22758TEAM DRIVER 22759M: Jiri Pirko <jiri@resnulli.us> 22760L: netdev@vger.kernel.org 22761S: Supported 22762F: Documentation/netlink/specs/team.yaml 22763F: drivers/net/team/ 22764F: include/linux/if_team.h 22765F: include/uapi/linux/if_team.h 22766F: tools/testing/selftests/drivers/net/team/ 22767 22768TECHNICAL ADVISORY BOARD PROCESS DOCS 22769M: "Theodore Ts'o" <tytso@mit.edu> 22770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22771L: tech-board-discuss@lists.linux.dev 22772S: Maintained 22773F: Documentation/process/contribution-maturity-model.rst 22774F: Documentation/process/researcher-guidelines.rst 22775 22776TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22777M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22778S: Maintained 22779F: arch/x86/platform/ts5500/ 22780 22781TECHNOTREND USB IR RECEIVER 22782M: Sean Young <sean@mess.org> 22783L: linux-media@vger.kernel.org 22784S: Maintained 22785F: drivers/media/rc/ttusbir.c 22786 22787TECHWELL TW9900 VIDEO DECODER 22788M: Mehdi Djait <mehdi.djait@bootlin.com> 22789L: linux-media@vger.kernel.org 22790S: Maintained 22791F: drivers/media/i2c/tw9900.c 22792 22793TECHWELL TW9910 VIDEO DECODER 22794L: linux-media@vger.kernel.org 22795S: Orphan 22796F: drivers/media/i2c/tw9910.c 22797F: include/media/i2c/tw9910.h 22798 22799TEE SUBSYSTEM 22800M: Jens Wiklander <jens.wiklander@linaro.org> 22801R: Sumit Garg <sumit.garg@linaro.org> 22802L: op-tee@lists.trustedfirmware.org 22803S: Maintained 22804F: Documentation/ABI/testing/sysfs-class-tee 22805F: Documentation/driver-api/tee.rst 22806F: Documentation/tee/ 22807F: Documentation/userspace-api/tee.rst 22808F: drivers/tee/ 22809F: include/linux/tee_core.h 22810F: include/linux/tee_drv.h 22811F: include/uapi/linux/tee.h 22812 22813TEGRA ARCHITECTURE SUPPORT 22814M: Thierry Reding <thierry.reding@gmail.com> 22815M: Jonathan Hunter <jonathanh@nvidia.com> 22816L: linux-tegra@vger.kernel.org 22817S: Supported 22818Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22820N: [^a-z]tegra 22821 22822TEGRA CLOCK DRIVER 22823M: Peter De Schrijver <pdeschrijver@nvidia.com> 22824M: Prashant Gaikwad <pgaikwad@nvidia.com> 22825S: Supported 22826F: drivers/clk/tegra/ 22827 22828TEGRA CRYPTO DRIVERS 22829M: Akhil R <akhilrajeev@nvidia.com> 22830S: Supported 22831F: drivers/crypto/tegra/* 22832 22833TEGRA DMA DRIVERS 22834M: Laxman Dewangan <ldewangan@nvidia.com> 22835M: Jon Hunter <jonathanh@nvidia.com> 22836S: Supported 22837F: drivers/dma/tegra* 22838 22839TEGRA I2C DRIVER 22840M: Laxman Dewangan <ldewangan@nvidia.com> 22841R: Dmitry Osipenko <digetx@gmail.com> 22842S: Supported 22843F: drivers/i2c/busses/i2c-tegra.c 22844 22845TEGRA IOMMU DRIVERS 22846M: Thierry Reding <thierry.reding@gmail.com> 22847R: Krishna Reddy <vdumpa@nvidia.com> 22848L: linux-tegra@vger.kernel.org 22849S: Supported 22850F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22851F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22852F: drivers/iommu/tegra* 22853 22854TEGRA KBC DRIVER 22855M: Laxman Dewangan <ldewangan@nvidia.com> 22856S: Supported 22857F: drivers/input/keyboard/tegra-kbc.c 22858 22859TEGRA NAND DRIVER 22860M: Stefan Agner <stefan@agner.ch> 22861M: Lucas Stach <dev@lynxeye.de> 22862S: Maintained 22863F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22864F: drivers/mtd/nand/raw/tegra_nand.c 22865 22866TEGRA PWM DRIVER 22867M: Thierry Reding <thierry.reding@gmail.com> 22868S: Supported 22869F: drivers/pwm/pwm-tegra.c 22870 22871TEGRA QUAD SPI DRIVER 22872M: Thierry Reding <thierry.reding@gmail.com> 22873M: Jonathan Hunter <jonathanh@nvidia.com> 22874M: Sowjanya Komatineni <skomatineni@nvidia.com> 22875L: linux-tegra@vger.kernel.org 22876S: Maintained 22877F: drivers/spi/spi-tegra210-quad.c 22878 22879TEGRA SERIAL DRIVER 22880M: Laxman Dewangan <ldewangan@nvidia.com> 22881S: Supported 22882F: drivers/tty/serial/serial-tegra.c 22883 22884TEGRA SPI DRIVER 22885M: Laxman Dewangan <ldewangan@nvidia.com> 22886S: Supported 22887F: drivers/spi/spi-tegra* 22888 22889TEGRA VIDEO DRIVER 22890M: Thierry Reding <thierry.reding@gmail.com> 22891M: Jonathan Hunter <jonathanh@nvidia.com> 22892M: Sowjanya Komatineni <skomatineni@nvidia.com> 22893M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22894L: linux-media@vger.kernel.org 22895L: linux-tegra@vger.kernel.org 22896S: Maintained 22897F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22898F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22899F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22900F: drivers/staging/media/tegra-video/ 22901 22902TEGRA XUSB PADCTL DRIVER 22903M: JC Kuo <jckuo@nvidia.com> 22904S: Supported 22905F: drivers/phy/tegra/xusb* 22906 22907TEHUTI ETHERNET DRIVER 22908M: Andy Gospodarek <andy@greyhouse.net> 22909L: netdev@vger.kernel.org 22910S: Supported 22911F: drivers/net/ethernet/tehuti/tehuti.* 22912 22913TEHUTI TN40XX ETHERNET DRIVER 22914M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: drivers/net/ethernet/tehuti/tn40* 22918 22919TELECOM CLOCK DRIVER FOR MCPL0010 22920M: Mark Gross <markgross@kernel.org> 22921S: Supported 22922F: drivers/char/tlclk.c 22923 22924TEMPO SEMICONDUCTOR DRIVERS 22925M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22926S: Maintained 22927F: Documentation/devicetree/bindings/sound/tscs*.txt 22928F: sound/soc/codecs/tscs*.c 22929F: sound/soc/codecs/tscs*.h 22930 22931TENSILICA XTENSA PORT (xtensa) 22932M: Chris Zankel <chris@zankel.net> 22933M: Max Filippov <jcmvbkbc@gmail.com> 22934S: Maintained 22935T: git https://github.com/jcmvbkbc/linux-xtensa.git 22936F: arch/xtensa/ 22937F: drivers/irqchip/irq-xtensa-* 22938 22939TEXAS INSTRUMENTS ASoC DRIVERS 22940M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22941L: linux-sound@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22944F: sound/soc/ti/ 22945 22946TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22947M: Shenghao Ding <shenghao-ding@ti.com> 22948M: Kevin Lu <kevin-lu@ti.com> 22949M: Baojun Xu <baojun.xu@ti.com> 22950L: linux-sound@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/sound/tas2552.txt 22953F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22954F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22955F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22956F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22957F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22958F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22959F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22960F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22961F: include/sound/tas2*.h 22962F: include/sound/tlv320*.h 22963F: include/sound/tpa6130a2-plat.h 22964F: sound/pci/hda/tas2781_hda_i2c.c 22965F: sound/soc/codecs/pcm1681.c 22966F: sound/soc/codecs/pcm1789*.* 22967F: sound/soc/codecs/pcm179x*.* 22968F: sound/soc/codecs/pcm186x*.* 22969F: sound/soc/codecs/pcm3008.* 22970F: sound/soc/codecs/pcm3060*.* 22971F: sound/soc/codecs/pcm3168a*.* 22972F: sound/soc/codecs/pcm5102a.c 22973F: sound/soc/codecs/pcm512x*.* 22974F: sound/soc/codecs/tas2*.* 22975F: sound/soc/codecs/tlv320*.* 22976F: sound/soc/codecs/tpa6130a2.* 22977 22978TEXAS INSTRUMENTS DMA DRIVERS 22979M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22980L: dmaengine@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22983F: Documentation/devicetree/bindings/dma/ti-edma.txt 22984F: Documentation/devicetree/bindings/dma/ti/ 22985F: drivers/dma/ti/ 22986F: include/linux/dma/k3-psil.h 22987F: include/linux/dma/k3-udma-glue.h 22988F: include/linux/dma/ti-cppi5.h 22989X: drivers/dma/ti/cppi41.c 22990 22991TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22992M: Robert Marko <robert.marko@sartura.hr> 22993M: Luka Perkov <luka.perkov@sartura.hr> 22994L: linux-hwmon@vger.kernel.org 22995S: Maintained 22996F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22997F: Documentation/hwmon/tps23861.rst 22998F: drivers/hwmon/tps23861.c 22999 23000TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23001M: Ricardo Ribalda <ribalda@kernel.org> 23002L: linux-iio@vger.kernel.org 23003S: Supported 23004F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23005F: drivers/iio/dac/ti-dac7612.c 23006 23007TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23008M: Nishanth Menon <nm@ti.com> 23009M: Tero Kristo <kristo@kernel.org> 23010M: Santosh Shilimkar <ssantosh@kernel.org> 23011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23012S: Maintained 23013F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23014F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23015F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23016F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23017F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23018F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23019F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23020F: drivers/clk/keystone/sci-clk.c 23021F: drivers/firmware/ti_sci* 23022F: drivers/irqchip/irq-ti-sci-inta.c 23023F: drivers/irqchip/irq-ti-sci-intr.c 23024F: drivers/reset/reset-ti-sci.c 23025F: drivers/soc/ti/ti_sci_inta_msi.c 23026F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23027F: include/dt-bindings/soc/ti,sci_pm_domain.h 23028F: include/linux/soc/ti/ti_sci_inta_msi.h 23029F: include/linux/soc/ti/ti_sci_protocol.h 23030 23031TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23032M: Puranjay Mohan <puranjay@kernel.org> 23033L: linux-iio@vger.kernel.org 23034S: Supported 23035F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23036F: drivers/iio/temperature/tmp117.c 23037 23038THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23039M: Hans Verkuil <hverkuil@xs4all.nl> 23040L: linux-media@vger.kernel.org 23041S: Maintained 23042W: https://linuxtv.org 23043T: git git://linuxtv.org/media_tree.git 23044F: drivers/media/radio/radio-raremono.c 23045 23046THERMAL 23047M: Rafael J. Wysocki <rafael@kernel.org> 23048M: Daniel Lezcano <daniel.lezcano@linaro.org> 23049R: Zhang Rui <rui.zhang@intel.com> 23050R: Lukasz Luba <lukasz.luba@arm.com> 23051L: linux-pm@vger.kernel.org 23052S: Supported 23053Q: https://patchwork.kernel.org/project/linux-pm/list/ 23054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23055F: Documentation/ABI/testing/sysfs-class-thermal 23056F: Documentation/admin-guide/thermal/ 23057F: Documentation/devicetree/bindings/thermal/ 23058F: Documentation/driver-api/thermal/ 23059F: drivers/thermal/ 23060F: include/dt-bindings/thermal/ 23061F: include/linux/cpu_cooling.h 23062F: include/linux/thermal.h 23063F: include/uapi/linux/thermal.h 23064F: tools/lib/thermal/ 23065F: tools/thermal/ 23066 23067THERMAL DRIVER FOR AMLOGIC SOCS 23068M: Guillaume La Roque <glaroque@baylibre.com> 23069L: linux-pm@vger.kernel.org 23070L: linux-amlogic@lists.infradead.org 23071S: Supported 23072W: http://linux-meson.com/ 23073F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23074F: drivers/thermal/amlogic_thermal.c 23075 23076THERMAL/CPU_COOLING 23077M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23078M: Daniel Lezcano <daniel.lezcano@linaro.org> 23079M: Viresh Kumar <viresh.kumar@linaro.org> 23080R: Lukasz Luba <lukasz.luba@arm.com> 23081L: linux-pm@vger.kernel.org 23082S: Supported 23083F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23084F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23085F: drivers/thermal/cpufreq_cooling.c 23086F: drivers/thermal/cpuidle_cooling.c 23087F: include/linux/cpu_cooling.h 23088 23089THERMAL/POWER_ALLOCATOR 23090M: Lukasz Luba <lukasz.luba@arm.com> 23091L: linux-pm@vger.kernel.org 23092S: Maintained 23093F: Documentation/driver-api/thermal/power_allocator.rst 23094F: drivers/thermal/gov_power_allocator.c 23095F: drivers/thermal/thermal_trace_ipa.h 23096 23097THINKPAD ACPI EXTRAS DRIVER 23098M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23099L: ibm-acpi-devel@lists.sourceforge.net 23100L: platform-driver-x86@vger.kernel.org 23101S: Maintained 23102W: http://ibm-acpi.sourceforge.net 23103W: http://thinkwiki.org/wiki/Ibm-acpi 23104T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23105F: drivers/platform/x86/thinkpad_acpi.c 23106 23107THINKPAD LMI DRIVER 23108M: Mark Pearson <markpearson@lenovo.com> 23109L: platform-driver-x86@vger.kernel.org 23110S: Maintained 23111F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23112F: drivers/platform/x86/think-lmi.? 23113 23114THP7312 ISP DRIVER 23115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23116M: Paul Elder <paul.elder@ideasonboard.com> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119T: git git://linuxtv.org/media_tree.git 23120F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23121F: Documentation/userspace-api/media/drivers/thp7312.rst 23122F: drivers/media/i2c/thp7312.c 23123F: include/uapi/linux/thp7312.h 23124 23125THUNDERBOLT DMA TRAFFIC TEST DRIVER 23126M: Isaac Hazan <isaac.hazan@intel.com> 23127L: linux-usb@vger.kernel.org 23128S: Maintained 23129F: drivers/thunderbolt/dma_test.c 23130 23131THUNDERBOLT DRIVER 23132M: Andreas Noever <andreas.noever@gmail.com> 23133M: Michael Jamet <michael.jamet@intel.com> 23134M: Mika Westerberg <mika.westerberg@linux.intel.com> 23135M: Yehezkel Bernat <YehezkelShB@gmail.com> 23136L: linux-usb@vger.kernel.org 23137S: Maintained 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23139F: Documentation/admin-guide/thunderbolt.rst 23140F: drivers/thunderbolt/ 23141F: include/linux/thunderbolt.h 23142 23143THUNDERBOLT NETWORK DRIVER 23144M: Michael Jamet <michael.jamet@intel.com> 23145M: Mika Westerberg <mika.westerberg@linux.intel.com> 23146M: Yehezkel Bernat <YehezkelShB@gmail.com> 23147L: netdev@vger.kernel.org 23148S: Maintained 23149F: drivers/net/thunderbolt/ 23150 23151THUNDERX GPIO DRIVER 23152M: Robert Richter <rric@kernel.org> 23153S: Odd Fixes 23154F: drivers/gpio/gpio-thunderx.c 23155 23156TI ADS1119 ADC DRIVER 23157M: Francesco Dolcini <francesco@dolcini.it> 23158M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23159L: linux-iio@vger.kernel.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23162F: drivers/iio/adc/ti-ads1119.c 23163 23164TI ADS7924 ADC DRIVER 23165M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23166L: linux-iio@vger.kernel.org 23167S: Supported 23168F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23169F: drivers/iio/adc/ti-ads7924.c 23170 23171TI AM437X VPFE DRIVER 23172M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175W: https://linuxtv.org 23176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23177T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23178F: drivers/media/platform/ti/am437x/ 23179 23180TI BANDGAP AND THERMAL DRIVER 23181M: Eduardo Valentin <edubezval@gmail.com> 23182M: Keerthy <j-keerthy@ti.com> 23183L: linux-pm@vger.kernel.org 23184L: linux-omap@vger.kernel.org 23185S: Maintained 23186F: drivers/thermal/ti-soc-thermal/ 23187 23188TI BQ27XXX POWER SUPPLY DRIVER 23189F: drivers/power/supply/bq27xxx_battery.c 23190F: drivers/power/supply/bq27xxx_battery_i2c.c 23191F: include/linux/power/bq27xxx_battery.h 23192 23193TI CDCE706 CLOCK DRIVER 23194M: Max Filippov <jcmvbkbc@gmail.com> 23195S: Maintained 23196F: drivers/clk/clk-cdce706.c 23197 23198TI CLOCK DRIVER 23199M: Tero Kristo <kristo@kernel.org> 23200L: linux-omap@vger.kernel.org 23201S: Odd Fixes 23202F: drivers/clk/ti/ 23203F: include/linux/clk/ti.h 23204 23205TI DAVINCI MACHINE SUPPORT 23206M: Bartosz Golaszewski <brgl@bgdev.pl> 23207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23208S: Maintained 23209T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23210F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23211F: arch/arm/boot/dts/ti/davinci/ 23212F: arch/arm/mach-davinci/ 23213F: drivers/i2c/busses/i2c-davinci.c 23214 23215TI DAVINCI SERIES CLOCK DRIVER 23216M: David Lechner <david@lechnology.com> 23217S: Maintained 23218F: Documentation/devicetree/bindings/clock/ti/davinci/ 23219F: drivers/clk/davinci/ 23220F: include/linux/clk/davinci.h 23221 23222TI DAVINCI SERIES GPIO DRIVER 23223M: Keerthy <j-keerthy@ti.com> 23224L: linux-gpio@vger.kernel.org 23225S: Maintained 23226F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23227F: drivers/gpio/gpio-davinci.c 23228 23229TI DAVINCI SERIES MEDIA DRIVER 23230M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23231L: linux-media@vger.kernel.org 23232S: Maintained 23233W: https://linuxtv.org 23234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23235T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23236F: drivers/media/platform/ti/davinci/ 23237F: include/media/davinci/ 23238 23239TI ENHANCED CAPTURE (eCAP) DRIVER 23240M: Vignesh Raghavendra <vigneshr@ti.com> 23241R: Julien Panis <jpanis@baylibre.com> 23242L: linux-iio@vger.kernel.org 23243L: linux-omap@vger.kernel.org 23244S: Maintained 23245F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23246F: drivers/counter/ti-ecap-capture.c 23247 23248TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23249R: David Lechner <david@lechnology.com> 23250L: linux-iio@vger.kernel.org 23251F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23252F: drivers/counter/ti-eqep.c 23253 23254TI ETHERNET SWITCH DRIVER (CPSW) 23255R: Siddharth Vadapalli <s-vadapalli@ti.com> 23256R: Roger Quadros <rogerq@kernel.org> 23257L: linux-omap@vger.kernel.org 23258L: netdev@vger.kernel.org 23259S: Maintained 23260F: drivers/net/ethernet/ti/cpsw* 23261F: drivers/net/ethernet/ti/davinci* 23262 23263TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23264M: Alex Dubov <oakad@yahoo.com> 23265S: Maintained 23266W: http://tifmxx.berlios.de/ 23267F: drivers/memstick/host/tifm_ms.c 23268F: drivers/misc/tifm* 23269F: drivers/mmc/host/tifm_sd.c 23270F: include/linux/tifm.h 23271 23272TI FPD-LINK DRIVERS 23273M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23274L: linux-media@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23277F: drivers/media/i2c/ds90* 23278F: include/media/i2c/ds90* 23279 23280TI HDC302X HUMIDITY DRIVER 23281M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23282M: Li peiyu <579lpy@gmail.com> 23283L: linux-iio@vger.kernel.org 23284S: Maintained 23285F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23286F: drivers/iio/humidity/hdc3020.c 23287 23288TI ICSSG ETHERNET DRIVER (ICSSG) 23289R: MD Danish Anwar <danishanwar@ti.com> 23290R: Roger Quadros <rogerq@kernel.org> 23291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23292L: netdev@vger.kernel.org 23293S: Maintained 23294F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23295F: drivers/net/ethernet/ti/icssg/* 23296 23297TI J721E CSI2RX DRIVER 23298M: Jai Luthra <j-luthra@ti.com> 23299L: linux-media@vger.kernel.org 23300S: Maintained 23301F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23302F: drivers/media/platform/ti/j721e-csi2rx/ 23303 23304TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23305M: Nishanth Menon <nm@ti.com> 23306M: Santosh Shilimkar <ssantosh@kernel.org> 23307L: linux-kernel@vger.kernel.org 23308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23309S: Maintained 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23311F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23312F: drivers/pmdomain/ti/omap_prm.c 23313F: drivers/soc/ti/* 23314 23315TI LM49xxx FAMILY ASoC CODEC DRIVERS 23316M: M R Swami Reddy <mr.swami.reddy@ti.com> 23317M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23318L: linux-sound@vger.kernel.org 23319S: Maintained 23320F: sound/soc/codecs/isabelle* 23321F: sound/soc/codecs/lm49453* 23322 23323TI LMP92064 ADC DRIVER 23324M: Leonard Göhrs <l.goehrs@pengutronix.de> 23325R: kernel@pengutronix.de 23326L: linux-iio@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23329F: drivers/iio/adc/ti-lmp92064.c 23330 23331TI PCM3060 ASoC CODEC DRIVER 23332M: Kirill Marinushkin <kmarinushkin@birdec.com> 23333L: linux-sound@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/sound/pcm3060.txt 23336F: sound/soc/codecs/pcm3060* 23337 23338TI TAS571X FAMILY ASoC CODEC DRIVER 23339M: Kevin Cernekee <cernekee@chromium.org> 23340L: linux-sound@vger.kernel.org 23341S: Odd Fixes 23342F: sound/soc/codecs/tas571x* 23343 23344TI TMAG5273 MAGNETOMETER DRIVER 23345M: Gerald Loacker <gerald.loacker@wolfvision.net> 23346L: linux-iio@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23349F: drivers/iio/magnetometer/tmag5273.c 23350 23351TI TRF7970A NFC DRIVER 23352M: Mark Greer <mgreer@animalcreek.com> 23353L: linux-wireless@vger.kernel.org 23354S: Supported 23355F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23356F: drivers/nfc/trf7970a.c 23357 23358TI TSC2046 ADC DRIVER 23359M: Oleksij Rempel <o.rempel@pengutronix.de> 23360R: kernel@pengutronix.de 23361L: linux-iio@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23364F: drivers/iio/adc/ti-tsc2046.c 23365 23366TI TWL4030 SERIES SOC CODEC DRIVER 23367M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23368L: linux-sound@vger.kernel.org 23369S: Maintained 23370F: sound/soc/codecs/twl4030* 23371 23372TI VPE/CAL DRIVERS 23373M: Benoit Parrot <bparrot@ti.com> 23374L: linux-media@vger.kernel.org 23375S: Maintained 23376W: http://linuxtv.org/ 23377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23378F: Documentation/devicetree/bindings/media/ti,cal.yaml 23379F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23380F: drivers/media/platform/ti/cal/ 23381F: drivers/media/platform/ti/vpe/ 23382 23383TI WILINK WIRELESS DRIVERS 23384L: linux-wireless@vger.kernel.org 23385S: Orphan 23386W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23387W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23388F: drivers/net/wireless/ti/ 23389 23390TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23391M: John Stultz <jstultz@google.com> 23392M: Thomas Gleixner <tglx@linutronix.de> 23393R: Stephen Boyd <sboyd@kernel.org> 23394L: linux-kernel@vger.kernel.org 23395S: Supported 23396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23397F: include/linux/clocksource.h 23398F: include/linux/time.h 23399F: include/linux/timekeeper_internal.h 23400F: include/linux/timekeeping.h 23401F: include/linux/timex.h 23402F: include/uapi/linux/time.h 23403F: include/uapi/linux/timex.h 23404F: kernel/time/alarmtimer.c 23405F: kernel/time/clocksource* 23406F: kernel/time/ntp* 23407F: kernel/time/time.c 23408F: kernel/time/timeconst.bc 23409F: kernel/time/timeconv.c 23410F: kernel/time/timecounter.c 23411F: kernel/time/timekeeping* 23412F: kernel/time/time_test.c 23413F: tools/testing/selftests/timers/ 23414 23415TIPC NETWORK LAYER 23416M: Jon Maloy <jmaloy@redhat.com> 23417M: Ying Xue <ying.xue@windriver.com> 23418L: netdev@vger.kernel.org (core kernel code) 23419L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23420S: Maintained 23421W: http://tipc.sourceforge.net/ 23422F: include/uapi/linux/tipc*.h 23423F: net/tipc/ 23424 23425TLAN NETWORK DRIVER 23426M: Samuel Chessman <chessman@tux.org> 23427L: tlan-devel@lists.sourceforge.net (subscribers-only) 23428S: Maintained 23429W: http://sourceforge.net/projects/tlan/ 23430F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23431F: drivers/net/ethernet/ti/tlan.* 23432 23433TMIO/SDHI MMC DRIVER 23434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23435L: linux-mmc@vger.kernel.org 23436L: linux-renesas-soc@vger.kernel.org 23437S: Supported 23438F: drivers/mmc/host/renesas_sdhi* 23439F: drivers/mmc/host/tmio_mmc* 23440F: include/linux/platform_data/tmio.h 23441 23442TMP513 HARDWARE MONITOR DRIVER 23443M: Eric Tremblay <etremblay@distech-controls.com> 23444L: linux-hwmon@vger.kernel.org 23445S: Maintained 23446F: Documentation/hwmon/tmp513.rst 23447F: drivers/hwmon/tmp513.c 23448 23449TMPFS (SHMEM FILESYSTEM) 23450M: Hugh Dickins <hughd@google.com> 23451L: linux-mm@kvack.org 23452S: Maintained 23453F: include/linux/shmem_fs.h 23454F: mm/shmem.c 23455 23456TOMOYO SECURITY MODULE 23457M: Kentaro Takeda <takedakn@nttdata.co.jp> 23458M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23459L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23460L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23461L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23462L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23463S: Maintained 23464W: https://tomoyo.sourceforge.net/ 23465F: security/tomoyo/ 23466 23467TOPSTAR LAPTOP EXTRAS DRIVER 23468M: Herton Ronaldo Krzesinski <herton@canonical.com> 23469L: platform-driver-x86@vger.kernel.org 23470S: Maintained 23471F: drivers/platform/x86/topstar-laptop.c 23472 23473TORTURE-TEST MODULES 23474M: Davidlohr Bueso <dave@stgolabs.net> 23475M: "Paul E. McKenney" <paulmck@kernel.org> 23476M: Josh Triplett <josh@joshtriplett.org> 23477L: linux-kernel@vger.kernel.org 23478S: Supported 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23480F: Documentation/RCU/torture.rst 23481F: kernel/locking/locktorture.c 23482F: kernel/rcu/rcuscale.c 23483F: kernel/rcu/rcutorture.c 23484F: kernel/rcu/refscale.c 23485F: kernel/torture.c 23486 23487TOSHIBA ACPI EXTRAS DRIVER 23488M: Azael Avalos <coproscefalo@gmail.com> 23489L: platform-driver-x86@vger.kernel.org 23490S: Maintained 23491F: drivers/platform/x86/toshiba_acpi.c 23492 23493TOSHIBA BLUETOOTH DRIVER 23494M: Azael Avalos <coproscefalo@gmail.com> 23495L: platform-driver-x86@vger.kernel.org 23496S: Maintained 23497F: drivers/platform/x86/toshiba_bluetooth.c 23498 23499TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23500M: Azael Avalos <coproscefalo@gmail.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: drivers/platform/x86/toshiba_haps.c 23504 23505TOSHIBA SMM DRIVER 23506M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23507S: Maintained 23508W: http://www.buzzard.org.uk/toshiba/ 23509F: drivers/char/toshiba.c 23510F: include/linux/toshiba.h 23511F: include/uapi/linux/toshiba.h 23512 23513TOSHIBA TC358743 DRIVER 23514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23515L: linux-media@vger.kernel.org 23516S: Maintained 23517F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23518F: drivers/media/i2c/tc358743* 23519F: include/media/i2c/tc358743.h 23520 23521TOSHIBA WMI HOTKEYS DRIVER 23522M: Azael Avalos <coproscefalo@gmail.com> 23523L: platform-driver-x86@vger.kernel.org 23524S: Maintained 23525F: drivers/platform/x86/toshiba-wmi.c 23526 23527TPM DEVICE DRIVER 23528M: Peter Huewe <peterhuewe@gmx.de> 23529M: Jarkko Sakkinen <jarkko@kernel.org> 23530R: Jason Gunthorpe <jgg@ziepe.ca> 23531L: linux-integrity@vger.kernel.org 23532S: Maintained 23533W: https://codeberg.org/jarkko/linux-tpmdd-test 23534Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23536F: Documentation/devicetree/bindings/tpm/ 23537F: drivers/char/tpm/ 23538F: tools/testing/selftests/tpm2/ 23539 23540TPS546D24 DRIVER 23541M: Duke Du <dukedu83@gmail.com> 23542L: linux-hwmon@vger.kernel.org 23543S: Maintained 23544F: Documentation/hwmon/tps546d24.rst 23545F: drivers/hwmon/pmbus/tps546d24.c 23546 23547TQ SYSTEMS BOARD & DRIVER SUPPORT 23548L: linux@ew.tq-group.com 23549S: Supported 23550W: https://www.tq-group.com/en/products/tq-embedded/ 23551F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23552F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23553F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23554F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23555F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23556F: arch/arm64/boot/dts/freescale/mba*.dtsi 23557F: arch/arm64/boot/dts/freescale/tqml*.dts* 23558F: drivers/gpio/gpio-tqmx86.c 23559F: drivers/mfd/tqmx86.c 23560F: drivers/watchdog/tqmx86_wdt.c 23561 23562TRACING 23563M: Steven Rostedt <rostedt@goodmis.org> 23564M: Masami Hiramatsu <mhiramat@kernel.org> 23565R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23566L: linux-kernel@vger.kernel.org 23567L: linux-trace-kernel@vger.kernel.org 23568S: Maintained 23569Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23571F: Documentation/trace/* 23572F: fs/tracefs/ 23573F: include/linux/trace*.h 23574F: include/trace/ 23575F: kernel/trace/ 23576F: scripts/tracing/ 23577F: tools/testing/selftests/ftrace/ 23578 23579TRACING MMIO ACCESSES (MMIOTRACE) 23580M: Steven Rostedt <rostedt@goodmis.org> 23581M: Masami Hiramatsu <mhiramat@kernel.org> 23582R: Karol Herbst <karolherbst@gmail.com> 23583R: Pekka Paalanen <ppaalanen@gmail.com> 23584L: linux-kernel@vger.kernel.org 23585L: nouveau@lists.freedesktop.org 23586S: Maintained 23587F: arch/x86/mm/kmmio.c 23588F: arch/x86/mm/mmio-mod.c 23589F: arch/x86/mm/testmmiotrace.c 23590F: include/linux/mmiotrace.h 23591F: kernel/trace/trace_mmiotrace.c 23592 23593TRACING OS NOISE / LATENCY TRACERS 23594M: Steven Rostedt <rostedt@goodmis.org> 23595S: Maintained 23596F: Documentation/trace/hwlat_detector.rst 23597F: Documentation/trace/osnoise-tracer.rst 23598F: Documentation/trace/timerlat-tracer.rst 23599F: arch/*/kernel/trace.c 23600F: include/trace/events/osnoise.h 23601F: kernel/trace/trace_hwlat.c 23602F: kernel/trace/trace_irqsoff.c 23603F: kernel/trace/trace_osnoise.c 23604F: kernel/trace/trace_sched_wakeup.c 23605 23606TRADITIONAL CHINESE DOCUMENTATION 23607M: Hu Haowen <2023002089@link.tyut.edu.cn> 23608S: Maintained 23609W: https://github.com/srcres258/linux-doc 23610T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23611F: Documentation/translations/zh_TW/ 23612 23613TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23614M: Dan Williams <dan.j.williams@intel.com> 23615L: linux-coco@lists.linux.dev 23616S: Maintained 23617F: Documentation/ABI/testing/configfs-tsm 23618F: drivers/virt/coco/tsm.c 23619F: include/linux/tsm.h 23620 23621TRUSTED SERVICES TEE DRIVER 23622M: Balint Dobszay <balint.dobszay@arm.com> 23623M: Sudeep Holla <sudeep.holla@arm.com> 23624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23625L: trusted-services@lists.trustedfirmware.org 23626S: Maintained 23627F: Documentation/tee/ts-tee.rst 23628F: drivers/tee/tstee/ 23629 23630TTY LAYER AND SERIAL DRIVERS 23631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23632M: Jiri Slaby <jirislaby@kernel.org> 23633L: linux-kernel@vger.kernel.org 23634L: linux-serial@vger.kernel.org 23635S: Supported 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23637F: Documentation/devicetree/bindings/serial/ 23638F: Documentation/driver-api/serial/ 23639F: drivers/tty/ 23640F: include/linux/selection.h 23641F: include/linux/serial.h 23642F: include/linux/serial_core.h 23643F: include/linux/sysrq.h 23644F: include/linux/tty*.h 23645F: include/linux/vt.h 23646F: include/linux/vt_*.h 23647F: include/uapi/linux/serial.h 23648F: include/uapi/linux/serial_core.h 23649F: include/uapi/linux/tty.h 23650 23651TUA9001 MEDIA DRIVER 23652L: linux-media@vger.kernel.org 23653S: Orphan 23654W: https://linuxtv.org 23655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23656F: drivers/media/tuners/tua9001* 23657 23658TULIP NETWORK DRIVERS 23659L: netdev@vger.kernel.org 23660L: linux-parisc@vger.kernel.org 23661S: Orphan 23662F: drivers/net/ethernet/dec/tulip/ 23663 23664TUN/TAP driver 23665M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23666M: Jason Wang <jasowang@redhat.com> 23667S: Maintained 23668W: http://vtun.sourceforge.net/tun 23669F: Documentation/networking/tuntap.rst 23670F: arch/um/os-Linux/drivers/ 23671F: drivers/net/tap.c 23672F: drivers/net/tun.c 23673 23674TURBOCHANNEL SUBSYSTEM 23675M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23676M: Ralf Baechle <ralf@linux-mips.org> 23677L: linux-mips@vger.kernel.org 23678S: Maintained 23679Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23680F: drivers/tc/ 23681F: include/linux/tc.h 23682 23683TURBOSTAT UTILITY 23684M: "Len Brown" <lenb@kernel.org> 23685L: linux-pm@vger.kernel.org 23686S: Supported 23687Q: https://patchwork.kernel.org/project/linux-pm/list/ 23688B: https://bugzilla.kernel.org 23689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23690F: tools/power/x86/turbostat/ 23691F: tools/testing/selftests/turbostat/ 23692 23693TW5864 VIDEO4LINUX DRIVER 23694M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23695M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23696M: Andrey Utkin <andrey_utkin@fastmail.com> 23697L: linux-media@vger.kernel.org 23698S: Supported 23699F: drivers/media/pci/tw5864/ 23700 23701TW68 VIDEO4LINUX DRIVER 23702M: Hans Verkuil <hverkuil@xs4all.nl> 23703L: linux-media@vger.kernel.org 23704S: Odd Fixes 23705W: https://linuxtv.org 23706T: git git://linuxtv.org/media_tree.git 23707F: drivers/media/pci/tw68/ 23708 23709TW686X VIDEO4LINUX DRIVER 23710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: http://linuxtv.org 23714T: git git://linuxtv.org/media_tree.git 23715F: drivers/media/pci/tw686x/ 23716 23717U-BOOT ENVIRONMENT VARIABLES 23718M: Rafał Miłecki <rafal@milecki.pl> 23719S: Maintained 23720F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23721F: drivers/nvmem/layouts/u-boot-env.c 23722F: drivers/nvmem/u-boot-env.c 23723 23724UACCE ACCELERATOR FRAMEWORK 23725M: Zhangfei Gao <zhangfei.gao@linaro.org> 23726M: Zhou Wang <wangzhou1@hisilicon.com> 23727L: linux-accelerators@lists.ozlabs.org 23728L: linux-kernel@vger.kernel.org 23729S: Maintained 23730F: Documentation/ABI/testing/sysfs-driver-uacce 23731F: Documentation/misc-devices/uacce.rst 23732F: drivers/misc/uacce/ 23733F: include/linux/uacce.h 23734F: include/uapi/misc/uacce/ 23735 23736UBI FILE SYSTEM (UBIFS) 23737M: Richard Weinberger <richard@nod.at> 23738R: Zhihao Cheng <chengzhihao1@huawei.com> 23739L: linux-mtd@lists.infradead.org 23740S: Supported 23741W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23744F: Documentation/ABI/testing/sysfs-fs-ubifs 23745F: Documentation/filesystems/ubifs-authentication.rst 23746F: Documentation/filesystems/ubifs.rst 23747F: fs/ubifs/ 23748 23749UBLK USERSPACE BLOCK DRIVER 23750M: Ming Lei <ming.lei@redhat.com> 23751L: linux-block@vger.kernel.org 23752S: Maintained 23753F: Documentation/block/ublk.rst 23754F: drivers/block/ublk_drv.c 23755F: include/uapi/linux/ublk_cmd.h 23756 23757UBSAN 23758M: Kees Cook <kees@kernel.org> 23759R: Marco Elver <elver@google.com> 23760R: Andrey Konovalov <andreyknvl@gmail.com> 23761R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23762L: kasan-dev@googlegroups.com 23763L: linux-hardening@vger.kernel.org 23764S: Supported 23765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23766F: Documentation/dev-tools/ubsan.rst 23767F: include/linux/ubsan.h 23768F: lib/Kconfig.ubsan 23769F: lib/test_ubsan.c 23770F: lib/ubsan.c 23771F: lib/ubsan.h 23772F: scripts/Makefile.ubsan 23773K: \bARCH_HAS_UBSAN\b 23774 23775UCLINUX (M68KNOMMU AND COLDFIRE) 23776M: Greg Ungerer <gerg@linux-m68k.org> 23777L: linux-m68k@lists.linux-m68k.org 23778S: Maintained 23779W: http://www.linux-m68k.org/ 23780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23781F: arch/m68k/*/*_no.* 23782F: arch/m68k/68*/ 23783F: arch/m68k/coldfire/ 23784F: arch/m68k/include/asm/*_no.* 23785 23786UDF FILESYSTEM 23787M: Jan Kara <jack@suse.com> 23788S: Maintained 23789F: Documentation/filesystems/udf.rst 23790F: fs/udf/ 23791 23792UDRAW TABLET 23793M: Bastien Nocera <hadess@hadess.net> 23794L: linux-input@vger.kernel.org 23795S: Maintained 23796F: drivers/hid/hid-udraw-ps3.c 23797 23798UFS FILESYSTEM 23799M: Evgeniy Dushistov <dushistov@mail.ru> 23800S: Maintained 23801F: Documentation/admin-guide/ufs.rst 23802F: fs/ufs/ 23803 23804UHID USERSPACE HID IO DRIVER 23805M: David Rheinsberg <david@readahead.eu> 23806L: linux-input@vger.kernel.org 23807S: Maintained 23808F: drivers/hid/uhid.c 23809F: include/uapi/linux/uhid.h 23810 23811ULPI BUS 23812M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23813L: linux-usb@vger.kernel.org 23814S: Maintained 23815F: drivers/usb/common/ulpi.c 23816F: include/linux/ulpi/ 23817 23818UNICODE SUBSYSTEM 23819M: Gabriel Krisman Bertazi <krisman@kernel.org> 23820L: linux-fsdevel@vger.kernel.org 23821S: Supported 23822F: fs/unicode/ 23823 23824UNIFDEF 23825M: Tony Finch <dot@dotat.at> 23826S: Maintained 23827W: http://dotat.at/prog/unifdef 23828F: scripts/unifdef.c 23829 23830UNIFORM CDROM DRIVER 23831M: Phillip Potter <phil@philpotter.co.uk> 23832S: Maintained 23833F: Documentation/cdrom/ 23834F: drivers/cdrom/cdrom.c 23835F: include/linux/cdrom.h 23836F: include/uapi/linux/cdrom.h 23837 23838UNION-FIND 23839M: Xavier <xavier_qy@163.com> 23840L: linux-kernel@vger.kernel.org 23841S: Maintained 23842F: Documentation/core-api/union_find.rst 23843F: Documentation/translations/zh_CN/core-api/union_find.rst 23844F: include/linux/union_find.h 23845F: lib/union_find.c 23846 23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23848R: Alim Akhtar <alim.akhtar@samsung.com> 23849R: Avri Altman <avri.altman@wdc.com> 23850R: Bart Van Assche <bvanassche@acm.org> 23851L: linux-scsi@vger.kernel.org 23852S: Supported 23853F: Documentation/devicetree/bindings/ufs/ 23854F: Documentation/scsi/ufs.rst 23855F: drivers/ufs/core/ 23856 23857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23858M: Pedro Sousa <pedrom.sousa@synopsys.com> 23859L: linux-scsi@vger.kernel.org 23860S: Supported 23861F: drivers/ufs/host/*dwc* 23862 23863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23864M: Alim Akhtar <alim.akhtar@samsung.com> 23865L: linux-scsi@vger.kernel.org 23866S: Maintained 23867F: drivers/ufs/host/ufs-exynos* 23868 23869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23870M: Peter Wang <peter.wang@mediatek.com> 23871R: Stanley Jhu <chu.stanley@gmail.com> 23872L: linux-scsi@vger.kernel.org 23873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23874S: Maintained 23875F: drivers/ufs/host/ufs-mediatek* 23876 23877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23879L: linux-arm-msm@vger.kernel.org 23880L: linux-scsi@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23883F: drivers/ufs/host/ufs-qcom* 23884 23885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23886M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23887L: linux-renesas-soc@vger.kernel.org 23888L: linux-scsi@vger.kernel.org 23889S: Maintained 23890F: drivers/ufs/host/ufs-renesas.c 23891 23892UNSORTED BLOCK IMAGES (UBI) 23893M: Richard Weinberger <richard@nod.at> 23894R: Zhihao Cheng <chengzhihao1@huawei.com> 23895L: linux-mtd@lists.infradead.org 23896S: Supported 23897W: http://www.linux-mtd.infradead.org/ 23898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23900F: drivers/mtd/ubi/ 23901F: include/linux/mtd/ubi.h 23902F: include/uapi/mtd/ubi-user.h 23903 23904UPROBES 23905M: Masami Hiramatsu <mhiramat@kernel.org> 23906M: Oleg Nesterov <oleg@redhat.com> 23907M: Peter Zijlstra <peterz@infradead.org> 23908L: linux-kernel@vger.kernel.org 23909L: linux-trace-kernel@vger.kernel.org 23910S: Maintained 23911F: arch/*/include/asm/uprobes.h 23912F: arch/*/kernel/probes/uprobes.c 23913F: arch/*/kernel/uprobes.c 23914F: include/linux/uprobes.h 23915F: kernel/events/uprobes.c 23916 23917USB "USBNET" DRIVER FRAMEWORK 23918M: Oliver Neukum <oneukum@suse.com> 23919L: netdev@vger.kernel.org 23920S: Maintained 23921W: http://www.linux-usb.org/usbnet 23922F: drivers/net/usb/usbnet.c 23923F: include/linux/usb/usbnet.h 23924 23925USB ACM DRIVER 23926M: Oliver Neukum <oneukum@suse.com> 23927L: linux-usb@vger.kernel.org 23928S: Maintained 23929F: Documentation/usb/acm.rst 23930F: drivers/usb/class/cdc-acm.* 23931 23932USB APPLE MFI FASTCHARGE DRIVER 23933M: Bastien Nocera <hadess@hadess.net> 23934L: linux-usb@vger.kernel.org 23935S: Maintained 23936F: drivers/usb/misc/apple-mfi-fastcharge.c 23937 23938USB AR5523 WIRELESS DRIVER 23939L: linux-wireless@vger.kernel.org 23940S: Orphan 23941F: drivers/net/wireless/ath/ar5523/ 23942 23943USB ATTACHED SCSI 23944M: Oliver Neukum <oneukum@suse.com> 23945L: linux-usb@vger.kernel.org 23946L: linux-scsi@vger.kernel.org 23947S: Maintained 23948F: drivers/usb/storage/uas.c 23949 23950USB CDC ETHERNET DRIVER 23951M: Oliver Neukum <oliver@neukum.org> 23952L: linux-usb@vger.kernel.org 23953S: Maintained 23954F: drivers/net/usb/cdc_*.c 23955F: include/uapi/linux/usb/cdc.h 23956 23957USB CHAOSKEY DRIVER 23958M: Keith Packard <keithp@keithp.com> 23959L: linux-usb@vger.kernel.org 23960S: Maintained 23961F: drivers/usb/misc/chaoskey.c 23962 23963USB CYPRESS C67X00 DRIVER 23964L: linux-usb@vger.kernel.org 23965S: Orphan 23966F: drivers/usb/c67x00/ 23967 23968USB DAVICOM DM9601 DRIVER 23969M: Peter Korsgaard <peter@korsgaard.com> 23970L: netdev@vger.kernel.org 23971S: Maintained 23972W: http://www.linux-usb.org/usbnet 23973F: drivers/net/usb/dm9601.c 23974 23975USB EHCI DRIVER 23976M: Alan Stern <stern@rowland.harvard.edu> 23977L: linux-usb@vger.kernel.org 23978S: Maintained 23979F: Documentation/usb/ehci.rst 23980F: drivers/usb/host/ehci* 23981 23982USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23983M: Jiri Kosina <jikos@kernel.org> 23984M: Benjamin Tissoires <bentiss@kernel.org> 23985L: linux-usb@vger.kernel.org 23986S: Maintained 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23988F: Documentation/hid/hiddev.rst 23989F: drivers/hid/usbhid/ 23990 23991USB INTEL XHCI ROLE MUX DRIVER 23992M: Hans de Goede <hdegoede@redhat.com> 23993L: linux-usb@vger.kernel.org 23994S: Maintained 23995F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23996 23997USB IP DRIVER FOR HISILICON KIRIN 960 23998M: Yu Chen <chenyu56@huawei.com> 23999M: Binghui Wang <wangbinghui@hisilicon.com> 24000L: linux-usb@vger.kernel.org 24001S: Maintained 24002F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24003F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24004 24005USB IP DRIVER FOR HISILICON KIRIN 970 24006M: Mauro Carvalho Chehab <mchehab@kernel.org> 24007L: linux-usb@vger.kernel.org 24008S: Maintained 24009F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24010F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24011 24012USB ISP116X DRIVER 24013M: Olav Kongas <ok@artecdesign.ee> 24014L: linux-usb@vger.kernel.org 24015S: Maintained 24016F: drivers/usb/host/isp116x* 24017F: include/linux/usb/isp116x.h 24018 24019USB ISP1760 DRIVER 24020M: Rui Miguel Silva <rui.silva@linaro.org> 24021L: linux-usb@vger.kernel.org 24022S: Maintained 24023F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24024F: drivers/usb/isp1760/* 24025 24026USB LAN78XX ETHERNET DRIVER 24027M: Woojung Huh <woojung.huh@microchip.com> 24028M: UNGLinuxDriver@microchip.com 24029L: netdev@vger.kernel.org 24030S: Maintained 24031F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24032F: drivers/net/usb/lan78xx.* 24033F: include/dt-bindings/net/microchip-lan78xx.h 24034 24035USB MASS STORAGE DRIVER 24036M: Alan Stern <stern@rowland.harvard.edu> 24037L: linux-usb@vger.kernel.org 24038L: usb-storage@lists.one-eyed-alien.net 24039S: Maintained 24040F: drivers/usb/storage/ 24041 24042USB MIDI DRIVER 24043M: Clemens Ladisch <clemens@ladisch.de> 24044L: linux-sound@vger.kernel.org 24045S: Maintained 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24047F: sound/usb/midi.* 24048 24049USB NETWORKING DRIVERS 24050L: linux-usb@vger.kernel.org 24051S: Odd Fixes 24052F: drivers/net/usb/ 24053 24054USB OHCI DRIVER 24055M: Alan Stern <stern@rowland.harvard.edu> 24056L: linux-usb@vger.kernel.org 24057S: Maintained 24058F: Documentation/usb/ohci.rst 24059F: drivers/usb/host/ohci* 24060 24061USB OTG FSM (Finite State Machine) 24062M: Peter Chen <peter.chen@kernel.org> 24063L: linux-usb@vger.kernel.org 24064S: Maintained 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24066F: drivers/usb/common/usb-otg-fsm.c 24067 24068USB OVER IP DRIVER 24069M: Valentina Manea <valentina.manea.m@gmail.com> 24070M: Shuah Khan <shuah@kernel.org> 24071M: Shuah Khan <skhan@linuxfoundation.org> 24072R: Hongren Zheng <i@zenithal.me> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075F: Documentation/usb/usbip_protocol.rst 24076F: drivers/usb/usbip/ 24077F: tools/testing/selftests/drivers/usb/usbip/ 24078F: tools/usb/usbip/ 24079 24080USB PEGASUS DRIVER 24081M: Petko Manolov <petkan@nucleusys.com> 24082L: linux-usb@vger.kernel.org 24083L: netdev@vger.kernel.org 24084S: Maintained 24085W: https://github.com/petkan/pegasus 24086T: git https://github.com/petkan/pegasus.git 24087F: drivers/net/usb/pegasus.* 24088 24089USB PRINTER DRIVER (usblp) 24090M: Pete Zaitcev <zaitcev@redhat.com> 24091L: linux-usb@vger.kernel.org 24092S: Supported 24093F: drivers/usb/class/usblp.c 24094 24095USB QMI WWAN NETWORK DRIVER 24096M: Bjørn Mork <bjorn@mork.no> 24097L: netdev@vger.kernel.org 24098S: Maintained 24099F: Documentation/ABI/testing/sysfs-class-net-qmi 24100F: drivers/net/usb/qmi_wwan.c 24101 24102USB RAW GADGET DRIVER 24103R: Andrey Konovalov <andreyknvl@gmail.com> 24104L: linux-usb@vger.kernel.org 24105S: Maintained 24106F: Documentation/usb/raw-gadget.rst 24107F: drivers/usb/gadget/legacy/raw_gadget.c 24108F: include/uapi/linux/usb/raw_gadget.h 24109 24110USB RTL8150 DRIVER 24111M: Petko Manolov <petkan@nucleusys.com> 24112L: linux-usb@vger.kernel.org 24113L: netdev@vger.kernel.org 24114S: Maintained 24115W: https://github.com/petkan/rtl8150 24116T: git https://github.com/petkan/rtl8150.git 24117F: drivers/net/usb/rtl8150.c 24118 24119USB SERIAL SUBSYSTEM 24120M: Johan Hovold <johan@kernel.org> 24121L: linux-usb@vger.kernel.org 24122S: Maintained 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24124F: Documentation/usb/usb-serial.rst 24125F: drivers/usb/serial/ 24126F: include/linux/usb/serial.h 24127 24128USB SMSC75XX ETHERNET DRIVER 24129M: Steve Glendinning <steve.glendinning@shawell.net> 24130L: netdev@vger.kernel.org 24131S: Maintained 24132F: drivers/net/usb/smsc75xx.* 24133 24134USB SMSC95XX ETHERNET DRIVER 24135M: Steve Glendinning <steve.glendinning@shawell.net> 24136M: UNGLinuxDriver@microchip.com 24137L: netdev@vger.kernel.org 24138S: Maintained 24139F: drivers/net/usb/smsc95xx.* 24140 24141USB SUBSYSTEM 24142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24143L: linux-usb@vger.kernel.org 24144S: Supported 24145W: http://www.linux-usb.org 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24147F: Documentation/devicetree/bindings/usb/ 24148F: Documentation/usb/ 24149F: drivers/usb/ 24150F: include/dt-bindings/usb/ 24151F: include/linux/usb.h 24152F: include/linux/usb/ 24153F: include/uapi/linux/usb/ 24154 24155USB TYPEC BUS FOR ALTERNATE MODES 24156M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24157L: linux-usb@vger.kernel.org 24158S: Maintained 24159F: Documentation/ABI/testing/sysfs-bus-typec 24160F: Documentation/driver-api/usb/typec_bus.rst 24161F: drivers/usb/typec/altmodes/ 24162F: include/linux/usb/typec_altmode.h 24163 24164USB TYPEC CLASS 24165M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24166L: linux-usb@vger.kernel.org 24167S: Maintained 24168F: Documentation/ABI/testing/sysfs-class-typec 24169F: Documentation/driver-api/usb/typec.rst 24170F: drivers/usb/typec/ 24171F: include/linux/usb/typec.h 24172 24173USB TYPEC INTEL PMC MUX DRIVER 24174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24175L: linux-usb@vger.kernel.org 24176S: Maintained 24177F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24178F: drivers/usb/typec/mux/intel_pmc_mux.c 24179 24180USB TYPEC PI3USB30532 MUX DRIVER 24181M: Hans de Goede <hdegoede@redhat.com> 24182L: linux-usb@vger.kernel.org 24183S: Maintained 24184F: drivers/usb/typec/mux/pi3usb30532.c 24185 24186USB TYPEC PORT CONTROLLER DRIVERS 24187L: linux-usb@vger.kernel.org 24188S: Orphan 24189F: drivers/usb/typec/tcpm/ 24190 24191USB UHCI DRIVER 24192M: Alan Stern <stern@rowland.harvard.edu> 24193L: linux-usb@vger.kernel.org 24194S: Maintained 24195F: drivers/usb/host/uhci* 24196 24197USB VIDEO CLASS 24198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24199L: linux-media@vger.kernel.org 24200S: Maintained 24201W: http://www.ideasonboard.org/uvc/ 24202T: git git://linuxtv.org/media_tree.git 24203F: drivers/media/usb/uvc/ 24204F: include/uapi/linux/uvcvideo.h 24205 24206USB WEBCAM GADGET 24207L: linux-usb@vger.kernel.org 24208S: Orphan 24209F: drivers/usb/gadget/function/*uvc* 24210F: drivers/usb/gadget/legacy/webcam.c 24211F: include/uapi/linux/usb/g_uvc.h 24212 24213USB XHCI DRIVER 24214M: Mathias Nyman <mathias.nyman@intel.com> 24215L: linux-usb@vger.kernel.org 24216S: Supported 24217F: drivers/usb/host/pci-quirks* 24218F: drivers/usb/host/xhci* 24219 24220USER DATAGRAM PROTOCOL (UDP) 24221M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24222S: Maintained 24223F: include/linux/udp.h 24224F: net/ipv4/udp.c 24225F: net/ipv6/udp.c 24226 24227USER-MODE LINUX (UML) 24228M: Richard Weinberger <richard@nod.at> 24229M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24230M: Johannes Berg <johannes@sipsolutions.net> 24231L: linux-um@lists.infradead.org 24232S: Maintained 24233W: http://user-mode-linux.sourceforge.net 24234Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24235T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24236T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24237F: Documentation/virt/uml/ 24238F: arch/um/ 24239F: arch/x86/um/ 24240F: fs/hostfs/ 24241 24242USERSPACE COPYIN/COPYOUT (UIOVEC) 24243M: Alexander Viro <viro@zeniv.linux.org.uk> 24244S: Maintained 24245F: include/linux/uio.h 24246F: lib/iov_iter.c 24247 24248USERSPACE DMA BUFFER DRIVER 24249M: Gerd Hoffmann <kraxel@redhat.com> 24250L: dri-devel@lists.freedesktop.org 24251S: Maintained 24252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24253F: drivers/dma-buf/udmabuf.c 24254F: include/uapi/linux/udmabuf.h 24255 24256USERSPACE I/O (UIO) 24257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24258S: Maintained 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24260F: Documentation/driver-api/uio-howto.rst 24261F: drivers/uio/ 24262F: include/linux/uio_driver.h 24263 24264UTIL-LINUX PACKAGE 24265M: Karel Zak <kzak@redhat.com> 24266L: util-linux@vger.kernel.org 24267S: Maintained 24268W: http://en.wikipedia.org/wiki/Util-linux 24269T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24270 24271UUID HELPERS 24272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24273L: linux-kernel@vger.kernel.org 24274S: Maintained 24275F: include/linux/uuid.h 24276F: lib/test_uuid.c 24277F: lib/uuid.c 24278 24279UV SYSFS DRIVER 24280M: Justin Ernst <justin.ernst@hpe.com> 24281L: platform-driver-x86@vger.kernel.org 24282S: Maintained 24283F: drivers/platform/x86/uv_sysfs.c 24284 24285UVESAFB DRIVER 24286M: Michal Januszewski <spock@gentoo.org> 24287L: linux-fbdev@vger.kernel.org 24288S: Maintained 24289W: https://github.com/mjanusz/v86d 24290F: Documentation/fb/uvesafb.rst 24291F: drivers/video/fbdev/uvesafb.* 24292 24293Ux500 CLOCK DRIVERS 24294M: Ulf Hansson <ulf.hansson@linaro.org> 24295L: linux-clk@vger.kernel.org 24296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24297S: Maintained 24298F: drivers/clk/ux500/ 24299 24300V4L2 ASYNC AND FWNODE FRAMEWORKS 24301M: Sakari Ailus <sakari.ailus@linux.intel.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media_tree.git 24305F: drivers/media/v4l2-core/v4l2-async.c 24306F: drivers/media/v4l2-core/v4l2-fwnode.c 24307F: include/media/v4l2-async.h 24308F: include/media/v4l2-fwnode.h 24309 24310V4L2 LENS DRIVERS 24311M: Sakari Ailus <sakari.ailus@linux.intel.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314F: drivers/media/i2c/ak* 24315F: drivers/media/i2c/dw* 24316F: drivers/media/i2c/lm* 24317 24318V4L2 CAMERA SENSOR DRIVERS 24319M: Sakari Ailus <sakari.ailus@linux.intel.com> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322F: Documentation/driver-api/media/camera-sensor.rst 24323F: Documentation/driver-api/media/tx-rx.rst 24324F: drivers/media/i2c/ar* 24325F: drivers/media/i2c/gc* 24326F: drivers/media/i2c/hi* 24327F: drivers/media/i2c/imx* 24328F: drivers/media/i2c/mt* 24329F: drivers/media/i2c/og* 24330F: drivers/media/i2c/ov* 24331F: drivers/media/i2c/s5* 24332F: drivers/media/i2c/vgxy61.c 24333 24334VF610 NAND DRIVER 24335M: Stefan Agner <stefan@agner.ch> 24336L: linux-mtd@lists.infradead.org 24337S: Supported 24338F: drivers/mtd/nand/raw/vf610_nfc.c 24339 24340VFAT/FAT/MSDOS FILESYSTEM 24341M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24342S: Maintained 24343F: Documentation/filesystems/vfat.rst 24344F: fs/fat/ 24345F: tools/testing/selftests/filesystems/fat/ 24346 24347VFIO CDX DRIVER 24348M: Nipun Gupta <nipun.gupta@amd.com> 24349M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24350L: kvm@vger.kernel.org 24351S: Maintained 24352F: drivers/vfio/cdx/* 24353 24354VFIO DRIVER 24355M: Alex Williamson <alex.williamson@redhat.com> 24356L: kvm@vger.kernel.org 24357S: Maintained 24358T: git https://github.com/awilliam/linux-vfio.git 24359F: Documentation/ABI/testing/debugfs-vfio 24360F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24361F: Documentation/driver-api/vfio.rst 24362F: drivers/vfio/ 24363F: include/linux/vfio.h 24364F: include/linux/vfio_pci_core.h 24365F: include/uapi/linux/vfio.h 24366 24367VFIO FSL-MC DRIVER 24368L: kvm@vger.kernel.org 24369S: Orphan 24370F: drivers/vfio/fsl-mc/ 24371 24372VFIO HISILICON PCI DRIVER 24373M: Longfang Liu <liulongfang@huawei.com> 24374M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24375L: kvm@vger.kernel.org 24376S: Maintained 24377F: drivers/vfio/pci/hisilicon/ 24378 24379VFIO MEDIATED DEVICE DRIVERS 24380M: Kirti Wankhede <kwankhede@nvidia.com> 24381L: kvm@vger.kernel.org 24382S: Maintained 24383F: Documentation/driver-api/vfio-mediated-device.rst 24384F: drivers/vfio/mdev/ 24385F: include/linux/mdev.h 24386F: samples/vfio-mdev/ 24387 24388VFIO MLX5 PCI DRIVER 24389M: Yishai Hadas <yishaih@nvidia.com> 24390L: kvm@vger.kernel.org 24391S: Maintained 24392F: drivers/vfio/pci/mlx5/ 24393 24394VFIO NVIDIA GRACE GPU DRIVER 24395M: Ankit Agrawal <ankita@nvidia.com> 24396L: kvm@vger.kernel.org 24397S: Supported 24398F: drivers/vfio/pci/nvgrace-gpu/ 24399 24400VFIO PCI DEVICE SPECIFIC DRIVERS 24401R: Jason Gunthorpe <jgg@nvidia.com> 24402R: Yishai Hadas <yishaih@nvidia.com> 24403R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24404R: Kevin Tian <kevin.tian@intel.com> 24405L: kvm@vger.kernel.org 24406S: Maintained 24407P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24408F: drivers/vfio/pci/*/ 24409 24410VFIO PDS PCI DRIVER 24411M: Brett Creeley <brett.creeley@amd.com> 24412L: kvm@vger.kernel.org 24413S: Maintained 24414F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24415F: drivers/vfio/pci/pds/ 24416 24417VFIO PLATFORM DRIVER 24418M: Eric Auger <eric.auger@redhat.com> 24419L: kvm@vger.kernel.org 24420S: Maintained 24421F: drivers/vfio/platform/ 24422 24423VFIO QAT PCI DRIVER 24424M: Xin Zeng <xin.zeng@intel.com> 24425M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24426L: kvm@vger.kernel.org 24427L: qat-linux@intel.com 24428S: Supported 24429F: drivers/vfio/pci/qat/ 24430 24431VFIO VIRTIO PCI DRIVER 24432M: Yishai Hadas <yishaih@nvidia.com> 24433L: kvm@vger.kernel.org 24434L: virtualization@lists.linux.dev 24435S: Maintained 24436F: drivers/vfio/pci/virtio 24437 24438VGA_SWITCHEROO 24439R: Lukas Wunner <lukas@wunner.de> 24440S: Maintained 24441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24442F: Documentation/gpu/vga-switcheroo.rst 24443F: drivers/gpu/vga/vga_switcheroo.c 24444F: include/linux/vga_switcheroo.h 24445 24446VIA RHINE NETWORK DRIVER 24447M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24448S: Maintained 24449F: drivers/net/ethernet/via/via-rhine.c 24450 24451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24452M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24453L: linux-fbdev@vger.kernel.org 24454S: Maintained 24455F: drivers/video/fbdev/via/ 24456F: include/linux/via-core.h 24457F: include/linux/via_i2c.h 24458 24459VIA VELOCITY NETWORK DRIVER 24460M: Francois Romieu <romieu@fr.zoreil.com> 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: drivers/net/ethernet/via/via-velocity.* 24464 24465VICODEC VIRTUAL CODEC DRIVER 24466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 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/vicodec/* 24472 24473VIDEO I2C POLLING DRIVER 24474M: Matt Ranostay <matt.ranostay@konsulko.com> 24475L: linux-media@vger.kernel.org 24476S: Maintained 24477F: drivers/media/i2c/video-i2c.c 24478 24479VIDEO MULTIPLEXER DRIVER 24480M: Philipp Zabel <p.zabel@pengutronix.de> 24481L: linux-media@vger.kernel.org 24482S: Maintained 24483F: drivers/media/platform/video-mux.c 24484 24485VIDEOBUF2 FRAMEWORK 24486M: Tomasz Figa <tfiga@chromium.org> 24487M: Marek Szyprowski <m.szyprowski@samsung.com> 24488L: linux-media@vger.kernel.org 24489S: Maintained 24490F: drivers/media/common/videobuf2/* 24491F: include/media/videobuf2-* 24492 24493VIDTV VIRTUAL DIGITAL TV DRIVER 24494M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media_tree.git 24499F: drivers/media/test-drivers/vidtv/* 24500 24501VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24502M: Shuah Khan <skhan@linuxfoundation.org> 24503R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24504L: linux-media@vger.kernel.org 24505S: Maintained 24506W: https://linuxtv.org 24507T: git git://linuxtv.org/media_tree.git 24508F: drivers/media/test-drivers/vimc/* 24509 24510VIRT LIB 24511M: Alex Williamson <alex.williamson@redhat.com> 24512M: Paolo Bonzini <pbonzini@redhat.com> 24513L: kvm@vger.kernel.org 24514S: Supported 24515F: virt/lib/ 24516 24517VIRTIO AND VHOST VSOCK DRIVER 24518M: Stefan Hajnoczi <stefanha@redhat.com> 24519M: Stefano Garzarella <sgarzare@redhat.com> 24520L: kvm@vger.kernel.org 24521L: virtualization@lists.linux.dev 24522L: netdev@vger.kernel.org 24523S: Maintained 24524F: drivers/vhost/vsock.c 24525F: include/linux/virtio_vsock.h 24526F: include/uapi/linux/virtio_vsock.h 24527F: net/vmw_vsock/virtio_transport.c 24528F: net/vmw_vsock/virtio_transport_common.c 24529 24530VIRTIO BALLOON 24531M: "Michael S. Tsirkin" <mst@redhat.com> 24532M: David Hildenbrand <david@redhat.com> 24533L: virtualization@lists.linux.dev 24534S: Maintained 24535F: drivers/virtio/virtio_balloon.c 24536F: include/linux/balloon_compaction.h 24537F: include/uapi/linux/virtio_balloon.h 24538F: mm/balloon_compaction.c 24539 24540VIRTIO BLOCK AND SCSI DRIVERS 24541M: "Michael S. Tsirkin" <mst@redhat.com> 24542M: Jason Wang <jasowang@redhat.com> 24543R: Paolo Bonzini <pbonzini@redhat.com> 24544R: Stefan Hajnoczi <stefanha@redhat.com> 24545R: Eugenio Pérez <eperezma@redhat.com> 24546L: virtualization@lists.linux.dev 24547S: Maintained 24548F: drivers/block/virtio_blk.c 24549F: drivers/scsi/virtio_scsi.c 24550F: include/uapi/linux/virtio_blk.h 24551F: include/uapi/linux/virtio_scsi.h 24552 24553VIRTIO CONSOLE DRIVER 24554M: Amit Shah <amit@kernel.org> 24555L: virtualization@lists.linux.dev 24556S: Maintained 24557F: drivers/char/virtio_console.c 24558F: include/uapi/linux/virtio_console.h 24559 24560VIRTIO CORE AND NET DRIVERS 24561M: "Michael S. Tsirkin" <mst@redhat.com> 24562M: Jason Wang <jasowang@redhat.com> 24563R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24564R: Eugenio Pérez <eperezma@redhat.com> 24565L: virtualization@lists.linux.dev 24566S: Maintained 24567F: Documentation/ABI/testing/sysfs-bus-vdpa 24568F: Documentation/ABI/testing/sysfs-class-vduse 24569F: Documentation/devicetree/bindings/virtio/ 24570F: Documentation/driver-api/virtio/ 24571F: drivers/block/virtio_blk.c 24572F: drivers/crypto/virtio/ 24573F: drivers/net/virtio_net.c 24574F: drivers/vdpa/ 24575F: drivers/virtio/ 24576F: include/linux/vdpa.h 24577F: include/linux/virtio*.h 24578F: include/linux/vringh.h 24579F: include/uapi/linux/virtio_*.h 24580F: net/vmw_vsock/virtio* 24581F: tools/virtio/ 24582F: tools/testing/selftests/drivers/net/virtio_net/ 24583 24584VIRTIO CRYPTO DRIVER 24585M: Gonglei <arei.gonglei@huawei.com> 24586L: virtualization@lists.linux.dev 24587L: linux-crypto@vger.kernel.org 24588S: Maintained 24589F: drivers/crypto/virtio/ 24590F: include/uapi/linux/virtio_crypto.h 24591 24592VIRTIO DRIVERS FOR S390 24593M: Cornelia Huck <cohuck@redhat.com> 24594M: Halil Pasic <pasic@linux.ibm.com> 24595M: Eric Farman <farman@linux.ibm.com> 24596L: linux-s390@vger.kernel.org 24597L: virtualization@lists.linux.dev 24598L: kvm@vger.kernel.org 24599S: Supported 24600F: arch/s390/include/uapi/asm/virtio-ccw.h 24601F: drivers/s390/virtio/ 24602 24603VIRTIO FILE SYSTEM 24604M: Vivek Goyal <vgoyal@redhat.com> 24605M: Stefan Hajnoczi <stefanha@redhat.com> 24606M: Miklos Szeredi <miklos@szeredi.hu> 24607R: Eugenio Pérez <eperezma@redhat.com> 24608L: virtualization@lists.linux.dev 24609L: linux-fsdevel@vger.kernel.org 24610S: Supported 24611W: https://virtio-fs.gitlab.io/ 24612F: Documentation/filesystems/virtiofs.rst 24613F: fs/fuse/virtio_fs.c 24614F: include/uapi/linux/virtio_fs.h 24615 24616VIRTIO GPIO DRIVER 24617M: Enrico Weigelt, metux IT consult <info@metux.net> 24618M: Viresh Kumar <vireshk@kernel.org> 24619L: linux-gpio@vger.kernel.org 24620L: virtualization@lists.linux.dev 24621S: Maintained 24622F: drivers/gpio/gpio-virtio.c 24623F: include/uapi/linux/virtio_gpio.h 24624 24625VIRTIO GPU DRIVER 24626M: David Airlie <airlied@redhat.com> 24627M: Gerd Hoffmann <kraxel@redhat.com> 24628R: Gurchetan Singh <gurchetansingh@chromium.org> 24629R: Chia-I Wu <olvaffe@gmail.com> 24630L: dri-devel@lists.freedesktop.org 24631L: virtualization@lists.linux.dev 24632S: Maintained 24633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24634F: drivers/gpu/drm/ci/xfails/virtio* 24635F: drivers/gpu/drm/virtio/ 24636F: include/uapi/linux/virtio_gpu.h 24637 24638VIRTIO HOST (VHOST) 24639M: "Michael S. Tsirkin" <mst@redhat.com> 24640M: Jason Wang <jasowang@redhat.com> 24641R: Eugenio Pérez <eperezma@redhat.com> 24642L: kvm@vger.kernel.org 24643L: virtualization@lists.linux.dev 24644L: netdev@vger.kernel.org 24645S: Maintained 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24647F: drivers/vhost/ 24648F: include/linux/sched/vhost_task.h 24649F: include/linux/vhost_iotlb.h 24650F: include/uapi/linux/vhost.h 24651F: kernel/vhost_task.c 24652 24653VIRTIO HOST (VHOST-SCSI) 24654M: "Michael S. Tsirkin" <mst@redhat.com> 24655M: Jason Wang <jasowang@redhat.com> 24656M: Mike Christie <michael.christie@oracle.com> 24657R: Paolo Bonzini <pbonzini@redhat.com> 24658R: Stefan Hajnoczi <stefanha@redhat.com> 24659L: virtualization@lists.linux.dev 24660S: Maintained 24661F: drivers/vhost/scsi.c 24662 24663VIRTIO I2C DRIVER 24664M: Viresh Kumar <viresh.kumar@linaro.org> 24665R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24666L: linux-i2c@vger.kernel.org 24667L: virtualization@lists.linux.dev 24668S: Maintained 24669F: drivers/i2c/busses/i2c-virtio.c 24670F: include/uapi/linux/virtio_i2c.h 24671 24672VIRTIO INPUT DRIVER 24673M: Gerd Hoffmann <kraxel@redhat.com> 24674S: Maintained 24675F: drivers/virtio/virtio_input.c 24676F: include/uapi/linux/virtio_input.h 24677 24678VIRTIO IOMMU DRIVER 24679M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24680L: virtualization@lists.linux.dev 24681S: Maintained 24682F: drivers/iommu/virtio-iommu.c 24683F: include/uapi/linux/virtio_iommu.h 24684 24685VIRTIO MEM DRIVER 24686M: David Hildenbrand <david@redhat.com> 24687L: virtualization@lists.linux.dev 24688S: Maintained 24689W: https://virtio-mem.gitlab.io/ 24690F: drivers/virtio/virtio_mem.c 24691F: include/uapi/linux/virtio_mem.h 24692 24693VIRTIO PMEM DRIVER 24694M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24695L: virtualization@lists.linux.dev 24696S: Maintained 24697F: drivers/nvdimm/nd_virtio.c 24698F: drivers/nvdimm/virtio_pmem.c 24699 24700VIRTIO SOUND DRIVER 24701M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24702M: "Michael S. Tsirkin" <mst@redhat.com> 24703L: virtualization@lists.linux.dev 24704L: linux-sound@vger.kernel.org 24705S: Maintained 24706F: include/uapi/linux/virtio_snd.h 24707F: sound/virtio/* 24708 24709VIRTUAL BOX GUEST DEVICE DRIVER 24710M: Hans de Goede <hdegoede@redhat.com> 24711M: Arnd Bergmann <arnd@arndb.de> 24712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24713S: Maintained 24714F: drivers/virt/vboxguest/ 24715F: include/linux/vbox_utils.h 24716F: include/uapi/linux/vbox*.h 24717 24718VIRTUAL BOX SHARED FOLDER VFS DRIVER 24719M: Hans de Goede <hdegoede@redhat.com> 24720L: linux-fsdevel@vger.kernel.org 24721S: Maintained 24722F: fs/vboxsf/* 24723 24724VIRTUAL PCM TEST DRIVER 24725M: Ivan Orlov <ivan.orlov0322@gmail.com> 24726L: linux-sound@vger.kernel.org 24727S: Maintained 24728F: Documentation/sound/cards/pcmtest.rst 24729F: sound/drivers/pcmtest.c 24730F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24731 24732VIRTUAL SERIO DEVICE DRIVER 24733M: Stephen Chandler Paul <thatslyude@gmail.com> 24734S: Maintained 24735F: drivers/input/serio/userio.c 24736F: include/uapi/linux/userio.h 24737 24738VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24739M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24742F: drivers/iio/light/veml6075.c 24743 24744VISL VIRTUAL STATELESS DECODER DRIVER 24745M: Daniel Almeida <daniel.almeida@collabora.com> 24746L: linux-media@vger.kernel.org 24747S: Supported 24748F: drivers/media/test-drivers/visl 24749 24750VIVID VIRTUAL VIDEO DRIVER 24751M: Hans Verkuil <hverkuil@xs4all.nl> 24752L: linux-media@vger.kernel.org 24753S: Maintained 24754W: https://linuxtv.org 24755T: git git://linuxtv.org/media_tree.git 24756F: drivers/media/test-drivers/vivid/* 24757 24758VM SOCKETS (AF_VSOCK) 24759M: Stefano Garzarella <sgarzare@redhat.com> 24760L: virtualization@lists.linux.dev 24761L: netdev@vger.kernel.org 24762S: Maintained 24763F: drivers/net/vsockmon.c 24764F: include/net/af_vsock.h 24765F: include/uapi/linux/vm_sockets.h 24766F: include/uapi/linux/vm_sockets_diag.h 24767F: include/uapi/linux/vsockmon.h 24768F: net/vmw_vsock/ 24769F: tools/testing/vsock/ 24770 24771VMA 24772M: Andrew Morton <akpm@linux-foundation.org> 24773R: Liam R. Howlett <Liam.Howlett@oracle.com> 24774R: Vlastimil Babka <vbabka@suse.cz> 24775R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24776L: linux-mm@kvack.org 24777S: Maintained 24778W: https://www.linux-mm.org 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24780F: mm/vma.c 24781F: mm/vma.h 24782F: mm/vma_internal.h 24783F: tools/testing/vma/ 24784 24785VMALLOC 24786M: Andrew Morton <akpm@linux-foundation.org> 24787R: Uladzislau Rezki <urezki@gmail.com> 24788R: Christoph Hellwig <hch@infradead.org> 24789L: linux-mm@kvack.org 24790S: Maintained 24791W: http://www.linux-mm.org 24792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24793F: include/linux/vmalloc.h 24794F: mm/vmalloc.c 24795 24796VME SUBSYSTEM 24797L: linux-kernel@vger.kernel.org 24798S: Orphan 24799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24800F: Documentation/driver-api/vme.rst 24801F: drivers/staging/vme_user/ 24802 24803VMWARE BALLOON DRIVER 24804M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24806L: linux-kernel@vger.kernel.org 24807S: Supported 24808F: drivers/misc/vmw_balloon.c 24809 24810VMWARE HYPERVISOR INTERFACE 24811M: Ajay Kaher <ajay.kaher@broadcom.com> 24812M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24814L: virtualization@lists.linux.dev 24815L: x86@kernel.org 24816S: Supported 24817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24818F: arch/x86/include/asm/vmware.h 24819F: arch/x86/kernel/cpu/vmware.c 24820 24821VMWARE PVRDMA DRIVER 24822M: Bryan Tan <bryan-bt.tan@broadcom.com> 24823M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24825L: linux-rdma@vger.kernel.org 24826S: Supported 24827F: drivers/infiniband/hw/vmw_pvrdma/ 24828 24829VMWARE PVSCSI DRIVER 24830M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24832L: linux-scsi@vger.kernel.org 24833S: Supported 24834F: drivers/scsi/vmw_pvscsi.c 24835F: drivers/scsi/vmw_pvscsi.h 24836 24837VMWARE VIRTUAL PTP CLOCK DRIVER 24838M: Nick Shi <nick.shi@broadcom.com> 24839R: Ajay Kaher <ajay.kaher@broadcom.com> 24840R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24842L: netdev@vger.kernel.org 24843S: Supported 24844F: drivers/ptp/ptp_vmw.c 24845 24846VMWARE VMCI DRIVER 24847M: Bryan Tan <bryan-bt.tan@broadcom.com> 24848M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24850L: linux-kernel@vger.kernel.org 24851S: Supported 24852F: drivers/misc/vmw_vmci/ 24853F: include/linux/vmw_vmci* 24854 24855VMWARE VMMOUSE SUBDRIVER 24856M: Zack Rusin <zack.rusin@broadcom.com> 24857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24858L: linux-input@vger.kernel.org 24859S: Supported 24860F: drivers/input/mouse/vmmouse.c 24861F: drivers/input/mouse/vmmouse.h 24862 24863VMWARE VMXNET3 ETHERNET DRIVER 24864M: Ronak Doshi <ronak.doshi@broadcom.com> 24865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24866L: netdev@vger.kernel.org 24867S: Supported 24868F: drivers/net/vmxnet3/ 24869 24870VMWARE VSOCK VMCI TRANSPORT DRIVER 24871M: Bryan Tan <bryan-bt.tan@broadcom.com> 24872M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24874L: linux-kernel@vger.kernel.org 24875S: Supported 24876F: net/vmw_vsock/vmci_transport* 24877 24878VOCORE VOCORE2 BOARD 24879M: Harvey Hunt <harveyhuntnexus@gmail.com> 24880L: linux-mips@vger.kernel.org 24881S: Maintained 24882F: arch/mips/boot/dts/ralink/vocore2.dts 24883 24884VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24885M: Liam Girdwood <lgirdwood@gmail.com> 24886M: Mark Brown <broonie@kernel.org> 24887L: linux-kernel@vger.kernel.org 24888S: Supported 24889W: http://www.slimlogic.co.uk/?p=48 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24891F: Documentation/devicetree/bindings/regulator/ 24892F: Documentation/power/regulator/ 24893F: drivers/regulator/ 24894F: include/dt-bindings/regulator/ 24895F: include/linux/regulator/ 24896K: regulator_get_optional 24897 24898VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24899R: Matti Vaittinen <mazziesaccount@gmail.com> 24900F: drivers/regulator/irq_helpers.c 24901 24902VRF 24903M: David Ahern <dsahern@kernel.org> 24904L: netdev@vger.kernel.org 24905S: Maintained 24906F: Documentation/networking/vrf.rst 24907F: drivers/net/vrf.c 24908 24909VSPRINTF 24910M: Petr Mladek <pmladek@suse.com> 24911M: Steven Rostedt <rostedt@goodmis.org> 24912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24913R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24914R: Sergey Senozhatsky <senozhatsky@chromium.org> 24915S: Maintained 24916T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24917F: Documentation/core-api/printk-formats.rst 24918F: lib/test_printf.c 24919F: lib/test_scanf.c 24920F: lib/vsprintf.c 24921 24922VT1211 HARDWARE MONITOR DRIVER 24923M: Juerg Haefliger <juergh@proton.me> 24924L: linux-hwmon@vger.kernel.org 24925S: Maintained 24926F: Documentation/hwmon/vt1211.rst 24927F: drivers/hwmon/vt1211.c 24928 24929VT8231 HARDWARE MONITOR DRIVER 24930M: Roger Lucas <vt8231@hiddenengine.co.uk> 24931L: linux-hwmon@vger.kernel.org 24932S: Maintained 24933F: drivers/hwmon/vt8231.c 24934 24935VUB300 USB to SDIO/SD/MMC bridge chip 24936L: linux-mmc@vger.kernel.org 24937S: Orphan 24938F: drivers/mmc/host/vub300.c 24939 24940W1 DALLAS'S 1-WIRE BUS 24941M: Krzysztof Kozlowski <krzk@kernel.org> 24942S: Maintained 24943F: Documentation/devicetree/bindings/w1/ 24944F: Documentation/w1/ 24945F: drivers/w1/ 24946F: include/linux/w1.h 24947 24948W83791D HARDWARE MONITORING DRIVER 24949M: Marc Hulsman <m.hulsman@tudelft.nl> 24950L: linux-hwmon@vger.kernel.org 24951S: Maintained 24952F: Documentation/hwmon/w83791d.rst 24953F: drivers/hwmon/w83791d.c 24954 24955W83793 HARDWARE MONITORING DRIVER 24956M: Rudolf Marek <r.marek@assembler.cz> 24957L: linux-hwmon@vger.kernel.org 24958S: Maintained 24959F: Documentation/hwmon/w83793.rst 24960F: drivers/hwmon/w83793.c 24961 24962W83795 HARDWARE MONITORING DRIVER 24963M: Jean Delvare <jdelvare@suse.com> 24964L: linux-hwmon@vger.kernel.org 24965S: Maintained 24966F: drivers/hwmon/w83795.c 24967 24968W83L51xD SD/MMC CARD INTERFACE DRIVER 24969M: Pierre Ossman <pierre@ossman.eu> 24970S: Maintained 24971F: drivers/mmc/host/wbsd.* 24972 24973WACOM PROTOCOL 4 SERIAL TABLETS 24974M: Julian Squires <julian@cipht.net> 24975M: Hans de Goede <hdegoede@redhat.com> 24976L: linux-input@vger.kernel.org 24977S: Maintained 24978F: drivers/input/tablet/wacom_serial4.c 24979 24980WANGXUN ETHERNET DRIVER 24981M: Jiawen Wu <jiawenwu@trustnetic.com> 24982M: Mengyuan Lou <mengyuanlou@net-swift.com> 24983L: netdev@vger.kernel.org 24984S: Maintained 24985W: https://www.net-swift.com 24986F: Documentation/networking/device_drivers/ethernet/wangxun/* 24987F: drivers/net/ethernet/wangxun/ 24988F: drivers/net/pcs/pcs-xpcs-wx.c 24989 24990WATCHDOG DEVICE DRIVERS 24991M: Wim Van Sebroeck <wim@linux-watchdog.org> 24992M: Guenter Roeck <linux@roeck-us.net> 24993L: linux-watchdog@vger.kernel.org 24994S: Maintained 24995W: http://www.linux-watchdog.org/ 24996T: git git://www.linux-watchdog.org/linux-watchdog.git 24997F: Documentation/devicetree/bindings/watchdog/ 24998F: Documentation/watchdog/ 24999F: drivers/watchdog/ 25000F: include/linux/watchdog.h 25001F: include/trace/events/watchdog.h 25002F: include/uapi/linux/watchdog.h 25003 25004WAVE5 VPU CODEC DRIVER 25005M: Nas Chung <nas.chung@chipsnmedia.com> 25006M: Jackson Lee <jackson.lee@chipsnmedia.com> 25007L: linux-media@vger.kernel.org 25008S: Maintained 25009F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25010F: drivers/media/platform/chips-media/wave5/ 25011 25012WHISKEYCOVE PMIC GPIO DRIVER 25013M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25014L: linux-gpio@vger.kernel.org 25015S: Maintained 25016F: drivers/gpio/gpio-wcove.c 25017 25018WHWAVE RTC DRIVER 25019M: Dianlong Li <long17.cool@163.com> 25020L: linux-rtc@vger.kernel.org 25021S: Maintained 25022F: drivers/rtc/rtc-sd3078.c 25023 25024WIIMOTE HID DRIVER 25025M: David Rheinsberg <david@readahead.eu> 25026L: linux-input@vger.kernel.org 25027S: Maintained 25028F: drivers/hid/hid-wiimote* 25029 25030WILOCITY WIL6210 WIRELESS DRIVER 25031L: linux-wireless@vger.kernel.org 25032S: Orphan 25033W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25034F: drivers/net/wireless/ath/wil6210/ 25035 25036WINBOND CIR DRIVER 25037M: David Härdeman <david@hardeman.nu> 25038S: Maintained 25039F: drivers/media/rc/winbond-cir.c 25040 25041WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25042L: linux-watchdog@vger.kernel.org 25043S: Orphan 25044F: drivers/watchdog/ebc-c384_wdt.c 25045 25046WINSYSTEMS WS16C48 GPIO DRIVER 25047M: William Breathitt Gray <wbg@kernel.org> 25048L: linux-gpio@vger.kernel.org 25049S: Maintained 25050F: drivers/gpio/gpio-ws16c48.c 25051 25052WIREGUARD SECURE NETWORK TUNNEL 25053M: Jason A. Donenfeld <Jason@zx2c4.com> 25054L: wireguard@lists.zx2c4.com 25055L: netdev@vger.kernel.org 25056S: Maintained 25057F: drivers/net/wireguard/ 25058F: tools/testing/selftests/wireguard/ 25059 25060WISTRON LAPTOP BUTTON DRIVER 25061M: Miloslav Trmac <mitr@volny.cz> 25062S: Maintained 25063F: drivers/input/misc/wistron_btns.c 25064 25065WMI BINARY MOF DRIVER 25066M: Armin Wolf <W_Armin@gmx.de> 25067R: Thomas Weißschuh <linux@weissschuh.net> 25068L: platform-driver-x86@vger.kernel.org 25069S: Maintained 25070F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25071F: Documentation/wmi/devices/wmi-bmof.rst 25072F: drivers/platform/x86/wmi-bmof.c 25073 25074WOLFSON MICROELECTRONICS DRIVERS 25075L: patches@opensource.cirrus.com 25076S: Supported 25077W: https://github.com/CirrusLogic/linux-drivers/wiki 25078T: git https://github.com/CirrusLogic/linux-drivers.git 25079F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25080F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25081F: Documentation/devicetree/bindings/mfd/wm831x.txt 25082F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25083F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25084F: Documentation/devicetree/bindings/sound/wm* 25085F: Documentation/hwmon/wm83??.rst 25086F: arch/arm/mach-s3c/mach-crag6410* 25087F: drivers/clk/clk-wm83*.c 25088F: drivers/gpio/gpio-*wm*.c 25089F: drivers/gpio/gpio-arizona.c 25090F: drivers/hwmon/wm83??-hwmon.c 25091F: drivers/input/misc/wm831x-on.c 25092F: drivers/input/touchscreen/wm831x-ts.c 25093F: drivers/input/touchscreen/wm97*.c 25094F: drivers/leds/leds-wm83*.c 25095F: drivers/mfd/arizona* 25096F: drivers/mfd/cs47l24* 25097F: drivers/mfd/wm*.c 25098F: drivers/power/supply/wm83*.c 25099F: drivers/regulator/arizona* 25100F: drivers/regulator/wm8*.c 25101F: drivers/rtc/rtc-wm83*.c 25102F: drivers/video/backlight/wm83*_bl.c 25103F: drivers/watchdog/wm83*_wdt.c 25104F: include/linux/mfd/arizona/ 25105F: include/linux/mfd/wm831x/ 25106F: include/linux/mfd/wm8350/ 25107F: include/linux/mfd/wm8400* 25108F: include/linux/regulator/arizona* 25109F: include/linux/wm97xx.h 25110F: include/sound/wm????.h 25111F: sound/soc/codecs/arizona* 25112F: sound/soc/codecs/cs47l24* 25113F: sound/soc/codecs/wm* 25114 25115WORKQUEUE 25116M: Tejun Heo <tj@kernel.org> 25117R: Lai Jiangshan <jiangshanlai@gmail.com> 25118S: Maintained 25119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25120F: Documentation/core-api/workqueue.rst 25121F: include/linux/workqueue.h 25122F: kernel/workqueue.c 25123F: kernel/workqueue_internal.h 25124 25125WWAN DRIVERS 25126M: Loic Poulain <loic.poulain@linaro.org> 25127M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25128R: Johannes Berg <johannes@sipsolutions.net> 25129L: netdev@vger.kernel.org 25130S: Maintained 25131F: drivers/net/wwan/ 25132F: include/linux/wwan.h 25133F: include/uapi/linux/wwan.h 25134 25135X-POWERS AXP288 PMIC DRIVERS 25136M: Hans de Goede <hdegoede@redhat.com> 25137S: Maintained 25138F: drivers/acpi/pmic/intel_pmic_xpower.c 25139N: axp288 25140 25141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25142M: Chen-Yu Tsai <wens@csie.org> 25143L: linux-kernel@vger.kernel.org 25144S: Maintained 25145N: axp[128] 25146 25147X.25 STACK 25148M: Martin Schiller <ms@dev.tdt.de> 25149L: linux-x25@vger.kernel.org 25150S: Maintained 25151F: Documentation/networking/lapb-module.rst 25152F: Documentation/networking/x25* 25153F: drivers/net/wan/hdlc_x25.c 25154F: drivers/net/wan/lapbether.c 25155F: include/*/lapb.h 25156F: include/net/x25* 25157F: include/uapi/linux/x25.h 25158F: net/lapb/ 25159F: net/x25/ 25160 25161X86 ARCHITECTURE (32-BIT AND 64-BIT) 25162M: Thomas Gleixner <tglx@linutronix.de> 25163M: Ingo Molnar <mingo@redhat.com> 25164M: Borislav Petkov <bp@alien8.de> 25165M: Dave Hansen <dave.hansen@linux.intel.com> 25166M: x86@kernel.org 25167R: "H. Peter Anvin" <hpa@zytor.com> 25168L: linux-kernel@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25171F: Documentation/arch/x86/ 25172F: Documentation/devicetree/bindings/x86/ 25173F: arch/x86/ 25174F: tools/testing/selftests/x86 25175 25176X86 CPUID DATABASE 25177M: Borislav Petkov <bp@alien8.de> 25178M: Thomas Gleixner <tglx@linutronix.de> 25179M: x86@kernel.org 25180R: Ahmed S. Darwish <darwi@linutronix.de> 25181L: x86-cpuid@lists.linux.dev 25182S: Maintained 25183W: https://x86-cpuid.org 25184F: tools/arch/x86/kcpuid/cpuid.csv 25185 25186X86 ENTRY CODE 25187M: Andy Lutomirski <luto@kernel.org> 25188L: linux-kernel@vger.kernel.org 25189S: Maintained 25190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25191F: arch/x86/entry/ 25192 25193X86 HARDWARE VULNERABILITIES 25194M: Thomas Gleixner <tglx@linutronix.de> 25195M: Borislav Petkov <bp@alien8.de> 25196M: Peter Zijlstra <peterz@infradead.org> 25197M: Josh Poimboeuf <jpoimboe@kernel.org> 25198R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25199S: Maintained 25200F: Documentation/admin-guide/hw-vuln/ 25201F: arch/x86/include/asm/nospec-branch.h 25202F: arch/x86/kernel/cpu/bugs.c 25203 25204X86 MCE INFRASTRUCTURE 25205M: Tony Luck <tony.luck@intel.com> 25206M: Borislav Petkov <bp@alien8.de> 25207L: linux-edac@vger.kernel.org 25208S: Maintained 25209F: Documentation/ABI/testing/sysfs-mce 25210F: Documentation/arch/x86/x86_64/machinecheck.rst 25211F: arch/x86/kernel/cpu/mce/* 25212 25213X86 MICROCODE UPDATE SUPPORT 25214M: Borislav Petkov <bp@alien8.de> 25215S: Maintained 25216F: arch/x86/kernel/cpu/microcode/* 25217 25218X86 MM 25219M: Dave Hansen <dave.hansen@linux.intel.com> 25220M: Andy Lutomirski <luto@kernel.org> 25221M: Peter Zijlstra <peterz@infradead.org> 25222L: linux-kernel@vger.kernel.org 25223S: Maintained 25224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25225F: arch/x86/mm/ 25226 25227X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25228M: Hans de Goede <hdegoede@redhat.com> 25229L: platform-driver-x86@vger.kernel.org 25230S: Maintained 25231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25232F: drivers/platform/x86/x86-android-tablets/ 25233 25234X86 PLATFORM DRIVERS 25235M: Hans de Goede <hdegoede@redhat.com> 25236M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25237L: platform-driver-x86@vger.kernel.org 25238S: Maintained 25239Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25241F: drivers/platform/olpc/ 25242F: drivers/platform/x86/ 25243F: include/linux/platform_data/x86/ 25244 25245X86 PLATFORM UV HPE SUPERDOME FLEX 25246M: Steve Wahl <steve.wahl@hpe.com> 25247R: Justin Ernst <justin.ernst@hpe.com> 25248R: Kyle Meyer <kyle.meyer@hpe.com> 25249R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25250R: Russ Anderson <russ.anderson@hpe.com> 25251S: Supported 25252F: arch/x86/include/asm/uv/ 25253F: arch/x86/kernel/apic/x2apic_uv_x.c 25254F: arch/x86/platform/uv/ 25255 25256X86 STACK UNWINDING 25257M: Josh Poimboeuf <jpoimboe@kernel.org> 25258M: Peter Zijlstra <peterz@infradead.org> 25259S: Supported 25260F: arch/x86/include/asm/unwind*.h 25261F: arch/x86/kernel/dumpstack.c 25262F: arch/x86/kernel/stacktrace.c 25263F: arch/x86/kernel/unwind_*.c 25264 25265X86 TRUST DOMAIN EXTENSIONS (TDX) 25266M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25267R: Dave Hansen <dave.hansen@linux.intel.com> 25268L: x86@kernel.org 25269L: linux-coco@lists.linux.dev 25270S: Supported 25271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25272F: arch/x86/boot/compressed/tdx* 25273F: arch/x86/coco/tdx/ 25274F: arch/x86/include/asm/shared/tdx.h 25275F: arch/x86/include/asm/tdx.h 25276F: arch/x86/virt/vmx/tdx/ 25277F: drivers/virt/coco/tdx-guest 25278 25279X86 VDSO 25280M: Andy Lutomirski <luto@kernel.org> 25281L: linux-kernel@vger.kernel.org 25282S: Maintained 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25284F: arch/x86/entry/vdso/ 25285 25286XARRAY 25287M: Matthew Wilcox <willy@infradead.org> 25288L: linux-fsdevel@vger.kernel.org 25289S: Supported 25290F: Documentation/core-api/xarray.rst 25291F: include/linux/idr.h 25292F: include/linux/xarray.h 25293F: lib/idr.c 25294F: lib/xarray.c 25295F: tools/testing/radix-tree 25296 25297XBOX DVD IR REMOTE 25298M: Benjamin Valentin <benpicco@googlemail.com> 25299S: Maintained 25300F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25301F: drivers/media/rc/xbox_remote.c 25302 25303XC2028/3028 TUNER DRIVER 25304M: Mauro Carvalho Chehab <mchehab@kernel.org> 25305L: linux-media@vger.kernel.org 25306S: Maintained 25307W: https://linuxtv.org 25308T: git git://linuxtv.org/media_tree.git 25309F: drivers/media/tuners/xc2028.* 25310 25311XDP (eXpress Data Path) 25312M: Alexei Starovoitov <ast@kernel.org> 25313M: Daniel Borkmann <daniel@iogearbox.net> 25314M: David S. Miller <davem@davemloft.net> 25315M: Jakub Kicinski <kuba@kernel.org> 25316M: Jesper Dangaard Brouer <hawk@kernel.org> 25317M: John Fastabend <john.fastabend@gmail.com> 25318L: netdev@vger.kernel.org 25319L: bpf@vger.kernel.org 25320S: Supported 25321F: drivers/net/ethernet/*/*/*/*/*xdp* 25322F: drivers/net/ethernet/*/*/*xdp* 25323F: include/net/xdp.h 25324F: include/net/xdp_priv.h 25325F: include/trace/events/xdp.h 25326F: kernel/bpf/cpumap.c 25327F: kernel/bpf/devmap.c 25328F: net/core/xdp.c 25329F: samples/bpf/xdp* 25330F: tools/testing/selftests/bpf/*/*xdp* 25331F: tools/testing/selftests/bpf/*xdp* 25332K: (?:\b|_)xdp(?:\b|_) 25333 25334XDP SOCKETS (AF_XDP) 25335M: Björn Töpel <bjorn@kernel.org> 25336M: Magnus Karlsson <magnus.karlsson@intel.com> 25337M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25338R: Jonathan Lemon <jonathan.lemon@gmail.com> 25339L: netdev@vger.kernel.org 25340L: bpf@vger.kernel.org 25341S: Maintained 25342F: Documentation/networking/af_xdp.rst 25343F: include/net/netns/xdp.h 25344F: include/net/xdp_sock* 25345F: include/net/xsk_buff_pool.h 25346F: include/uapi/linux/if_xdp.h 25347F: include/uapi/linux/xdp_diag.h 25348F: net/xdp/ 25349F: tools/testing/selftests/bpf/*xsk* 25350 25351XEN BLOCK SUBSYSTEM 25352M: Roger Pau Monné <roger.pau@citrix.com> 25353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25354S: Supported 25355F: drivers/block/xen* 25356F: drivers/block/xen-blkback/* 25357 25358XEN HYPERVISOR ARM 25359M: Stefano Stabellini <sstabellini@kernel.org> 25360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25361S: Maintained 25362F: arch/arm/include/asm/xen/ 25363F: arch/arm/xen/ 25364 25365XEN HYPERVISOR ARM64 25366M: Stefano Stabellini <sstabellini@kernel.org> 25367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25368S: Maintained 25369F: arch/arm64/include/asm/xen/ 25370F: arch/arm64/xen/ 25371 25372XEN HYPERVISOR INTERFACE 25373M: Juergen Gross <jgross@suse.com> 25374M: Stefano Stabellini <sstabellini@kernel.org> 25375R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25376L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25377S: Supported 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25379F: Documentation/ABI/stable/sysfs-hypervisor-xen 25380F: Documentation/ABI/testing/sysfs-hypervisor-xen 25381F: drivers/*/xen-*front.c 25382F: drivers/xen/ 25383F: include/uapi/xen/ 25384F: include/xen/ 25385F: kernel/configs/xen.config 25386 25387XEN HYPERVISOR X86 25388M: Juergen Gross <jgross@suse.com> 25389R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25391S: Supported 25392F: arch/x86/configs/xen.config 25393F: arch/x86/include/asm/pvclock-abi.h 25394F: arch/x86/include/asm/xen/ 25395F: arch/x86/platform/pvh/ 25396F: arch/x86/xen/ 25397 25398XEN NETWORK BACKEND DRIVER 25399M: Wei Liu <wei.liu@kernel.org> 25400M: Paul Durrant <paul@xen.org> 25401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25402L: netdev@vger.kernel.org 25403S: Supported 25404F: drivers/net/xen-netback/* 25405 25406XEN PCI SUBSYSTEM 25407M: Juergen Gross <jgross@suse.com> 25408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25409S: Supported 25410F: arch/x86/pci/*xen* 25411F: drivers/pci/*xen* 25412 25413XEN PVSCSI DRIVERS 25414M: Juergen Gross <jgross@suse.com> 25415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25416L: linux-scsi@vger.kernel.org 25417S: Supported 25418F: drivers/scsi/xen-scsifront.c 25419F: drivers/xen/xen-scsiback.c 25420F: include/xen/interface/io/vscsiif.h 25421 25422XEN PVUSB DRIVER 25423M: Juergen Gross <jgross@suse.com> 25424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25425L: linux-usb@vger.kernel.org 25426S: Supported 25427F: drivers/usb/host/xen* 25428F: include/xen/interface/io/usbif.h 25429 25430XEN SOUND FRONTEND DRIVER 25431M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25433L: linux-sound@vger.kernel.org 25434S: Supported 25435F: sound/xen/* 25436 25437XEN SWIOTLB SUBSYSTEM 25438M: Juergen Gross <jgross@suse.com> 25439M: Stefano Stabellini <sstabellini@kernel.org> 25440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25441L: iommu@lists.linux.dev 25442S: Supported 25443F: arch/*/include/asm/xen/swiotlb-xen.h 25444F: drivers/xen/swiotlb-xen.c 25445F: include/xen/arm/swiotlb-xen.h 25446F: include/xen/swiotlb-xen.h 25447 25448XFS FILESYSTEM 25449M: Chandan Babu R <chandan.babu@oracle.com> 25450R: Darrick J. Wong <djwong@kernel.org> 25451L: linux-xfs@vger.kernel.org 25452S: Supported 25453W: http://xfs.org/ 25454C: irc://irc.oftc.net/xfs 25455T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25456P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25457F: Documentation/ABI/testing/sysfs-fs-xfs 25458F: Documentation/admin-guide/xfs.rst 25459F: Documentation/filesystems/xfs/* 25460F: fs/xfs/ 25461F: include/uapi/linux/dqblk_xfs.h 25462F: include/uapi/linux/fsmap.h 25463 25464XILINX AMS DRIVER 25465M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25466L: linux-iio@vger.kernel.org 25467S: Maintained 25468F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25469F: drivers/iio/adc/xilinx-ams.c 25470 25471XILINX AXI ETHERNET DRIVER 25472M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25473S: Maintained 25474F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25475F: drivers/net/ethernet/xilinx/xilinx_axienet* 25476 25477XILINX CAN DRIVER 25478M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25479L: linux-can@vger.kernel.org 25480S: Maintained 25481F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25482F: drivers/net/can/xilinx_can.c 25483 25484XILINX EVENT MANAGEMENT DRIVER 25485M: Michal Simek <michal.simek@amd.com> 25486S: Maintained 25487F: drivers/soc/xilinx/xlnx_event_manager.c 25488F: include/linux/firmware/xlnx-event-manager.h 25489 25490XILINX GPIO DRIVER 25491M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25492R: Srinivas Neeli <srinivas.neeli@amd.com> 25493R: Michal Simek <michal.simek@amd.com> 25494S: Maintained 25495F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25496F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25497F: drivers/gpio/gpio-xilinx.c 25498F: drivers/gpio/gpio-zynq.c 25499 25500XILINX LL TEMAC ETHERNET DRIVER 25501L: netdev@vger.kernel.org 25502S: Orphan 25503F: drivers/net/ethernet/xilinx/ll_temac* 25504 25505XILINX PWM DRIVER 25506M: Sean Anderson <sean.anderson@seco.com> 25507S: Maintained 25508F: drivers/pwm/pwm-xilinx.c 25509F: include/clocksource/timer-xilinx.h 25510 25511XILINX SD-FEC IP CORES 25512M: Derek Kiernan <derek.kiernan@amd.com> 25513M: Dragan Cvetic <dragan.cvetic@amd.com> 25514S: Maintained 25515F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25516F: Documentation/misc-devices/xilinx_sdfec.rst 25517F: drivers/misc/Kconfig 25518F: drivers/misc/Makefile 25519F: drivers/misc/xilinx_sdfec.c 25520F: include/uapi/misc/xilinx_sdfec.h 25521 25522XILINX UARTLITE SERIAL DRIVER 25523M: Peter Korsgaard <jacmet@sunsite.dk> 25524L: linux-serial@vger.kernel.org 25525S: Maintained 25526F: drivers/tty/serial/uartlite.c 25527 25528XILINX VIDEO IP CORES 25529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25530L: linux-media@vger.kernel.org 25531S: Supported 25532T: git git://linuxtv.org/media_tree.git 25533F: Documentation/devicetree/bindings/media/xilinx/ 25534F: drivers/media/platform/xilinx/ 25535F: include/uapi/linux/xilinx-v4l2-controls.h 25536 25537XILINX VERSAL EDAC DRIVER 25538M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25539M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25540S: Maintained 25541F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25542F: drivers/edac/versal_edac.c 25543 25544XILINX WATCHDOG DRIVER 25545M: Srinivas Neeli <srinivas.neeli@amd.com> 25546R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25547R: Michal Simek <michal.simek@amd.com> 25548S: Maintained 25549F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25550F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25551F: drivers/watchdog/of_xilinx_wdt.c 25552F: drivers/watchdog/xilinx_wwdt.c 25553 25554XILINX XDMA DRIVER 25555M: Lizhi Hou <lizhi.hou@amd.com> 25556M: Brian Xu <brian.xu@amd.com> 25557M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25558L: dmaengine@vger.kernel.org 25559S: Supported 25560F: drivers/dma/xilinx/xdma-regs.h 25561F: drivers/dma/xilinx/xdma.c 25562F: include/linux/dma/amd_xdma.h 25563F: include/linux/platform_data/amd_xdma.h 25564 25565XILINX ZYNQMP DPDMA DRIVER 25566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25567L: dmaengine@vger.kernel.org 25568S: Supported 25569F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25570F: drivers/dma/xilinx/xilinx_dpdma.c 25571F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25572 25573XILINX ZYNQMP OCM EDAC DRIVER 25574M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25575M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25576S: Maintained 25577F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25578F: drivers/edac/zynqmp_edac.c 25579 25580XILINX ZYNQMP PSGTR PHY DRIVER 25581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25582L: linux-kernel@vger.kernel.org 25583S: Supported 25584T: git https://github.com/Xilinx/linux-xlnx.git 25585F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25586F: drivers/phy/xilinx/phy-zynqmp.c 25587 25588XILINX ZYNQMP SHA3 DRIVER 25589M: Harsha <harsha.harsha@amd.com> 25590S: Maintained 25591F: drivers/crypto/xilinx/zynqmp-sha.c 25592 25593XILINX ZYNQMP NVMEM DRIVER 25594M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25595M: Kalyani Akula <kalyani.akula@amd.com> 25596R: Michal Simek <michal.simek@amd.com> 25597S: Maintained 25598F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25599F: drivers/nvmem/zynqmp_nvmem.c 25600 25601XILLYBUS DRIVER 25602M: Eli Billauer <eli.billauer@gmail.com> 25603L: linux-kernel@vger.kernel.org 25604S: Supported 25605F: drivers/char/xillybus/ 25606 25607XLP9XX I2C DRIVER 25608M: George Cherian <gcherian@marvell.com> 25609L: linux-i2c@vger.kernel.org 25610S: Supported 25611W: http://www.marvell.com 25612F: drivers/i2c/busses/i2c-xlp9xx.c 25613 25614XRA1403 GPIO EXPANDER 25615M: Nandor Han <nandor.han@ge.com> 25616L: linux-gpio@vger.kernel.org 25617S: Maintained 25618F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25619F: drivers/gpio/gpio-xra1403.c 25620 25621XTENSA XTFPGA PLATFORM SUPPORT 25622M: Max Filippov <jcmvbkbc@gmail.com> 25623S: Maintained 25624F: drivers/spi/spi-xtensa-xtfpga.c 25625F: sound/soc/xtensa/xtfpga-i2s.c 25626 25627XZ EMBEDDED 25628M: Lasse Collin <lasse.collin@tukaani.org> 25629S: Maintained 25630W: https://tukaani.org/xz/embedded.html 25631B: https://github.com/tukaani-project/xz-embedded/issues 25632C: irc://irc.libera.chat/tukaani 25633F: Documentation/staging/xz.rst 25634F: include/linux/decompress/unxz.h 25635F: include/linux/xz.h 25636F: lib/decompress_unxz.c 25637F: lib/xz/ 25638F: scripts/xz_wrap.sh 25639 25640YAM DRIVER FOR AX.25 25641M: Jean-Paul Roubelat <jpr@f6fbb.org> 25642L: linux-hams@vger.kernel.org 25643S: Maintained 25644F: drivers/net/hamradio/yam* 25645F: include/linux/yam.h 25646 25647YAMA SECURITY MODULE 25648M: Kees Cook <kees@kernel.org> 25649S: Supported 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25651F: Documentation/admin-guide/LSM/Yama.rst 25652F: security/yama/ 25653 25654YAML NETLINK (YNL) 25655M: Donald Hunter <donald.hunter@gmail.com> 25656M: Jakub Kicinski <kuba@kernel.org> 25657F: Documentation/netlink/ 25658F: Documentation/userspace-api/netlink/intro-specs.rst 25659F: Documentation/userspace-api/netlink/specs.rst 25660F: tools/net/ynl/ 25661 25662YEALINK PHONE DRIVER 25663M: Henk Vergonet <Henk.Vergonet@gmail.com> 25664S: Maintained 25665F: Documentation/input/devices/yealink.rst 25666F: drivers/input/misc/yealink.* 25667 25668Z3FOLD COMPRESSED PAGE ALLOCATOR 25669M: Vitaly Wool <vitaly.wool@konsulko.com> 25670R: Miaohe Lin <linmiaohe@huawei.com> 25671L: linux-mm@kvack.org 25672S: Maintained 25673F: mm/z3fold.c 25674 25675Z8530 DRIVER FOR AX.25 25676M: Joerg Reuter <jreuter@yaina.de> 25677L: linux-hams@vger.kernel.org 25678S: Maintained 25679W: http://yaina.de/jreuter/ 25680W: http://www.qsl.net/dl1bke/ 25681F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25682F: drivers/net/hamradio/*scc.c 25683F: drivers/net/hamradio/z8530.h 25684 25685ZBUD COMPRESSED PAGE ALLOCATOR 25686M: Seth Jennings <sjenning@redhat.com> 25687M: Dan Streetman <ddstreet@ieee.org> 25688L: linux-mm@kvack.org 25689S: Maintained 25690F: mm/zbud.c 25691 25692ZD1211RW WIRELESS DRIVER 25693L: linux-wireless@vger.kernel.org 25694S: Orphan 25695F: drivers/net/wireless/zydas/zd1211rw/ 25696 25697ZD1301 MEDIA DRIVER 25698L: linux-media@vger.kernel.org 25699S: Orphan 25700W: https://linuxtv.org/ 25701Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25702F: drivers/media/usb/dvb-usb-v2/zd1301* 25703 25704ZD1301_DEMOD MEDIA DRIVER 25705L: linux-media@vger.kernel.org 25706S: Orphan 25707W: https://linuxtv.org/ 25708Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25709F: drivers/media/dvb-frontends/zd1301_demod* 25710 25711ZHAOXIN PROCESSOR SUPPORT 25712M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25713L: linux-kernel@vger.kernel.org 25714S: Maintained 25715F: arch/x86/kernel/cpu/zhaoxin.c 25716 25717ZONEFS FILESYSTEM 25718M: Damien Le Moal <dlemoal@kernel.org> 25719M: Naohiro Aota <naohiro.aota@wdc.com> 25720R: Johannes Thumshirn <jth@kernel.org> 25721L: linux-fsdevel@vger.kernel.org 25722S: Maintained 25723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25724F: Documentation/filesystems/zonefs.rst 25725F: fs/zonefs/ 25726 25727ZR36067 VIDEO FOR LINUX DRIVER 25728M: Corentin Labbe <clabbe@baylibre.com> 25729L: mjpeg-users@lists.sourceforge.net 25730L: linux-media@vger.kernel.org 25731S: Maintained 25732W: http://mjpeg.sourceforge.net/driver-zoran/ 25733Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25734F: Documentation/driver-api/media/drivers/zoran.rst 25735F: drivers/media/pci/zoran/ 25736 25737ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25738M: Minchan Kim <minchan@kernel.org> 25739M: Sergey Senozhatsky <senozhatsky@chromium.org> 25740L: linux-kernel@vger.kernel.org 25741S: Maintained 25742F: Documentation/admin-guide/blockdev/zram.rst 25743F: drivers/block/zram/ 25744 25745ZS DECSTATION Z85C30 SERIAL DRIVER 25746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25747S: Maintained 25748F: drivers/tty/serial/zs.* 25749 25750ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25751M: Minchan Kim <minchan@kernel.org> 25752M: Sergey Senozhatsky <senozhatsky@chromium.org> 25753L: linux-mm@kvack.org 25754S: Maintained 25755F: Documentation/mm/zsmalloc.rst 25756F: include/linux/zsmalloc.h 25757F: mm/zsmalloc.c 25758 25759ZSTD 25760M: Nick Terrell <terrelln@fb.com> 25761S: Maintained 25762B: https://github.com/facebook/zstd/issues 25763T: git https://github.com/terrelln/linux.git 25764F: crypto/zstd.c 25765F: include/linux/zstd* 25766F: lib/decompress_unzstd.c 25767F: lib/zstd/ 25768N: zstd 25769K: zstd 25770 25771ZSWAP COMPRESSED SWAP CACHING 25772M: Johannes Weiner <hannes@cmpxchg.org> 25773M: Yosry Ahmed <yosryahmed@google.com> 25774M: Nhat Pham <nphamcs@gmail.com> 25775R: Chengming Zhou <chengming.zhou@linux.dev> 25776L: linux-mm@kvack.org 25777S: Maintained 25778F: Documentation/admin-guide/mm/zswap.rst 25779F: include/linux/zpool.h 25780F: include/linux/zswap.h 25781F: mm/zpool.c 25782F: mm/zswap.c 25783F: tools/testing/selftests/cgroup/test_zswap.c 25784 25785SENARYTECH AUDIO CODEC DRIVER 25786M: bo liu <bo.liu@senarytech.com> 25787S: Maintained 25788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25789F: sound/pci/hda/patch_senarytech.c 25790 25791THE REST 25792M: Linus Torvalds <torvalds@linux-foundation.org> 25793L: linux-kernel@vger.kernel.org 25794S: Buried alive in reporters 25795T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25796F: * 25797F: */ 25798