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 ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7768-1 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1329F: drivers/iio/adc/ad7768-1.c 1330 1331ANALOG DEVICES INC AD7780 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333M: Renato Lui Geh <renatogeh@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1338F: drivers/iio/adc/ad7780.c 1339 1340ANALOG DEVICES INC AD9467 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342M: Nuno Sa <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/debugfs-iio-ad9467 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1348F: drivers/iio/adc/ad9467.c 1349 1350ANALOG DEVICES INC AD9739a DRIVER 1351M: Nuno Sa <nuno.sa@analog.com> 1352M: Dragos Bogdan <dragos.bogdan@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1357F: drivers/iio/dac/ad9739a.c 1358 1359ANALOG DEVICES INC ADA4250 DRIVER 1360M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1365F: drivers/iio/amplifiers/ada4250.c 1366 1367ANALOG DEVICES INC ADF4377 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1373F: drivers/iio/frequency/adf4377.c 1374 1375ANALOG DEVICES INC ADGS1408 DRIVER 1376M: Mircea Caprioru <mircea.caprioru@analog.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1379F: drivers/mux/adgs1408.c 1380 1381ANALOG DEVICES INC ADIN DRIVER 1382M: Michael Hennerich <michael.hennerich@analog.com> 1383L: netdev@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/net/adi,adin.yaml 1387F: drivers/net/phy/adin.c 1388 1389ANALOG DEVICES INC ADIS DRIVER LIBRARY 1390M: Nuno Sa <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393F: drivers/iio/imu/adis.c 1394F: drivers/iio/imu/adis_buffer.c 1395F: drivers/iio/imu/adis_trigger.c 1396F: include/linux/iio/imu/adis.h 1397 1398ANALOG DEVICES INC ADIS16460 DRIVER 1399M: Dragos Bogdan <dragos.bogdan@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1404F: drivers/iio/imu/adis16460.c 1405 1406ANALOG DEVICES INC ADIS16475 DRIVER 1407M: Nuno Sa <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1412F: drivers/iio/imu/adis16475.c 1413 1414ANALOG DEVICES INC ADM1177 DRIVER 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416L: linux-hwmon@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1420F: drivers/hwmon/adm1177.c 1421 1422ANALOG DEVICES INC ADMFM2000 DRIVER 1423M: Kim Seer Paller <kimseer.paller@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1428F: drivers/iio/frequency/admfm2000.c 1429 1430ANALOG DEVICES INC ADMV1013 DRIVER 1431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1436F: drivers/iio/frequency/admv1013.c 1437 1438ANALOG DEVICES INC ADMV1014 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1444F: drivers/iio/frequency/admv1014.c 1445 1446ANALOG DEVICES INC ADMV8818 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1452F: drivers/iio/filter/admv8818.c 1453 1454ANALOG DEVICES INC ADP5061 DRIVER 1455M: Michael Hennerich <Michael.Hennerich@analog.com> 1456L: linux-pm@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: drivers/power/supply/adp5061.c 1460 1461ANALOG DEVICES INC ADRF6780 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1467F: drivers/iio/frequency/adrf6780.c 1468 1469ANALOG DEVICES INC ADV7180 DRIVER 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471L: linux-media@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1475F: drivers/media/i2c/adv7180.c 1476 1477ANALOG DEVICES INC ADV748X DRIVER 1478M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1482F: drivers/media/i2c/adv748x/* 1483 1484ANALOG DEVICES INC ADV7511 DRIVER 1485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: drivers/media/i2c/adv7511* 1489 1490ANALOG DEVICES INC ADV7604 DRIVER 1491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1495F: drivers/media/i2c/adv7604* 1496 1497ANALOG DEVICES INC ADV7842 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: drivers/media/i2c/adv7842* 1502 1503ANALOG DEVICES INC ADXRS290 DRIVER 1504M: Nishant Malpani <nish.malpani25@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1508F: drivers/iio/gyro/adxrs290.c 1509 1510ANALOG DEVICES INC ASOC CODEC DRIVERS 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512M: Nuno Sá <nuno.sa@analog.com> 1513L: linux-sound@vger.kernel.org 1514S: Supported 1515W: http://wiki.analog.com/ 1516W: https://ez.analog.com/linux-software-drivers 1517F: sound/soc/codecs/ad1* 1518F: sound/soc/codecs/ad7* 1519F: sound/soc/codecs/adau* 1520F: sound/soc/codecs/adav* 1521F: sound/soc/codecs/sigmadsp.* 1522F: sound/soc/codecs/ssm* 1523 1524ANALOG DEVICES INC AXI DAC DRIVER 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1530F: drivers/iio/dac/adi-axi-dac.c 1531 1532ANALOG DEVICES INC DMA DRIVERS 1533M: Lars-Peter Clausen <lars@metafoo.de> 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/dma/dma-axi-dmac.c 1537 1538ANALOG DEVICES INC IIO DRIVERS 1539M: Lars-Peter Clausen <lars@metafoo.de> 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541S: Supported 1542W: http://wiki.analog.com/ 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1546F: Documentation/devicetree/bindings/iio/*/adi,* 1547F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1549F: drivers/iio/*/ad* 1550F: drivers/iio/adc/ltc249* 1551F: drivers/iio/amplifiers/hmc425a.c 1552F: drivers/staging/iio/*/ad* 1553X: drivers/iio/*/adjd* 1554 1555ANALOGBITS PLL LIBRARIES 1556M: Paul Walmsley <paul.walmsley@sifive.com> 1557M: Samuel Holland <samuel.holland@sifive.com> 1558S: Supported 1559F: drivers/clk/analogbits/* 1560F: include/linux/clk/analogbits* 1561 1562ANDROID DRIVERS 1563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1564M: Arve Hjønnevåg <arve@android.com> 1565M: Todd Kjos <tkjos@android.com> 1566M: Martijn Coenen <maco@android.com> 1567M: Joel Fernandes <joel@joelfernandes.org> 1568M: Christian Brauner <christian@brauner.io> 1569M: Carlos Llamas <cmllamas@google.com> 1570M: Suren Baghdasaryan <surenb@google.com> 1571L: linux-kernel@vger.kernel.org 1572S: Supported 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1574F: drivers/android/ 1575 1576ANDROID GOLDFISH PIC DRIVER 1577M: Miodrag Dinic <miodrag.dinic@mips.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1580F: drivers/irqchip/irq-goldfish-pic.c 1581 1582ANDROID GOLDFISH RTC DRIVER 1583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1584S: Supported 1585F: drivers/rtc/rtc-goldfish.c 1586 1587AOA (Apple Onboard Audio) ALSA DRIVER 1588M: Johannes Berg <johannes@sipsolutions.net> 1589L: linuxppc-dev@lists.ozlabs.org 1590L: linux-sound@vger.kernel.org 1591S: Maintained 1592F: sound/aoa/ 1593 1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1595M: William Breathitt Gray <wbg@kernel.org> 1596L: linux-iio@vger.kernel.org 1597S: Maintained 1598F: drivers/iio/addac/stx104.c 1599 1600APM DRIVER 1601M: Jiri Kosina <jikos@kernel.org> 1602S: Odd fixes 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1604F: arch/x86/kernel/apm_32.c 1605F: drivers/char/apm-emulation.c 1606F: include/linux/apm_bios.h 1607F: include/uapi/linux/apm_bios.h 1608 1609APPARMOR SECURITY MODULE 1610M: John Johansen <john.johansen@canonical.com> 1611M: John Johansen <john@apparmor.net> 1612L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1613S: Supported 1614W: apparmor.net 1615B: https://gitlab.com/apparmor/apparmor-kernel 1616C: irc://irc.oftc.net/apparmor 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1618T: https://gitlab.com/apparmor/apparmor-kernel.git 1619F: Documentation/admin-guide/LSM/apparmor.rst 1620F: security/apparmor/ 1621 1622APPLE BCM5974 MULTITOUCH DRIVER 1623M: Henrik Rydberg <rydberg@bitmath.org> 1624L: linux-input@vger.kernel.org 1625S: Odd fixes 1626F: drivers/input/mouse/bcm5974.c 1627 1628APPLE PCIE CONTROLLER DRIVER 1629M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-pci@vger.kernel.org 1632S: Maintained 1633F: drivers/pci/controller/pcie-apple.c 1634 1635APPLE SMC DRIVER 1636M: Henrik Rydberg <rydberg@bitmath.org> 1637L: linux-hwmon@vger.kernel.org 1638S: Odd fixes 1639F: drivers/hwmon/applesmc.c 1640 1641APPLETALK NETWORK LAYER 1642L: netdev@vger.kernel.org 1643S: Odd fixes 1644F: include/linux/atalk.h 1645F: include/uapi/linux/atalk.h 1646F: net/appletalk/ 1647 1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1649M: Khuong Dinh <khuong@os.amperecomputing.com> 1650S: Supported 1651F: arch/arm64/boot/dts/apm/ 1652 1653APPLIED MICRO (APM) X-GENE SOC EDAC 1654M: Khuong Dinh <khuong@os.amperecomputing.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1657F: drivers/edac/xgene_edac.c 1658 1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1660M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1661M: Keyur Chudgar <keyur@os.amperecomputing.com> 1662S: Supported 1663F: drivers/net/ethernet/apm/xgene-v2/ 1664 1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1666M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1667M: Keyur Chudgar <keyur@os.amperecomputing.com> 1668M: Quan Nguyen <quan@os.amperecomputing.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1671F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1672F: drivers/net/ethernet/apm/xgene/ 1673F: drivers/net/mdio/mdio-xgene.c 1674 1675APPLIED MICRO (APM) X-GENE SOC PMU 1676M: Khuong Dinh <khuong@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/admin-guide/perf/xgene-pmu.rst 1679F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1680F: drivers/perf/xgene_pmu.c 1681 1682APPLIED MICRO QT2025 PHY DRIVER 1683M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1684R: Trevor Gross <tmgross@umich.edu> 1685L: netdev@vger.kernel.org 1686L: rust-for-linux@vger.kernel.org 1687S: Maintained 1688F: drivers/net/phy/qt2025.rs 1689 1690APTINA CAMERA SENSOR PLL 1691M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1692L: linux-media@vger.kernel.org 1693S: Maintained 1694F: drivers/media/i2c/aptina-pll.* 1695 1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1697M: Aleksa Savic <savicaleksa83@gmail.com> 1698M: Jack Doan <me@jackdoan.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Maintained 1701F: Documentation/hwmon/aquacomputer_d5next.rst 1702F: drivers/hwmon/aquacomputer_d5next.c 1703 1704AQUANTIA ETHERNET DRIVER (atlantic) 1705M: Igor Russkikh <irusskikh@marvell.com> 1706L: netdev@vger.kernel.org 1707S: Supported 1708W: https://www.marvell.com/ 1709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1710F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1711F: drivers/net/ethernet/aquantia/atlantic/ 1712 1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1714M: Egor Pomozov <epomozov@marvell.com> 1715L: netdev@vger.kernel.org 1716S: Supported 1717W: http://www.aquantia.com 1718F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1719 1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1721M: Krzysztof Hałasa <khalasa@piap.pl> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1725F: drivers/media/i2c/ar0521.c 1726 1727ARASAN NAND CONTROLLER DRIVER 1728M: Miquel Raynal <miquel.raynal@bootlin.com> 1729R: Michal Simek <michal.simek@amd.com> 1730L: linux-mtd@lists.infradead.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1733F: drivers/mtd/nand/raw/arasan-nand-controller.c 1734 1735ARC FRAMEBUFFER DRIVER 1736M: Jaya Kumar <jayalk@intworks.biz> 1737S: Maintained 1738F: drivers/video/fbdev/arcfb.c 1739F: drivers/video/fbdev/core/fb_defio.c 1740 1741ARC PGU DRM DRIVER 1742M: Alexey Brodkin <abrodkin@synopsys.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1745F: drivers/gpu/drm/tiny/arcpgu.c 1746 1747ARCNET NETWORK LAYER 1748M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751F: drivers/net/arcnet/ 1752F: include/uapi/linux/if_arcnet.h 1753 1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1755M: Arnd Bergmann <arnd@arndb.de> 1756M: Olof Johansson <olof@lixom.net> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758L: soc@lists.linux.dev 1759S: Maintained 1760P: Documentation/process/maintainer-soc.rst 1761C: irc://irc.libera.chat/armlinux 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1763F: Documentation/process/maintainer-soc*.rst 1764F: arch/arm/boot/dts/Makefile 1765F: arch/arm64/boot/dts/Makefile 1766 1767ARM ARCHITECTED TIMER DRIVER 1768M: Mark Rutland <mark.rutland@arm.com> 1769M: Marc Zyngier <maz@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: arch/arm/include/asm/arch_timer.h 1773F: arch/arm64/include/asm/arch_timer.h 1774F: drivers/clocksource/arm_arch_timer.c 1775 1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1781F: arch/arm/include/asm/arch_gicv3.h 1782F: arch/arm64/include/asm/arch_gicv3.h 1783F: drivers/irqchip/irq-gic*.[ch] 1784F: include/linux/irqchip/arm-gic*.h 1785F: include/linux/irqchip/arm-vgic-info.h 1786 1787ARM HDLCD DRM DRIVER 1788M: Liviu Dudau <liviu.dudau@arm.com> 1789S: Supported 1790F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1791F: drivers/gpu/drm/arm/hdlcd_* 1792 1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1798F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1799F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1800F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1801F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1802F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1803F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1804F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1805F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1806F: arch/arm/boot/dts/arm/arm-realview-* 1807F: arch/arm/boot/dts/arm/integrator* 1808F: arch/arm/boot/dts/arm/versatile* 1809F: arch/arm/mach-versatile/ 1810F: drivers/bus/arm-integrator-lm.c 1811F: drivers/clk/versatile/ 1812F: drivers/i2c/busses/i2c-versatile.c 1813F: drivers/irqchip/irq-versatile-fpga.c 1814F: drivers/mtd/maps/physmap-versatile.* 1815F: drivers/power/reset/arm-versatile-reboot.c 1816F: drivers/soc/versatile/ 1817 1818ARM INTERCONNECT PMU DRIVERS 1819M: Robin Murphy <robin.murphy@arm.com> 1820S: Supported 1821F: Documentation/admin-guide/perf/arm-cmn.rst 1822F: Documentation/admin-guide/perf/arm-ni.rst 1823F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1824F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1825F: drivers/perf/arm-cmn.c 1826F: drivers/perf/arm-ni.c 1827F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1828 1829ARM KOMEDA DRM-KMS DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1833F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1834F: Documentation/gpu/komeda-kms.rst 1835F: drivers/gpu/drm/arm/display/include/ 1836F: drivers/gpu/drm/arm/display/komeda/ 1837 1838ARM MALI PANFROST DRM DRIVER 1839M: Boris Brezillon <boris.brezillon@collabora.com> 1840M: Rob Herring <robh@kernel.org> 1841R: Steven Price <steven.price@arm.com> 1842L: dri-devel@lists.freedesktop.org 1843S: Supported 1844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1845F: Documentation/gpu/panfrost.rst 1846F: drivers/gpu/drm/ci/xfails/panfrost* 1847F: drivers/gpu/drm/panfrost/ 1848F: include/uapi/drm/panfrost_drm.h 1849 1850ARM MALI PANTHOR DRM DRIVER 1851M: Boris Brezillon <boris.brezillon@collabora.com> 1852M: Steven Price <steven.price@arm.com> 1853M: Liviu Dudau <liviu.dudau@arm.com> 1854L: dri-devel@lists.freedesktop.org 1855S: Supported 1856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1857F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1858F: drivers/gpu/drm/panthor/ 1859F: include/uapi/drm/panthor_drm.h 1860 1861ARM MALI-DP DRM DRIVER 1862M: Liviu Dudau <liviu.dudau@arm.com> 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1866F: Documentation/gpu/afbc.rst 1867F: drivers/gpu/drm/arm/ 1868 1869ARM MFM AND FLOPPY DRIVERS 1870M: Ian Molton <spyro@f2s.com> 1871S: Maintained 1872F: arch/arm/include/asm/floppy.h 1873F: arch/arm/mach-rpc/floppydma.S 1874 1875ARM PMU PROFILING AND DEBUGGING 1876M: Will Deacon <will@kernel.org> 1877M: Mark Rutland <mark.rutland@arm.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/arm/pmu.yaml 1881F: Documentation/devicetree/bindings/perf/ 1882F: arch/arm*/include/asm/hw_breakpoint.h 1883F: arch/arm*/include/asm/perf_event.h 1884F: arch/arm*/kernel/hw_breakpoint.c 1885F: arch/arm*/kernel/perf_* 1886F: drivers/perf/ 1887F: include/linux/perf/arm_pmu*.h 1888 1889ARM PORT 1890M: Russell King <linux@armlinux.org.uk> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Odd Fixes 1893W: http://www.armlinux.org.uk/ 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1895F: arch/arm/ 1896X: arch/arm/boot/dts/ 1897 1898ARM PRIMECELL AACI PL041 DRIVER 1899M: Russell King <linux@armlinux.org.uk> 1900S: Odd Fixes 1901F: sound/arm/aaci.* 1902 1903ARM PRIMECELL BUS SUPPORT 1904M: Russell King <linux@armlinux.org.uk> 1905S: Odd Fixes 1906F: drivers/amba/ 1907F: include/linux/amba/bus.h 1908 1909ARM PRIMECELL KMI PL050 DRIVER 1910M: Russell King <linux@armlinux.org.uk> 1911S: Odd Fixes 1912F: drivers/input/serio/ambakmi.* 1913F: include/linux/amba/kmi.h 1914 1915ARM PRIMECELL MMCI PL180/1 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/mmc/host/mmci.* 1919F: include/linux/amba/mmci.h 1920 1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1922M: Miquel Raynal <miquel.raynal@bootlin.com> 1923R: Michal Simek <michal.simek@amd.com> 1924L: linux-mtd@lists.infradead.org 1925S: Maintained 1926F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1927F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1928 1929ARM PRIMECELL PL35X SMC DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1935F: drivers/memory/pl353-smc.c 1936 1937ARM PRIMECELL SSP PL022 SPI DRIVER 1938M: Linus Walleij <linus.walleij@linaro.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1942F: drivers/spi/spi-pl022.c 1943 1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1945M: Russell King <linux@armlinux.org.uk> 1946S: Odd Fixes 1947F: drivers/tty/serial/amba-pl01*.c 1948F: include/linux/amba/serial.h 1949 1950ARM PRIMECELL VIC PL190/PL192 DRIVER 1951M: Linus Walleij <linus.walleij@linaro.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1955F: drivers/irqchip/irq-vic.c 1956 1957ARM SMC WATCHDOG DRIVER 1958M: Julius Werner <jwerner@chromium.org> 1959R: Evan Benn <evanbenn@chromium.org> 1960S: Maintained 1961F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1962F: drivers/watchdog/arm_smc_wdt.c 1963 1964ARM SMMU DRIVERS 1965M: Will Deacon <will@kernel.org> 1966R: Robin Murphy <robin.murphy@arm.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/iommu/arm,smmu* 1970F: drivers/iommu/arm/ 1971F: drivers/iommu/io-pgtable-arm* 1972 1973ARM SMMU SVA SUPPORT 1974R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1975F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1976 1977ARM SUB-ARCHITECTURES 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980C: irc://irc.libera.chat/armlinux 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1982F: arch/arm/mach-*/ 1983F: arch/arm/plat-*/ 1984 1985ARM/ACTIONS SEMI ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/actions.yaml 1992F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1993F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1994F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1995F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1996F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1997F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1998F: Documentation/devicetree/bindings/pinctrl/actions,* 1999F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2000F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2001F: arch/arm/boot/dts/actions/ 2002F: arch/arm/mach-actions/ 2003F: arch/arm64/boot/dts/actions/ 2004F: drivers/clk/actions/ 2005F: drivers/clocksource/timer-owl* 2006F: drivers/dma/owl-dma.c 2007F: drivers/i2c/busses/i2c-owl.c 2008F: drivers/irqchip/irq-owl-sirq.c 2009F: drivers/mmc/host/owl-mmc.c 2010F: drivers/net/ethernet/actions/ 2011F: drivers/pinctrl/actions/* 2012F: drivers/pmdomain/actions/ 2013F: include/dt-bindings/power/owl-* 2014F: include/dt-bindings/reset/actions,* 2015F: include/linux/soc/actions/ 2016N: owl 2017 2018ARM/AIROHA SOC SUPPORT 2019M: Matthias Brugger <matthias.bgg@gmail.com> 2020M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/airoha/ 2025F: arch/arm64/boot/dts/airoha/ 2026 2027ARM/Allwinner SoC Clock Support 2028M: Emilio López <emilio@elopez.com.ar> 2029S: Maintained 2030F: drivers/clk/sunxi/ 2031 2032ARM/Allwinner sunXi SoC support 2033M: Chen-Yu Tsai <wens@csie.org> 2034M: Jernej Skrabec <jernej.skrabec@gmail.com> 2035M: Samuel Holland <samuel@sholland.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037L: linux-sunxi@lists.linux.dev 2038S: Maintained 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2040F: arch/arm/mach-sunxi/ 2041F: arch/arm64/boot/dts/allwinner/ 2042F: drivers/clk/sunxi-ng/ 2043F: drivers/pinctrl/sunxi/ 2044F: drivers/soc/sunxi/ 2045N: allwinner 2046N: sun[x456789]i 2047N: sun[25]0i 2048 2049ARM/ALPHASCALE ARCHITECTURE 2050M: Krzysztof Kozlowski <krzk@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Odd Fixes 2053F: arch/arm/boot/dts/alphascale/ 2054F: drivers/clk/clk-asm9260.c 2055F: drivers/clocksource/asm9260_timer.c 2056F: drivers/rtc/rtc-asm9260.c 2057F: drivers/watchdog/asm9260_wdt.c 2058 2059ARM/AMD PENSANDO ARM64 ARCHITECTURE 2060M: Brad Larson <blarson@amd.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Supported 2063F: Documentation/devicetree/bindings/*/amd,pensando* 2064F: arch/arm64/boot/dts/amd/elba* 2065 2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2067M: Neil Armstrong <neil.armstrong@linaro.org> 2068M: Jerome Brunet <jbrunet@baylibre.com> 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071F: Documentation/devicetree/bindings/clock/amlogic* 2072F: drivers/clk/meson/ 2073F: include/dt-bindings/clock/amlogic,a1* 2074F: include/dt-bindings/clock/gxbb* 2075F: include/dt-bindings/clock/meson* 2076 2077ARM/Amlogic Meson SoC Crypto Drivers 2078M: Corentin Labbe <clabbe@baylibre.com> 2079L: linux-crypto@vger.kernel.org 2080L: linux-amlogic@lists.infradead.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/crypto/amlogic* 2083F: drivers/crypto/amlogic/ 2084 2085ARM/Amlogic Meson SoC Sound Drivers 2086M: Jerome Brunet <jbrunet@baylibre.com> 2087L: linux-sound@vger.kernel.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/sound/amlogic* 2090F: sound/soc/meson/ 2091 2092ARM/Amlogic Meson SoC support 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Kevin Hilman <khilman@baylibre.com> 2095R: Jerome Brunet <jbrunet@baylibre.com> 2096R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-amlogic@lists.infradead.org 2099S: Maintained 2100W: http://linux-meson.com/ 2101F: Documentation/devicetree/bindings/phy/amlogic* 2102F: arch/arm/boot/dts/amlogic/ 2103F: arch/arm/mach-meson/ 2104F: arch/arm64/boot/dts/amlogic/ 2105F: drivers/pmdomain/amlogic/ 2106F: drivers/mmc/host/meson* 2107F: drivers/phy/amlogic/ 2108F: drivers/pinctrl/meson/ 2109F: drivers/rtc/rtc-meson* 2110F: drivers/soc/amlogic/ 2111N: meson 2112 2113ARM/Annapurna Labs ALPINE ARCHITECTURE 2114M: Antoine Tenart <atenart@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Odd Fixes 2117F: arch/arm/boot/dts/amazon/ 2118F: arch/arm/mach-alpine/ 2119F: arch/arm64/boot/dts/amazon/ 2120F: drivers/*/*alpine* 2121 2122ARM/APPLE MACHINE SOUND DRIVERS 2123M: Martin Povišer <povik+lin@cutebit.org> 2124L: asahi@lists.linux.dev 2125L: linux-sound@vger.kernel.org 2126S: Maintained 2127F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2128F: Documentation/devicetree/bindings/sound/apple,* 2129F: sound/soc/apple/* 2130F: sound/soc/codecs/cs42l83-i2c.c 2131F: sound/soc/codecs/ssm3515.c 2132 2133ARM/APPLE MACHINE SUPPORT 2134M: Hector Martin <marcan@marcan.st> 2135M: Sven Peter <sven@svenpeter.dev> 2136R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2137L: asahi@lists.linux.dev 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: https://asahilinux.org 2141B: https://github.com/AsahiLinux/linux/issues 2142C: irc://irc.oftc.net/asahi-dev 2143T: git https://github.com/AsahiLinux/linux.git 2144F: Documentation/devicetree/bindings/arm/apple.yaml 2145F: Documentation/devicetree/bindings/arm/apple/* 2146F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2147F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2148F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2149F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2150F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2151F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2152F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2153F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2154F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2155F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2156F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2157F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2158F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2159F: Documentation/devicetree/bindings/power/apple* 2160F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2161F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2162F: arch/arm64/boot/dts/apple/ 2163F: drivers/bluetooth/hci_bcm4377.c 2164F: drivers/clk/clk-apple-nco.c 2165F: drivers/cpufreq/apple-soc-cpufreq.c 2166F: drivers/dma/apple-admac.c 2167F: drivers/pmdomain/apple/ 2168F: drivers/i2c/busses/i2c-pasemi-core.c 2169F: drivers/i2c/busses/i2c-pasemi-platform.c 2170F: drivers/iommu/apple-dart.c 2171F: drivers/iommu/io-pgtable-dart.c 2172F: drivers/irqchip/irq-apple-aic.c 2173F: drivers/nvme/host/apple.c 2174F: drivers/nvmem/apple-efuses.c 2175F: drivers/pinctrl/pinctrl-apple-gpio.c 2176F: drivers/pwm/pwm-apple.c 2177F: drivers/soc/apple/* 2178F: drivers/watchdog/apple_wdt.c 2179F: include/dt-bindings/interrupt-controller/apple-aic.h 2180F: include/dt-bindings/pinctrl/apple.h 2181F: include/linux/soc/apple/* 2182 2183ARM/ARTPEC MACHINE SUPPORT 2184M: Jesper Nilsson <jesper.nilsson@axis.com> 2185M: Lars Persson <lars.persson@axis.com> 2186L: linux-arm-kernel@axis.com 2187S: Maintained 2188F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2189F: arch/arm/boot/dts/axis/ 2190F: arch/arm/mach-artpec 2191F: drivers/clk/axis 2192F: drivers/crypto/axis 2193F: drivers/mmc/host/usdhi6rol0.c 2194F: drivers/pinctrl/pinctrl-artpec* 2195 2196ARM/ASPEED I2C DRIVER 2197M: Brendan Higgins <brendanhiggins@google.com> 2198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2199R: Joel Stanley <joel@jms.id.au> 2200L: linux-i2c@vger.kernel.org 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2204F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2205F: drivers/i2c/busses/i2c-aspeed.c 2206F: drivers/irqchip/irq-aspeed-i2c-ic.c 2207 2208ARM/ASPEED MACHINE SUPPORT 2209M: Joel Stanley <joel@jms.id.au> 2210R: Andrew Jeffery <andrew@codeconstruct.com.au> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2213S: Supported 2214Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2216F: Documentation/devicetree/bindings/arm/aspeed/ 2217F: arch/arm/boot/dts/aspeed/ 2218F: arch/arm/mach-aspeed/ 2219N: aspeed 2220 2221ARM/AXM LSI SOC 2222M: Krzysztof Kozlowski <krzk@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Odd Fixes 2225F: Documentation/devicetree/bindings/arm/axxia.yaml 2226F: arch/arm/boot/dts/intel/axm/ 2227F: arch/arm/mach-axxia/ 2228 2229ARM/BITMAIN ARCHITECTURE 2230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/bitmain.yaml 2234F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2235F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2236F: arch/arm64/boot/dts/bitmain/ 2237F: drivers/clk/clk-bm1880.c 2238F: drivers/pinctrl/pinctrl-bm1880.c 2239 2240ARM/CALXEDA HIGHBANK ARCHITECTURE 2241M: Andre Przywara <andre.przywara@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/boot/dts/calxeda/ 2245F: arch/arm/mach-highbank/ 2246 2247ARM/CAVIUM THUNDER NETWORK DRIVER 2248M: Sunil Goutham <sgoutham@marvell.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251F: drivers/net/ethernet/cavium/thunder/ 2252 2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2254M: Lukasz Majewski <lukma@denx.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-ep93xx/ts72xx.c 2258 2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2260M: Hartley Sweeten <hsweeten@visionengravers.com> 2261M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2262M: Nikita Shubin <nikita.shubin@maquefel.me> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2266F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2267F: arch/arm/boot/compressed/misc-ep93xx.h 2268F: arch/arm/mach-ep93xx/ 2269F: drivers/iio/adc/ep93xx_adc.c 2270 2271ARM/CLKDEV SUPPORT 2272M: Russell King <linux@armlinux.org.uk> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2276F: drivers/clk/clkdev.c 2277 2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2279M: Baruch Siach <baruch@tkos.co.il> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/cnxt/ 2283N: digicolor 2284 2285ARM/CORESIGHT FRAMEWORK AND DRIVERS 2286M: Suzuki K Poulose <suzuki.poulose@arm.com> 2287R: Mike Leach <mike.leach@linaro.org> 2288R: James Clark <james.clark@linaro.org> 2289L: coresight@lists.linaro.org (moderated for non-subscribers) 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2293F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2294F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2295F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2296F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2297F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2298F: Documentation/trace/coresight/* 2299F: drivers/hwtracing/coresight/* 2300F: include/dt-bindings/arm/coresight-cti-dt.h 2301F: include/linux/coresight* 2302F: include/uapi/linux/coresight* 2303F: samples/coresight/* 2304F: tools/perf/Documentation/arm-coresight.txt 2305F: tools/perf/arch/arm/util/auxtrace.c 2306F: tools/perf/arch/arm/util/cs-etm.c 2307F: tools/perf/arch/arm/util/cs-etm.h 2308F: tools/perf/arch/arm/util/pmu.c 2309F: tools/perf/tests/shell/*coresight* 2310F: tools/perf/tests/shell/coresight/* 2311F: tools/perf/tests/shell/lib/*coresight* 2312F: tools/perf/util/cs-etm-decoder/* 2313F: tools/perf/util/cs-etm.* 2314 2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2316M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2317M: Linus Walleij <linus.walleij@linaro.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/ulli-kroll/linux.git 2321F: Documentation/devicetree/bindings/arm/gemini.yaml 2322F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2323F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2324F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2325F: arch/arm/boot/dts/gemini/ 2326F: arch/arm/mach-gemini/ 2327F: drivers/crypto/gemini/ 2328F: drivers/net/ethernet/cortina/ 2329F: drivers/pinctrl/pinctrl-gemini.c 2330F: drivers/rtc/rtc-ftrtc010.c 2331 2332ARM/CZ.NIC TURRIS SUPPORT 2333M: Marek Behún <kabel@kernel.org> 2334S: Maintained 2335W: https://www.turris.cz/ 2336F: Documentation/ABI/testing/debugfs-moxtet 2337F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2338F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2339F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2340F: Documentation/devicetree/bindings/bus/moxtet.txt 2341F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2343F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2344F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2345F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2346F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2347F: drivers/bus/moxtet.c 2348F: drivers/firmware/turris-mox-rwtm.c 2349F: drivers/gpio/gpio-moxtet.c 2350F: drivers/leds/leds-turris-omnia.c 2351F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2352F: drivers/platform/cznic/ 2353F: drivers/watchdog/armada_37xx_wdt.c 2354F: include/dt-bindings/bus/moxtet.h 2355F: include/linux/armada-37xx-rwtm-mailbox.h 2356F: include/linux/moxtet.h 2357F: include/linux/turris-omnia-mcu-interface.h 2358 2359ARM/FARADAY FA526 PORT 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.berlios.de/gemini-board 2364F: arch/arm/mm/*-fa* 2365 2366ARM/FOOTBRIDGE ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/dec21285.h 2372F: arch/arm/mach-footbridge/ 2373 2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2375M: Shawn Guo <shawnguo@kernel.org> 2376M: Sascha Hauer <s.hauer@pengutronix.de> 2377R: Pengutronix Kernel Team <kernel@pengutronix.de> 2378R: Fabio Estevam <festevam@gmail.com> 2379L: imx@lists.linux.dev 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2383F: arch/arm/boot/dts/nxp/imx/ 2384F: arch/arm/boot/dts/nxp/mxs/ 2385F: arch/arm64/boot/dts/freescale/ 2386X: arch/arm64/boot/dts/freescale/fsl-* 2387X: arch/arm64/boot/dts/freescale/qoriq-* 2388X: drivers/media/i2c/ 2389N: imx 2390N: mxs 2391 2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2393M: Shawn Guo <shawnguo@kernel.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/ls/ 2398F: arch/arm64/boot/dts/freescale/fsl-* 2399F: arch/arm64/boot/dts/freescale/qoriq-* 2400 2401ARM/FREESCALE VYBRID ARM ARCHITECTURE 2402M: Shawn Guo <shawnguo@kernel.org> 2403M: Sascha Hauer <s.hauer@pengutronix.de> 2404R: Pengutronix Kernel Team <kernel@pengutronix.de> 2405R: Stefan Agner <stefan@agner.ch> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2409F: arch/arm/boot/dts/nxp/vf/ 2410F: arch/arm/mach-imx/*vf610* 2411 2412ARM/GUMSTIX MACHINE SUPPORT 2413M: Steve Sakoman <sakoman@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/HISILICON SOC SUPPORT 2418M: Wei Xu <xuwei5@hisilicon.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.hisilicon.com 2422T: git https://github.com/hisilicon/linux-hisi.git 2423F: arch/arm/boot/dts/hisilicon/ 2424F: arch/arm/mach-hisi/ 2425F: arch/arm64/boot/dts/hisilicon/ 2426 2427ARM/HP JORNADA 7XX MACHINE SUPPORT 2428M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2429S: Maintained 2430W: www.jlime.com 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2432F: arch/arm/mach-sa1100/include/mach/jornada720.h 2433F: arch/arm/mach-sa1100/jornada720.c 2434 2435ARM/HPE GXP ARCHITECTURE 2436M: Jean-Marie Verdun <verdun@hpe.com> 2437M: Nick Hawkins <nick.hawkins@hpe.com> 2438S: Maintained 2439F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2440F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2441F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2442F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2443F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2444F: Documentation/hwmon/gxp-fan-ctrl.rst 2445F: arch/arm/boot/dts/hpe/ 2446F: arch/arm/mach-hpe/ 2447F: drivers/clocksource/timer-gxp.c 2448F: drivers/hwmon/gxp-fan-ctrl.c 2449F: drivers/i2c/busses/i2c-gxp.c 2450F: drivers/spi/spi-gxp.c 2451F: drivers/watchdog/gxp-wdt.c 2452 2453ARM/IGEP MACHINE SUPPORT 2454M: Enric Balletbo i Serra <eballetbo@gmail.com> 2455M: Javier Martinez Canillas <javier@dowhile0.org> 2456L: linux-omap@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/ti/omap/omap3-igep* 2460 2461ARM/INTEL IXP4XX ARM ARCHITECTURE 2462M: Linus Walleij <linusw@kernel.org> 2463M: Imre Kaloz <kaloz@openwrt.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2467F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2469F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2471F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2472F: arch/arm/boot/dts/intel/ixp/ 2473F: arch/arm/mach-ixp4xx/ 2474F: drivers/bus/intel-ixp4xx-eb.c 2475F: drivers/char/hw_random/ixp4xx-rng.c 2476F: drivers/clocksource/timer-ixp4xx.c 2477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2478F: drivers/gpio/gpio-ixp4xx.c 2479F: drivers/irqchip/irq-ixp4xx.c 2480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2481F: drivers/net/wan/ixp4xx_hss.c 2482F: drivers/soc/ixp4xx/ixp4xx-npe.c 2483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2484F: include/linux/soc/ixp4xx/npe.h 2485F: include/linux/soc/ixp4xx/qmgr.h 2486 2487ARM/INTEL KEEMBAY ARCHITECTURE 2488M: Paul J. Murphy <paul.j.murphy@intel.com> 2489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2492F: arch/arm64/boot/dts/intel/keembay-evm.dts 2493F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2494 2495ARM/INTEL XSC3 (MANZANO) ARM CORE 2496M: Lennert Buytenhek <kernel@wantstofly.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499 2500ARM/LG1K ARCHITECTURE 2501M: Chanho Min <chanho.min@lge.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm64/boot/dts/lg/ 2505 2506ARM/LPC18XX ARCHITECTURE 2507M: Vladimir Zapolskiy <vz@mleia.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2511F: arch/arm/boot/dts/nxp/lpc/lpc43* 2512F: drivers/i2c/busses/i2c-lpc2k.c 2513F: drivers/memory/pl172.c 2514F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2515F: drivers/rtc/rtc-lpc24xx.c 2516N: lpc18xx 2517 2518ARM/LPC32XX SOC SUPPORT 2519M: Vladimir Zapolskiy <vz@mleia.com> 2520M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2524F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc32* 2526F: arch/arm/mach-lpc32xx/ 2527F: drivers/dma/lpc32xx-dmamux.c 2528F: drivers/i2c/busses/i2c-pnx.c 2529F: drivers/net/ethernet/nxp/lpc_eth.c 2530F: drivers/usb/host/ohci-nxp.c 2531F: drivers/watchdog/pnx4008_wdt.c 2532N: lpc32xx 2533 2534LPC32XX DMAMUX SUPPORT 2535M: J.M.B. Downing <jonathan.downing@nautel.com> 2536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2537R: Vladimir Zapolskiy <vz@mleia.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2541 2542ARM/Marvell Dove/MV78xx0/Orion SOC support 2543M: Andrew Lunn <andrew@lunn.ch> 2544M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2545M: Gregory Clement <gregory.clement@bootlin.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2549F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2551F: Documentation/devicetree/bindings/soc/dove/ 2552F: arch/arm/boot/dts/marvell/dove* 2553F: arch/arm/boot/dts/marvell/orion5x* 2554F: arch/arm/mach-dove/ 2555F: arch/arm/mach-mv78xx0/ 2556F: arch/arm/mach-orion5x/ 2557F: arch/arm/plat-orion/ 2558F: drivers/bus/mvebu-mbus.c 2559F: drivers/soc/dove/ 2560 2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Gregory Clement <gregory.clement@bootlin.com> 2564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/ 2569F: arch/arm/boot/dts/marvell/armada* 2570F: arch/arm/boot/dts/marvell/kirkwood* 2571F: arch/arm/configs/mvebu_*_defconfig 2572F: arch/arm/mach-mvebu/ 2573F: arch/arm64/boot/dts/marvell/ 2574F: drivers/clk/mvebu/ 2575F: drivers/cpufreq/armada-37xx-cpufreq.c 2576F: drivers/cpufreq/armada-8k-cpufreq.c 2577F: drivers/cpufreq/mvebu-cpufreq.c 2578F: drivers/irqchip/irq-armada-370-xp.c 2579F: drivers/irqchip/irq-mvebu-* 2580F: drivers/pinctrl/mvebu/ 2581F: drivers/rtc/rtc-armada38x.c 2582 2583ARM/Mediatek RTC DRIVER 2584M: Eddie Huang <eddie.huang@mediatek.com> 2585M: Sean Wang <sean.wang@mediatek.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2591F: drivers/rtc/rtc-mt2712.c 2592F: drivers/rtc/rtc-mt6397.c 2593F: drivers/rtc/rtc-mt7622.c 2594 2595ARM/Mediatek SoC support 2596M: Matthias Brugger <matthias.bgg@gmail.com> 2597M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2598L: linux-kernel@vger.kernel.org 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: https://mtk.wiki.kernel.org/ 2603C: irc://irc.libera.chat/linux-mediatek 2604F: arch/arm/boot/dts/mediatek/ 2605F: arch/arm/mach-mediatek/ 2606F: arch/arm64/boot/dts/mediatek/ 2607F: drivers/soc/mediatek/ 2608N: mtk 2609N: mt[2678] 2610K: mediatek 2611 2612ARM/Mediatek USB3 PHY DRIVER 2613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: Documentation/devicetree/bindings/phy/mediatek,* 2618F: drivers/phy/mediatek/ 2619 2620ARM/MICROCHIP (ARM64) SoC support 2621M: Conor Dooley <conor@kernel.org> 2622M: Nicolas Ferre <nicolas.ferre@microchip.com> 2623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2627F: arch/arm64/boot/dts/microchip/ 2628 2629ARM/Microchip (AT91) SoC support 2630M: Nicolas Ferre <nicolas.ferre@microchip.com> 2631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635W: http://www.linux4sam.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm/boot/dts/microchip/ 2638F: arch/arm/include/debug/at91.S 2639F: arch/arm/mach-at91/ 2640F: drivers/memory/atmel* 2641F: drivers/watchdog/sama5d4_wdt.c 2642F: include/soc/at91/ 2643X: drivers/input/touchscreen/atmel_mxt_ts.c 2644N: at91 2645N: atmel 2646 2647ARM/Microchip Sparx5 SoC support 2648M: Lars Povlsen <lars.povlsen@microchip.com> 2649M: Steen Hegelund <Steen.Hegelund@microchip.com> 2650M: Daniel Machon <daniel.machon@microchip.com> 2651M: UNGLinuxDriver@microchip.com 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654F: arch/arm64/boot/dts/microchip/sparx* 2655F: drivers/net/ethernet/microchip/vcap/ 2656F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2657N: sparx5 2658 2659ARM/MILBEAUT ARCHITECTURE 2660M: Taichi Sugaya <sugaya.taichi@socionext.com> 2661M: Takao Orito <orito.takao@socionext.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/socionext/milbeaut* 2665F: arch/arm/mach-milbeaut/ 2666N: milbeaut 2667 2668ARM/MOXA ART SOC 2669M: Krzysztof Kozlowski <krzk@kernel.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Odd Fixes 2672F: Documentation/devicetree/bindings/arm/moxart.yaml 2673F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2674F: arch/arm/boot/dts/moxa/ 2675F: drivers/clk/clk-moxart.c 2676 2677ARM/MStar/Sigmastar Armv7 SoC support 2678M: Daniel Palmer <daniel@thingy.jp> 2679M: Romain Perier <romain.perier@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://linux-chenxing.org/ 2683T: git git://github.com/linux-chenxing/linux.git 2684F: Documentation/devicetree/bindings/arm/mstar/* 2685F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2686F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2687F: arch/arm/boot/dts/sigmastar/ 2688F: arch/arm/mach-mstar/ 2689F: drivers/clk/mstar/ 2690F: drivers/clocksource/timer-msc313e.c 2691F: drivers/gpio/gpio-msc313.c 2692F: drivers/rtc/rtc-msc313.c 2693F: drivers/watchdog/msc313e_wdt.c 2694F: include/dt-bindings/clock/mstar-* 2695F: include/dt-bindings/gpio/msc313-gpio.h 2696 2697ARM/NOMADIK/Ux500 ARCHITECTURES 2698M: Linus Walleij <linus.walleij@linaro.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2702F: Documentation/devicetree/bindings/arm/ste-* 2703F: Documentation/devicetree/bindings/arm/ux500.yaml 2704F: Documentation/devicetree/bindings/arm/ux500/ 2705F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2706F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2707F: arch/arm/boot/dts/st/ste-* 2708F: arch/arm/mach-nomadik/ 2709F: arch/arm/mach-ux500/ 2710F: drivers/clk/clk-nomadik.c 2711F: drivers/clocksource/clksrc-dbx500-prcmu.c 2712F: drivers/dma/ste_dma40* 2713F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2714F: drivers/gpio/gpio-nomadik.c 2715F: drivers/hwspinlock/u8500_hsem.c 2716F: drivers/i2c/busses/i2c-nomadik.c 2717F: drivers/iio/adc/ab8500-gpadc.c 2718F: drivers/mfd/ab8500* 2719F: drivers/mfd/abx500* 2720F: drivers/mfd/db8500* 2721F: drivers/pinctrl/nomadik/ 2722F: drivers/rtc/rtc-ab8500.c 2723F: drivers/rtc/rtc-pl031.c 2724F: drivers/soc/ux500/ 2725 2726ARM/NUVOTON MA35 ARCHITECTURE 2727M: Jacky Huang <ychuang3@nuvoton.com> 2728M: Shan-Chun Hung <schung@nuvoton.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731F: Documentation/devicetree/bindings/*/*/*ma35* 2732F: Documentation/devicetree/bindings/*/*ma35* 2733F: arch/arm64/boot/dts/nuvoton/*ma35* 2734F: drivers/*/*/*ma35* 2735F: drivers/*/*ma35* 2736K: ma35d1 2737 2738ARM/NUVOTON NPCM ARCHITECTURE 2739M: Avi Fishman <avifishman70@gmail.com> 2740M: Tomer Maimon <tmaimon77@gmail.com> 2741M: Tali Perry <tali.perry1@gmail.com> 2742R: Patrick Venture <venture@google.com> 2743R: Nancy Yuen <yuenn@google.com> 2744R: Benjamin Fair <benjaminfair@google.com> 2745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2746S: Supported 2747F: Documentation/devicetree/bindings/*/*/*npcm* 2748F: Documentation/devicetree/bindings/*/*npcm* 2749F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2750F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2751F: arch/arm/mach-npcm/ 2752F: arch/arm64/boot/dts/nuvoton/ 2753F: drivers/*/*/*npcm* 2754F: drivers/*/*npcm* 2755F: drivers/rtc/rtc-nct3018y.c 2756F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2757F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2758 2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2760M: Joseph Liu <kwliu@nuvoton.com> 2761M: Marvin Lin <kflin@nuvoton.com> 2762L: linux-media@vger.kernel.org 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2767F: Documentation/userspace-api/media/drivers/npcm-video.rst 2768F: drivers/media/platform/nuvoton/ 2769F: include/uapi/linux/npcm-video.h 2770 2771ARM/NUVOTON WPCM450 ARCHITECTURE 2772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775W: https://github.com/neuschaefer/wpcm450/wiki 2776F: Documentation/devicetree/bindings/*/*wpcm* 2777F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2778F: arch/arm/configs/wpcm450_defconfig 2779F: arch/arm/mach-npcm/wpcm450.c 2780F: drivers/*/*/*wpcm* 2781F: drivers/*/*wpcm* 2782 2783ARM/NXP S32G ARCHITECTURE 2784R: Chester Lin <chester62515@gmail.com> 2785R: Matthias Brugger <mbrugger@suse.com> 2786R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2787L: NXP S32 Linux Team <s32@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790F: arch/arm64/boot/dts/freescale/s32g*.dts* 2791F: drivers/pinctrl/nxp/ 2792 2793ARM/Orion SoC/Technologic Systems TS-78xx platform support 2794M: Alexander Clouter <alex@digriz.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.digriz.org.uk/ts78xx/kernel 2798F: arch/arm/mach-orion5x/ts78xx-* 2799 2800ARM/QUALCOMM CHROMEBOOK SUPPORT 2801R: cros-qcom-dts-watchers@chromium.org 2802F: arch/arm64/boot/dts/qcom/sc7180* 2803F: arch/arm64/boot/dts/qcom/sc7280* 2804F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2805 2806ARM/QUALCOMM MAILING LIST 2807L: linux-arm-msm@vger.kernel.org 2808F: Documentation/devicetree/bindings/*/qcom* 2809F: Documentation/devicetree/bindings/soc/qcom/ 2810F: arch/arm/boot/dts/qcom/ 2811F: arch/arm/configs/qcom_defconfig 2812F: arch/arm/mach-qcom/ 2813F: arch/arm64/boot/dts/qcom/ 2814F: drivers/*/*/pm8???-* 2815F: drivers/*/*/qcom* 2816F: drivers/*/*/qcom/ 2817F: drivers/*/qcom* 2818F: drivers/*/qcom/ 2819F: drivers/bluetooth/btqcomsmd.c 2820F: drivers/clocksource/timer-qcom.c 2821F: drivers/cpuidle/cpuidle-qcom-spm.c 2822F: drivers/extcon/extcon-qcom* 2823F: drivers/i2c/busses/i2c-qcom-geni.c 2824F: drivers/i2c/busses/i2c-qup.c 2825F: drivers/iommu/msm* 2826F: drivers/mfd/ssbi.c 2827F: drivers/mmc/host/mmci_qcom* 2828F: drivers/mmc/host/sdhci-msm.c 2829F: drivers/pci/controller/dwc/pcie-qcom* 2830F: drivers/phy/qualcomm/ 2831F: drivers/power/*/msm* 2832F: drivers/reset/reset-qcom-* 2833F: drivers/rtc/rtc-pm8xxx.c 2834F: drivers/spi/spi-geni-qcom.c 2835F: drivers/spi/spi-qcom-qspi.c 2836F: drivers/spi/spi-qup.c 2837F: drivers/tty/serial/msm_serial.c 2838F: drivers/ufs/host/ufs-qcom* 2839F: drivers/usb/dwc3/dwc3-qcom.c 2840F: include/dt-bindings/*/qcom* 2841F: include/linux/*/qcom* 2842F: include/linux/soc/qcom/ 2843 2844ARM/QUALCOMM SUPPORT 2845M: Bjorn Andersson <andersson@kernel.org> 2846M: Konrad Dybcio <konradybcio@kernel.org> 2847L: linux-arm-msm@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2850F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2851F: Documentation/devicetree/bindings/arm/qcom.yaml 2852F: Documentation/devicetree/bindings/bus/qcom* 2853F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2854F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2855F: Documentation/devicetree/bindings/reserved-memory/qcom 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/bus/qcom* 2862F: drivers/firmware/qcom/ 2863F: drivers/soc/qcom/ 2864F: include/dt-bindings/arm/qcom,ids.h 2865F: include/dt-bindings/firmware/qcom,scm.h 2866F: include/dt-bindings/soc/qcom* 2867F: include/linux/firmware/qcom 2868F: include/linux/soc/qcom/ 2869F: include/soc/qcom/ 2870 2871ARM/RDA MICRO ARCHITECTURE 2872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/rda.yaml 2877F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2879F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2880F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2881F: arch/arm/boot/dts/unisoc/ 2882F: drivers/clocksource/timer-rda.c 2883F: drivers/gpio/gpio-rda.c 2884F: drivers/irqchip/irq-rda-intc.c 2885F: drivers/tty/serial/rda-uart.c 2886 2887ARM/REALTEK ARCHITECTURE 2888M: Andreas Färber <afaerber@suse.de> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/realtek.yaml 2893F: arch/arm/boot/dts/realtek/ 2894F: arch/arm/mach-realtek/ 2895F: arch/arm64/boot/dts/realtek/ 2896 2897ARM/RISC-V/RENESAS ARCHITECTURE 2898M: Geert Uytterhoeven <geert+renesas@glider.be> 2899M: Magnus Damm <magnus.damm@gmail.com> 2900L: linux-renesas-soc@vger.kernel.org 2901S: Supported 2902Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2903C: irc://irc.libera.chat/renesas-soc 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2905F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2906F: Documentation/devicetree/bindings/soc/renesas/ 2907F: arch/arm/boot/dts/renesas/ 2908F: arch/arm/configs/shmobile_defconfig 2909F: arch/arm/include/debug/renesas-scif.S 2910F: arch/arm/mach-shmobile/ 2911F: arch/arm64/boot/dts/renesas/ 2912F: arch/riscv/boot/dts/renesas/ 2913F: drivers/pmdomain/renesas/ 2914F: drivers/soc/renesas/ 2915F: include/linux/soc/renesas/ 2916K: \brenesas, 2917 2918ARM/RISCPC ARCHITECTURE 2919M: Russell King <linux@armlinux.org.uk> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922W: http://www.armlinux.org.uk/ 2923F: arch/arm/include/asm/hardware/ioc.h 2924F: arch/arm/include/asm/hardware/iomd.h 2925F: arch/arm/include/asm/hardware/memc.h 2926F: arch/arm/mach-rpc/ 2927F: drivers/net/ethernet/8390/etherh.c 2928F: drivers/net/ethernet/i825xx/ether1* 2929F: drivers/net/ethernet/seeq/ether3* 2930F: drivers/scsi/arm/ 2931 2932ARM/Rockchip SoC support 2933M: Heiko Stuebner <heiko@sntech.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-rockchip@lists.infradead.org 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2938F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2939F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2940F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2941F: arch/arm/boot/dts/rockchip/ 2942F: arch/arm/mach-rockchip/ 2943F: drivers/*/*/*rockchip* 2944F: drivers/*/*rockchip* 2945F: drivers/clk/rockchip/ 2946F: drivers/i2c/busses/i2c-rk3x.c 2947F: sound/soc/rockchip/ 2948N: rockchip 2949 2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2951M: Krzysztof Kozlowski <krzk@kernel.org> 2952R: Alim Akhtar <alim.akhtar@samsung.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-samsung-soc@vger.kernel.org 2955S: Maintained 2956P: Documentation/process/maintainer-soc-clean-dts.rst 2957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2958B: mailto:linux-samsung-soc@vger.kernel.org 2959C: irc://irc.libera.chat/linux-exynos 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2961F: Documentation/arch/arm/samsung/ 2962F: Documentation/devicetree/bindings/arm/samsung/ 2963F: Documentation/devicetree/bindings/hwinfo/samsung,* 2964F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2965F: Documentation/devicetree/bindings/soc/samsung/ 2966F: arch/arm/boot/dts/samsung/ 2967F: arch/arm/mach-exynos*/ 2968F: arch/arm/mach-s3c/ 2969F: arch/arm/mach-s5p*/ 2970F: arch/arm64/boot/dts/exynos/ 2971F: drivers/*/*/*s3c24* 2972F: drivers/*/*s3c24* 2973F: drivers/*/*s3c64xx* 2974F: drivers/*/*s5pv210* 2975F: drivers/clocksource/samsung_pwm_timer.c 2976F: drivers/memory/samsung/ 2977F: drivers/pwm/pwm-samsung.c 2978F: drivers/soc/samsung/ 2979F: drivers/tty/serial/samsung* 2980F: include/clocksource/samsung_pwm.h 2981F: include/linux/platform_data/*s3c* 2982F: include/linux/serial_s3c.h 2983F: include/linux/soc/samsung/ 2984N: exynos 2985N: s3c64xx 2986N: s5pv210 2987 2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991L: linux-media@vger.kernel.org 2992S: Maintained 2993F: drivers/media/platform/samsung/s5p-g2d/ 2994 2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2996M: Marek Szyprowski <m.szyprowski@samsung.com> 2997L: linux-samsung-soc@vger.kernel.org 2998L: linux-media@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3001F: drivers/media/cec/platform/s5p/ 3002 3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3004M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3005M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3011F: drivers/media/platform/samsung/s5p-jpeg/ 3012 3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3014M: Marek Szyprowski <m.szyprowski@samsung.com> 3015M: Andrzej Hajda <andrzej.hajda@intel.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3020F: drivers/media/platform/samsung/s5p-mfc/ 3021 3022ARM/SOCFPGA ARCHITECTURE 3023M: Dinh Nguyen <dinguyen@kernel.org> 3024S: Maintained 3025W: http://www.rocketboards.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3027F: arch/arm/boot/dts/intel/socfpga/ 3028F: arch/arm/configs/socfpga_defconfig 3029F: arch/arm/mach-socfpga/ 3030F: arch/arm64/boot/dts/altera/ 3031F: arch/arm64/boot/dts/intel/ 3032 3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3034M: Dinh Nguyen <dinguyen@kernel.org> 3035S: Maintained 3036F: drivers/clk/socfpga/ 3037 3038ARM/SOCFPGA EDAC SUPPORT 3039M: Dinh Nguyen <dinguyen@kernel.org> 3040S: Maintained 3041F: drivers/edac/altera_edac.[ch] 3042 3043ARM/SPREADTRUM SoC SUPPORT 3044M: Orson Zhai <orsonzhai@gmail.com> 3045M: Baolin Wang <baolin.wang7@gmail.com> 3046R: Chunyan Zhang <zhang.lyra@gmail.com> 3047S: Maintained 3048F: arch/arm64/boot/dts/sprd 3049N: sprd 3050N: sc27xx 3051N: sc2731 3052 3053ARM/STI ARCHITECTURE 3054M: Patrice Chotard <patrice.chotard@foss.st.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057W: http://www.stlinux.com 3058F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3059F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3060F: arch/arm/boot/dts/st/sti* 3061F: arch/arm/mach-sti/ 3062F: drivers/ata/ahci_st.c 3063F: drivers/char/hw_random/st-rng.c 3064F: drivers/clocksource/arm_global_timer.c 3065F: drivers/clocksource/clksrc_st_lpc.c 3066F: drivers/cpufreq/sti-cpufreq.c 3067F: drivers/dma/st_fdma* 3068F: drivers/i2c/busses/i2c-st.c 3069F: drivers/media/platform/st/sti/c8sectpfe/ 3070F: drivers/media/rc/st_rc.c 3071F: drivers/mmc/host/sdhci-st.c 3072F: drivers/phy/st/phy-miphy28lp.c 3073F: drivers/phy/st/phy-stih407-usb.c 3074F: drivers/pinctrl/pinctrl-st.c 3075F: drivers/remoteproc/st_remoteproc.c 3076F: drivers/remoteproc/st_slim_rproc.c 3077F: drivers/reset/sti/ 3078F: drivers/rtc/rtc-st-lpc.c 3079F: drivers/tty/serial/st-asc.c 3080F: drivers/usb/dwc3/dwc3-st.c 3081F: drivers/usb/host/ehci-st.c 3082F: drivers/usb/host/ohci-st.c 3083F: drivers/watchdog/st_lpc_wdt.c 3084F: include/linux/remoteproc/st_slim_rproc.h 3085 3086ARM/STM32 ARCHITECTURE 3087M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3093F: arch/arm/boot/dts/st/stm32* 3094F: arch/arm/mach-stm32/ 3095F: arch/arm64/boot/dts/st/ 3096F: drivers/clocksource/armv7m_systick.c 3097N: stm32 3098N: stm 3099 3100ARM/SUNPLUS SP7021 SOC SUPPORT 3101M: Qin Jian <qinjian@cqplus1.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3103S: Maintained 3104W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3105F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3106F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3107F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3108F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3109F: arch/arm/boot/dts/sunplus/ 3110F: arch/arm/configs/sp7021_*defconfig 3111F: drivers/clk/clk-sp7021.c 3112F: drivers/irqchip/irq-sp7021-intc.c 3113F: drivers/reset/reset-sunplus.c 3114F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3115F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3116 3117ARM/Synaptics SoC support 3118M: Jisheng Zhang <jszhang@kernel.org> 3119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/synaptics/ 3123F: arch/arm/mach-berlin/ 3124F: arch/arm64/boot/dts/synaptics/ 3125 3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3128L: linux-tegra@vger.kernel.org 3129L: linux-media@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3132F: drivers/media/cec/platform/tegra/ 3133 3134ARM/TESLA FSD SoC SUPPORT 3135M: Alim Akhtar <alim.akhtar@samsung.com> 3136M: linux-fsd@tesla.com 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-samsung-soc@vger.kernel.org 3139S: Maintained 3140F: arch/arm64/boot/dts/tesla/ 3141 3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3143M: Santosh Shilimkar <ssantosh@kernel.org> 3144L: linux-kernel@vger.kernel.org 3145S: Maintained 3146F: drivers/memory/*emif* 3147 3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3149M: Nishanth Menon <nm@ti.com> 3150M: Santosh Shilimkar <ssantosh@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3154F: arch/arm/boot/dts/ti/keystone/ 3155F: arch/arm/mach-keystone/ 3156 3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3158M: Santosh Shilimkar <ssantosh@kernel.org> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: drivers/clk/keystone/ 3162 3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166L: linux-kernel@vger.kernel.org 3167S: Maintained 3168F: drivers/clocksource/timer-keystone.c 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/power/reset/keystone-reset.c 3175 3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3177M: Nishanth Menon <nm@ti.com> 3178M: Vignesh Raghavendra <vigneshr@ti.com> 3179M: Tero Kristo <kristo@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3183F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3184F: arch/arm64/boot/dts/ti/Makefile 3185F: arch/arm64/boot/dts/ti/k3-* 3186 3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3188M: Krzysztof Kozlowski <krzk@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Odd Fixes 3191F: Documentation/devicetree/bindings/*/*/ti,nspire* 3192F: Documentation/devicetree/bindings/*/ti,nspire* 3193F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3194F: arch/arm/boot/dts/nspire/ 3195 3196ARM/TOSHIBA VISCONTI ARCHITECTURE 3197M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3201F: Documentation/devicetree/bindings/arm/toshiba.yaml 3202F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3204F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3205F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3206F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3207F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3208F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3209F: arch/arm64/boot/dts/toshiba/ 3210F: drivers/clk/visconti/ 3211F: drivers/gpio/gpio-visconti.c 3212F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3213F: drivers/pci/controller/dwc/pcie-visconti.c 3214F: drivers/pinctrl/visconti/ 3215F: drivers/watchdog/visconti_wdt.c 3216N: visconti 3217 3218ARM/UNIPHIER ARCHITECTURE 3219M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3220M: Masami Hiramatsu <mhiramat@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3224F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3225F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3226F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3227F: arch/arm/boot/dts/socionext/uniphier* 3228F: arch/arm/include/asm/hardware/cache-uniphier.h 3229F: arch/arm/mm/cache-uniphier.c 3230F: arch/arm64/boot/dts/socionext/uniphier* 3231F: drivers/bus/uniphier-system-bus.c 3232F: drivers/clk/uniphier/ 3233F: drivers/dma/uniphier-mdmac.c 3234F: drivers/gpio/gpio-uniphier.c 3235F: drivers/i2c/busses/i2c-uniphier* 3236F: drivers/irqchip/irq-uniphier-aidet.c 3237F: drivers/mmc/host/uniphier-sd.c 3238F: drivers/pinctrl/uniphier/ 3239F: drivers/reset/reset-uniphier.c 3240F: drivers/tty/serial/8250/8250_uniphier.c 3241N: uniphier 3242 3243ARM/VERSATILE EXPRESS PLATFORM 3244M: Liviu Dudau <liviu.dudau@arm.com> 3245M: Sudeep Holla <sudeep.holla@arm.com> 3246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249N: mps2 3250N: vexpress 3251F: arch/arm/mach-versatile/ 3252F: arch/arm64/boot/dts/arm/ 3253F: drivers/clocksource/timer-versatile.c 3254X: drivers/cpufreq/vexpress-spc-cpufreq.c 3255X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3256 3257ARM/VFP SUPPORT 3258M: Russell King <linux@armlinux.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.armlinux.org.uk/ 3262F: arch/arm/vfp/ 3263 3264ARM/VT8500 ARM ARCHITECTURE 3265M: Alexey Charkov <alchark@gmail.com> 3266M: Krzysztof Kozlowski <krzk@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Odd Fixes 3269F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3270F: arch/arm/boot/dts/vt8500/ 3271F: arch/arm/mach-vt8500/ 3272F: drivers/clocksource/timer-vt8500.c 3273F: drivers/i2c/busses/i2c-viai2c-wmt.c 3274F: drivers/mmc/host/wmt-sdmmc.c 3275F: drivers/pwm/pwm-vt8500.c 3276F: drivers/rtc/rtc-vt8500.c 3277F: drivers/tty/serial/vt8500_serial.c 3278F: drivers/video/fbdev/vt8500lcdfb.* 3279F: drivers/video/fbdev/wm8505fb* 3280F: drivers/video/fbdev/wmt_ge_rops.* 3281 3282ARM/ZYNQ ARCHITECTURE 3283M: Michal Simek <michal.simek@amd.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Supported 3286W: http://wiki.xilinx.com 3287T: git https://github.com/Xilinx/linux-xlnx.git 3288F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3289F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3290F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3292F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3293F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3294F: arch/arm/mach-zynq/ 3295F: drivers/clocksource/timer-cadence-ttc.c 3296F: drivers/cpuidle/cpuidle-zynq.c 3297F: drivers/edac/synopsys_edac.c 3298F: drivers/i2c/busses/i2c-cadence.c 3299F: drivers/i2c/busses/i2c-xiic.c 3300F: drivers/mmc/host/sdhci-of-arasan.c 3301N: zynq 3302N: xilinx 3303 3304ARM64 FIT SUPPORT 3305M: Simon Glass <sjg@chromium.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: arch/arm64/boot/Makefile 3309F: scripts/make_fit.py 3310 3311ARM64 PLATFORM DRIVERS 3312M: Hans de Goede <hdegoede@redhat.com> 3313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3315L: platform-driver-x86@vger.kernel.org 3316S: Maintained 3317Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3319F: drivers/platform/arm64/ 3320 3321ARM64 PORT (AARCH64 ARCHITECTURE) 3322M: Catalin Marinas <catalin.marinas@arm.com> 3323M: Will Deacon <will@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3327F: Documentation/arch/arm64/ 3328F: arch/arm64/ 3329F: tools/testing/selftests/arm64/ 3330X: arch/arm64/boot/dts/ 3331 3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3333M: George McCollister <george.mccollister@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3337F: drivers/net/dsa/xrs700x/* 3338F: net/dsa/tag_xrs700x.c 3339 3340AS3645A LED FLASH CONTROLLER DRIVER 3341M: Sakari Ailus <sakari.ailus@iki.fi> 3342L: linux-leds@vger.kernel.org 3343S: Maintained 3344F: drivers/leds/flash/leds-as3645a.c 3345 3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3347M: Tianshu Qiu <tian.shu.qiu@intel.com> 3348L: linux-media@vger.kernel.org 3349S: Maintained 3350T: git git://linuxtv.org/media_tree.git 3351F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3352F: drivers/media/i2c/ak7375.c 3353 3354ASAHI KASEI AK8974 DRIVER 3355M: Linus Walleij <linus.walleij@linaro.org> 3356L: linux-iio@vger.kernel.org 3357S: Supported 3358W: http://www.akm.com/ 3359F: drivers/iio/magnetometer/ak8974.c 3360 3361AOSONG AGS02MA TVOC SENSOR DRIVER 3362M: Anshul Dalal <anshulusr@gmail.com> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3366F: drivers/iio/chemical/ags02ma.c 3367 3368ASC7621 HARDWARE MONITOR DRIVER 3369M: George Joseph <george.joseph@fairview5.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: Documentation/hwmon/asc7621.rst 3373F: drivers/hwmon/asc7621.c 3374 3375ASIX AX88796C SPI ETHERNET ADAPTER 3376M: Łukasz Stelmach <l.stelmach@samsung.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3379F: drivers/net/ethernet/asix/ax88796c_* 3380 3381ASIX PHY DRIVER [RUST] 3382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3383R: Trevor Gross <tmgross@umich.edu> 3384L: netdev@vger.kernel.org 3385L: rust-for-linux@vger.kernel.org 3386S: Maintained 3387F: drivers/net/phy/ax88796b_rust.rs 3388 3389ASPEED CRYPTO DRIVER 3390M: Neal Liu <neal_liu@aspeedtech.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/crypto/aspeed,* 3394F: drivers/crypto/aspeed/ 3395 3396ASPEED PECI CONTROLLER 3397M: Iwona Winiarska <iwona.winiarska@intel.com> 3398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3400S: Supported 3401F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3402F: drivers/peci/controller/peci-aspeed.c 3403 3404ASPEED PINCTRL DRIVERS 3405M: Andrew Jeffery <andrew@codeconstruct.com.au> 3406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3408L: linux-gpio@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3411F: drivers/pinctrl/aspeed/ 3412 3413ASPEED SCU INTERRUPT CONTROLLER DRIVER 3414M: Eddie James <eajames@linux.ibm.com> 3415L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3418F: drivers/irqchip/irq-aspeed-scu-ic.c 3419F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3420 3421ASPEED SD/MMC DRIVER 3422M: Andrew Jeffery <andrew@codeconstruct.com.au> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3425L: linux-mmc@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3428F: drivers/mmc/host/sdhci-of-aspeed* 3429 3430ASPEED SMC SPI DRIVER 3431M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3432M: Cédric Le Goater <clg@kaod.org> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-spi@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3438F: drivers/spi/spi-aspeed-smc.c 3439 3440ASPEED USB UDC DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3445F: drivers/usb/gadget/udc/aspeed_udc.c 3446 3447ASPEED VIDEO ENGINE DRIVER 3448M: Eddie James <eajames@linux.ibm.com> 3449L: linux-media@vger.kernel.org 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/aspeed-video.txt 3453F: drivers/media/platform/aspeed/ 3454 3455ASUS EC HARDWARE MONITOR DRIVER 3456M: Eugene Shalygin <eugene.shalygin@gmail.com> 3457L: linux-hwmon@vger.kernel.org 3458S: Maintained 3459F: drivers/hwmon/asus-ec-sensors.c 3460 3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3462M: Corentin Chary <corentin.chary@gmail.com> 3463M: Luke D. Jones <luke@ljones.dev> 3464L: platform-driver-x86@vger.kernel.org 3465S: Maintained 3466W: https://asus-linux.org/ 3467F: drivers/platform/x86/asus*.c 3468F: drivers/platform/x86/eeepc*.c 3469 3470ASUS TF103C DOCK DRIVER 3471M: Hans de Goede <hdegoede@redhat.com> 3472L: platform-driver-x86@vger.kernel.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3475F: drivers/platform/x86/asus-tf103c-dock.c 3476 3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3478M: Aleksa Savic <savicaleksa83@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_rog_ryujin.c 3482 3483ASUS WIRELESS RADIO CONTROL DRIVER 3484M: João Paulo Rechi Vita <jprvita@gmail.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487F: drivers/platform/x86/asus-wireless.c 3488 3489ASUS WMI HARDWARE MONITOR DRIVER 3490M: Ed Brindley <kernel@maidavale.org> 3491M: Denis Pauk <pauk.denis@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_wmi_sensors.c 3495 3496ASYMMETRIC KEYS 3497M: David Howells <dhowells@redhat.com> 3498L: keyrings@vger.kernel.org 3499S: Maintained 3500F: Documentation/crypto/asymmetric-keys.rst 3501F: crypto/asymmetric_keys/ 3502F: include/crypto/pkcs7.h 3503F: include/crypto/public_key.h 3504F: include/linux/verification.h 3505 3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3507R: Dan Williams <dan.j.williams@intel.com> 3508S: Odd fixes 3509W: http://sourceforge.net/projects/xscaleiop 3510F: Documentation/crypto/async-tx-api.rst 3511F: crypto/async_tx/ 3512F: include/linux/async_tx.h 3513 3514AT24 EEPROM DRIVER 3515M: Bartosz Golaszewski <brgl@bgdev.pl> 3516L: linux-i2c@vger.kernel.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3519F: Documentation/devicetree/bindings/eeprom/at24.yaml 3520F: drivers/misc/eeprom/at24.c 3521 3522ATA OVER ETHERNET (AOE) DRIVER 3523M: "Justin Sanders" <justin@coraid.com> 3524S: Supported 3525W: http://www.openaoe.org/ 3526F: Documentation/admin-guide/aoe/ 3527F: drivers/block/aoe/ 3528 3529ATC260X PMIC MFD DRIVER 3530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3531M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3532L: linux-actions@lists.infradead.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3535F: drivers/input/misc/atc260x-onkey.c 3536F: drivers/mfd/atc260* 3537F: drivers/power/reset/atc260x-poweroff.c 3538F: drivers/regulator/atc260x-regulator.c 3539F: include/linux/mfd/atc260x/* 3540 3541ATHEROS 71XX/9XXX GPIO DRIVER 3542M: Alban Bedel <albeu@free.fr> 3543S: Maintained 3544W: https://github.com/AlbanBedel/linux 3545T: git git://github.com/AlbanBedel/linux 3546F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3547F: drivers/gpio/gpio-ath79.c 3548 3549ATHEROS 71XX/9XXX USB PHY DRIVER 3550M: Alban Bedel <albeu@free.fr> 3551S: Maintained 3552W: https://github.com/AlbanBedel/linux 3553T: git git://github.com/AlbanBedel/linux 3554F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3555F: drivers/phy/qualcomm/phy-ath79-usb.c 3556 3557ATHEROS ATH GENERIC UTILITIES 3558M: Kalle Valo <kvalo@kernel.org> 3559L: linux-wireless@vger.kernel.org 3560S: Supported 3561F: drivers/net/wireless/ath/* 3562 3563ATHEROS ATH5K WIRELESS DRIVER 3564M: Jiri Slaby <jirislaby@kernel.org> 3565M: Nick Kossifidis <mickflemm@gmail.com> 3566M: Luis Chamberlain <mcgrof@kernel.org> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3570F: drivers/net/wireless/ath/ath5k/ 3571 3572ATHEROS ATH6KL WIRELESS DRIVER 3573L: linux-wireless@vger.kernel.org 3574S: Orphan 3575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3576F: drivers/net/wireless/ath/ath6kl/ 3577 3578ATI_REMOTE2 DRIVER 3579M: Ville Syrjala <syrjala@sci.fi> 3580S: Maintained 3581F: drivers/input/misc/ati_remote2.c 3582 3583ATK0110 HWMON DRIVER 3584M: Luca Tettamanti <kronos.it@gmail.com> 3585L: linux-hwmon@vger.kernel.org 3586S: Maintained 3587F: drivers/hwmon/asus_atk0110.c 3588 3589ATLX ETHERNET DRIVERS 3590M: Chris Snook <chris.snook@gmail.com> 3591L: netdev@vger.kernel.org 3592S: Maintained 3593W: http://sourceforge.net/projects/atl1 3594W: http://atl1.sourceforge.net 3595F: drivers/net/ethernet/atheros/ 3596 3597ATM 3598M: Chas Williams <3chas3@gmail.com> 3599L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3600L: netdev@vger.kernel.org 3601S: Maintained 3602W: http://linux-atm.sourceforge.net 3603F: drivers/atm/ 3604F: include/linux/atm* 3605F: include/linux/sonet.h 3606F: include/uapi/linux/atm* 3607F: include/uapi/linux/sonet.h 3608 3609ATMEL MACB ETHERNET DRIVER 3610M: Nicolas Ferre <nicolas.ferre@microchip.com> 3611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3612S: Supported 3613F: drivers/net/ethernet/cadence/ 3614 3615ATMEL MAXTOUCH DRIVER 3616M: Nick Dyer <nick@shmanahar.org> 3617S: Maintained 3618T: git git://github.com/ndyer/linux.git 3619F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3620F: drivers/input/touchscreen/atmel_mxt_ts.c 3621 3622ATOMIC INFRASTRUCTURE 3623M: Will Deacon <will@kernel.org> 3624M: Peter Zijlstra <peterz@infradead.org> 3625R: Boqun Feng <boqun.feng@gmail.com> 3626R: Mark Rutland <mark.rutland@arm.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: Documentation/atomic_*.txt 3630F: arch/*/include/asm/atomic*.h 3631F: include/*/atomic*.h 3632F: include/linux/refcount.h 3633F: scripts/atomic/ 3634 3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3636M: Bradley Grove <linuxdrivers@attotech.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639W: http://www.attotech.com 3640F: drivers/scsi/esas2r 3641 3642ATUSB IEEE 802.15.4 RADIO DRIVER 3643M: Stefan Schmidt <stefan@datenfreihafen.org> 3644L: linux-wpan@vger.kernel.org 3645S: Maintained 3646F: drivers/net/ieee802154/at86rf230.h 3647F: drivers/net/ieee802154/atusb.c 3648F: drivers/net/ieee802154/atusb.h 3649 3650AUDIT SUBSYSTEM 3651M: Paul Moore <paul@paul-moore.com> 3652M: Eric Paris <eparis@redhat.com> 3653L: audit@vger.kernel.org 3654S: Supported 3655W: https://github.com/linux-audit 3656Q: https://patchwork.kernel.org/project/audit/list 3657B: mailto:audit@vger.kernel.org 3658P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3660F: include/asm-generic/audit_*.h 3661F: include/linux/audit.h 3662F: include/linux/audit_arch.h 3663F: include/uapi/linux/audit.h 3664F: kernel/audit* 3665F: lib/*audit.c 3666K: \baudit_[a-z_0-9]\+\b 3667 3668AUXILIARY BUS DRIVER 3669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3670R: Dave Ertman <david.m.ertman@intel.com> 3671R: Ira Weiny <ira.weiny@intel.com> 3672S: Supported 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3674F: Documentation/driver-api/auxiliary_bus.rst 3675F: drivers/base/auxiliary.c 3676F: include/linux/auxiliary_bus.h 3677 3678AUXILIARY DISPLAY DRIVERS 3679M: Andy Shevchenko <andy@kernel.org> 3680R: Geert Uytterhoeven <geert@linux-m68k.org> 3681S: Odd Fixes 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3683F: Documentation/devicetree/bindings/auxdisplay/ 3684F: drivers/auxdisplay/ 3685F: include/linux/cfag12864b.h 3686F: include/uapi/linux/map_to_14segment.h 3687F: include/uapi/linux/map_to_7segment.h 3688 3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3690M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3691L: linux-iio@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3694F: drivers/iio/light/apds9306.c 3695 3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3697M: Andreas Klinger <ak@it-klinger.de> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3701F: drivers/iio/adc/hx711.c 3702 3703AX.25 NETWORK LAYER 3704L: linux-hams@vger.kernel.org 3705S: Orphan 3706W: https://linux-ax25.in-berlin.de 3707F: include/net/ax25.h 3708F: include/uapi/linux/ax25.h 3709F: net/ax25/ 3710 3711AXENTIA ARM DEVICES 3712M: Peter Rosin <peda@axentia.se> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3716F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3717F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3718F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3719 3720AXENTIA ASOC DRIVERS 3721M: Peter Rosin <peda@axentia.se> 3722L: linux-sound@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/sound/axentia,* 3725F: sound/soc/atmel/tse850-pcm5142.c 3726 3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3728M: Nuno Sá <nuno.sa@analog.com> 3729L: linux-hwmon@vger.kernel.org 3730S: Supported 3731W: https://ez.analog.com/linux-software-drivers 3732F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3733F: drivers/hwmon/axi-fan-control.c 3734 3735AXI SPI ENGINE 3736M: Michael Hennerich <michael.hennerich@analog.com> 3737M: Nuno Sá <nuno.sa@analog.com> 3738R: David Lechner <dlechner@baylibre.com> 3739L: linux-spi@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3743F: drivers/spi/spi-axi-spi-engine.c 3744 3745AXI PWM GENERATOR 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748L: linux-pwm@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3752F: drivers/pwm/pwm-axi-pwmgen.c 3753 3754AXXIA I2C CONTROLLER 3755M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3756L: linux-i2c@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3759F: drivers/i2c/busses/i2c-axxia.c 3760 3761AZ6007 DVB DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Maintained 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/usb/dvb-usb-v2/az6007.c 3768 3769AZTECH FM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-aztech* 3776 3777B43 WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779L: b43-dev@lists.infradead.org 3780S: Orphan 3781W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3782F: drivers/net/wireless/broadcom/b43/ 3783 3784B43LEGACY WIRELESS DRIVER 3785L: linux-wireless@vger.kernel.org 3786L: b43-dev@lists.infradead.org 3787S: Orphan 3788W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3789F: drivers/net/wireless/broadcom/b43legacy/ 3790 3791BACKLIGHT CLASS/SUBSYSTEM 3792M: Lee Jones <lee@kernel.org> 3793M: Daniel Thompson <daniel.thompson@linaro.org> 3794M: Jingoo Han <jingoohan1@gmail.com> 3795L: dri-devel@lists.freedesktop.org 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3798F: Documentation/ABI/stable/sysfs-class-backlight 3799F: Documentation/ABI/testing/sysfs-class-backlight 3800F: Documentation/devicetree/bindings/leds/backlight 3801F: drivers/video/backlight/ 3802F: include/linux/backlight.h 3803F: include/linux/pwm_backlight.h 3804 3805BARCO P50 GPIO DRIVER 3806M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3807M: Peter Korsgaard <peter.korsgaard@barco.com> 3808S: Maintained 3809F: drivers/platform/x86/barco-p50-gpio.c 3810 3811BATMAN ADVANCED 3812M: Marek Lindner <mareklindner@neomailbox.ch> 3813M: Simon Wunderlich <sw@simonwunderlich.de> 3814M: Antonio Quartulli <a@unstable.cc> 3815M: Sven Eckelmann <sven@narfation.org> 3816L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3817S: Maintained 3818W: https://www.open-mesh.org/ 3819Q: https://patchwork.open-mesh.org/project/batman/list/ 3820B: https://www.open-mesh.org/projects/batman-adv/issues 3821C: ircs://irc.hackint.org/batadv 3822T: git https://git.open-mesh.org/linux-merge.git 3823F: Documentation/networking/batman-adv.rst 3824F: include/uapi/linux/batadv_packet.h 3825F: include/uapi/linux/batman_adv.h 3826F: net/batman-adv/ 3827 3828BAYCOM/HDLCDRV DRIVERS FOR AX.25 3829M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3830L: linux-hams@vger.kernel.org 3831S: Maintained 3832W: http://www.baycom.org/~tom/ham/ham.html 3833F: drivers/net/hamradio/baycom* 3834 3835BCACHE (BLOCK LAYER CACHE) 3836M: Coly Li <colyli@suse.de> 3837M: Kent Overstreet <kent.overstreet@linux.dev> 3838L: linux-bcache@vger.kernel.org 3839S: Maintained 3840W: http://bcache.evilpiepirate.org 3841C: irc://irc.oftc.net/bcache 3842F: drivers/md/bcache/ 3843 3844BCACHEFS 3845M: Kent Overstreet <kent.overstreet@linux.dev> 3846L: linux-bcachefs@vger.kernel.org 3847S: Supported 3848C: irc://irc.oftc.net/bcache 3849T: git https://evilpiepirate.org/git/bcachefs.git 3850F: fs/bcachefs/ 3851F: Documentation/filesystems/bcachefs/ 3852 3853BDISP ST MEDIA DRIVER 3854M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3855L: linux-media@vger.kernel.org 3856S: Supported 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/platform/st/sti/bdisp 3860 3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3862M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: drivers/net/ethernet/ec_bhf.c 3866 3867BEFS FILE SYSTEM 3868M: Luis de Bethencourt <luisbg@kernel.org> 3869M: Salah Triki <salah.triki@gmail.com> 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3872F: Documentation/filesystems/befs.rst 3873F: fs/befs/ 3874 3875BFQ I/O SCHEDULER 3876M: Yu Kuai <yukuai3@huawei.com> 3877L: linux-block@vger.kernel.org 3878S: Odd Fixes 3879F: Documentation/block/bfq-iosched.rst 3880F: block/bfq-* 3881 3882BFS FILE SYSTEM 3883M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3884S: Maintained 3885F: Documentation/filesystems/bfs.rst 3886F: fs/bfs/ 3887F: include/uapi/linux/bfs_fs.h 3888 3889BINMAN 3890M: Simon Glass <sjg@chromium.org> 3891S: Supported 3892F: Documentation/devicetree/bindings/mtd/partitions/binman* 3893 3894BITMAP API 3895M: Yury Norov <yury.norov@gmail.com> 3896R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3897S: Maintained 3898F: include/linux/bitfield.h 3899F: include/linux/bitmap-str.h 3900F: include/linux/bitmap.h 3901F: include/linux/bits.h 3902F: include/linux/cpumask.h 3903F: include/linux/cpumask_types.h 3904F: include/linux/find.h 3905F: include/linux/nodemask.h 3906F: include/linux/nodemask_types.h 3907F: include/vdso/bits.h 3908F: lib/bitmap-str.c 3909F: lib/bitmap.c 3910F: lib/cpumask.c 3911F: lib/cpumask_kunit.c 3912F: lib/find_bit.c 3913F: lib/find_bit_benchmark.c 3914F: lib/test_bitmap.c 3915F: tools/include/linux/bitfield.h 3916F: tools/include/linux/bitmap.h 3917F: tools/include/linux/bits.h 3918F: tools/include/linux/find.h 3919F: tools/include/vdso/bits.h 3920F: tools/lib/bitmap.c 3921F: tools/lib/find_bit.c 3922 3923BITOPS API 3924M: Yury Norov <yury.norov@gmail.com> 3925R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3926S: Maintained 3927F: arch/*/include/asm/bitops.h 3928F: arch/*/include/asm/bitops_32.h 3929F: arch/*/include/asm/bitops_64.h 3930F: arch/*/lib/bitops.c 3931F: include/asm-generic/bitops 3932F: include/asm-generic/bitops.h 3933F: include/linux/bitops.h 3934F: lib/test_bitops.c 3935F: tools/*/bitops* 3936 3937BLINKM RGB LED DRIVER 3938M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3939S: Maintained 3940F: drivers/leds/leds-blinkm.c 3941 3942BLOCK LAYER 3943M: Jens Axboe <axboe@kernel.dk> 3944L: linux-block@vger.kernel.org 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3947F: Documentation/ABI/stable/sysfs-block 3948F: Documentation/block/ 3949F: block/ 3950F: drivers/block/ 3951F: include/linux/bio.h 3952F: include/linux/blk* 3953F: kernel/trace/blktrace.c 3954F: lib/sbitmap.c 3955 3956BLOCK LAYER DEVICE DRIVER API [RUST] 3957M: Andreas Hindborg <a.hindborg@kernel.org> 3958R: Boqun Feng <boqun.feng@gmail.com> 3959L: linux-block@vger.kernel.org 3960L: rust-for-linux@vger.kernel.org 3961S: Supported 3962W: https://rust-for-linux.com 3963B: https://github.com/Rust-for-Linux/linux/issues 3964C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3965T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3966F: drivers/block/rnull.rs 3967F: rust/kernel/block.rs 3968F: rust/kernel/block/ 3969 3970BLOCK2MTD DRIVER 3971M: Joern Engel <joern@lazybastard.org> 3972L: linux-mtd@lists.infradead.org 3973S: Maintained 3974F: drivers/mtd/devices/block2mtd.c 3975 3976BLUETOOTH DRIVERS 3977M: Marcel Holtmann <marcel@holtmann.org> 3978M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3979L: linux-bluetooth@vger.kernel.org 3980S: Supported 3981W: http://www.bluez.org/ 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3984F: Documentation/devicetree/bindings/net/bluetooth/ 3985F: drivers/bluetooth/ 3986 3987BLUETOOTH SUBSYSTEM 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Johan Hedberg <johan.hedberg@gmail.com> 3990M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3991L: linux-bluetooth@vger.kernel.org 3992S: Supported 3993W: http://www.bluez.org/ 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3996F: include/net/bluetooth/ 3997F: net/bluetooth/ 3998 3999BONDING DRIVER 4000M: Jay Vosburgh <jv@jvosburgh.net> 4001M: Andy Gospodarek <andy@greyhouse.net> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/bonding.rst 4005F: drivers/net/bonding/ 4006F: include/net/bond* 4007F: include/uapi/linux/if_bonding.h 4008F: tools/testing/selftests/drivers/net/bonding/ 4009 4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4011M: Dan Robertson <dan@dlrobertson.com> 4012L: linux-iio@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4015F: drivers/iio/accel/bma400* 4016 4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4018M: Jagath Jog J <jagathjog1996@gmail.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4022F: drivers/iio/imu/bmi323/ 4023 4024BPF JIT for ARC 4025M: Shahab Vahedi <list+bpf@vahedi.org> 4026L: bpf@vger.kernel.org 4027S: Maintained 4028F: arch/arc/net/ 4029 4030BPF JIT for ARM 4031M: Russell King <linux@armlinux.org.uk> 4032M: Puranjay Mohan <puranjay@kernel.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arm/net/ 4036 4037BPF JIT for ARM64 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Alexei Starovoitov <ast@kernel.org> 4040M: Puranjay Mohan <puranjay@kernel.org> 4041R: Xu Kuohai <xukuohai@huaweicloud.com> 4042L: bpf@vger.kernel.org 4043S: Supported 4044F: arch/arm64/net/ 4045 4046BPF JIT for LOONGARCH 4047M: Tiezhu Yang <yangtiezhu@loongson.cn> 4048R: Hengqi Chen <hengqi.chen@gmail.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: arch/loongarch/net/ 4052 4053BPF JIT for MIPS (32-BIT AND 64-BIT) 4054M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4055M: Paul Burton <paulburton@kernel.org> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/mips/net/ 4059 4060BPF JIT for NFP NICs 4061M: Jakub Kicinski <kuba@kernel.org> 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064F: drivers/net/ethernet/netronome/nfp/bpf/ 4065 4066BPF JIT for POWERPC (32-BIT AND 64-BIT) 4067M: Michael Ellerman <mpe@ellerman.id.au> 4068M: Hari Bathini <hbathini@linux.ibm.com> 4069M: Christophe Leroy <christophe.leroy@csgroup.eu> 4070R: Naveen N Rao <naveen@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073F: arch/powerpc/net/ 4074 4075BPF JIT for RISC-V (32-bit) 4076M: Luke Nelson <luke.r.nels@gmail.com> 4077M: Xi Wang <xi.wang@gmail.com> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/riscv/net/ 4081X: arch/riscv/net/bpf_jit_comp64.c 4082 4083BPF JIT for RISC-V (64-bit) 4084M: Björn Töpel <bjorn@kernel.org> 4085R: Pu Lehui <pulehui@huawei.com> 4086R: Puranjay Mohan <puranjay@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: arch/riscv/net/ 4090X: arch/riscv/net/bpf_jit_comp32.c 4091 4092BPF JIT for S390 4093M: Ilya Leoshkevich <iii@linux.ibm.com> 4094M: Heiko Carstens <hca@linux.ibm.com> 4095M: Vasily Gorbik <gor@linux.ibm.com> 4096L: bpf@vger.kernel.org 4097S: Supported 4098F: arch/s390/net/ 4099X: arch/s390/net/pnet.c 4100 4101BPF JIT for SPARC (32-BIT AND 64-BIT) 4102M: David S. Miller <davem@davemloft.net> 4103L: bpf@vger.kernel.org 4104S: Odd Fixes 4105F: arch/sparc/net/ 4106 4107BPF JIT for X86 32-BIT 4108M: Wang YanQing <udknight@gmail.com> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: arch/x86/net/bpf_jit_comp32.c 4112 4113BPF JIT for X86 64-BIT 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Daniel Borkmann <daniel@iogearbox.net> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/x86/net/ 4119X: arch/x86/net/bpf_jit_comp32.c 4120 4121BPF [BTF] 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: include/linux/btf* 4126F: kernel/bpf/btf.c 4127 4128BPF [CORE] 4129M: Alexei Starovoitov <ast@kernel.org> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: include/linux/bpf* 4135F: include/linux/filter.h 4136F: include/linux/tnum.h 4137F: kernel/bpf/core.c 4138F: kernel/bpf/dispatcher.c 4139F: kernel/bpf/mprog.c 4140F: kernel/bpf/syscall.c 4141F: kernel/bpf/tnum.c 4142F: kernel/bpf/trampoline.c 4143F: kernel/bpf/verifier.c 4144 4145BPF [CRYPTO] 4146M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: crypto/bpf_crypto_skcipher.c 4150F: include/linux/bpf_crypto.h 4151F: kernel/bpf/crypto.c 4152 4153BPF [DOCUMENTATION] (Related to Standardization) 4154R: David Vernet <void@manifault.com> 4155L: bpf@vger.kernel.org 4156L: bpf@ietf.org 4157S: Maintained 4158F: Documentation/bpf/standardization/ 4159 4160BPF [GENERAL] (Safe Dynamic Programs and Tools) 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163M: Andrii Nakryiko <andrii@kernel.org> 4164R: Martin KaFai Lau <martin.lau@linux.dev> 4165R: Eduard Zingerman <eddyz87@gmail.com> 4166R: Song Liu <song@kernel.org> 4167R: Yonghong Song <yonghong.song@linux.dev> 4168R: John Fastabend <john.fastabend@gmail.com> 4169R: KP Singh <kpsingh@kernel.org> 4170R: Stanislav Fomichev <sdf@fomichev.me> 4171R: Hao Luo <haoluo@google.com> 4172R: Jiri Olsa <jolsa@kernel.org> 4173L: bpf@vger.kernel.org 4174S: Supported 4175W: https://bpf.io/ 4176Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4179F: Documentation/bpf/ 4180F: Documentation/networking/filter.rst 4181F: Documentation/userspace-api/ebpf/ 4182F: arch/*/net/* 4183F: include/linux/bpf* 4184F: include/linux/btf* 4185F: include/linux/filter.h 4186F: include/trace/events/xdp.h 4187F: include/uapi/linux/bpf* 4188F: include/uapi/linux/btf* 4189F: include/uapi/linux/filter.h 4190F: kernel/bpf/ 4191F: kernel/trace/bpf_trace.c 4192F: lib/buildid.c 4193F: lib/test_bpf.c 4194F: net/bpf/ 4195F: net/core/filter.c 4196F: net/sched/act_bpf.c 4197F: net/sched/cls_bpf.c 4198F: samples/bpf/ 4199F: scripts/bpf_doc.py 4200F: scripts/Makefile.btf 4201F: scripts/pahole-version.sh 4202F: tools/bpf/ 4203F: tools/lib/bpf/ 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [ITERATOR] 4207M: Yonghong Song <yonghong.song@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*iter.c 4211 4212BPF [L7 FRAMEWORK] (sockmap) 4213M: John Fastabend <john.fastabend@gmail.com> 4214M: Jakub Sitnicki <jakub@cloudflare.com> 4215L: netdev@vger.kernel.org 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: include/linux/skmsg.h 4219F: net/core/skmsg.c 4220F: net/core/sock_map.c 4221F: net/ipv4/tcp_bpf.c 4222F: net/ipv4/udp_bpf.c 4223F: net/unix/unix_bpf.c 4224 4225BPF [LIBRARY] (libbpf) 4226M: Andrii Nakryiko <andrii@kernel.org> 4227M: Eduard Zingerman <eddyz87@gmail.com> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: tools/lib/bpf/ 4231 4232BPF [MISC] 4233L: bpf@vger.kernel.org 4234S: Odd Fixes 4235K: (?:\b|_)bpf(?:\b|_) 4236 4237BPF [NETKIT] (BPF-programmable network device) 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239M: Nikolay Aleksandrov <razor@blackwall.org> 4240L: bpf@vger.kernel.org 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/netkit.c 4244F: include/net/netkit.h 4245 4246BPF [NETWORKING] (struct_ops, reuseport) 4247M: Martin KaFai Lau <martin.lau@linux.dev> 4248L: bpf@vger.kernel.org 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: kernel/bpf/bpf_struct* 4252 4253BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255M: Daniel Borkmann <daniel@iogearbox.net> 4256R: John Fastabend <john.fastabend@gmail.com> 4257L: bpf@vger.kernel.org 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: include/net/tcx.h 4261F: kernel/bpf/tcx.c 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265 4266BPF [RINGBUF] 4267M: Andrii Nakryiko <andrii@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: kernel/bpf/ringbuf.c 4271 4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4273M: KP Singh <kpsingh@kernel.org> 4274M: Matt Bobrowski <mattbobrowski@google.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: Documentation/bpf/prog_lsm.rst 4278F: include/linux/bpf_lsm.h 4279F: kernel/bpf/bpf_lsm.c 4280F: kernel/trace/bpf_trace.c 4281F: security/bpf/ 4282 4283BPF [SELFTESTS] (Test Runners & Infrastructure) 4284M: Andrii Nakryiko <andrii@kernel.org> 4285M: Eduard Zingerman <eddyz87@gmail.com> 4286R: Mykola Lysenko <mykolal@fb.com> 4287L: bpf@vger.kernel.org 4288S: Maintained 4289F: tools/testing/selftests/bpf/ 4290 4291BPF [STORAGE & CGROUPS] 4292M: Martin KaFai Lau <martin.lau@linux.dev> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/*storage.c 4296F: kernel/bpf/bpf_lru* 4297F: kernel/bpf/cgroup.c 4298 4299BPF [TOOLING] (bpftool) 4300M: Quentin Monnet <qmo@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: kernel/bpf/disasm.* 4304F: tools/bpf/bpftool/ 4305 4306BPF [TRACING] 4307M: Song Liu <song@kernel.org> 4308R: Jiri Olsa <jolsa@kernel.org> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: kernel/bpf/stackmap.c 4312F: kernel/trace/bpf_trace.c 4313F: lib/buildid.c 4314 4315BROADCOM ASP 2.0 ETHERNET DRIVER 4316M: Justin Chen <justin.chen@broadcom.com> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318L: bcm-kernel-feedback-list@broadcom.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4322F: drivers/net/ethernet/broadcom/asp2/ 4323 4324BROADCOM B44 10/100 ETHERNET DRIVER 4325M: Michael Chan <michael.chan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/b44.* 4329 4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332L: netdev@vger.kernel.org 4333L: openwrt-devel@lists.openwrt.org (subscribers-only) 4334S: Supported 4335F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4336F: drivers/net/dsa/b53/* 4337F: drivers/net/dsa/bcm_sf2* 4338F: include/linux/dsa/brcm.h 4339F: include/linux/platform_data/b53.h 4340 4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347T: git https://github.com/broadcom/stblinux.git 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350F: drivers/staging/vc04_services 4351N: bcm2711 4352N: bcm283* 4353N: raspberrypi 4354 4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357M: Ray Jui <rjui@broadcom.com> 4358M: Scott Branden <sbranden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Maintained 4361T: git https://github.com/broadcom/mach-bcm 4362F: arch/arm/mach-bcm/ 4363N: bcm281* 4364N: bcm113* 4365N: bcm216* 4366N: kona 4367 4368BROADCOM BCM2835 CAMERA DRIVERS 4369M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4373F: drivers/media/platform/broadcom/bcm2835-unicam* 4374 4375BROADCOM BCM47XX MIPS ARCHITECTURE 4376M: Hauke Mehrtens <hauke@hauke-m.de> 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-mips@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/mips/brcm/ 4381F: arch/mips/bcm47xx/* 4382F: arch/mips/include/asm/mach-bcm47xx/* 4383 4384BROADCOM BCM4908 ETHERNET DRIVER 4385M: Rafał Miłecki <rafal@milecki.pl> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM BCM4908 PINMUX DRIVER 4394M: Rafał Miłecki <rafal@milecki.pl> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-gpio@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4399F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4400 4401BROADCOM BCM5301X ARM ARCHITECTURE 4402M: Florian Fainelli <florian.fainelli@broadcom.com> 4403M: Hauke Mehrtens <hauke@hauke-m.de> 4404M: Rafał Miłecki <zajec5@gmail.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Maintained 4408F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4409F: arch/arm/boot/dts/broadcom/bcm470* 4410F: arch/arm/boot/dts/broadcom/bcm5301* 4411F: arch/arm/boot/dts/broadcom/bcm953012* 4412F: arch/arm/mach-bcm/bcm_5301x.c 4413 4414BROADCOM BCM53573 ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419S: Maintained 4420F: arch/arm/boot/dts/broadcom/bcm47189* 4421F: arch/arm/boot/dts/broadcom/bcm53573* 4422 4423BROADCOM BCM63XX/BCM33XX UDC DRIVER 4424M: Kevin Cernekee <cernekee@gmail.com> 4425L: linux-usb@vger.kernel.org 4426S: Maintained 4427F: drivers/usb/gadget/udc/bcm63xx_udc.* 4428 4429BROADCOM BCM7XXX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434T: git https://github.com/broadcom/stblinux.git 4435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4436F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4437F: arch/arm/include/asm/hardware/cache-b15-rac.h 4438F: arch/arm/mach-bcm/*brcmstb* 4439F: arch/arm/mm/cache-b15-rac.c 4440F: drivers/bus/brcmstb_gisb.c 4441F: drivers/pci/controller/pcie-brcmstb.c 4442N: brcmstb 4443N: bcm7038 4444N: bcm7120 4445 4446BROADCOM BCMBCA ARM ARCHITECTURE 4447M: William Zhang <william.zhang@broadcom.com> 4448M: Anand Gore <anand.gore@broadcom.com> 4449M: Kursad Oney <kursad.oney@broadcom.com> 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451M: Rafał Miłecki <rafal@milecki.pl> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4457F: arch/arm64/boot/dts/broadcom/bcmbca/* 4458N: bcmbca 4459N: bcm[9]?47622 4460N: bcm[9]?4912 4461N: bcm[9]?63138 4462N: bcm[9]?63146 4463N: bcm[9]?63148 4464N: bcm[9]?63158 4465N: bcm[9]?63178 4466N: bcm[9]?6756 4467N: bcm[9]?6813 4468N: bcm[9]?6846 4469N: bcm[9]?6855 4470N: bcm[9]?6856 4471N: bcm[9]?6858 4472N: bcm[9]?6878 4473 4474BROADCOM BDC DRIVER 4475M: Justin Chen <justin.chen@broadcom.com> 4476M: Al Cooper <alcooperx@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4481F: drivers/usb/gadget/udc/bdc/ 4482 4483BROADCOM BMIPS CPUFREQ DRIVER 4484M: Markus Mayer <mmayer@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-pm@vger.kernel.org 4487S: Maintained 4488F: drivers/cpufreq/bmips-cpufreq.c 4489 4490BROADCOM BMIPS MIPS ARCHITECTURE 4491M: Florian Fainelli <florian.fainelli@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495T: git https://github.com/broadcom/stblinux.git 4496F: arch/mips/bmips/* 4497F: arch/mips/boot/dts/brcm/bcm*.dts* 4498F: arch/mips/include/asm/mach-bmips/* 4499F: arch/mips/kernel/*bmips* 4500F: drivers/irqchip/irq-bcm63* 4501F: drivers/irqchip/irq-bcm7* 4502F: drivers/irqchip/irq-brcmstb* 4503F: drivers/pmdomain/bcm/bcm63xx-power.c 4504F: include/linux/bcm963xx_nvram.h 4505F: include/linux/bcm963xx_tag.h 4506 4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4508M: Rasesh Mody <rmody@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/broadcom/bnx2.* 4513F: drivers/net/ethernet/broadcom/bnx2_* 4514 4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4516M: Saurav Kashyap <skashyap@marvell.com> 4517M: Javed Hasan <jhasan@marvell.com> 4518M: GR-QLogic-Storage-Upstream@marvell.com 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/bnx2fc/ 4522 4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4524M: Nilesh Javali <njavali@marvell.com> 4525M: Manish Rangankar <mrangankar@marvell.com> 4526M: GR-QLogic-Storage-Upstream@marvell.com 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/bnx2i/ 4530 4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4532M: Sudarsana Kalluru <skalluru@marvell.com> 4533M: Manish Chopra <manishc@marvell.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: drivers/net/ethernet/broadcom/bnx2x/ 4537 4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: drivers/firmware/broadcom/tee_bnxt_fw.c 4543F: drivers/net/ethernet/broadcom/bnxt/ 4544F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4545 4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4547M: Arend van Spriel <arend.vanspriel@broadcom.com> 4548L: linux-wireless@vger.kernel.org 4549L: brcm80211@lists.linux.dev 4550L: brcm80211-dev-list.pdl@broadcom.com 4551S: Supported 4552F: drivers/net/wireless/broadcom/brcm80211/ 4553F: include/linux/platform_data/brcmfmac.h 4554 4555BROADCOM BRCMSTB GPIO DRIVER 4556M: Doug Berger <opendmb@gmail.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559S: Supported 4560F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4561F: drivers/gpio/gpio-brcmstb.c 4562 4563BROADCOM BRCMSTB I2C DRIVER 4564M: Kamal Dasu <kamal.dasu@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-i2c@vger.kernel.org 4567S: Supported 4568F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4569F: drivers/i2c/busses/i2c-brcmstb.c 4570 4571BROADCOM BRCMSTB UART DRIVER 4572M: Al Cooper <alcooperx@gmail.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: linux-serial@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4577F: drivers/tty/serial/8250/8250_bcm7271.c 4578 4579BROADCOM BRCMSTB USB EHCI DRIVER 4580M: Justin Chen <justin.chen@broadcom.com> 4581M: Al Cooper <alcooperx@gmail.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4586F: drivers/usb/host/ehci-brcm.* 4587 4588BROADCOM BRCMSTB USB PIN MAP DRIVER 4589M: Al Cooper <alcooperx@gmail.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4594F: drivers/usb/misc/brcmstb-usb-pinmap.c 4595 4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4597M: Justin Chen <justin.chen@broadcom.com> 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-kernel@vger.kernel.org 4601S: Maintained 4602F: drivers/phy/broadcom/phy-brcm-usb* 4603 4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4605M: William Zhang <william.zhang@broadcom.com> 4606M: Kursad Oney <kursad.oney@broadcom.com> 4607M: Jonas Gorski <jonas.gorski@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-spi@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4612F: drivers/spi/spi-bcm63xx-hsspi.c 4613F: drivers/spi/spi-bcmbca-hsspi.c 4614 4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4616M: Jonas Gorski <jonas.gorski@gmail.com> 4617L: linux-spi@vger.kernel.org 4618S: Odd Fixes 4619F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4620F: drivers/spi/spi-bcm63xx.c 4621 4622BROADCOM ETHERNET PHY DRIVERS 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4628F: drivers/net/phy/bcm*.[ch] 4629F: drivers/net/phy/broadcom.c 4630F: include/linux/brcmphy.h 4631 4632BROADCOM GENET ETHERNET DRIVER 4633M: Doug Berger <opendmb@gmail.com> 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4639F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4640F: drivers/net/ethernet/broadcom/genet/ 4641F: drivers/net/ethernet/broadcom/unimac.h 4642F: drivers/net/mdio/mdio-bcm-unimac.c 4643F: include/linux/platform_data/bcmgenet.h 4644F: include/linux/platform_data/mdio-bcm-unimac.h 4645 4646BROADCOM IPROC ARM ARCHITECTURE 4647M: Ray Jui <rjui@broadcom.com> 4648M: Scott Branden <sbranden@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652T: git https://github.com/broadcom/stblinux.git 4653F: arch/arm64/boot/dts/broadcom/northstar2/* 4654F: arch/arm64/boot/dts/broadcom/stingray/* 4655F: drivers/clk/bcm/clk-ns* 4656F: drivers/clk/bcm/clk-sr* 4657F: drivers/pinctrl/bcm/pinctrl-ns* 4658F: include/dt-bindings/clock/bcm-sr* 4659N: iproc 4660N: cygnus 4661N: bcm[-_]nsp 4662N: bcm9113* 4663N: bcm9583* 4664N: bcm9585* 4665N: bcm9586* 4666N: bcm988312 4667N: bcm113* 4668N: bcm583* 4669N: bcm585* 4670N: bcm586* 4671N: bcm88312 4672N: hr2 4673N: stingray 4674 4675BROADCOM IPROC GBIT ETHERNET DRIVER 4676M: Rafał Miłecki <rafal@milecki.pl> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: netdev@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4681F: drivers/net/ethernet/broadcom/bgmac* 4682F: drivers/net/ethernet/broadcom/unimac.h 4683 4684BROADCOM KONA GPIO DRIVER 4685M: Ray Jui <rjui@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687S: Supported 4688F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4689F: drivers/gpio/gpio-bcm-kona.c 4690 4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4692M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4693M: Kashyap Desai <kashyap.desai@broadcom.com> 4694M: Sumit Saxena <sumit.saxena@broadcom.com> 4695M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4696L: mpi3mr-linuxdrv.pdl@broadcom.com 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: https://www.broadcom.com/support/storage 4700F: drivers/scsi/mpi3mr/ 4701 4702BROADCOM NETXTREME-E ROCE DRIVER 4703M: Selvin Xavier <selvin.xavier@broadcom.com> 4704L: linux-rdma@vger.kernel.org 4705S: Supported 4706W: http://www.broadcom.com 4707F: drivers/infiniband/hw/bnxt_re/ 4708F: include/uapi/rdma/bnxt_re-abi.h 4709 4710BROADCOM NVRAM DRIVER 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714F: drivers/firmware/broadcom/* 4715 4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4717M: Rafał Miłecki <rafal@milecki.pl> 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722T: git https://github.com/broadcom/stblinux.git 4723F: drivers/pmdomain/bcm/bcm-pmb.c 4724F: include/dt-bindings/soc/bcm-pmb.h 4725 4726BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4727M: Rafał Miłecki <zajec5@gmail.com> 4728L: linux-wireless@vger.kernel.org 4729S: Maintained 4730F: drivers/bcma/ 4731F: include/linux/bcma/ 4732 4733BROADCOM SPI DRIVER 4734M: Kamal Dasu <kamal.dasu@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736S: Maintained 4737F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4738F: drivers/spi/spi-bcm-qspi.* 4739F: drivers/spi/spi-brcmstb-qspi.c 4740F: drivers/spi/spi-iproc-qspi.c 4741 4742BROADCOM STB AVS CPUFREQ DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4748F: drivers/cpufreq/brcmstb* 4749 4750BROADCOM STB AVS TMON DRIVER 4751M: Markus Mayer <mmayer@broadcom.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-pm@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4756F: drivers/thermal/broadcom/brcmstb* 4757 4758BROADCOM STB DPFE DRIVER 4759M: Markus Mayer <mmayer@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4762S: Maintained 4763F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4764F: drivers/memory/brcmstb_dpfe.c 4765 4766BROADCOM STB NAND FLASH DRIVER 4767M: Brian Norris <computersforpeace@gmail.com> 4768M: Kamal Dasu <kamal.dasu@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-mtd@lists.infradead.org 4771S: Maintained 4772F: drivers/mtd/nand/raw/brcmnand/ 4773F: include/linux/platform_data/brcmnand.h 4774 4775BROADCOM STB PCIE DRIVER 4776M: Jim Quinlan <jim2101024@gmail.com> 4777M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-pci@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4783F: drivers/pci/controller/pcie-brcmstb.c 4784 4785BROADCOM SYSTEMPORT ETHERNET DRIVER 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4791F: drivers/net/ethernet/broadcom/bcmsysport.* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM TG3 GIGABIT ETHERNET DRIVER 4795M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4796M: Michael Chan <mchan@broadcom.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799F: drivers/net/ethernet/broadcom/tg3.* 4800 4801BROADCOM VK DRIVER 4802M: Scott Branden <scott.branden@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804S: Supported 4805F: drivers/misc/bcm-vk/ 4806F: include/uapi/linux/misc/bcm_vk.h 4807 4808BROCADE BFA FC SCSI DRIVER 4809M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4810M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/bfa/ 4814 4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4816M: Rasesh Mody <rmody@marvell.com> 4817M: Sudarsana Kalluru <skalluru@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/brocade/bna/ 4822 4823BSG (block layer generic sg v4 driver) 4824M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: block/bsg.c 4828F: include/linux/bsg.h 4829F: include/uapi/linux/bsg.h 4830 4831BT87X AUDIO DRIVER 4832M: Clemens Ladisch <clemens@ladisch.de> 4833L: linux-sound@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4836F: Documentation/sound/cards/bt87x.rst 4837F: sound/pci/bt87x.c 4838 4839BT8XXGPIO DRIVER 4840M: Michael Buesch <m@bues.ch> 4841S: Maintained 4842W: http://bu3sch.de/btgpio.php 4843F: drivers/gpio/gpio-bt8xx.c 4844 4845BTRFS FILE SYSTEM 4846M: Chris Mason <clm@fb.com> 4847M: Josef Bacik <josef@toxicpanda.com> 4848M: David Sterba <dsterba@suse.com> 4849L: linux-btrfs@vger.kernel.org 4850S: Maintained 4851W: https://btrfs.readthedocs.io 4852Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4853C: irc://irc.libera.chat/btrfs 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4855F: Documentation/filesystems/btrfs.rst 4856F: fs/btrfs/ 4857F: include/linux/btrfs* 4858F: include/trace/events/btrfs.h 4859F: include/uapi/linux/btrfs* 4860 4861BTTV VIDEO4LINUX DRIVER 4862M: Mauro Carvalho Chehab <mchehab@kernel.org> 4863L: linux-media@vger.kernel.org 4864S: Odd fixes 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: Documentation/driver-api/media/drivers/bttv* 4868F: drivers/media/pci/bt8xx/bttv* 4869 4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4871M: Chanwoo Choi <cw00.choi@samsung.com> 4872L: linux-pm@vger.kernel.org 4873L: linux-samsung-soc@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4876F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4877F: drivers/devfreq/exynos-bus.c 4878 4879BUSLOGIC SCSI DRIVER 4880M: Khalid Aziz <khalid@gonehiking.org> 4881L: linux-scsi@vger.kernel.org 4882S: Maintained 4883F: drivers/scsi/BusLogic.* 4884F: drivers/scsi/FlashPoint.* 4885 4886BXCAN CAN NETWORK DRIVER 4887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4888L: linux-can@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4891F: drivers/net/can/bxcan.c 4892 4893C-MEDIA CMI8788 DRIVER 4894M: Clemens Ladisch <clemens@ladisch.de> 4895L: linux-sound@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4898F: sound/pci/oxygen/ 4899 4900C-SKY ARCHITECTURE 4901M: Guo Ren <guoren@kernel.org> 4902L: linux-csky@vger.kernel.org 4903S: Supported 4904T: git https://github.com/c-sky/csky-linux.git 4905F: Documentation/devicetree/bindings/csky/ 4906F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4907F: Documentation/devicetree/bindings/timer/csky,* 4908F: arch/csky/ 4909F: drivers/clocksource/timer-gx6605s.c 4910F: drivers/clocksource/timer-mp-csky.c 4911F: drivers/irqchip/irq-csky-* 4912N: csky 4913K: csky 4914 4915CA8210 IEEE-802.15.4 RADIO DRIVER 4916L: linux-wpan@vger.kernel.org 4917S: Orphan 4918W: https://github.com/Cascoda/ca8210-linux.git 4919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4920F: drivers/net/ieee802154/ca8210.c 4921 4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4923M: David Howells <dhowells@redhat.com> 4924L: netfs@lists.linux.dev 4925S: Supported 4926F: Documentation/filesystems/caching/cachefiles.rst 4927F: fs/cachefiles/ 4928 4929CACHESTAT: PAGE CACHE STATS FOR A FILE 4930M: Nhat Pham <nphamcs@gmail.com> 4931M: Johannes Weiner <hannes@cmpxchg.org> 4932L: linux-mm@kvack.org 4933S: Maintained 4934F: tools/testing/selftests/cachestat/test_cachestat.c 4935 4936CADENCE MIPI-CSI2 BRIDGES 4937M: Maxime Ripard <mripard@kernel.org> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/media/cdns,*.txt 4941F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4942F: drivers/media/platform/cadence/cdns-csi2* 4943 4944CADENCE NAND DRIVER 4945L: linux-mtd@lists.infradead.org 4946S: Orphan 4947F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4948F: drivers/mtd/nand/raw/cadence-nand-controller.c 4949 4950CADENCE USB3 DRD IP DRIVER 4951M: Peter Chen <peter.chen@kernel.org> 4952M: Pawel Laszczak <pawell@cadence.com> 4953R: Roger Quadros <rogerq@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4958F: drivers/usb/cdns3/ 4959X: drivers/usb/cdns3/cdnsp* 4960 4961CADENCE USBHS DRIVER 4962M: Pawel Laszczak <pawell@cadence.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/cdns2 4966 4967CADENCE USBSSP DRD IP DRIVER 4968M: Pawel Laszczak <pawell@cadence.com> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4972F: drivers/usb/cdns3/ 4973X: drivers/usb/cdns3/cdns3* 4974 4975CADET FM/AM RADIO RECEIVER DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/radio/radio-cadet* 4982 4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4984L: linux-media@vger.kernel.org 4985S: Orphan 4986T: git git://linuxtv.org/media_tree.git 4987F: Documentation/admin-guide/media/cafe_ccic* 4988F: drivers/media/platform/marvell/ 4989 4990CAIF NETWORK LAYER 4991L: netdev@vger.kernel.org 4992S: Orphan 4993F: Documentation/networking/caif/ 4994F: drivers/net/caif/ 4995F: include/net/caif/ 4996F: include/uapi/linux/caif/ 4997F: net/caif/ 4998 4999CAKE QDISC 5000M: Toke Høiland-Jørgensen <toke@toke.dk> 5001L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5002S: Maintained 5003F: net/sched/sch_cake.c 5004 5005CAN NETWORK DRIVERS 5006M: Marc Kleine-Budde <mkl@pengutronix.de> 5007M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5008L: linux-can@vger.kernel.org 5009S: Maintained 5010W: https://github.com/linux-can 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5013F: Documentation/devicetree/bindings/net/can/ 5014F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5015F: drivers/net/can/ 5016F: drivers/phy/phy-can-transceiver.c 5017F: include/linux/can/bittiming.h 5018F: include/linux/can/dev.h 5019F: include/linux/can/length.h 5020F: include/linux/can/platform/ 5021F: include/linux/can/rx-offload.h 5022F: include/uapi/linux/can/error.h 5023F: include/uapi/linux/can/netlink.h 5024F: include/uapi/linux/can/vxcan.h 5025 5026CAN NETWORK LAYER 5027M: Oliver Hartkopp <socketcan@hartkopp.net> 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/networking/can.rst 5035F: Documentation/networking/iso15765-2.rst 5036F: include/linux/can/can-ml.h 5037F: include/linux/can/core.h 5038F: include/linux/can/skb.h 5039F: include/net/netns/can.h 5040F: include/uapi/linux/can.h 5041F: include/uapi/linux/can/bcm.h 5042F: include/uapi/linux/can/gw.h 5043F: include/uapi/linux/can/isotp.h 5044F: include/uapi/linux/can/raw.h 5045F: net/can/ 5046 5047CAN-J1939 NETWORK LAYER 5048M: Robin van der Gracht <robin@protonic.nl> 5049M: Oleksij Rempel <o.rempel@pengutronix.de> 5050R: kernel@pengutronix.de 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053F: Documentation/networking/j1939.rst 5054F: include/uapi/linux/can/j1939.h 5055F: net/can/j1939/ 5056 5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5058M: Damien Le Moal <dlemoal@kernel.org> 5059L: linux-riscv@lists.infradead.org 5060L: linux-gpio@vger.kernel.org (pinctrl driver) 5061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5062F: drivers/pinctrl/pinctrl-k210.c 5063 5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-kernel@vger.kernel.org 5067L: linux-riscv@lists.infradead.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5070F: drivers/reset/reset-k210.c 5071 5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5073M: Damien Le Moal <dlemoal@kernel.org> 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5077F: drivers/soc/canaan/ 5078F: include/soc/canaan/ 5079 5080CAPABILITIES 5081M: Serge Hallyn <serge@hallyn.com> 5082L: linux-security-module@vger.kernel.org 5083S: Supported 5084F: include/linux/capability.h 5085F: include/uapi/linux/capability.h 5086F: kernel/capability.c 5087F: security/commoncap.c 5088 5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5090M: Kevin Tsai <ktsai@capellamicro.com> 5091S: Maintained 5092F: drivers/iio/light/cm* 5093 5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5095M: Christian Lamparter <chunkeey@googlemail.com> 5096L: linux-wireless@vger.kernel.org 5097S: Maintained 5098W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5099F: drivers/net/wireless/ath/carl9170/ 5100 5101CAVIUM I2C DRIVER 5102M: Robert Richter <rric@kernel.org> 5103S: Odd Fixes 5104W: http://www.marvell.com 5105F: drivers/i2c/busses/i2c-octeon* 5106F: drivers/i2c/busses/i2c-thunderx* 5107 5108CAVIUM LIQUIDIO NETWORK DRIVER 5109L: netdev@vger.kernel.org 5110S: Orphan 5111W: http://www.marvell.com 5112F: drivers/net/ethernet/cavium/liquidio/ 5113 5114CAVIUM MMC DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/mmc/host/cavium* 5119 5120CAVIUM OCTEON-TX CRYPTO DRIVER 5121M: George Cherian <gcherian@marvell.com> 5122L: linux-crypto@vger.kernel.org 5123S: Supported 5124W: http://www.marvell.com 5125F: drivers/crypto/cavium/cpt/ 5126 5127CAVIUM THUNDERX2 ARM64 SOC 5128M: Robert Richter <rric@kernel.org> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Odd Fixes 5131F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5132F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5133 5134CBS/ETF/TAPRIO QDISCS 5135M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: net/sched/sch_cbs.c 5139F: net/sched/sch_etf.c 5140F: net/sched/sch_taprio.c 5141 5142CC2520 IEEE-802.15.4 RADIO DRIVER 5143M: Stefan Schmidt <stefan@datenfreihafen.org> 5144L: linux-wpan@vger.kernel.org 5145S: Odd Fixes 5146F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5147F: drivers/net/ieee802154/cc2520.c 5148 5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5150M: Gilad Ben-Yossef <gilad@benyossef.com> 5151L: linux-crypto@vger.kernel.org 5152S: Supported 5153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5154F: drivers/crypto/ccree/ 5155 5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5157M: Hadar Gat <hadar.gat@arm.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5162F: drivers/char/hw_random/cctrng.c 5163F: drivers/char/hw_random/cctrng.h 5164 5165CEC FRAMEWORK 5166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5167L: linux-media@vger.kernel.org 5168S: Supported 5169W: http://linuxtv.org 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/ABI/testing/debugfs-cec-error-inj 5172F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5173F: Documentation/driver-api/media/cec-core.rst 5174F: Documentation/userspace-api/media/cec 5175F: drivers/media/cec/ 5176F: drivers/media/rc/keymaps/rc-cec.c 5177F: include/media/cec-notifier.h 5178F: include/media/cec.h 5179F: include/uapi/linux/cec-funcs.h 5180F: include/uapi/linux/cec.h 5181 5182CEC GPIO DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: http://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5189F: drivers/media/cec/platform/cec-gpio/ 5190 5191CELL BROADBAND ENGINE ARCHITECTURE 5192L: linuxppc-dev@lists.ozlabs.org 5193S: Orphan 5194F: arch/powerpc/include/asm/cell*.h 5195F: arch/powerpc/include/asm/spu*.h 5196F: arch/powerpc/include/uapi/asm/spu*.h 5197F: arch/powerpc/platforms/cell/ 5198 5199CELLWISE CW2015 BATTERY DRIVER 5200M: Tobias Schrammm <t.schramm@manjaro.org> 5201S: Maintained 5202F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5203F: drivers/power/supply/cw2015_battery.c 5204 5205CEPH COMMON CODE (LIBCEPH) 5206M: Ilya Dryomov <idryomov@gmail.com> 5207M: Xiubo Li <xiubli@redhat.com> 5208L: ceph-devel@vger.kernel.org 5209S: Supported 5210W: http://ceph.com/ 5211T: git https://github.com/ceph/ceph-client.git 5212F: include/linux/ceph/ 5213F: include/linux/crush/ 5214F: net/ceph/ 5215 5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5217M: Xiubo Li <xiubli@redhat.com> 5218M: Ilya Dryomov <idryomov@gmail.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: Documentation/filesystems/ceph.rst 5224F: fs/ceph/ 5225 5226CERTIFICATE HANDLING 5227M: David Howells <dhowells@redhat.com> 5228M: David Woodhouse <dwmw2@infradead.org> 5229L: keyrings@vger.kernel.org 5230S: Maintained 5231F: Documentation/admin-guide/module-signing.rst 5232F: certs/ 5233F: scripts/sign-file.c 5234F: scripts/ssl-common.h 5235F: tools/certs/ 5236 5237CFAG12864B LCD DRIVER 5238M: Miguel Ojeda <ojeda@kernel.org> 5239S: Maintained 5240F: drivers/auxdisplay/cfag12864b.c 5241F: include/linux/cfag12864b.h 5242 5243CFAG12864BFB LCD FRAMEBUFFER DRIVER 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: drivers/auxdisplay/cfag12864bfb.c 5247F: include/linux/cfag12864b.h 5248 5249CHAR and MISC DRIVERS 5250M: Arnd Bergmann <arnd@arndb.de> 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5254F: drivers/char/ 5255F: drivers/misc/ 5256F: include/linux/miscdevice.h 5257X: drivers/char/agp/ 5258X: drivers/char/hw_random/ 5259X: drivers/char/ipmi/ 5260X: drivers/char/random.c 5261X: drivers/char/tpm/ 5262 5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5264M: Thomas Weißschuh <linux@weissschuh.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/powerz.rst 5268F: drivers/hwmon/powerz.c 5269 5270CHECKPATCH 5271M: Andy Whitcroft <apw@canonical.com> 5272M: Joe Perches <joe@perches.com> 5273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5275S: Maintained 5276F: scripts/checkpatch.pl 5277 5278CHECKPATCH DOCUMENTATION 5279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5281R: Joe Perches <joe@perches.com> 5282S: Maintained 5283F: Documentation/dev-tools/checkpatch.rst 5284 5285CHINESE DOCUMENTATION 5286M: Alex Shi <alexs@kernel.org> 5287M: Yanteng Si <siyanteng@loongson.cn> 5288S: Maintained 5289F: Documentation/translations/zh_CN/ 5290 5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5292M: Peter Chen <peter.chen@kernel.org> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/chipidea/ 5297 5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: linux-input@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5303F: drivers/input/touchscreen/chipone_icn8318.c 5304 5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: drivers/input/touchscreen/chipone_icn8505.c 5310 5311CHROME HARDWARE PLATFORM SUPPORT 5312M: Benson Leung <bleung@chromium.org> 5313M: Tzung-Bi Shih <tzungbi@kernel.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5317F: drivers/platform/chrome/ 5318 5319CHROMEOS EC CODEC DRIVER 5320M: Cheng-Yi Chiang <cychiang@chromium.org> 5321M: Tzung-Bi Shih <tzungbi@kernel.org> 5322R: Guenter Roeck <groeck@chromium.org> 5323L: chrome-platform@lists.linux.dev 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5326F: sound/soc/codecs/cros_ec_codec.* 5327 5328CHROMEOS EC CHARGE CONTROL 5329M: Thomas Weißschuh <thomas@weissschuh.net> 5330S: Maintained 5331F: drivers/power/supply/cros_charge-control.c 5332 5333CHROMEOS EC HARDWARE MONITORING 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335L: chrome-platform@lists.linux.dev 5336L: linux-hwmon@vger.kernel.org 5337S: Maintained 5338F: Documentation/hwmon/cros_ec_hwmon.rst 5339F: drivers/hwmon/cros_ec_hwmon.c 5340 5341CHROMEOS EC LED DRIVER 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/leds/leds-cros_ec.c 5345 5346CHROMEOS EC SUBDRIVERS 5347M: Benson Leung <bleung@chromium.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/power/supply/cros_charge-control.c 5352F: drivers/power/supply/cros_usbpd-charger.c 5353N: cros_ec 5354N: cros-ec 5355 5356CHROMEOS EC UART DRIVER 5357M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5358R: Benson Leung <bleung@chromium.org> 5359R: Tzung-Bi Shih <tzungbi@kernel.org> 5360S: Maintained 5361F: drivers/platform/chrome/cros_ec_uart.c 5362 5363CHROMEOS EC USB PD NOTIFY DRIVER 5364M: Prashant Malani <pmalani@chromium.org> 5365L: chrome-platform@lists.linux.dev 5366S: Maintained 5367F: drivers/platform/chrome/cros_usbpd_notify.c 5368F: include/linux/platform_data/cros_usbpd_notify.h 5369 5370CHROMEOS EC USB TYPE-C DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_typec.* 5375F: drivers/platform/chrome/cros_typec_switch.c 5376F: drivers/platform/chrome/cros_typec_vdm.* 5377 5378CHROMEOS HPS DRIVER 5379M: Dan Callaghan <dcallagh@chromium.org> 5380R: Sami Kyöstilä <skyostil@chromium.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_hps_i2c.c 5383 5384CHROMEOS EC WATCHDOG 5385M: Lukasz Majczak <lma@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/watchdog/cros_ec_wdt.c 5389 5390CHRONTEL CH7322 CEC DRIVER 5391M: Joe Tessler <jrt@google.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5396F: drivers/media/cec/i2c/ch7322.c 5397 5398CIRRUS LOGIC AUDIO CODEC DRIVERS 5399M: David Rhodes <david.rhodes@cirrus.com> 5400M: Richard Fitzgerald <rf@opensource.cirrus.com> 5401L: linux-sound@vger.kernel.org 5402L: patches@opensource.cirrus.com 5403S: Maintained 5404F: Documentation/devicetree/bindings/sound/cirrus,cs* 5405F: drivers/mfd/cs42l43* 5406F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5407F: drivers/spi/spi-cs42l43* 5408F: include/dt-bindings/sound/cs* 5409F: include/linux/mfd/cs42l43* 5410F: include/sound/cs* 5411F: sound/pci/hda/cirrus* 5412F: sound/pci/hda/cs* 5413F: sound/pci/hda/hda_component* 5414F: sound/pci/hda/hda_cs_dsp_ctl.* 5415F: sound/soc/codecs/cs* 5416 5417CIRRUS LOGIC HAPTIC DRIVERS 5418M: James Ogletree <jogletre@opensource.cirrus.com> 5419M: Fred Treven <fred.treven@cirrus.com> 5420M: Ben Bright <ben.bright@cirrus.com> 5421L: patches@opensource.cirrus.com 5422S: Supported 5423F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5424F: drivers/input/misc/cs40l* 5425F: drivers/mfd/cs40l* 5426F: include/linux/mfd/cs40l* 5427F: sound/soc/codecs/cs40l* 5428 5429CIRRUS LOGIC DSP FIRMWARE DRIVER 5430M: Simon Trimmer <simont@opensource.cirrus.com> 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435W: https://github.com/CirrusLogic/linux-drivers/wiki 5436T: git https://github.com/CirrusLogic/linux-drivers.git 5437F: drivers/firmware/cirrus/* 5438F: include/linux/firmware/cirrus/* 5439 5440CIRRUS LOGIC EP93XX ETHERNET DRIVER 5441M: Hartley Sweeten <hsweeten@visionengravers.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5445 5446CIRRUS LOGIC LOCHNAGAR DRIVER 5447M: Charles Keepax <ckeepax@opensource.cirrus.com> 5448M: Richard Fitzgerald <rf@opensource.cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5452F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5456F: Documentation/hwmon/lochnagar.rst 5457F: drivers/clk/clk-lochnagar.c 5458F: drivers/hwmon/lochnagar-hwmon.c 5459F: drivers/mfd/lochnagar-i2c.c 5460F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5461F: drivers/regulator/lochnagar-regulator.c 5462F: include/dt-bindings/clock/lochnagar.h 5463F: include/dt-bindings/pinctrl/lochnagar.h 5464F: include/linux/mfd/lochnagar* 5465F: sound/soc/codecs/lochnagar-sc.c 5466 5467CIRRUS LOGIC MADERA CODEC DRIVERS 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: linux-sound@vger.kernel.org 5471L: patches@opensource.cirrus.com 5472S: Supported 5473W: https://github.com/CirrusLogic/linux-drivers/wiki 5474T: git https://github.com/CirrusLogic/linux-drivers.git 5475F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5478F: drivers/gpio/gpio-madera* 5479F: drivers/irqchip/irq-madera* 5480F: drivers/mfd/cs47l* 5481F: drivers/mfd/madera* 5482F: drivers/pinctrl/cirrus/* 5483F: include/dt-bindings/sound/madera* 5484F: include/linux/irqchip/irq-madera* 5485F: include/linux/mfd/madera/* 5486F: include/sound/madera* 5487F: sound/soc/codecs/cs47l* 5488F: sound/soc/codecs/madera* 5489 5490CISCO FCOE HBA DRIVER 5491M: Satish Kharat <satishkh@cisco.com> 5492M: Sesidhar Baddela <sebaddel@cisco.com> 5493M: Karan Tilak Kumar <kartilak@cisco.com> 5494L: linux-scsi@vger.kernel.org 5495S: Supported 5496F: drivers/scsi/fnic/ 5497 5498CISCO SCSI HBA DRIVER 5499M: Karan Tilak Kumar <kartilak@cisco.com> 5500M: Sesidhar Baddela <sebaddel@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/snic/ 5504 5505CISCO VIC ETHERNET NIC DRIVER 5506M: Christian Benvenuti <benve@cisco.com> 5507M: Satish Kharat <satishkh@cisco.com> 5508S: Supported 5509F: drivers/net/ethernet/cisco/enic/ 5510 5511CISCO VIC LOW LATENCY NIC DRIVER 5512M: Christian Benvenuti <benve@cisco.com> 5513M: Nelson Escobar <neescoba@cisco.com> 5514S: Supported 5515F: drivers/infiniband/hw/usnic/ 5516 5517CLANG CONTROL FLOW INTEGRITY SUPPORT 5518M: Sami Tolvanen <samitolvanen@google.com> 5519M: Kees Cook <kees@kernel.org> 5520R: Nathan Chancellor <nathan@kernel.org> 5521L: llvm@lists.linux.dev 5522S: Supported 5523B: https://github.com/ClangBuiltLinux/linux/issues 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5525F: include/linux/cfi.h 5526F: kernel/cfi.c 5527 5528CLANG-FORMAT FILE 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: .clang-format 5532 5533CLANG/LLVM BUILD SUPPORT 5534M: Nathan Chancellor <nathan@kernel.org> 5535R: Nick Desaulniers <ndesaulniers@google.com> 5536R: Bill Wendling <morbo@google.com> 5537R: Justin Stitt <justinstitt@google.com> 5538L: llvm@lists.linux.dev 5539S: Supported 5540W: https://clangbuiltlinux.github.io/ 5541B: https://github.com/ClangBuiltLinux/linux/issues 5542C: irc://irc.libera.chat/clangbuiltlinux 5543F: Documentation/kbuild/llvm.rst 5544F: include/linux/compiler-clang.h 5545F: scripts/Makefile.clang 5546F: scripts/clang-tools/ 5547K: \b(?i:clang|llvm)\b 5548 5549CLK API 5550M: Russell King <linux@armlinux.org.uk> 5551L: linux-clk@vger.kernel.org 5552S: Maintained 5553F: include/linux/clk.h 5554 5555CLOCKSOURCE, CLOCKEVENT DRIVERS 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557M: Thomas Gleixner <tglx@linutronix.de> 5558L: linux-kernel@vger.kernel.org 5559S: Supported 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5561F: Documentation/devicetree/bindings/timer/ 5562F: drivers/clocksource/ 5563 5564CLOSURES 5565M: Kent Overstreet <kent.overstreet@linux.dev> 5566L: linux-bcachefs@vger.kernel.org 5567S: Supported 5568C: irc://irc.oftc.net/bcache 5569F: include/linux/closure.h 5570F: lib/closure.c 5571 5572CMPC ACPI DRIVER 5573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Supported 5576F: drivers/platform/x86/classmate-laptop.c 5577 5578COBALT MEDIA DRIVER 5579M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/pci/cobalt/ 5585 5586COCCINELLE/Semantic Patches (SmPL) 5587M: Julia Lawall <Julia.Lawall@inria.fr> 5588M: Nicolas Palix <nicolas.palix@imag.fr> 5589L: cocci@inria.fr (moderated for non-subscribers) 5590S: Supported 5591W: https://coccinelle.gitlabpages.inria.fr/website/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5593F: Documentation/dev-tools/coccinelle.rst 5594F: scripts/coccicheck 5595F: scripts/coccinelle/ 5596 5597CODA FILE SYSTEM 5598M: Jan Harkes <jaharkes@cs.cmu.edu> 5599M: coda@cs.cmu.edu 5600L: codalist@coda.cs.cmu.edu 5601S: Maintained 5602W: http://www.coda.cs.cmu.edu/ 5603F: Documentation/filesystems/coda.rst 5604F: fs/coda/ 5605F: include/linux/coda*.h 5606F: include/uapi/linux/coda*.h 5607 5608CODA V4L2 MEM2MEM DRIVER 5609M: Philipp Zabel <p.zabel@pengutronix.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/media/coda.yaml 5613F: drivers/media/platform/chips-media/coda 5614 5615CODE OF CONDUCT 5616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5617S: Supported 5618F: Documentation/process/code-of-conduct-interpretation.rst 5619F: Documentation/process/code-of-conduct.rst 5620 5621CODE TAGGING 5622M: Suren Baghdasaryan <surenb@google.com> 5623M: Kent Overstreet <kent.overstreet@linux.dev> 5624S: Maintained 5625F: include/asm-generic/codetag.lds.h 5626F: include/linux/codetag.h 5627F: lib/codetag.c 5628 5629COMEDI DRIVERS 5630M: Ian Abbott <abbotti@mev.co.uk> 5631M: H Hartley Sweeten <hsweeten@visionengravers.com> 5632S: Odd Fixes 5633F: drivers/comedi/ 5634F: include/linux/comedi/ 5635F: include/uapi/linux/comedi.h 5636 5637COMMON CLK FRAMEWORK 5638M: Michael Turquette <mturquette@baylibre.com> 5639M: Stephen Boyd <sboyd@kernel.org> 5640L: linux-clk@vger.kernel.org 5641S: Maintained 5642Q: http://patchwork.kernel.org/project/linux-clk/list/ 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5644F: Documentation/devicetree/bindings/clock/ 5645F: drivers/clk/ 5646F: include/dt-bindings/clock/ 5647F: include/linux/clk-pr* 5648F: include/linux/clk/ 5649F: include/linux/of_clk.h 5650X: drivers/clk/clkdev.c 5651 5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5653M: Steve French <sfrench@samba.org> 5654R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5655R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5656R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5657R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5658R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5659L: linux-cifs@vger.kernel.org 5660L: samba-technical@lists.samba.org (moderated for non-subscribers) 5661S: Supported 5662W: https://wiki.samba.org/index.php/LinuxCIFS 5663T: git git://git.samba.org/sfrench/cifs-2.6.git 5664F: Documentation/admin-guide/cifs/ 5665F: fs/smb/client/ 5666F: fs/smb/common/ 5667F: include/uapi/linux/cifs 5668 5669COMPACTPCI HOTPLUG CORE 5670M: Scott Murray <scott@spiteful.org> 5671L: linux-pci@vger.kernel.org 5672S: Maintained 5673F: drivers/pci/hotplug/cpci_hotplug* 5674 5675COMPACTPCI HOTPLUG GENERIC DRIVER 5676M: Scott Murray <scott@spiteful.org> 5677L: linux-pci@vger.kernel.org 5678S: Maintained 5679F: drivers/pci/hotplug/cpcihp_generic.c 5680 5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5682M: Scott Murray <scott@spiteful.org> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: drivers/pci/hotplug/cpcihp_zt5550.* 5686 5687COMPAL LAPTOP SUPPORT 5688M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5689L: platform-driver-x86@vger.kernel.org 5690S: Maintained 5691F: drivers/platform/x86/compal-laptop.c 5692 5693COMPILER ATTRIBUTES 5694M: Miguel Ojeda <ojeda@kernel.org> 5695S: Maintained 5696F: include/linux/compiler_attributes.h 5697 5698COMPUTE EXPRESS LINK (CXL) 5699M: Davidlohr Bueso <dave@stgolabs.net> 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701M: Dave Jiang <dave.jiang@intel.com> 5702M: Alison Schofield <alison.schofield@intel.com> 5703M: Vishal Verma <vishal.l.verma@intel.com> 5704M: Ira Weiny <ira.weiny@intel.com> 5705M: Dan Williams <dan.j.williams@intel.com> 5706L: linux-cxl@vger.kernel.org 5707S: Maintained 5708F: Documentation/driver-api/cxl 5709F: drivers/cxl/ 5710F: include/cxl/ 5711F: include/uapi/linux/cxl_mem.h 5712F: tools/testing/cxl/ 5713 5714COMPUTE EXPRESS LINK PMU (CPMU) 5715M: Jonathan Cameron <jonathan.cameron@huawei.com> 5716L: linux-cxl@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/perf/cxl.rst 5719F: drivers/perf/cxl_pmu.c 5720 5721CONEXANT ACCESSRUNNER USB DRIVER 5722L: accessrunner-general@lists.sourceforge.net 5723S: Orphan 5724W: http://accessrunner.sourceforge.net/ 5725F: drivers/usb/atm/cxacru.c 5726 5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5728M: Elena Reshetova <elena.reshetova@intel.com> 5729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5730S: Maintained 5731F: Documentation/security/snp-tdx-threat-model.rst 5732 5733CONFIGFS 5734M: Joel Becker <jlbec@evilplan.org> 5735M: Christoph Hellwig <hch@lst.de> 5736S: Supported 5737T: git git://git.infradead.org/users/hch/configfs.git 5738F: fs/configfs/ 5739F: include/linux/configfs.h 5740F: samples/configfs/ 5741 5742CONSOLE SUBSYSTEM 5743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5744S: Supported 5745F: drivers/video/console/ 5746F: include/linux/console* 5747 5748CONTEXT TRACKING 5749M: Frederic Weisbecker <frederic@kernel.org> 5750M: "Paul E. McKenney" <paulmck@kernel.org> 5751S: Maintained 5752F: include/linux/context_tracking* 5753F: kernel/context_tracking.c 5754 5755CONTROL GROUP (CGROUP) 5756M: Tejun Heo <tj@kernel.org> 5757M: Zefan Li <lizefan.x@bytedance.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Koutný <mkoutny@suse.com> 5760L: cgroups@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5763F: Documentation/admin-guide/cgroup-v1/ 5764F: Documentation/admin-guide/cgroup-v2.rst 5765F: include/linux/cgroup* 5766F: kernel/cgroup/ 5767F: tools/testing/selftests/cgroup/ 5768 5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5770M: Tejun Heo <tj@kernel.org> 5771M: Josef Bacik <josef@toxicpanda.com> 5772M: Jens Axboe <axboe@kernel.dk> 5773L: cgroups@vger.kernel.org 5774L: linux-block@vger.kernel.org 5775T: git git://git.kernel.dk/linux-block 5776F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5777F: block/bfq-cgroup.c 5778F: block/blk-cgroup.c 5779F: block/blk-iocost.c 5780F: block/blk-iolatency.c 5781F: block/blk-throttle.c 5782F: include/linux/blk-cgroup.h 5783 5784CONTROL GROUP - CPUSET 5785M: Waiman Long <longman@redhat.com> 5786M: Zefan Li <lizefan.x@bytedance.com> 5787L: cgroups@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5790F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5791F: include/linux/cpuset.h 5792F: kernel/cgroup/cpuset-internal.h 5793F: kernel/cgroup/cpuset-v1.c 5794F: kernel/cgroup/cpuset.c 5795F: tools/testing/selftests/cgroup/test_cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5797F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5798 5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5800M: Johannes Weiner <hannes@cmpxchg.org> 5801M: Michal Hocko <mhocko@kernel.org> 5802M: Roman Gushchin <roman.gushchin@linux.dev> 5803M: Shakeel Butt <shakeel.butt@linux.dev> 5804R: Muchun Song <muchun.song@linux.dev> 5805L: cgroups@vger.kernel.org 5806L: linux-mm@kvack.org 5807S: Maintained 5808F: include/linux/memcontrol.h 5809F: mm/memcontrol.c 5810F: mm/memcontrol-v1.c 5811F: mm/memcontrol-v1.h 5812F: mm/swap_cgroup.c 5813F: samples/cgroup/* 5814F: tools/testing/selftests/cgroup/memcg_protection.m 5815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5816F: tools/testing/selftests/cgroup/test_kmem.c 5817F: tools/testing/selftests/cgroup/test_memcontrol.c 5818 5819CORETEMP HARDWARE MONITORING DRIVER 5820M: Fenghua Yu <fenghua.yu@intel.com> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: Documentation/hwmon/coretemp.rst 5824F: drivers/hwmon/coretemp.c 5825 5826CORSAIR-CPRO HARDWARE MONITOR DRIVER 5827M: Marius Zachmann <mail@mariuszachmann.de> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: drivers/hwmon/corsair-cpro.c 5831 5832CORSAIR-PSU HARDWARE MONITOR DRIVER 5833M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/corsair-psu.rst 5837F: drivers/hwmon/corsair-psu.c 5838 5839COUNTER SUBSYSTEM 5840M: William Breathitt Gray <wbg@kernel.org> 5841L: linux-iio@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5844F: Documentation/ABI/testing/sysfs-bus-counter 5845F: Documentation/driver-api/generic-counter.rst 5846F: drivers/counter/ 5847F: include/linux/counter.h 5848F: include/uapi/linux/counter.h 5849F: tools/counter/ 5850 5851COUNTER WATCH EVENTS TOOL 5852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5853L: linux-iio@vger.kernel.org 5854S: Maintained 5855F: tools/counter/counter_watch_events.c 5856 5857CP2615 I2C DRIVER 5858M: Bence Csókás <bence98@sch.bme.hu> 5859S: Maintained 5860F: drivers/i2c/busses/i2c-cp2615.c 5861 5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5863M: Viresh Kumar <viresh.kumar@linaro.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866S: Maintained 5867W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5868F: drivers/cpufreq/vexpress-spc-cpufreq.c 5869 5870CPU FREQUENCY SCALING FRAMEWORK 5871M: "Rafael J. Wysocki" <rafael@kernel.org> 5872M: Viresh Kumar <viresh.kumar@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Maintained 5875B: https://bugzilla.kernel.org 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5878F: Documentation/admin-guide/pm/cpufreq.rst 5879F: Documentation/admin-guide/pm/intel_pstate.rst 5880F: Documentation/cpu-freq/ 5881F: Documentation/devicetree/bindings/cpufreq/ 5882F: drivers/cpufreq/ 5883F: include/linux/cpufreq.h 5884F: include/linux/sched/cpufreq.h 5885F: kernel/sched/cpufreq*.c 5886F: tools/testing/selftests/cpufreq/ 5887 5888CPU HOTPLUG 5889M: Thomas Gleixner <tglx@linutronix.de> 5890M: Peter Zijlstra <peterz@infradead.org> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5894F: include/linux/cpu.h 5895F: include/linux/cpuhotplug.h 5896F: include/linux/smpboot.h 5897F: kernel/cpu.c 5898F: kernel/smpboot.* 5899 5900CPU IDLE TIME MANAGEMENT FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907F: Documentation/admin-guide/pm/cpuidle.rst 5908F: Documentation/driver-api/pm/cpuidle.rst 5909F: drivers/cpuidle/ 5910F: include/linux/cpuidle.h 5911 5912CPU POWER MONITORING SUBSYSTEM 5913M: Thomas Renninger <trenn@suse.com> 5914M: Shuah Khan <shuah@kernel.org> 5915M: Shuah Khan <skhan@linuxfoundation.org> 5916M: John B. Wyatt IV <jwyatt@redhat.com> 5917M: John B. Wyatt IV <sageofredondo@gmail.com> 5918M: John Kacur <jkacur@redhat.com> 5919L: linux-pm@vger.kernel.org 5920S: Maintained 5921F: tools/power/cpupower/ 5922 5923CPUID/MSR DRIVER 5924M: "H. Peter Anvin" <hpa@zytor.com> 5925S: Maintained 5926F: arch/x86/kernel/cpuid.c 5927F: arch/x86/kernel/msr.c 5928 5929CPUIDLE DRIVER - ARM BIG LITTLE 5930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: drivers/cpuidle/cpuidle-big_little.c 5937 5938CPUIDLE DRIVER - ARM EXYNOS 5939M: Daniel Lezcano <daniel.lezcano@linaro.org> 5940M: Kukjin Kim <kgene@kernel.org> 5941R: Krzysztof Kozlowski <krzk@kernel.org> 5942L: linux-pm@vger.kernel.org 5943L: linux-samsung-soc@vger.kernel.org 5944S: Maintained 5945F: arch/arm/mach-exynos/pm.c 5946F: drivers/cpuidle/cpuidle-exynos.c 5947F: include/linux/platform_data/cpuidle-exynos.h 5948 5949CPUIDLE DRIVER - ARM PSCI 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Sudeep Holla <sudeep.holla@arm.com> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Supported 5955F: drivers/cpuidle/cpuidle-psci.c 5956 5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5958M: Ulf Hansson <ulf.hansson@linaro.org> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5963F: drivers/cpuidle/cpuidle-psci-domain.c 5964F: drivers/cpuidle/cpuidle-psci.h 5965 5966CPUIDLE DRIVER - DT IDLE PM DOMAIN 5967M: Ulf Hansson <ulf.hansson@linaro.org> 5968L: linux-pm@vger.kernel.org 5969S: Supported 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5971F: drivers/cpuidle/dt_idle_genpd.c 5972F: drivers/cpuidle/dt_idle_genpd.h 5973 5974CPUIDLE DRIVER - RISC-V SBI 5975M: Anup Patel <anup@brainfault.org> 5976L: linux-pm@vger.kernel.org 5977L: linux-riscv@lists.infradead.org 5978S: Maintained 5979F: drivers/cpuidle/cpuidle-riscv-sbi.c 5980 5981CRAMFS FILESYSTEM 5982M: Nicolas Pitre <nico@fluxnic.net> 5983S: Maintained 5984F: Documentation/filesystems/cramfs.rst 5985F: fs/cramfs/ 5986 5987CREATIVE SB0540 5988M: Bastien Nocera <hadess@hadess.net> 5989L: linux-input@vger.kernel.org 5990S: Maintained 5991F: drivers/hid/hid-creative-sb0540.c 5992 5993CRYPTO API 5994M: Herbert Xu <herbert@gondor.apana.org.au> 5995M: "David S. Miller" <davem@davemloft.net> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6000F: Documentation/crypto/ 6001F: Documentation/devicetree/bindings/crypto/ 6002F: arch/*/crypto/ 6003F: crypto/ 6004F: drivers/crypto/ 6005F: include/crypto/ 6006F: include/linux/crypto* 6007F: lib/crypto/ 6008 6009CRYPTO SPEED TEST COMPARE 6010M: Wang Jinchao <wangjinchao@xfusion.com> 6011L: linux-crypto@vger.kernel.org 6012S: Maintained 6013F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6014 6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6016M: Neil Horman <nhorman@tuxdriver.com> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019F: crypto/ansi_cprng.c 6020F: crypto/rng.c 6021 6022CS3308 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: http://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/i2c/cs3308.c 6029 6030CS5535 Audio ALSA driver 6031M: Jaya Kumar <jayakumar.alsa@gmail.com> 6032S: Maintained 6033F: sound/pci/cs5535audio/ 6034 6035CTU CAN FD DRIVER 6036M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6037M: Ondrej Ille <ondrej.ille@gmail.com> 6038L: linux-can@vger.kernel.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6041F: drivers/net/can/ctucanfd/ 6042 6043CVE ASSIGNMENT CONTACT 6044M: CVE Assignment Team <cve@kernel.org> 6045S: Maintained 6046F: Documentation/process/cve.rst 6047 6048CW1200 WLAN driver 6049S: Orphan 6050F: drivers/net/wireless/st/cw1200/ 6051F: include/linux/platform_data/net-cw1200.h 6052 6053CX18 VIDEO4LINUX DRIVER 6054M: Andy Walls <awalls@md.metrocast.net> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058T: git git://linuxtv.org/media_tree.git 6059F: drivers/media/pci/cx18/ 6060F: include/uapi/linux/ivtv* 6061 6062CX2341X MPEG ENCODER HELPER MODULE 6063M: Hans Verkuil <hverkuil@xs4all.nl> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067T: git git://linuxtv.org/media_tree.git 6068F: drivers/media/common/cx2341x* 6069F: include/media/drv-intf/cx2341x.h 6070 6071CX24120 MEDIA DRIVER 6072M: Jemma Denson <jdenson@gmail.com> 6073M: Patrick Boettcher <patrick.boettcher@posteo.de> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078F: drivers/media/dvb-frontends/cx24120* 6079 6080CX88 VIDEO4LINUX DRIVER 6081M: Mauro Carvalho Chehab <mchehab@kernel.org> 6082L: linux-media@vger.kernel.org 6083S: Odd fixes 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media_tree.git 6086F: Documentation/driver-api/media/drivers/cx88* 6087F: drivers/media/pci/cx88/ 6088 6089CXD2820R MEDIA DRIVER 6090L: linux-media@vger.kernel.org 6091S: Orphan 6092W: https://linuxtv.org 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094F: drivers/media/dvb-frontends/cxd2820r* 6095 6096CXGB3 ETHERNET DRIVER (CXGB3) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100W: http://www.chelsio.com 6101F: drivers/net/ethernet/chelsio/cxgb3/ 6102 6103CXGB3 ISCSI DRIVER (CXGB3I) 6104M: Varun Prakash <varun@chelsio.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/scsi/cxgbi/cxgb3i 6109 6110CXGB4 CRYPTO DRIVER (chcr) 6111M: Ayush Sawal <ayush.sawal@chelsio.com> 6112L: linux-crypto@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/crypto/chelsio 6116 6117CXGB4 ETHERNET DRIVER (CXGB4) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb4/ 6123 6124CXGB4 INLINE CRYPTO DRIVER 6125M: Ayush Sawal <ayush.sawal@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/inline_crypto/ 6130 6131CXGB4 ISCSI DRIVER (CXGB4I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb4i 6137 6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: linux-rdma@vger.kernel.org 6141S: Supported 6142W: http://www.openfabrics.org 6143F: drivers/infiniband/hw/cxgb4/ 6144F: include/uapi/rdma/cxgb4-abi.h 6145 6146CXGB4VF ETHERNET DRIVER (CXGB4VF) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4vf/ 6152 6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6154M: Frederic Barrat <fbarrat@linux.ibm.com> 6155M: Andrew Donnellan <ajd@linux.ibm.com> 6156L: linuxppc-dev@lists.ozlabs.org 6157S: Supported 6158F: Documentation/ABI/testing/sysfs-class-cxl 6159F: Documentation/arch/powerpc/cxl.rst 6160F: arch/powerpc/platforms/powernv/pci-cxl.c 6161F: drivers/misc/cxl/ 6162F: include/misc/cxl* 6163F: include/uapi/misc/cxl.h 6164 6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6166M: Manoj N. Kumar <manoj@linux.ibm.com> 6167M: Uma Krishnan <ukrishn@linux.ibm.com> 6168L: linux-scsi@vger.kernel.org 6169S: Obsolete 6170F: Documentation/arch/powerpc/cxlflash.rst 6171F: drivers/scsi/cxlflash/ 6172F: include/uapi/scsi/cxlflash_ioctl.h 6173 6174CYBERPRO FB DRIVER 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6177S: Maintained 6178W: http://www.armlinux.org.uk/ 6179F: drivers/video/fbdev/cyber2000fb.* 6180 6181CYCLADES PC300 DRIVER 6182S: Orphan 6183F: drivers/net/wan/pc300* 6184 6185CYPRESS CY8C95X0 PINCTRL DRIVER 6186M: Patrick Rudolph <patrick.rudolph@9elements.com> 6187L: linux-gpio@vger.kernel.org 6188S: Maintained 6189F: drivers/pinctrl/pinctrl-cy8c95x0.c 6190 6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6192M: Linus Walleij <linus.walleij@linaro.org> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/cy8ctma140.c 6196 6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6198M: Yassine Oudjana <y.oudjana@protonmail.com> 6199L: linux-input@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6202F: drivers/input/keyboard/cypress-sf.c 6203 6204CYPRESS_FIRMWARE MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/common/cypress_firmware* 6210 6211CYTTSP TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cyttsp* 6216 6217D-LINK DIR-685 TOUCHKEYS DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Supported 6221F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6222 6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6224M: Joshua Kinard <kumba@gentoo.org> 6225S: Maintained 6226F: drivers/rtc/rtc-ds1685.c 6227F: include/linux/rtc/ds1685.h 6228 6229DAMA SLAVE for AX.25 6230M: Joerg Reuter <jreuter@yaina.de> 6231L: linux-hams@vger.kernel.org 6232S: Maintained 6233W: http://yaina.de/jreuter/ 6234W: http://www.qsl.net/dl1bke/ 6235F: net/ax25/af_ax25.c 6236F: net/ax25/ax25_dev.c 6237F: net/ax25/ax25_ds_* 6238F: net/ax25/ax25_in.c 6239F: net/ax25/ax25_out.c 6240F: net/ax25/ax25_timer.c 6241F: net/ax25/sysctl_net_ax25.c 6242 6243DATA ACCESS MONITOR 6244M: SeongJae Park <sj@kernel.org> 6245L: damon@lists.linux.dev 6246L: linux-mm@kvack.org 6247S: Maintained 6248W: https://damonitor.github.io 6249P: Documentation/mm/damon/maintainer-profile.rst 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6251T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6253F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6254F: Documentation/admin-guide/mm/damon/ 6255F: Documentation/mm/damon/ 6256F: include/linux/damon.h 6257F: include/trace/events/damon.h 6258F: mm/damon/ 6259F: tools/testing/selftests/damon/ 6260 6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6262L: netdev@vger.kernel.org 6263S: Orphan 6264F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6265F: drivers/net/ethernet/dec/tulip/dmfe.c 6266 6267DC390/AM53C974 SCSI driver 6268M: Hannes Reinecke <hare@suse.com> 6269L: linux-scsi@vger.kernel.org 6270S: Maintained 6271F: drivers/scsi/am53c974.c 6272 6273DC395x SCSI driver 6274M: Oliver Neukum <oliver@neukum.org> 6275M: Ali Akcaagac <aliakc@web.de> 6276M: Jamie Lenehan <lenehan@twibble.org> 6277S: Maintained 6278F: Documentation/scsi/dc395x.rst 6279F: drivers/scsi/dc395x.* 6280 6281DCCP PROTOCOL 6282L: dccp@vger.kernel.org 6283S: Orphan 6284W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6285F: include/linux/dccp.h 6286F: include/linux/tfrc.h 6287F: include/uapi/linux/dccp.h 6288F: net/dccp/ 6289 6290DEBUGOBJECTS: 6291M: Thomas Gleixner <tglx@linutronix.de> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6295F: include/linux/debugobjects.h 6296F: lib/debugobjects.c 6297 6298DECSTATION PLATFORM SUPPORT 6299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6300L: linux-mips@vger.kernel.org 6301S: Maintained 6302W: http://www.linux-mips.org/wiki/DECstation 6303F: arch/mips/dec/ 6304F: arch/mips/include/asm/dec/ 6305F: arch/mips/include/asm/mach-dec/ 6306 6307DEFXX FDDI NETWORK DRIVER 6308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6309S: Maintained 6310F: drivers/net/fddi/defxx.* 6311 6312DEFZA FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defza.* 6316 6317DEINTERLACE DRIVERS FOR ALLWINNER H3 6318M: Jernej Skrabec <jernej.skrabec@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6323F: drivers/media/platform/sunxi/sun8i-di/ 6324 6325DELL LAPTOP DRIVER 6326M: Matthew Garrett <mjg59@srcf.ucam.org> 6327M: Pali Rohár <pali@kernel.org> 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-laptop.c 6331 6332DELL LAPTOP FREEFALL DRIVER 6333M: Pali Rohár <pali@kernel.org> 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-smo8800.c 6336 6337DELL LAPTOP RBTN DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-rbtn.* 6341 6342DELL LAPTOP SMM DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: Documentation/ABI/obsolete/procfs-i8k 6346F: drivers/hwmon/dell-smm-hwmon.c 6347F: include/uapi/linux/i8k.h 6348 6349DELL PC DRIVER 6350M: Lyndon Sanche <lsanche@lyndeno.ca> 6351L: platform-driver-x86@vger.kernel.org 6352S: Maintained 6353F: drivers/platform/x86/dell/dell-pc.c 6354 6355DELL REMOTE BIOS UPDATE DRIVER 6356M: Stuart Hayes <stuart.w.hayes@gmail.com> 6357L: platform-driver-x86@vger.kernel.org 6358S: Maintained 6359F: drivers/platform/x86/dell/dell_rbu.c 6360 6361DELL SMBIOS DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363L: Dell.Client.Kernel@dell.com 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-smbios.* 6367 6368DELL SMBIOS SMM DRIVER 6369L: Dell.Client.Kernel@dell.com 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-smbios-smm.c 6373 6374DELL SMBIOS WMI DRIVER 6375L: Dell.Client.Kernel@dell.com 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell-smbios-wmi.c 6379F: tools/wmi/dell-smbios-example.c 6380 6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: Documentation/userspace-api/dcdbas.rst 6386F: drivers/platform/x86/dell/dcdbas.* 6387 6388DELL WMI DDV DRIVER 6389M: Armin Wolf <W_Armin@gmx.de> 6390S: Maintained 6391F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6392F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6393F: Documentation/wmi/devices/dell-wmi-ddv.rst 6394F: drivers/platform/x86/dell/dell-wmi-ddv.c 6395 6396DELL WMI DESCRIPTOR DRIVER 6397L: Dell.Client.Kernel@dell.com 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6400 6401DELL WMI HARDWARE PRIVACY SUPPORT 6402L: Dell.Client.Kernel@dell.com 6403L: platform-driver-x86@vger.kernel.org 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-wmi-privacy.c 6406 6407DELL WMI NOTIFICATIONS DRIVER 6408M: Matthew Garrett <mjg59@srcf.ucam.org> 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-wmi-base.c 6412 6413DELL WMI SYSMAN DRIVER 6414M: Prasanth Ksr <prasanth.ksr@dell.com> 6415L: Dell.Client.Kernel@dell.com 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6419F: drivers/platform/x86/dell/dell-wmi-sysman/ 6420 6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6422M: Zev Weiss <zev@bewilderbeest.net> 6423L: linux-hwmon@vger.kernel.org 6424S: Maintained 6425F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6426 6427DELTA DPS920AB PSU DRIVER 6428M: Robert Marko <robert.marko@sartura.hr> 6429L: linux-hwmon@vger.kernel.org 6430S: Maintained 6431F: Documentation/hwmon/dps920ab.rst 6432F: drivers/hwmon/pmbus/dps920ab.c 6433 6434DELTA NETWORKS TN48M CPLD DRIVERS 6435M: Robert Marko <robert.marko@sartura.hr> 6436S: Maintained 6437F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6438F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6439F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6440F: drivers/gpio/gpio-tn48m.c 6441F: include/dt-bindings/reset/delta,tn48m-reset.h 6442 6443DELTA ST MEDIA DRIVER 6444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6445L: linux-media@vger.kernel.org 6446S: Supported 6447W: https://linuxtv.org 6448T: git git://linuxtv.org/media_tree.git 6449F: drivers/media/platform/st/sti/delta 6450 6451DENALI NAND DRIVER 6452L: linux-mtd@lists.infradead.org 6453S: Orphan 6454F: drivers/mtd/nand/raw/denali* 6455 6456DESIGNWARE EDMA CORE IP DRIVER 6457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6458L: dmaengine@vger.kernel.org 6459S: Maintained 6460F: drivers/dma/dw-edma/ 6461F: include/linux/dma/edma.h 6462 6463DESIGNWARE USB2 DRD IP DRIVER 6464M: Minas Harutyunyan <hminas@synopsys.com> 6465L: linux-usb@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6468F: drivers/usb/dwc2/ 6469 6470DESIGNWARE USB3 DRD IP DRIVER 6471M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474F: drivers/usb/dwc3/ 6475 6476DESIGNWARE XDATA IP DRIVER 6477L: linux-pci@vger.kernel.org 6478S: Orphan 6479F: Documentation/misc-devices/dw-xdata-pcie.rst 6480F: drivers/misc/dw-xdata-pcie.c 6481 6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6483M: Andreas Klinger <ak@it-klinger.de> 6484L: linux-iio@vger.kernel.org 6485S: Maintained 6486F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6487F: drivers/iio/proximity/srf*.c 6488 6489DEVICE COREDUMP (DEV_COREDUMP) 6490M: Johannes Berg <johannes@sipsolutions.net> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/base/devcoredump.c 6494F: include/linux/devcoredump.h 6495 6496DEVICE DEPENDENCY HELPER SCRIPT 6497M: Saravana Kannan <saravanak@google.com> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: scripts/dev-needs.sh 6501 6502DEVICE DIRECT ACCESS (DAX) 6503M: Dan Williams <dan.j.williams@intel.com> 6504M: Vishal Verma <vishal.l.verma@intel.com> 6505M: Dave Jiang <dave.jiang@intel.com> 6506L: nvdimm@lists.linux.dev 6507L: linux-cxl@vger.kernel.org 6508S: Supported 6509F: drivers/dax/ 6510 6511DEVICE FREQUENCY (DEVFREQ) 6512M: MyungJoo Ham <myungjoo.ham@samsung.com> 6513M: Kyungmin Park <kyungmin.park@samsung.com> 6514M: Chanwoo Choi <cw00.choi@samsung.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6518F: Documentation/devicetree/bindings/devfreq/ 6519F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6520F: drivers/devfreq/ 6521F: include/linux/devfreq.h 6522F: include/trace/events/devfreq.h 6523 6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6525M: Chanwoo Choi <cw00.choi@samsung.com> 6526L: linux-pm@vger.kernel.org 6527S: Supported 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6529F: Documentation/devicetree/bindings/devfreq/event/ 6530F: drivers/devfreq/devfreq-event.c 6531F: drivers/devfreq/event/ 6532F: include/dt-bindings/pmu/exynos_ppmu.h 6533F: include/linux/devfreq-event.h 6534 6535DEVICE RESOURCE MANAGEMENT HELPERS 6536M: Hans de Goede <hdegoede@redhat.com> 6537R: Matti Vaittinen <mazziesaccount@gmail.com> 6538S: Maintained 6539F: include/linux/devm-helpers.h 6540 6541DEVICE-MAPPER (LVM) 6542M: Alasdair Kergon <agk@redhat.com> 6543M: Mike Snitzer <snitzer@kernel.org> 6544M: Mikulas Patocka <mpatocka@redhat.com> 6545L: dm-devel@lists.linux.dev 6546S: Maintained 6547Q: http://patchwork.kernel.org/project/dm-devel/list/ 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6549F: Documentation/admin-guide/device-mapper/ 6550F: drivers/md/Kconfig 6551F: drivers/md/Makefile 6552F: drivers/md/dm* 6553F: drivers/md/persistent-data/ 6554F: include/linux/device-mapper.h 6555F: include/linux/dm-*.h 6556F: include/uapi/linux/dm-*.h 6557 6558DEVICE-MAPPER VDO TARGET 6559M: Matthew Sakai <msakai@redhat.com> 6560L: dm-devel@lists.linux.dev 6561S: Maintained 6562F: Documentation/admin-guide/device-mapper/vdo*.rst 6563F: drivers/md/dm-vdo/ 6564 6565DEVLINK 6566M: Jiri Pirko <jiri@resnulli.us> 6567L: netdev@vger.kernel.org 6568S: Supported 6569F: Documentation/networking/devlink 6570F: include/net/devlink.h 6571F: include/uapi/linux/devlink.h 6572F: net/devlink/ 6573 6574DFROBOT SD2405AL RTC DRIVER 6575M: Tóth János <gomba007@gmail.com> 6576L: linux-rtc@vger.kernel.org 6577S: Maintained 6578F: drivers/rtc/rtc-sd2405al.c 6579 6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6581M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6582L: kernel@dh-electronics.com 6583S: Maintained 6584F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6586 6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6588M: Marek Vasut <marex@denx.de> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6593 6594DIALOG SEMICONDUCTOR DRIVERS 6595M: Support Opensource <support.opensource@diasemi.com> 6596S: Supported 6597W: http://www.dialog-semiconductor.com/products 6598F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6599F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6600F: Documentation/devicetree/bindings/mfd/da90*.txt 6601F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6602F: Documentation/devicetree/bindings/regulator/da92*.txt 6603F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6604F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6605F: Documentation/devicetree/bindings/sound/da[79]*.txt 6606F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6607F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6608F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6609F: Documentation/hwmon/da90??.rst 6610F: drivers/gpio/gpio-da90??.c 6611F: drivers/hwmon/da90??-hwmon.c 6612F: drivers/iio/adc/da91??-*.c 6613F: drivers/input/misc/da72??.[ch] 6614F: drivers/input/misc/da90??_onkey.c 6615F: drivers/input/touchscreen/da9052_tsi.c 6616F: drivers/leds/leds-da90??.c 6617F: drivers/mfd/da903x.c 6618F: drivers/mfd/da90??-*.c 6619F: drivers/mfd/da91??-*.c 6620F: drivers/pinctrl/pinctrl-da90??.c 6621F: drivers/power/supply/da9052-battery.c 6622F: drivers/power/supply/da91??-*.c 6623F: drivers/regulator/da9???-regulator.[ch] 6624F: drivers/regulator/slg51000-regulator.[ch] 6625F: drivers/rtc/rtc-da90??.c 6626F: drivers/thermal/da90??-thermal.c 6627F: drivers/video/backlight/da90??_bl.c 6628F: drivers/watchdog/da90??_wdt.c 6629F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6630F: include/linux/mfd/da903x.h 6631F: include/linux/mfd/da9052/ 6632F: include/linux/mfd/da9055/ 6633F: include/linux/mfd/da9062/ 6634F: include/linux/mfd/da9063/ 6635F: include/linux/mfd/da9150/ 6636F: include/linux/regulator/da9211.h 6637F: include/sound/da[79]*.h 6638F: sound/soc/codecs/da[79]*.[ch] 6639 6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6641M: William Breathitt Gray <wbg@kernel.org> 6642L: linux-gpio@vger.kernel.org 6643S: Maintained 6644F: drivers/gpio/gpio-gpio-mm.c 6645 6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650F: Documentation/admin-guide/media/mgb4.rst 6651F: drivers/media/pci/mgb4/ 6652 6653DIOLAN U2C-12 I2C DRIVER 6654M: Guenter Roeck <linux@roeck-us.net> 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-diolan-u2c.c 6658 6659DIRECTORY NOTIFICATION (DNOTIFY) 6660M: Jan Kara <jack@suse.cz> 6661R: Amir Goldstein <amir73il@gmail.com> 6662L: linux-fsdevel@vger.kernel.org 6663S: Maintained 6664F: Documentation/filesystems/dnotify.rst 6665F: fs/notify/dnotify/ 6666F: include/linux/dnotify.h 6667 6668DISK GEOMETRY AND PARTITION HANDLING 6669M: Andries Brouwer <aeb@cwi.nl> 6670S: Maintained 6671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6674 6675DISKQUOTA 6676M: Jan Kara <jack@suse.com> 6677S: Maintained 6678F: Documentation/filesystems/quota.rst 6679F: fs/quota/ 6680F: include/linux/quota*.h 6681F: include/uapi/linux/quota*.h 6682 6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6684M: Bernie Thompson <bernie@plugable.com> 6685L: linux-fbdev@vger.kernel.org 6686S: Maintained 6687W: http://plugable.com/category/projects/udlfb/ 6688F: Documentation/fb/udlfb.rst 6689F: drivers/video/fbdev/udlfb.c 6690F: include/video/udlfb.h 6691 6692DISTRIBUTED LOCK MANAGER (DLM) 6693M: Alexander Aring <aahringo@redhat.com> 6694M: David Teigland <teigland@redhat.com> 6695L: gfs2@lists.linux.dev 6696S: Supported 6697W: https://pagure.io/dlm 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6699F: fs/dlm/ 6700 6701DMA BUFFER SHARING FRAMEWORK 6702M: Sumit Semwal <sumit.semwal@linaro.org> 6703M: Christian König <christian.koenig@amd.com> 6704L: linux-media@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6707S: Maintained 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: Documentation/driver-api/dma-buf.rst 6710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6711F: drivers/dma-buf/ 6712F: include/linux/*fence.h 6713F: include/linux/dma-buf.h 6714F: include/linux/dma-resv.h 6715K: \bdma_(?:buf|fence|resv)\b 6716 6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6718M: Vinod Koul <vkoul@kernel.org> 6719L: dmaengine@vger.kernel.org 6720S: Maintained 6721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6723F: Documentation/devicetree/bindings/dma/ 6724F: Documentation/driver-api/dmaengine/ 6725F: drivers/dma/ 6726F: include/dt-bindings/dma/ 6727F: include/linux/dma/ 6728F: include/linux/dmaengine.h 6729F: include/linux/of_dma.h 6730 6731DMA MAPPING BENCHMARK 6732M: Xiang Chen <chenxiang66@hisilicon.com> 6733L: iommu@lists.linux.dev 6734F: kernel/dma/map_benchmark.c 6735F: tools/testing/selftests/dma/ 6736 6737DMA MAPPING HELPERS 6738M: Christoph Hellwig <hch@lst.de> 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740R: Robin Murphy <robin.murphy@arm.com> 6741L: iommu@lists.linux.dev 6742S: Supported 6743W: http://git.infradead.org/users/hch/dma-mapping.git 6744T: git git://git.infradead.org/users/hch/dma-mapping.git 6745F: include/asm-generic/dma-mapping.h 6746F: include/linux/dma-direct.h 6747F: include/linux/dma-map-ops.h 6748F: include/linux/dma-mapping.h 6749F: include/linux/swiotlb.h 6750F: kernel/dma/ 6751 6752DMA-BUF HEAPS FRAMEWORK 6753M: Sumit Semwal <sumit.semwal@linaro.org> 6754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6755R: Brian Starkey <Brian.Starkey@arm.com> 6756R: John Stultz <jstultz@google.com> 6757R: T.J. Mercier <tjmercier@google.com> 6758L: linux-media@vger.kernel.org 6759L: dri-devel@lists.freedesktop.org 6760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/dma-buf/dma-heap.c 6764F: drivers/dma-buf/heaps/* 6765F: include/linux/dma-heap.h 6766F: include/uapi/linux/dma-heap.h 6767F: tools/testing/selftests/dmabuf-heaps/ 6768 6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6770M: Lukasz Luba <lukasz.luba@arm.com> 6771L: linux-pm@vger.kernel.org 6772L: linux-samsung-soc@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6775F: drivers/memory/samsung/exynos5422-dmc.c 6776 6777DME1737 HARDWARE MONITOR DRIVER 6778M: Juerg Haefliger <juergh@proton.me> 6779L: linux-hwmon@vger.kernel.org 6780S: Maintained 6781F: Documentation/hwmon/dme1737.rst 6782F: drivers/hwmon/dme1737.c 6783 6784DMI/SMBIOS SUPPORT 6785M: Jean Delvare <jdelvare@suse.com> 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6789F: drivers/firmware/dmi-id.c 6790F: drivers/firmware/dmi_scan.c 6791F: include/linux/dmi.h 6792 6793DOCUMENTATION 6794M: Jonathan Corbet <corbet@lwn.net> 6795L: linux-doc@vger.kernel.org 6796S: Maintained 6797P: Documentation/doc-guide/maintainer-profile.rst 6798T: git git://git.lwn.net/linux.git docs-next 6799F: Documentation/ 6800F: scripts/check-variable-fonts.sh 6801F: scripts/documentation-file-ref-check 6802F: scripts/kernel-doc 6803F: scripts/sphinx-pre-install 6804X: Documentation/ABI/ 6805X: Documentation/admin-guide/media/ 6806X: Documentation/devicetree/ 6807X: Documentation/driver-api/media/ 6808X: Documentation/firmware-guide/acpi/ 6809X: Documentation/i2c/ 6810X: Documentation/netlink/ 6811X: Documentation/power/ 6812X: Documentation/spi/ 6813X: Documentation/userspace-api/media/ 6814 6815DOCUMENTATION PROCESS 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: workflows@vger.kernel.org 6818S: Maintained 6819F: Documentation/dev-tools/ 6820F: Documentation/maintainer/ 6821F: Documentation/process/ 6822 6823DOCUMENTATION REPORTING ISSUES 6824M: Thorsten Leemhuis <linux@leemhuis.info> 6825L: linux-doc@vger.kernel.org 6826S: Maintained 6827F: Documentation/admin-guide/bug-bisect.rst 6828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6829F: Documentation/admin-guide/reporting-issues.rst 6830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6831 6832DOCUMENTATION SCRIPTS 6833M: Mauro Carvalho Chehab <mchehab@kernel.org> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/sphinx/parse-headers.pl 6837F: scripts/documentation-file-ref-check 6838F: scripts/sphinx-pre-install 6839 6840DOCUMENTATION/ITALIAN 6841M: Federico Vaga <federico.vaga@vaga.pv.it> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/translations/it_IT 6845 6846DOCUMENTATION/JAPANESE 6847R: Akira Yokosawa <akiyks@gmail.com> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/translations/ja_JP 6851 6852DONGWOON DW9714 LENS VOICE COIL DRIVER 6853M: Sakari Ailus <sakari.ailus@linux.intel.com> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6858F: drivers/media/i2c/dw9714.c 6859 6860DONGWOON DW9719 LENS VOICE COIL DRIVER 6861M: Daniel Scally <djrscally@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/i2c/dw9719.c 6866 6867DONGWOON DW9768 LENS VOICE COIL DRIVER 6868L: linux-media@vger.kernel.org 6869S: Orphan 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6872F: drivers/media/i2c/dw9768.c 6873 6874DONGWOON DW9807 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6880F: drivers/media/i2c/dw9807-vcm.c 6881 6882DOUBLETALK DRIVER 6883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6884L: blinux-list@redhat.com 6885S: Maintained 6886F: drivers/char/dtlk.c 6887F: include/linux/dtlk.h 6888 6889DPAA2 DATAPATH I/O (DPIO) DRIVER 6890M: Roy Pledge <Roy.Pledge@nxp.com> 6891L: linux-kernel@vger.kernel.org 6892S: Maintained 6893F: drivers/soc/fsl/dpio 6894 6895DPAA2 ETHERNET DRIVER 6896M: Ioana Ciornei <ioana.ciornei@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6902F: drivers/net/ethernet/freescale/dpaa2/Makefile 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6908F: drivers/net/ethernet/freescale/dpaa2/dpni* 6909 6910DPAA2 ETHERNET SWITCH DRIVER 6911M: Ioana Ciornei <ioana.ciornei@nxp.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6917 6918DPLL SUBSYSTEM 6919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6920M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6921M: Jiri Pirko <jiri@resnulli.us> 6922L: netdev@vger.kernel.org 6923S: Supported 6924F: Documentation/driver-api/dpll.rst 6925F: drivers/dpll/* 6926F: include/linux/dpll.h 6927F: include/uapi/linux/dpll.h 6928 6929DRBD DRIVER 6930M: Philipp Reisner <philipp.reisner@linbit.com> 6931M: Lars Ellenberg <lars.ellenberg@linbit.com> 6932M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6933L: drbd-dev@lists.linbit.com 6934S: Supported 6935W: http://www.drbd.org 6936T: git git://git.linbit.com/linux-drbd.git 6937T: git git://git.linbit.com/drbd-8.4.git 6938F: Documentation/admin-guide/blockdev/ 6939F: drivers/block/drbd/ 6940F: include/linux/drbd* 6941F: lib/lru_cache.c 6942 6943DRIVER COMPONENT FRAMEWORK 6944L: dri-devel@lists.freedesktop.org 6945F: drivers/base/component.c 6946F: include/linux/component.h 6947 6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6950R: "Rafael J. Wysocki" <rafael@kernel.org> 6951S: Supported 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6953F: Documentation/core-api/kobject.rst 6954F: drivers/base/ 6955F: fs/debugfs/ 6956F: fs/sysfs/ 6957F: include/linux/debugfs.h 6958F: include/linux/fwnode.h 6959F: include/linux/kobj* 6960F: include/linux/property.h 6961F: lib/kobj* 6962F: rust/kernel/device.rs 6963 6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6965M: Nishanth Menon <nm@ti.com> 6966L: linux-pm@vger.kernel.org 6967S: Maintained 6968F: drivers/soc/ti/smartreflex.c 6969F: include/linux/power/smartreflex.h 6970 6971DRM ACCEL DRIVERS FOR INTEL VPU 6972M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6973M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/accel/ivpu/ 6978F: include/uapi/drm/ivpu_accel.h 6979 6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6981M: Oded Gabbay <ogabbay@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984C: irc://irc.oftc.net/dri-devel 6985T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6986F: Documentation/accel/ 6987F: drivers/accel/ 6988F: include/drm/drm_accel.h 6989 6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6991M: Maxime Ripard <mripard@kernel.org> 6992M: Chen-Yu Tsai <wens@csie.org> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/sun4i/sun8i* 6998 6999DRM DRIVER FOR ARM PL111 CLCD 7000S: Orphan 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/pl111/ 7003 7004DRM DRIVER FOR ARM VERSATILE TFT PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7009F: drivers/gpu/drm/panel/panel-arm-versatile.c 7010 7011DRM DRIVER FOR ASPEED BMC GFX 7012M: Joel Stanley <joel@jms.id.au> 7013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7017F: drivers/gpu/drm/aspeed/ 7018 7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Thomas Zimmermann <tzimmermann@suse.de> 7022R: Jocelyn Falempe <jfalempe@redhat.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/ast/ 7027 7028DRM DRIVER FOR BOCHS VIRTUAL GPU 7029M: Gerd Hoffmann <kraxel@redhat.com> 7030L: virtualization@lists.linux.dev 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/tiny/bochs.c 7034 7035DRM DRIVER FOR BOE HIMAX8279D PANELS 7036M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7039F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7040 7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7042M: Jagan Teki <jagan@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7045F: drivers/gpu/drm/bridge/chipone-icn6211.c 7046 7047DRM DRIVER FOR EBBG FT8719 PANEL 7048M: Joel Selvaraj <jo@jsfamily.in> 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7052F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7053 7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7055M: Linus Walleij <linus.walleij@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/tve200/ 7059 7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7061M: Icenowy Zheng <icenowy@aosc.io> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7064F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7065 7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7067M: Jagan Teki <jagan@amarulasolutions.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7070F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7071 7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7073M: Thomas Zimmermann <tzimmermann@suse.de> 7074M: Javier Martinez Canillas <javierm@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/tiny/ofdrm.c 7079F: drivers/gpu/drm/tiny/simpledrm.c 7080F: drivers/video/aperture.c 7081F: drivers/video/nomodeset.c 7082F: include/linux/aperture.h 7083F: include/video/nomodeset.h 7084 7085DRM DRIVER FOR GENERIC EDP PANELS 7086R: Douglas Anderson <dianders@chromium.org> 7087F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7088F: drivers/gpu/drm/panel/panel-edp.c 7089 7090DRM DRIVER FOR GENERIC USB DISPLAY 7091M: Noralf Trønnes <noralf@tronnes.org> 7092S: Maintained 7093W: https://github.com/notro/gud/wiki 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/gud/ 7096F: include/drm/gud.h 7097 7098DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7099M: Hans de Goede <hdegoede@redhat.com> 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: drivers/gpu/drm/tiny/gm12u320.c 7103 7104DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7105M: Ondrej Jirman <megi@xff.cz> 7106M: Javier Martinez Canillas <javierm@redhat.com> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7110F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7111 7112DRM DRIVER FOR HX8357D PANELS 7113S: Orphan 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7116F: drivers/gpu/drm/tiny/hx8357d.c 7117 7118DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7119M: Deepak Rawat <drawat.floss@gmail.com> 7120L: linux-hyperv@vger.kernel.org 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: drivers/gpu/drm/hyperv 7125 7126DRM DRIVER FOR ILITEK ILI9225 PANELS 7127M: David Lechner <david@lechnology.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7131F: drivers/gpu/drm/tiny/ili9225.c 7132 7133DRM DRIVER FOR ILITEK ILI9486 PANELS 7134M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7138F: drivers/gpu/drm/tiny/ili9486.c 7139 7140DRM DRIVER FOR ILITEK ILI9805 PANELS 7141M: Michael Trimarchi <michael@amarulasolutions.com> 7142S: Maintained 7143F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7144F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7145 7146DRM DRIVER FOR ILITEK ILI9806E PANELS 7147M: Michael Walle <mwalle@kernel.org> 7148S: Maintained 7149F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7150 7151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7152M: Jagan Teki <jagan@edgeble.ai> 7153S: Maintained 7154F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7155F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7156 7157DRM DRIVER FOR LG SW43408 PANELS 7158M: Sumit Semwal <sumit.semwal@linaro.org> 7159M: Caleb Connolly <caleb.connolly@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7163F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7164 7165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7166M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7167S: Supported 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: drivers/gpu/drm/logicvc/ 7170 7171DRM DRIVER FOR LVDS PANELS 7172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/devicetree/bindings/display/lvds.yaml 7177F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7178F: drivers/gpu/drm/panel/panel-lvds.c 7179 7180DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7181M: Guido Günther <agx@sigxcpu.org> 7182R: Purism Kernel Team <kernel@puri.sm> 7183S: Maintained 7184F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7185F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7186 7187DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7188M: Dave Airlie <airlied@redhat.com> 7189R: Thomas Zimmermann <tzimmermann@suse.de> 7190R: Jocelyn Falempe <jfalempe@redhat.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/mgag200/ 7195 7196DRM DRIVER FOR MI0283QT 7197M: Noralf Trønnes <noralf@tronnes.org> 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7201F: drivers/gpu/drm/tiny/mi0283qt.c 7202 7203DRM DRIVER FOR MIPI DBI compatible panels 7204M: Noralf Trønnes <noralf@tronnes.org> 7205S: Maintained 7206W: https://github.com/notro/panel-mipi-dbi/wiki 7207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7208F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7209F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7210 7211DRM DRIVER for Qualcomm Adreno GPUs 7212M: Rob Clark <robdclark@gmail.com> 7213R: Sean Paul <sean@poorly.run> 7214R: Konrad Dybcio <konradybcio@kernel.org> 7215L: linux-arm-msm@vger.kernel.org 7216L: dri-devel@lists.freedesktop.org 7217L: freedreno@lists.freedesktop.org 7218S: Maintained 7219B: https://gitlab.freedesktop.org/drm/msm/-/issues 7220T: git https://gitlab.freedesktop.org/drm/msm.git 7221F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7222F: drivers/gpu/drm/msm/adreno/ 7223F: drivers/gpu/drm/msm/msm_gpu.* 7224F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7225F: drivers/gpu/drm/msm/msm_ringbuffer.* 7226F: drivers/gpu/drm/msm/registers/adreno/ 7227F: include/uapi/drm/msm_drm.h 7228 7229DRM DRIVER for Qualcomm display hardware 7230M: Rob Clark <robdclark@gmail.com> 7231M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7232M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7233R: Sean Paul <sean@poorly.run> 7234R: Marijn Suijten <marijn.suijten@somainline.org> 7235L: linux-arm-msm@vger.kernel.org 7236L: dri-devel@lists.freedesktop.org 7237L: freedreno@lists.freedesktop.org 7238S: Maintained 7239B: https://gitlab.freedesktop.org/drm/msm/-/issues 7240T: git https://gitlab.freedesktop.org/drm/msm.git 7241F: Documentation/devicetree/bindings/display/msm/ 7242F: drivers/gpu/drm/ci/xfails/msm* 7243F: drivers/gpu/drm/msm/ 7244F: include/uapi/drm/msm_drm.h 7245 7246DRM DRIVER FOR NOVATEK NT35510 PANELS 7247M: Linus Walleij <linus.walleij@linaro.org> 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7251F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7252 7253DRM DRIVER FOR NOVATEK NT35560 PANELS 7254M: Linus Walleij <linus.walleij@linaro.org> 7255S: Maintained 7256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7257F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7258F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7259 7260DRM DRIVER FOR NOVATEK NT36523 PANELS 7261M: Jianhua Lu <lujianhua000@gmail.com> 7262S: Maintained 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7265F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7266 7267DRM DRIVER FOR NOVATEK NT36672A PANELS 7268M: Sumit Semwal <sumit.semwal@linaro.org> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7272F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7273 7274DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7275M: Karol Herbst <kherbst@redhat.com> 7276M: Lyude Paul <lyude@redhat.com> 7277M: Danilo Krummrich <dakr@redhat.com> 7278L: dri-devel@lists.freedesktop.org 7279L: nouveau@lists.freedesktop.org 7280S: Supported 7281W: https://nouveau.freedesktop.org/ 7282Q: https://patchwork.freedesktop.org/project/nouveau/ 7283Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7284B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7285C: irc://irc.oftc.net/nouveau 7286T: git https://gitlab.freedesktop.org/drm/nouveau.git 7287F: drivers/gpu/drm/nouveau/ 7288F: include/uapi/drm/nouveau_drm.h 7289 7290DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7291M: Stefan Mavrodiev <stefan@olimex.com> 7292S: Maintained 7293F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7294F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7295 7296DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7297R: Douglas Anderson <dianders@chromium.org> 7298F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7299F: drivers/gpu/drm/bridge/parade-ps8640.c 7300 7301DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7302M: Noralf Trønnes <noralf@tronnes.org> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/repaper.txt 7306F: drivers/gpu/drm/tiny/repaper.c 7307 7308DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7309M: Dave Airlie <airlied@redhat.com> 7310M: Gerd Hoffmann <kraxel@redhat.com> 7311L: virtualization@lists.linux.dev 7312S: Obsolete 7313W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: drivers/gpu/drm/tiny/cirrus.c 7316 7317DRM DRIVER FOR QXL VIRTUAL GPU 7318M: Dave Airlie <airlied@redhat.com> 7319M: Gerd Hoffmann <kraxel@redhat.com> 7320L: virtualization@lists.linux.dev 7321L: spice-devel@lists.freedesktop.org 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: drivers/gpu/drm/qxl/ 7325F: include/uapi/drm/qxl_drm.h 7326 7327DRM DRIVER FOR RAYDIUM RM67191 PANELS 7328M: Robert Chiras <robert.chiras@nxp.com> 7329S: Maintained 7330F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7331F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7332 7333DRM DRIVER FOR SAMSUNG DB7430 PANELS 7334M: Linus Walleij <linus.walleij@linaro.org> 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7338F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7339 7340DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7341M: Inki Dae <inki.dae@samsung.com> 7342M: Jagan Teki <jagan@amarulasolutions.com> 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7347F: drivers/gpu/drm/bridge/samsung-dsim.c 7348F: include/drm/bridge/samsung-dsim.h 7349 7350DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7351M: Markuss Broks <markuss.broks@gmail.com> 7352S: Maintained 7353F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7354F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7355 7356DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7357M: Artur Weber <aweber.kernel@gmail.com> 7358S: Maintained 7359F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7360F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7361 7362DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7363M: Dzmitry Sankouski <dsankouski@gmail.com> 7364S: Maintained 7365F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7367 7368DRM DRIVER FOR SHARP MEMORY LCD 7369M: Alex Lanzano <lanzano.alex@gmail.com> 7370S: Maintained 7371F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7372F: drivers/gpu/drm/tiny/sharp-memory.c 7373 7374DRM DRIVER FOR SITRONIX ST7586 PANELS 7375M: David Lechner <david@lechnology.com> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7379F: drivers/gpu/drm/tiny/st7586.c 7380 7381DRM DRIVER FOR SITRONIX ST7701 PANELS 7382M: Jagan Teki <jagan@amarulasolutions.com> 7383S: Maintained 7384F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7385F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7386 7387DRM DRIVER FOR SITRONIX ST7703 PANELS 7388M: Guido Günther <agx@sigxcpu.org> 7389R: Purism Kernel Team <kernel@puri.sm> 7390R: Ondrej Jirman <megi@xff.cz> 7391S: Maintained 7392F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7393F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7394 7395DRM DRIVER FOR SITRONIX ST7735R PANELS 7396M: David Lechner <david@lechnology.com> 7397S: Maintained 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7400F: drivers/gpu/drm/tiny/st7735r.c 7401 7402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7403M: Javier Martinez Canillas <javierm@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7407F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7408F: drivers/gpu/drm/solomon/ssd130x* 7409 7410DRM DRIVER FOR ST-ERICSSON MCDE 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7415F: drivers/gpu/drm/mcde/ 7416 7417DRM DRIVER FOR SYNAPTICS R63353 PANELS 7418M: Michael Trimarchi <michael@amarulasolutions.com> 7419S: Maintained 7420F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7421F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7422 7423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7424M: Jagan Teki <jagan@amarulasolutions.com> 7425S: Maintained 7426F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7427F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7428 7429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7430R: Douglas Anderson <dianders@chromium.org> 7431F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7432F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7433 7434DRM DRIVER FOR TPO TPG110 PANELS 7435M: Linus Walleij <linus.walleij@linaro.org> 7436S: Maintained 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7439F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7440 7441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Sean Paul <sean@poorly.run> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/udl/ 7449 7450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7451M: Maíra Canal <mairacanal@riseup.net> 7452M: Louis Chauvet <louis.chauvet@bootlin.com> 7453R: Haneen Mohammed <hamohammed.sa@gmail.com> 7454R: Simona Vetter <simona@ffwll.ch> 7455R: Melissa Wen <melissa.srw@gmail.com> 7456L: dri-devel@lists.freedesktop.org 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: Documentation/gpu/vkms.rst 7460F: drivers/gpu/drm/ci/xfails/vkms* 7461F: drivers/gpu/drm/vkms/ 7462 7463DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7464M: Hans de Goede <hdegoede@redhat.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/vboxvideo/ 7469 7470DRM DRIVER FOR VMWARE VIRTUAL GPU 7471M: Zack Rusin <zack.rusin@broadcom.com> 7472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7473L: dri-devel@lists.freedesktop.org 7474S: Supported 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: drivers/gpu/drm/vmwgfx/ 7477F: include/uapi/drm/vmwgfx_drm.h 7478 7479DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7480M: Linus Walleij <linus.walleij@linaro.org> 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7484F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7485 7486DRM DRIVERS 7487M: David Airlie <airlied@gmail.com> 7488M: Simona Vetter <simona@ffwll.ch> 7489L: dri-devel@lists.freedesktop.org 7490S: Maintained 7491B: https://gitlab.freedesktop.org/drm 7492C: irc://irc.oftc.net/dri-devel 7493T: git https://gitlab.freedesktop.org/drm/kernel.git 7494F: Documentation/devicetree/bindings/display/ 7495F: Documentation/devicetree/bindings/gpu/ 7496F: Documentation/gpu/ 7497F: drivers/gpu/ 7498F: include/drm/ 7499F: include/linux/vga* 7500F: include/uapi/drm/ 7501 7502DRM DRIVERS AND MISC GPU PATCHES 7503M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7504M: Maxime Ripard <mripard@kernel.org> 7505M: Thomas Zimmermann <tzimmermann@suse.de> 7506S: Maintained 7507W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/ 7510F: Documentation/devicetree/bindings/gpu/ 7511F: Documentation/gpu/ 7512F: drivers/gpu/drm/ 7513F: drivers/gpu/vga/ 7514F: include/drm/drm 7515F: include/linux/vga* 7516F: include/uapi/drm/ 7517X: drivers/gpu/drm/amd/ 7518X: drivers/gpu/drm/armada/ 7519X: drivers/gpu/drm/etnaviv/ 7520X: drivers/gpu/drm/exynos/ 7521X: drivers/gpu/drm/i915/ 7522X: drivers/gpu/drm/kmb/ 7523X: drivers/gpu/drm/mediatek/ 7524X: drivers/gpu/drm/msm/ 7525X: drivers/gpu/drm/nouveau/ 7526X: drivers/gpu/drm/radeon/ 7527X: drivers/gpu/drm/renesas/rcar-du/ 7528X: drivers/gpu/drm/tegra/ 7529 7530DRM DRIVERS FOR ALLWINNER A10 7531M: Maxime Ripard <mripard@kernel.org> 7532M: Chen-Yu Tsai <wens@csie.org> 7533L: dri-devel@lists.freedesktop.org 7534S: Supported 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/allwinner* 7537F: drivers/gpu/drm/sun4i/ 7538 7539DRM DRIVERS FOR AMLOGIC SOCS 7540M: Neil Armstrong <neil.armstrong@linaro.org> 7541L: dri-devel@lists.freedesktop.org 7542L: linux-amlogic@lists.infradead.org 7543S: Supported 7544W: http://linux-meson.com/ 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7547F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7548F: Documentation/gpu/meson.rst 7549F: drivers/gpu/drm/ci/xfails/meson* 7550F: drivers/gpu/drm/meson/ 7551 7552DRM DRIVERS FOR ATMEL HLCDC 7553M: Sam Ravnborg <sam@ravnborg.org> 7554M: Boris Brezillon <bbrezillon@kernel.org> 7555L: dri-devel@lists.freedesktop.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/atmel/ 7559F: drivers/gpu/drm/atmel-hlcdc/ 7560 7561DRM DRIVERS FOR BRIDGE CHIPS 7562M: Andrzej Hajda <andrzej.hajda@intel.com> 7563M: Neil Armstrong <neil.armstrong@linaro.org> 7564M: Robert Foss <rfoss@kernel.org> 7565R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7566R: Jonas Karlman <jonas@kwiboo.se> 7567R: Jernej Skrabec <jernej.skrabec@gmail.com> 7568S: Maintained 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/display/bridge/ 7571F: drivers/gpu/drm/bridge/ 7572F: drivers/gpu/drm/display/drm_bridge_connector.c 7573F: drivers/gpu/drm/drm_bridge.c 7574F: include/drm/drm_bridge.h 7575F: include/drm/drm_bridge_connector.h 7576 7577DRM DRIVERS FOR EXYNOS 7578M: Inki Dae <inki.dae@samsung.com> 7579M: Seung-Woo Kim <sw0312.kim@samsung.com> 7580M: Kyungmin Park <kyungmin.park@samsung.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Supported 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7584F: Documentation/devicetree/bindings/display/samsung/ 7585F: drivers/gpu/drm/exynos/ 7586F: include/uapi/drm/exynos_drm.h 7587 7588DRM DRIVERS FOR FREESCALE DCU 7589M: Stefan Agner <stefan@agner.ch> 7590M: Alison Wang <alison.wang@nxp.com> 7591L: dri-devel@lists.freedesktop.org 7592S: Supported 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7595F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7596F: drivers/gpu/drm/fsl-dcu/ 7597 7598DRM DRIVERS FOR FREESCALE IMX 5/6 7599M: Philipp Zabel <p.zabel@pengutronix.de> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603T: git git://git.pengutronix.de/git/pza/linux 7604F: Documentation/devicetree/bindings/display/imx/ 7605F: drivers/gpu/drm/imx/ipuv3/ 7606F: drivers/gpu/ipu-v3/ 7607 7608DRM DRIVERS FOR FREESCALE IMX BRIDGE 7609M: Liu Ying <victor.liu@nxp.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7616F: drivers/gpu/drm/bridge/imx/ 7617 7618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7619M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/gpu/drm/gma500/ 7624 7625DRM DRIVERS FOR HISILICON 7626M: Xinliang Liu <xinliang.liu@linaro.org> 7627M: Tian Tao <tiantao6@hisilicon.com> 7628R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7629R: Sumit Semwal <sumit.semwal@linaro.org> 7630R: Yongqin Liu <yongqin.liu@linaro.org> 7631R: John Stultz <jstultz@google.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/hisilicon/ 7636F: drivers/gpu/drm/hisilicon/ 7637 7638DRM DRIVERS FOR LIMA 7639M: Qiang Yu <yuq825@gmail.com> 7640L: dri-devel@lists.freedesktop.org 7641L: lima@lists.freedesktop.org (moderated for non-subscribers) 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/lima/ 7645F: include/uapi/drm/lima_drm.h 7646 7647DRM DRIVERS FOR LOONGSON 7648M: Sui Jingfeng <suijingfeng@loongson.cn> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/loongson/ 7653 7654DRM DRIVERS FOR MEDIATEK 7655M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7656M: Philipp Zabel <p.zabel@pengutronix.de> 7657L: dri-devel@lists.freedesktop.org 7658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7659S: Supported 7660F: Documentation/devicetree/bindings/display/mediatek/ 7661F: drivers/gpu/drm/ci/xfails/mediatek* 7662F: drivers/gpu/drm/mediatek/ 7663F: drivers/phy/mediatek/phy-mtk-dp.c 7664F: drivers/phy/mediatek/phy-mtk-hdmi* 7665F: drivers/phy/mediatek/phy-mtk-mipi* 7666 7667DRM DRIVERS FOR NVIDIA TEGRA 7668M: Thierry Reding <thierry.reding@gmail.com> 7669M: Mikko Perttunen <mperttunen@nvidia.com> 7670L: dri-devel@lists.freedesktop.org 7671L: linux-tegra@vger.kernel.org 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/tegra.git 7674F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7675F: Documentation/devicetree/bindings/gpu/host1x/ 7676F: drivers/gpu/drm/tegra/ 7677F: drivers/gpu/host1x/ 7678F: include/linux/host1x.h 7679F: include/uapi/drm/tegra_drm.h 7680 7681DRM DRIVERS FOR RENESAS R-CAR 7682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7683M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7684L: dri-devel@lists.freedesktop.org 7685L: linux-renesas-soc@vger.kernel.org 7686S: Supported 7687T: git git://linuxtv.org/pinchartl/media drm/du/next 7688F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7689F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7690F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7691F: Documentation/devicetree/bindings/display/renesas,du.yaml 7692F: drivers/gpu/drm/renesas/rcar-du/ 7693 7694DRM DRIVERS FOR RENESAS RZ 7695M: Biju Das <biju.das.jz@bp.renesas.com> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Maintained 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7701F: drivers/gpu/drm/renesas/rz-du/ 7702 7703DRM DRIVERS FOR RENESAS SHMOBILE 7704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7705M: Geert Uytterhoeven <geert+renesas@glider.be> 7706L: dri-devel@lists.freedesktop.org 7707L: linux-renesas-soc@vger.kernel.org 7708S: Supported 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7711F: drivers/gpu/drm/renesas/shmobile/ 7712F: include/linux/platform_data/shmob_drm.h 7713 7714DRM DRIVERS FOR ROCKCHIP 7715M: Sandy Huang <hjc@rock-chips.com> 7716M: Heiko Stübner <heiko@sntech.de> 7717M: Andy Yan <andy.yan@rock-chips.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/rockchip/ 7722F: drivers/gpu/drm/ci/xfails/rockchip* 7723F: drivers/gpu/drm/rockchip/ 7724 7725DRM DRIVERS FOR STI 7726M: Alain Volmat <alain.volmat@foss.st.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7731F: drivers/gpu/drm/sti 7732 7733DRM DRIVERS FOR STM 7734M: Yannick Fertre <yannick.fertre@foss.st.com> 7735M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7736M: Philippe Cornu <philippe.cornu@foss.st.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7741F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7742F: drivers/gpu/drm/stm 7743 7744DRM DRIVERS FOR TI KEYSTONE 7745M: Jyri Sarha <jyri.sarha@iki.fi> 7746M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7747L: dri-devel@lists.freedesktop.org 7748S: Maintained 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7751F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7752F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7753F: drivers/gpu/drm/tidss/ 7754 7755DRM DRIVERS FOR TI LCDC 7756M: Jyri Sarha <jyri.sarha@iki.fi> 7757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/tilcdc/ 7762F: drivers/gpu/drm/tilcdc/ 7763 7764DRM DRIVERS FOR TI OMAP 7765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7766L: dri-devel@lists.freedesktop.org 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/display/ti/ 7770F: drivers/gpu/drm/omapdrm/ 7771 7772DRM DRIVERS FOR V3D 7773M: Melissa Wen <mwen@igalia.com> 7774M: Maíra Canal <mcanal@igalia.com> 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7778F: drivers/gpu/drm/v3d/ 7779F: include/uapi/drm/v3d_drm.h 7780 7781DRM DRIVERS FOR VC4 7782M: Maxime Ripard <mripard@kernel.org> 7783M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7784R: Maíra Canal <mcanal@igalia.com> 7785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7789F: drivers/gpu/drm/vc4/ 7790F: include/uapi/drm/vc4_drm.h 7791 7792DRM DRIVERS FOR VIVANTE GPU IP 7793M: Lucas Stach <l.stach@pengutronix.de> 7794R: Russell King <linux+etnaviv@armlinux.org.uk> 7795R: Christian Gmeiner <christian.gmeiner@gmail.com> 7796L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7797L: dri-devel@lists.freedesktop.org 7798S: Maintained 7799F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7800F: drivers/gpu/drm/etnaviv/ 7801F: include/uapi/drm/etnaviv_drm.h 7802 7803DRM DRIVERS FOR XEN 7804M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7805L: dri-devel@lists.freedesktop.org 7806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7807S: Supported 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/gpu/xen-front.rst 7810F: drivers/gpu/drm/xen/ 7811 7812DRM DRIVERS FOR XILINX 7813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/xlnx/ 7819F: Documentation/gpu/zynqmp.rst 7820F: drivers/gpu/drm/xlnx/ 7821 7822DRM GPU SCHEDULER 7823M: Luben Tuikov <ltuikov89@gmail.com> 7824M: Matthew Brost <matthew.brost@intel.com> 7825M: Danilo Krummrich <dakr@kernel.org> 7826M: Philipp Stanner <pstanner@redhat.com> 7827L: dri-devel@lists.freedesktop.org 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: drivers/gpu/drm/scheduler/ 7831F: include/drm/gpu_scheduler.h 7832 7833DRM PANEL DRIVERS 7834M: Neil Armstrong <neil.armstrong@linaro.org> 7835R: Jessica Zhang <quic_jesszhan@quicinc.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/panel/ 7840F: drivers/gpu/drm/drm_panel.c 7841F: drivers/gpu/drm/panel/ 7842F: include/drm/drm_panel.h 7843 7844DRM PRIVACY-SCREEN CLASS 7845M: Hans de Goede <hdegoede@redhat.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/gpu/drm/drm_privacy_screen* 7850F: include/drm/drm_privacy_screen* 7851 7852DRM TTM SUBSYSTEM 7853M: Christian Koenig <christian.koenig@amd.com> 7854M: Huang Rui <ray.huang@amd.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/ttm/ 7859F: include/drm/ttm/ 7860 7861DRM AUTOMATED TESTING 7862M: Helen Koike <helen.koike@collabora.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/gpu/automated_testing.rst 7867F: drivers/gpu/drm/ci/ 7868 7869DSBR100 USB FM RADIO DRIVER 7870M: Alexey Klimov <klimov.linux@gmail.com> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873T: git git://linuxtv.org/media_tree.git 7874F: drivers/media/radio/dsbr100.c 7875 7876DT3155 MEDIA DRIVER 7877M: Hans Verkuil <hverkuil@xs4all.nl> 7878L: linux-media@vger.kernel.org 7879S: Odd Fixes 7880W: https://linuxtv.org 7881T: git git://linuxtv.org/media_tree.git 7882F: drivers/media/pci/dt3155/ 7883 7884DVB_USB_AF9015 MEDIA DRIVER 7885L: linux-media@vger.kernel.org 7886S: Orphan 7887W: https://linuxtv.org 7888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7889F: drivers/media/usb/dvb-usb-v2/af9015* 7890 7891DVB_USB_AF9035 MEDIA DRIVER 7892L: linux-media@vger.kernel.org 7893S: Orphan 7894W: https://linuxtv.org 7895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7896F: drivers/media/usb/dvb-usb-v2/af9035* 7897 7898DVB_USB_ANYSEE MEDIA DRIVER 7899L: linux-media@vger.kernel.org 7900S: Orphan 7901W: https://linuxtv.org 7902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7903F: drivers/media/usb/dvb-usb-v2/anysee* 7904 7905DVB_USB_AU6610 MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/usb/dvb-usb-v2/au6610* 7911 7912DVB_USB_CE6230 MEDIA DRIVER 7913L: linux-media@vger.kernel.org 7914S: Orphan 7915W: https://linuxtv.org 7916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7917F: drivers/media/usb/dvb-usb-v2/ce6230* 7918 7919DVB_USB_CXUSB MEDIA DRIVER 7920M: Michael Krufky <mkrufky@linuxtv.org> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923W: https://linuxtv.org 7924W: http://github.com/mkrufky 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926T: git git://linuxtv.org/media_tree.git 7927F: drivers/media/usb/dvb-usb/cxusb* 7928 7929DVB_USB_EC168 MEDIA DRIVER 7930L: linux-media@vger.kernel.org 7931S: Orphan 7932W: https://linuxtv.org 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934F: drivers/media/usb/dvb-usb-v2/ec168* 7935 7936DVB_USB_GL861 MEDIA DRIVER 7937L: linux-media@vger.kernel.org 7938S: Orphan 7939W: https://linuxtv.org 7940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7941F: drivers/media/usb/dvb-usb-v2/gl861* 7942 7943DVB_USB_MXL111SF MEDIA DRIVER 7944M: Michael Krufky <mkrufky@linuxtv.org> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947W: https://linuxtv.org 7948W: http://github.com/mkrufky 7949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7950T: git git://linuxtv.org/mkrufky/mxl111sf.git 7951F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7952 7953DVB_USB_RTL28XXU MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7959 7960DVB_USB_V2 MEDIA DRIVER 7961L: linux-media@vger.kernel.org 7962S: Orphan 7963W: https://linuxtv.org 7964W: http://palosaari.fi/linux/ 7965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7966F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7967F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7968 7969DYNAMIC DEBUG 7970M: Jason Baron <jbaron@akamai.com> 7971M: Jim Cromie <jim.cromie@gmail.com> 7972S: Maintained 7973F: include/linux/dynamic_debug.h 7974F: lib/dynamic_debug.c 7975F: lib/test_dynamic_debug.c 7976 7977DYNAMIC INTERRUPT MODERATION 7978M: Tal Gilboa <talgi@nvidia.com> 7979S: Maintained 7980F: Documentation/networking/net_dim.rst 7981F: include/linux/dim.h 7982F: lib/dim/ 7983 7984DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7985M: Daniel Lezcano <daniel.lezcano@kernel.org> 7986L: linux-pm@vger.kernel.org 7987S: Supported 7988B: https://bugzilla.kernel.org 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7990F: drivers/powercap/dtpm* 7991F: include/linux/dtpm.h 7992 7993DZ DECSTATION DZ11 SERIAL DRIVER 7994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7995S: Maintained 7996F: drivers/tty/serial/dz.* 7997 7998E3X0 POWER BUTTON DRIVER 7999M: Moritz Fischer <moritz.fischer@ettus.com> 8000L: usrp-users@lists.ettus.com 8001S: Supported 8002W: http://www.ettus.com 8003F: Documentation/devicetree/bindings/input/e3x0-button.txt 8004F: drivers/input/misc/e3x0-button.c 8005 8006E4000 MEDIA DRIVER 8007L: linux-media@vger.kernel.org 8008S: Orphan 8009W: https://linuxtv.org 8010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8011F: drivers/media/tuners/e4000* 8012 8013EARTH_PT1 MEDIA DRIVER 8014M: Akihiro Tsukada <tskd08@gmail.com> 8015L: linux-media@vger.kernel.org 8016S: Odd Fixes 8017F: drivers/media/pci/pt1/ 8018 8019EARTH_PT3 MEDIA DRIVER 8020M: Akihiro Tsukada <tskd08@gmail.com> 8021L: linux-media@vger.kernel.org 8022S: Odd Fixes 8023F: drivers/media/pci/pt3/ 8024 8025EC100 MEDIA DRIVER 8026L: linux-media@vger.kernel.org 8027S: Orphan 8028W: https://linuxtv.org 8029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8030F: drivers/media/dvb-frontends/ec100* 8031 8032ECRYPT FILE SYSTEM 8033M: Tyler Hicks <code@tyhicks.com> 8034L: ecryptfs@vger.kernel.org 8035S: Odd Fixes 8036W: http://ecryptfs.org 8037W: https://launchpad.net/ecryptfs 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8039F: Documentation/filesystems/ecryptfs.rst 8040F: fs/ecryptfs/ 8041 8042EDAC-AMD64 8043M: Yazen Ghannam <yazen.ghannam@amd.com> 8044L: linux-edac@vger.kernel.org 8045S: Supported 8046F: drivers/edac/amd64_edac* 8047F: drivers/edac/mce_amd* 8048 8049EDAC-ARMADA 8050M: Jan Luebbe <jlu@pengutronix.de> 8051L: linux-edac@vger.kernel.org 8052S: Maintained 8053F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8054F: drivers/edac/armada_xp_* 8055 8056EDAC-AST2500 8057M: Stefan Schaeckeler <sschaeck@cisco.com> 8058S: Supported 8059F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8060F: drivers/edac/aspeed_edac.c 8061 8062EDAC-BLUEFIELD 8063M: Shravan Kumar Ramani <shravankr@nvidia.com> 8064S: Supported 8065F: drivers/edac/bluefield_edac.c 8066 8067EDAC-CALXEDA 8068M: Andre Przywara <andre.przywara@arm.com> 8069L: linux-edac@vger.kernel.org 8070S: Maintained 8071F: drivers/edac/highbank* 8072 8073EDAC-CAVIUM OCTEON 8074M: Ralf Baechle <ralf@linux-mips.org> 8075L: linux-edac@vger.kernel.org 8076L: linux-mips@vger.kernel.org 8077S: Supported 8078F: drivers/edac/octeon_edac* 8079 8080EDAC-CAVIUM THUNDERX 8081M: Robert Richter <rric@kernel.org> 8082L: linux-edac@vger.kernel.org 8083S: Odd Fixes 8084F: drivers/edac/thunderx_edac* 8085 8086EDAC-CORE 8087M: Borislav Petkov <bp@alien8.de> 8088M: Tony Luck <tony.luck@intel.com> 8089R: James Morse <james.morse@arm.com> 8090R: Mauro Carvalho Chehab <mchehab@kernel.org> 8091R: Robert Richter <rric@kernel.org> 8092L: linux-edac@vger.kernel.org 8093S: Supported 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8095F: Documentation/driver-api/edac.rst 8096F: drivers/edac/ 8097F: include/linux/edac.h 8098 8099EDAC-DMC520 8100M: Lei Wang <lewan@microsoft.com> 8101L: linux-edac@vger.kernel.org 8102S: Supported 8103F: drivers/edac/dmc520_edac.c 8104 8105EDAC-E752X 8106M: Mark Gross <markgross@kernel.org> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/e752x_edac.c 8110 8111EDAC-E7XXX 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/e7xxx_edac.c 8115 8116EDAC-FSL_DDR 8117M: York Sun <york.sun@nxp.com> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/fsl_ddr_edac.* 8121 8122EDAC-GHES 8123M: Mauro Carvalho Chehab <mchehab@kernel.org> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/ghes_edac.c 8127 8128EDAC-I10NM 8129M: Tony Luck <tony.luck@intel.com> 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/i10nm_base.c 8133 8134EDAC-I3000 8135L: linux-edac@vger.kernel.org 8136S: Orphan 8137F: drivers/edac/i3000_edac.c 8138 8139EDAC-I5000 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i5000_edac.c 8143 8144EDAC-I5400 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i5400_edac.c 8149 8150EDAC-I7300 8151M: Mauro Carvalho Chehab <mchehab@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i7300_edac.c 8155 8156EDAC-I7CORE 8157M: Mauro Carvalho Chehab <mchehab@kernel.org> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i7core_edac.c 8161 8162EDAC-I82443BXGX 8163M: Tim Small <tim@buttersideup.com> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/i82443bxgx_edac.c 8167 8168EDAC-I82975X 8169M: "Arvind R." <arvino55@gmail.com> 8170L: linux-edac@vger.kernel.org 8171S: Maintained 8172F: drivers/edac/i82975x_edac.c 8173 8174EDAC-IE31200 8175M: Jason Baron <jbaron@akamai.com> 8176L: linux-edac@vger.kernel.org 8177S: Maintained 8178F: drivers/edac/ie31200_edac.c 8179 8180EDAC-IGEN6 8181M: Tony Luck <tony.luck@intel.com> 8182R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8183L: linux-edac@vger.kernel.org 8184S: Maintained 8185F: drivers/edac/igen6_edac.c 8186 8187EDAC-MPC85XX 8188M: Johannes Thumshirn <morbidrsa@gmail.com> 8189L: linux-edac@vger.kernel.org 8190S: Maintained 8191F: drivers/edac/mpc85xx_edac.[ch] 8192 8193EDAC-NPCM 8194M: Marvin Lin <kflin@nuvoton.com> 8195M: Stanley Chu <yschu@nuvoton.com> 8196L: linux-edac@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8199F: drivers/edac/npcm_edac.c 8200 8201EDAC-PASEMI 8202M: Egor Martovetsky <egor@pasemi.com> 8203L: linux-edac@vger.kernel.org 8204S: Maintained 8205F: drivers/edac/pasemi_edac.c 8206 8207EDAC-PND2 8208M: Tony Luck <tony.luck@intel.com> 8209L: linux-edac@vger.kernel.org 8210S: Maintained 8211F: drivers/edac/pnd2_edac.[ch] 8212 8213EDAC-QCOM 8214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8215L: linux-arm-msm@vger.kernel.org 8216L: linux-edac@vger.kernel.org 8217S: Maintained 8218F: drivers/edac/qcom_edac.c 8219 8220EDAC-R82600 8221M: Tim Small <tim@buttersideup.com> 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/r82600_edac.c 8225 8226EDAC-SBRIDGE 8227M: Tony Luck <tony.luck@intel.com> 8228R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8229L: linux-edac@vger.kernel.org 8230S: Maintained 8231F: drivers/edac/sb_edac.c 8232 8233EDAC-SKYLAKE 8234M: Tony Luck <tony.luck@intel.com> 8235L: linux-edac@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/skx_*.[ch] 8238 8239EDAC-TI 8240M: Tero Kristo <kristo@kernel.org> 8241L: linux-edac@vger.kernel.org 8242S: Odd Fixes 8243F: drivers/edac/ti_edac.c 8244 8245EDIROL UA-101/UA-1000 DRIVER 8246M: Clemens Ladisch <clemens@ladisch.de> 8247L: linux-sound@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8250F: sound/usb/misc/ua101.c 8251 8252EFI TEST DRIVER 8253M: Ivan Hu <ivan.hu@canonical.com> 8254M: Ard Biesheuvel <ardb@kernel.org> 8255L: linux-efi@vger.kernel.org 8256S: Maintained 8257F: drivers/firmware/efi/test/ 8258 8259EFI VARIABLE FILESYSTEM 8260M: Jeremy Kerr <jk@ozlabs.org> 8261M: Ard Biesheuvel <ardb@kernel.org> 8262L: linux-efi@vger.kernel.org 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8265F: fs/efivarfs/ 8266 8267EFIFB FRAMEBUFFER DRIVER 8268M: Peter Jones <pjones@redhat.com> 8269L: linux-fbdev@vger.kernel.org 8270S: Maintained 8271F: drivers/video/fbdev/efifb.c 8272 8273EFS FILESYSTEM 8274S: Orphan 8275W: http://aeschi.ch.eu.org/efs/ 8276F: fs/efs/ 8277 8278EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8279L: netdev@vger.kernel.org 8280S: Orphan 8281F: drivers/net/ethernet/ibm/ehea/ 8282 8283ELM327 CAN NETWORK DRIVER 8284M: Max Staudt <max@enpas.org> 8285L: linux-can@vger.kernel.org 8286S: Maintained 8287F: Documentation/networking/device_drivers/can/can327.rst 8288F: drivers/net/can/can327.c 8289 8290EM28XX VIDEO4LINUX DRIVER 8291M: Mauro Carvalho Chehab <mchehab@kernel.org> 8292L: linux-media@vger.kernel.org 8293S: Maintained 8294W: https://linuxtv.org 8295T: git git://linuxtv.org/media_tree.git 8296F: Documentation/admin-guide/media/em28xx* 8297F: drivers/media/usb/em28xx/ 8298 8299EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8300M: Adrian Hunter <adrian.hunter@intel.com> 8301M: Asutosh Das <quic_asutoshd@quicinc.com> 8302R: Ritesh Harjani <ritesh.list@gmail.com> 8303L: linux-mmc@vger.kernel.org 8304S: Supported 8305F: drivers/mmc/host/cqhci* 8306 8307EMS CPC-PCI CAN DRIVER 8308M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8309M: support@ems-wuensche.com 8310L: linux-can@vger.kernel.org 8311S: Maintained 8312F: drivers/net/can/sja1000/ems_pci.c 8313 8314EMULEX 10Gbps iSCSI - OneConnect DRIVER 8315M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8316L: linux-scsi@vger.kernel.org 8317S: Supported 8318W: http://www.broadcom.com 8319F: drivers/scsi/be2iscsi/ 8320 8321EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8322M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8323M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8324M: Somnath Kotur <somnath.kotur@broadcom.com> 8325L: netdev@vger.kernel.org 8326S: Supported 8327W: http://www.emulex.com 8328F: drivers/net/ethernet/emulex/benet/ 8329 8330EMULEX ONECONNECT ROCE DRIVER 8331M: Selvin Xavier <selvin.xavier@broadcom.com> 8332L: linux-rdma@vger.kernel.org 8333S: Odd Fixes 8334W: http://www.broadcom.com 8335F: drivers/infiniband/hw/ocrdma/ 8336F: include/uapi/rdma/ocrdma-abi.h 8337 8338EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8339M: James Smart <james.smart@broadcom.com> 8340M: Ram Vegesna <ram.vegesna@broadcom.com> 8341L: linux-scsi@vger.kernel.org 8342L: target-devel@vger.kernel.org 8343S: Supported 8344W: http://www.broadcom.com 8345F: drivers/scsi/elx/ 8346 8347EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8348M: James Smart <james.smart@broadcom.com> 8349M: Dick Kennedy <dick.kennedy@broadcom.com> 8350L: linux-scsi@vger.kernel.org 8351S: Supported 8352W: http://www.broadcom.com 8353F: drivers/scsi/lpfc/ 8354 8355ENE CB710 FLASH CARD READER DRIVER 8356M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8357S: Maintained 8358F: drivers/misc/cb710/ 8359F: drivers/mmc/host/cb710-mmc.* 8360F: include/linux/cb710.h 8361 8362ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8363M: Maxim Levitsky <maximlevitsky@gmail.com> 8364S: Maintained 8365F: drivers/media/rc/ene_ir.* 8366 8367EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8368M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/tty/ehv_bytechan.c 8372 8373EPSON S1D13XXX FRAMEBUFFER DRIVER 8374M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8377F: drivers/video/fbdev/s1d13xxxfb.c 8378F: include/video/s1d13xxxfb.h 8379 8380EROFS FILE SYSTEM 8381M: Gao Xiang <xiang@kernel.org> 8382M: Chao Yu <chao@kernel.org> 8383R: Yue Hu <huyue2@coolpad.com> 8384R: Jeffle Xu <jefflexu@linux.alibaba.com> 8385R: Sandeep Dhavale <dhavale@google.com> 8386L: linux-erofs@lists.ozlabs.org 8387S: Maintained 8388W: https://erofs.docs.kernel.org 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8390F: Documentation/ABI/testing/sysfs-fs-erofs 8391F: Documentation/filesystems/erofs.rst 8392F: fs/erofs/ 8393F: include/trace/events/erofs.h 8394 8395ERRSEQ ERROR TRACKING INFRASTRUCTURE 8396M: Jeff Layton <jlayton@kernel.org> 8397S: Maintained 8398F: include/linux/errseq.h 8399F: lib/errseq.c 8400 8401ESD CAN NETWORK DRIVERS 8402M: Stefan Mätje <stefan.maetje@esd.eu> 8403R: socketcan@esd.eu 8404L: linux-can@vger.kernel.org 8405S: Maintained 8406F: drivers/net/can/esd/ 8407 8408ESD CAN/USB DRIVERS 8409M: Frank Jungclaus <frank.jungclaus@esd.eu> 8410R: socketcan@esd.eu 8411L: linux-can@vger.kernel.org 8412S: Maintained 8413F: drivers/net/can/usb/esd_usb.c 8414 8415ET131X NETWORK DRIVER 8416M: Mark Einon <mark.einon@gmail.com> 8417S: Odd Fixes 8418F: drivers/net/ethernet/agere/ 8419 8420ETAS ES58X CAN/USB DRIVER 8421M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8422L: linux-can@vger.kernel.org 8423S: Maintained 8424F: Documentation/networking/devlink/etas_es58x.rst 8425F: drivers/net/can/usb/etas_es58x/ 8426 8427ETHERNET BRIDGE 8428M: Roopa Prabhu <roopa@nvidia.com> 8429M: Nikolay Aleksandrov <razor@blackwall.org> 8430L: bridge@lists.linux.dev 8431L: netdev@vger.kernel.org 8432S: Maintained 8433W: http://www.linuxfoundation.org/en/Net:Bridge 8434F: include/linux/netfilter_bridge/ 8435F: net/bridge/ 8436 8437ETHERNET PHY LIBRARY 8438M: Andrew Lunn <andrew@lunn.ch> 8439M: Heiner Kallweit <hkallweit1@gmail.com> 8440R: Russell King <linux@armlinux.org.uk> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443F: Documentation/ABI/testing/sysfs-class-net-phydev 8444F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8445F: Documentation/devicetree/bindings/net/mdio* 8446F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8447F: Documentation/networking/phy.rst 8448F: drivers/net/mdio/ 8449F: drivers/net/mdio/acpi_mdio.c 8450F: drivers/net/mdio/fwnode_mdio.c 8451F: drivers/net/mdio/of_mdio.c 8452F: drivers/net/pcs/ 8453F: drivers/net/phy/ 8454F: include/dt-bindings/net/qca-ar803x.h 8455F: include/linux/*mdio*.h 8456F: include/linux/linkmode.h 8457F: include/linux/mdio/*.h 8458F: include/linux/mii.h 8459F: include/linux/of_net.h 8460F: include/linux/phy.h 8461F: include/linux/phy_fixed.h 8462F: include/linux/phy_link_topology.h 8463F: include/linux/phylib_stubs.h 8464F: include/linux/platform_data/mdio-bcm-unimac.h 8465F: include/linux/platform_data/mdio-gpio.h 8466F: include/trace/events/mdio.h 8467F: include/uapi/linux/mdio.h 8468F: include/uapi/linux/mii.h 8469F: net/core/of_net.c 8470 8471ETHERNET PHY LIBRARY [RUST] 8472M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8473R: Trevor Gross <tmgross@umich.edu> 8474L: netdev@vger.kernel.org 8475L: rust-for-linux@vger.kernel.org 8476S: Maintained 8477F: rust/kernel/net/phy.rs 8478F: rust/kernel/net/phy/reg.rs 8479 8480EXEC & BINFMT API, ELF 8481R: Eric Biederman <ebiederm@xmission.com> 8482R: Kees Cook <kees@kernel.org> 8483L: linux-mm@kvack.org 8484S: Supported 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8486F: Documentation/userspace-api/ELF.rst 8487F: fs/*binfmt_*.c 8488F: fs/Kconfig.binfmt 8489F: fs/exec.c 8490F: fs/tests/binfmt_*_kunit.c 8491F: fs/tests/exec_kunit.c 8492F: include/linux/binfmts.h 8493F: include/linux/elf.h 8494F: include/uapi/linux/binfmts.h 8495F: include/uapi/linux/elf.h 8496F: tools/testing/selftests/exec/ 8497N: asm/elf.h 8498N: binfmt 8499 8500EXFAT FILE SYSTEM 8501M: Namjae Jeon <linkinjeon@kernel.org> 8502M: Sungjong Seo <sj1557.seo@samsung.com> 8503R: Yuezhang Mo <yuezhang.mo@sony.com> 8504L: linux-fsdevel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8507F: fs/exfat/ 8508 8509EXPRESSWIRE PROTOCOL LIBRARY 8510M: Duje Mihanović <duje.mihanovic@skole.hr> 8511L: linux-leds@vger.kernel.org 8512S: Maintained 8513F: drivers/leds/leds-expresswire.c 8514F: include/linux/leds-expresswire.h 8515 8516EXT2 FILE SYSTEM 8517M: Jan Kara <jack@suse.com> 8518L: linux-ext4@vger.kernel.org 8519S: Maintained 8520F: Documentation/filesystems/ext2.rst 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8522F: fs/ext2/ 8523F: include/linux/ext2* 8524 8525EXT4 FILE SYSTEM 8526M: "Theodore Ts'o" <tytso@mit.edu> 8527M: Andreas Dilger <adilger.kernel@dilger.ca> 8528L: linux-ext4@vger.kernel.org 8529S: Maintained 8530W: http://ext4.wiki.kernel.org 8531Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8533F: Documentation/filesystems/ext4/ 8534F: fs/ext4/ 8535F: include/trace/events/ext4.h 8536F: include/uapi/linux/ext4.h 8537 8538Extended Verification Module (EVM) 8539M: Mimi Zohar <zohar@linux.ibm.com> 8540M: Roberto Sassu <roberto.sassu@huawei.com> 8541L: linux-integrity@vger.kernel.org 8542S: Supported 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8544F: security/integrity/ 8545F: security/integrity/evm/ 8546 8547EXTENSIBLE FIRMWARE INTERFACE (EFI) 8548M: Ard Biesheuvel <ardb@kernel.org> 8549L: linux-efi@vger.kernel.org 8550S: Maintained 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8552F: Documentation/admin-guide/efi-stub.rst 8553F: arch/*/include/asm/efi.h 8554F: arch/*/kernel/efi.c 8555F: arch/arm/boot/compressed/efi-header.S 8556F: arch/x86/platform/efi/ 8557F: drivers/firmware/efi/ 8558F: include/linux/efi*.h 8559 8560EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8561M: MyungJoo Ham <myungjoo.ham@samsung.com> 8562M: Chanwoo Choi <cw00.choi@samsung.com> 8563L: linux-kernel@vger.kernel.org 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8566F: Documentation/devicetree/bindings/extcon/ 8567F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8568F: drivers/extcon/ 8569F: include/linux/extcon.h 8570F: include/linux/extcon/ 8571 8572EXTRA BOOT CONFIG 8573M: Masami Hiramatsu <mhiramat@kernel.org> 8574L: linux-kernel@vger.kernel.org 8575L: linux-trace-kernel@vger.kernel.org 8576S: Maintained 8577Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8579F: Documentation/admin-guide/bootconfig.rst 8580F: fs/proc/bootconfig.c 8581F: include/linux/bootconfig.h 8582F: lib/bootconfig-data.S 8583F: lib/bootconfig.c 8584F: tools/bootconfig/* 8585F: tools/bootconfig/scripts/* 8586 8587EXTRON DA HD 4K PLUS CEC DRIVER 8588M: Hans Verkuil <hverkuil@xs4all.nl> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591T: git git://linuxtv.org/media_tree.git 8592F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8593 8594EXYNOS DP DRIVER 8595M: Jingoo Han <jingoohan1@gmail.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Maintained 8598F: drivers/gpu/drm/exynos/exynos_dp* 8599 8600EXYNOS SYSMMU (IOMMU) driver 8601M: Marek Szyprowski <m.szyprowski@samsung.com> 8602L: iommu@lists.linux.dev 8603S: Maintained 8604F: drivers/iommu/exynos-iommu.c 8605 8606F2FS FILE SYSTEM 8607M: Jaegeuk Kim <jaegeuk@kernel.org> 8608M: Chao Yu <chao@kernel.org> 8609L: linux-f2fs-devel@lists.sourceforge.net 8610S: Maintained 8611W: https://f2fs.wiki.kernel.org/ 8612Q: https://patchwork.kernel.org/project/f2fs/list/ 8613B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8615F: Documentation/ABI/testing/sysfs-fs-f2fs 8616F: Documentation/filesystems/f2fs.rst 8617F: fs/f2fs/ 8618F: include/linux/f2fs_fs.h 8619F: include/trace/events/f2fs.h 8620F: include/uapi/linux/f2fs.h 8621 8622F71805F HARDWARE MONITORING DRIVER 8623M: Jean Delvare <jdelvare@suse.com> 8624L: linux-hwmon@vger.kernel.org 8625S: Maintained 8626F: Documentation/hwmon/f71805f.rst 8627F: drivers/hwmon/f71805f.c 8628 8629FADDR2LINE 8630M: Josh Poimboeuf <jpoimboe@kernel.org> 8631S: Maintained 8632F: scripts/faddr2line 8633 8634FAILOVER MODULE 8635M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8636L: netdev@vger.kernel.org 8637S: Supported 8638F: Documentation/networking/failover.rst 8639F: include/net/failover.h 8640F: net/core/failover.c 8641 8642FANOTIFY 8643M: Jan Kara <jack@suse.cz> 8644R: Amir Goldstein <amir73il@gmail.com> 8645R: Matthew Bobrowski <repnop@google.com> 8646L: linux-fsdevel@vger.kernel.org 8647S: Maintained 8648F: fs/notify/fanotify/ 8649F: include/linux/fanotify.h 8650F: include/uapi/linux/fanotify.h 8651 8652FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8653M: Linus Walleij <linus.walleij@linaro.org> 8654L: linux-usb@vger.kernel.org 8655S: Maintained 8656F: drivers/usb/fotg210/ 8657 8658FARSYNC SYNCHRONOUS DRIVER 8659M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8660S: Supported 8661W: http://www.farsite.co.uk/ 8662F: drivers/net/wan/farsync.* 8663 8664FAULT INJECTION SUPPORT 8665M: Akinobu Mita <akinobu.mita@gmail.com> 8666S: Supported 8667F: Documentation/fault-injection/ 8668F: lib/fault-inject.c 8669F: tools/testing/fault-injection/ 8670 8671FBTFT Framebuffer drivers 8672L: dri-devel@lists.freedesktop.org 8673L: linux-fbdev@vger.kernel.org 8674S: Orphan 8675F: drivers/staging/fbtft/ 8676 8677FC0011 TUNER DRIVER 8678M: Michael Buesch <m@bues.ch> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681F: drivers/media/tuners/fc0011.c 8682F: drivers/media/tuners/fc0011.h 8683 8684FC2580 MEDIA DRIVER 8685L: linux-media@vger.kernel.org 8686S: Orphan 8687W: https://linuxtv.org 8688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8689F: drivers/media/tuners/fc2580* 8690 8691FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8692M: Hannes Reinecke <hare@suse.de> 8693L: linux-scsi@vger.kernel.org 8694S: Supported 8695W: www.Open-FCoE.org 8696F: drivers/scsi/fcoe/ 8697F: drivers/scsi/libfc/ 8698F: include/scsi/fc/ 8699F: include/scsi/libfc.h 8700F: include/scsi/libfcoe.h 8701F: include/uapi/scsi/fc/ 8702 8703FILE LOCKING (flock() and fcntl()/lockf()) 8704M: Jeff Layton <jlayton@kernel.org> 8705M: Chuck Lever <chuck.lever@oracle.com> 8706R: Alexander Aring <alex.aring@gmail.com> 8707L: linux-fsdevel@vger.kernel.org 8708S: Maintained 8709F: fs/fcntl.c 8710F: fs/locks.c 8711F: include/linux/fcntl.h 8712F: include/uapi/linux/fcntl.h 8713 8714FILESYSTEM DIRECT ACCESS (DAX) 8715M: Dan Williams <dan.j.williams@intel.com> 8716R: Matthew Wilcox <willy@infradead.org> 8717R: Jan Kara <jack@suse.cz> 8718L: linux-fsdevel@vger.kernel.org 8719L: nvdimm@lists.linux.dev 8720S: Supported 8721F: fs/dax.c 8722F: include/linux/dax.h 8723F: include/trace/events/fs_dax.h 8724 8725FILESYSTEMS (VFS and infrastructure) 8726M: Alexander Viro <viro@zeniv.linux.org.uk> 8727M: Christian Brauner <brauner@kernel.org> 8728R: Jan Kara <jack@suse.cz> 8729L: linux-fsdevel@vger.kernel.org 8730S: Maintained 8731T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8732F: fs/* 8733F: include/linux/fs.h 8734F: include/linux/fs_types.h 8735F: include/uapi/linux/fs.h 8736F: include/uapi/linux/openat2.h 8737 8738FILESYSTEMS [EXPORTFS] 8739M: Chuck Lever <chuck.lever@oracle.com> 8740M: Jeff Layton <jlayton@kernel.org> 8741R: Amir Goldstein <amir73il@gmail.com> 8742L: linux-fsdevel@vger.kernel.org 8743L: linux-nfs@vger.kernel.org 8744S: Supported 8745F: Documentation/filesystems/nfs/exporting.rst 8746F: fs/exportfs/ 8747F: fs/fhandle.c 8748F: include/linux/exportfs.h 8749 8750FILESYSTEMS [IDMAPPED MOUNTS] 8751M: Christian Brauner <brauner@kernel.org> 8752M: Seth Forshee <sforshee@kernel.org> 8753L: linux-fsdevel@vger.kernel.org 8754S: Maintained 8755F: Documentation/filesystems/idmappings.rst 8756F: fs/mnt_idmapping.c 8757F: include/linux/mnt_idmapping.* 8758F: tools/testing/selftests/mount_setattr/ 8759 8760FILESYSTEMS [IOMAP] 8761M: Christian Brauner <brauner@kernel.org> 8762R: Darrick J. Wong <djwong@kernel.org> 8763L: linux-xfs@vger.kernel.org 8764L: linux-fsdevel@vger.kernel.org 8765S: Supported 8766F: Documentation/filesystems/iomap/* 8767F: fs/iomap/ 8768F: include/linux/iomap.h 8769 8770FILESYSTEMS [NETFS LIBRARY] 8771M: David Howells <dhowells@redhat.com> 8772R: Jeff Layton <jlayton@kernel.org> 8773L: netfs@lists.linux.dev 8774L: linux-fsdevel@vger.kernel.org 8775S: Supported 8776F: Documentation/filesystems/caching/ 8777F: Documentation/filesystems/netfs_library.rst 8778F: fs/netfs/ 8779F: include/linux/fscache*.h 8780F: include/linux/netfs.h 8781F: include/trace/events/fscache.h 8782F: include/trace/events/netfs.h 8783 8784FILESYSTEMS [STACKABLE] 8785M: Miklos Szeredi <miklos@szeredi.hu> 8786M: Amir Goldstein <amir73il@gmail.com> 8787L: linux-fsdevel@vger.kernel.org 8788L: linux-unionfs@vger.kernel.org 8789S: Maintained 8790F: fs/backing-file.c 8791F: include/linux/backing-file.h 8792 8793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8794M: Riku Voipio <riku.voipio@iki.fi> 8795L: linux-hwmon@vger.kernel.org 8796S: Maintained 8797F: drivers/hwmon/f75375s.c 8798F: include/linux/f75375s.h 8799 8800FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8801M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8802L: linux-can@vger.kernel.org 8803S: Maintained 8804F: drivers/net/can/usb/f81604.c 8805 8806FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8807M: Clemens Ladisch <clemens@ladisch.de> 8808M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8809L: linux-sound@vger.kernel.org 8810S: Maintained 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8812F: include/uapi/sound/firewire.h 8813F: sound/firewire/ 8814 8815FIREWIRE MEDIA DRIVERS (firedtv) 8816M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8817L: linux-media@vger.kernel.org 8818L: linux1394-devel@lists.sourceforge.net 8819S: Maintained 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8821F: drivers/media/firewire/ 8822 8823FIREWIRE SBP-2 TARGET 8824M: Chris Boot <bootc@bootc.net> 8825L: linux-scsi@vger.kernel.org 8826L: target-devel@vger.kernel.org 8827L: linux1394-devel@lists.sourceforge.net 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8830F: drivers/target/sbp/ 8831 8832FIREWIRE SUBSYSTEM 8833M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8834M: Takashi Sakamoto <takaswie@kernel.org> 8835L: linux1394-devel@lists.sourceforge.net 8836S: Maintained 8837W: http://ieee1394.docs.kernel.org/ 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8839F: drivers/firewire/ 8840F: include/linux/firewire.h 8841F: include/uapi/linux/firewire*.h 8842F: tools/firewire/ 8843 8844FIRMWARE FRAMEWORK FOR ARMV8-A 8845M: Sudeep Holla <sudeep.holla@arm.com> 8846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8847S: Maintained 8848F: drivers/firmware/arm_ffa/ 8849F: include/linux/arm_ffa.h 8850 8851FIRMWARE LOADER (request_firmware) 8852M: Luis Chamberlain <mcgrof@kernel.org> 8853M: Russ Weight <russ.weight@linux.dev> 8854M: Danilo Krummrich <dakr@redhat.com> 8855L: linux-kernel@vger.kernel.org 8856S: Maintained 8857F: Documentation/firmware_class/ 8858F: drivers/base/firmware_loader/ 8859F: rust/kernel/firmware.rs 8860F: include/linux/firmware.h 8861 8862FLEXTIMER FTM-QUADDEC DRIVER 8863M: Patrick Havelange <patrick.havelange@essensium.com> 8864L: linux-iio@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8867F: drivers/counter/ftm-quaddec.c 8868 8869FLOPPY DRIVER 8870M: Denis Efremov <efremov@linux.com> 8871L: linux-block@vger.kernel.org 8872S: Odd Fixes 8873F: drivers/block/floppy.c 8874 8875FLYSKY FSIA6B RC RECEIVER 8876M: Markus Koch <markus@notsyncing.net> 8877L: linux-input@vger.kernel.org 8878S: Maintained 8879F: drivers/input/joystick/fsia6b.c 8880 8881FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8882M: Geoffrey D. Bennett <g@b4.vu> 8883L: linux-sound@vger.kernel.org 8884S: Maintained 8885W: https://github.com/geoffreybennett/scarlett-gen2 8886B: https://github.com/geoffreybennett/scarlett-gen2/issues 8887T: git https://github.com/geoffreybennett/scarlett-gen2.git 8888F: include/uapi/sound/scarlett2.h 8889F: sound/usb/mixer_scarlett2.c 8890 8891FORCEDETH GIGABIT ETHERNET DRIVER 8892M: Rain River <rain.1986.08.12@gmail.com> 8893M: Zhu Yanjun <zyjzyj2000@gmail.com> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: drivers/net/ethernet/nvidia/* 8897 8898FORTIFY_SOURCE 8899M: Kees Cook <kees@kernel.org> 8900L: linux-hardening@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8903F: include/linux/fortify-string.h 8904F: lib/fortify_kunit.c 8905F: lib/memcpy_kunit.c 8906F: lib/test_fortify/* 8907K: \bunsafe_memcpy\b 8908K: \b__NO_FORTIFY\b 8909 8910FPGA DFL DRIVERS 8911M: Wu Hao <hao.wu@intel.com> 8912R: Tom Rix <trix@redhat.com> 8913L: linux-fpga@vger.kernel.org 8914S: Maintained 8915F: Documentation/ABI/testing/sysfs-bus-dfl* 8916F: Documentation/fpga/dfl.rst 8917F: drivers/fpga/dfl* 8918F: drivers/uio/uio_dfl.c 8919F: include/linux/dfl.h 8920F: include/uapi/linux/fpga-dfl.h 8921 8922FPGA MANAGER FRAMEWORK 8923M: Moritz Fischer <mdf@kernel.org> 8924M: Wu Hao <hao.wu@intel.com> 8925M: Xu Yilun <yilun.xu@intel.com> 8926R: Tom Rix <trix@redhat.com> 8927L: linux-fpga@vger.kernel.org 8928S: Maintained 8929Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8931F: Documentation/devicetree/bindings/fpga/ 8932F: Documentation/driver-api/fpga/ 8933F: Documentation/fpga/ 8934F: drivers/fpga/ 8935F: include/linux/fpga/ 8936 8937FPU EMULATOR 8938M: Bill Metzenthen <billm@melbpc.org.au> 8939S: Maintained 8940W: https://floatingpoint.billm.au/ 8941F: arch/x86/math-emu/ 8942 8943FRAMEBUFFER CORE 8944M: Simona Vetter <simona@ffwll.ch> 8945S: Odd Fixes 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: drivers/video/fbdev/core/ 8948 8949FRAMEBUFFER LAYER 8950M: Helge Deller <deller@gmx.de> 8951L: linux-fbdev@vger.kernel.org 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8956F: Documentation/fb/ 8957F: drivers/video/ 8958F: include/linux/fb.h 8959F: include/uapi/linux/fb.h 8960F: include/uapi/video/ 8961F: include/video/ 8962 8963FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8964M: Horia Geantă <horia.geanta@nxp.com> 8965M: Pankaj Gupta <pankaj.gupta@nxp.com> 8966M: Gaurav Jain <gaurav.jain@nxp.com> 8967L: linux-crypto@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8970F: drivers/crypto/caam/ 8971 8972FREESCALE COLDFIRE M5441X MMC DRIVER 8973M: Angelo Dureghello <adureghello@baylibre.com> 8974L: linux-mmc@vger.kernel.org 8975S: Maintained 8976F: drivers/mmc/host/sdhci-esdhc-mcf.c 8977F: include/linux/platform_data/mmc-esdhc-mcf.h 8978 8979FREESCALE DIU FRAMEBUFFER DRIVER 8980M: Timur Tabi <timur@kernel.org> 8981L: linux-fbdev@vger.kernel.org 8982S: Maintained 8983F: drivers/video/fbdev/fsl-diu-fb.* 8984 8985FREESCALE DMA DRIVER 8986M: Zhang Wei <zw@zh-kernel.org> 8987L: linuxppc-dev@lists.ozlabs.org 8988S: Maintained 8989F: drivers/dma/fsldma.* 8990 8991FREESCALE DSPI DRIVER 8992M: Vladimir Oltean <olteanv@gmail.com> 8993L: linux-spi@vger.kernel.org 8994L: imx@lists.linux.dev 8995S: Maintained 8996F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8997F: drivers/spi/spi-fsl-dspi.c 8998F: include/linux/spi/spi-fsl-dspi.h 8999 9000FREESCALE eDMA DRIVER 9001M: Frank Li <Frank.Li@nxp.com> 9002L: imx@lists.linux.dev 9003L: dmaengine@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9006F: drivers/dma/fsl-edma*.* 9007 9008FREESCALE ENETC ETHERNET DRIVERS 9009M: Claudiu Manoil <claudiu.manoil@nxp.com> 9010M: Vladimir Oltean <vladimir.oltean@nxp.com> 9011L: netdev@vger.kernel.org 9012S: Maintained 9013F: drivers/net/ethernet/freescale/enetc/ 9014 9015FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9016M: Claudiu Manoil <claudiu.manoil@nxp.com> 9017L: netdev@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9020F: drivers/net/ethernet/freescale/gianfar* 9021 9022FREESCALE GPMI NAND DRIVER 9023M: Han Xu <han.xu@nxp.com> 9024L: linux-mtd@lists.infradead.org 9025S: Maintained 9026F: drivers/mtd/nand/raw/gpmi-nand/* 9027 9028FREESCALE I2C CPM DRIVER 9029M: Jochen Friedrich <jochen@scram.de> 9030L: linuxppc-dev@lists.ozlabs.org 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033F: drivers/i2c/busses/i2c-cpm.c 9034 9035FREESCALE IMX / MXC FEC DRIVER 9036M: Wei Fang <wei.fang@nxp.com> 9037R: Shenwei Wang <shenwei.wang@nxp.com> 9038R: Clark Wang <xiaoning.wang@nxp.com> 9039L: imx@lists.linux.dev 9040L: netdev@vger.kernel.org 9041S: Maintained 9042F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9043F: drivers/net/ethernet/freescale/fec.h 9044F: drivers/net/ethernet/freescale/fec_main.c 9045F: drivers/net/ethernet/freescale/fec_ptp.c 9046 9047FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9048M: Sascha Hauer <s.hauer@pengutronix.de> 9049R: Pengutronix Kernel Team <kernel@pengutronix.de> 9050L: linux-fbdev@vger.kernel.org 9051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9052S: Maintained 9053F: drivers/video/fbdev/imxfb.c 9054 9055FREESCALE IMX DDR PMU DRIVER 9056M: Frank Li <Frank.li@nxp.com> 9057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9058S: Maintained 9059F: Documentation/admin-guide/perf/imx-ddr.rst 9060F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9061F: drivers/perf/fsl_imx8_ddr_perf.c 9062 9063FREESCALE IMX I2C DRIVER 9064M: Oleksij Rempel <o.rempel@pengutronix.de> 9065R: Pengutronix Kernel Team <kernel@pengutronix.de> 9066L: linux-i2c@vger.kernel.org 9067S: Maintained 9068F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9069F: drivers/i2c/busses/i2c-imx.c 9070 9071FREESCALE IMX LPI2C DRIVER 9072M: Dong Aisheng <aisheng.dong@nxp.com> 9073L: linux-i2c@vger.kernel.org 9074L: imx@lists.linux.dev 9075S: Maintained 9076F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9077F: drivers/i2c/busses/i2c-imx-lpi2c.c 9078 9079FREESCALE IMX LPSPI DRIVER 9080M: Frank Li <Frank.Li@nxp.com> 9081L: linux-spi@vger.kernel.org 9082L: imx@lists.linux.dev 9083S: Maintained 9084F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9085F: drivers/spi/spi-fsl-lpspi.c 9086 9087FREESCALE MPC I2C DRIVER 9088M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9089L: linux-i2c@vger.kernel.org 9090S: Maintained 9091F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9092F: drivers/i2c/busses/i2c-mpc.c 9093 9094FREESCALE QORIQ DPAA ETHERNET DRIVER 9095M: Madalin Bucur <madalin.bucur@nxp.com> 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: drivers/net/ethernet/freescale/dpaa 9099 9100FREESCALE QORIQ DPAA FMAN DRIVER 9101M: Madalin Bucur <madalin.bucur@nxp.com> 9102R: Sean Anderson <sean.anderson@seco.com> 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9106F: drivers/net/ethernet/freescale/fman 9107 9108FREESCALE QORIQ PTP CLOCK DRIVER 9109M: Yangbo Lu <yangbo.lu@nxp.com> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9113F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9114F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9115F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9116F: drivers/ptp/ptp_qoriq.c 9117F: drivers/ptp/ptp_qoriq_debugfs.c 9118F: include/linux/fsl/ptp_qoriq.h 9119 9120FREESCALE QUAD SPI DRIVER 9121M: Han Xu <han.xu@nxp.com> 9122L: linux-spi@vger.kernel.org 9123L: imx@lists.linux.dev 9124S: Maintained 9125F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9126F: drivers/spi/spi-fsl-qspi.c 9127 9128FREESCALE QUICC ENGINE LIBRARY 9129M: Qiang Zhao <qiang.zhao@nxp.com> 9130M: Christophe Leroy <christophe.leroy@csgroup.eu> 9131L: linuxppc-dev@lists.ozlabs.org 9132S: Maintained 9133F: drivers/soc/fsl/qe/ 9134F: include/soc/fsl/qe/ 9135 9136FREESCALE QUICC ENGINE QMC DRIVER 9137M: Herve Codina <herve.codina@bootlin.com> 9138L: linuxppc-dev@lists.ozlabs.org 9139S: Maintained 9140F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9141F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9142F: drivers/soc/fsl/qe/qmc.c 9143F: include/soc/fsl/qe/qmc.h 9144 9145FREESCALE QUICC ENGINE QMC HDLC DRIVER 9146M: Herve Codina <herve.codina@bootlin.com> 9147L: netdev@vger.kernel.org 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Maintained 9150F: drivers/net/wan/fsl_qmc_hdlc.c 9151 9152FREESCALE QUICC ENGINE TSA DRIVER 9153M: Herve Codina <herve.codina@bootlin.com> 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9158F: drivers/soc/fsl/qe/tsa.c 9159F: drivers/soc/fsl/qe/tsa.h 9160F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9161F: include/dt-bindings/soc/qe-fsl,tsa.h 9162 9163FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9164L: netdev@vger.kernel.org 9165L: linuxppc-dev@lists.ozlabs.org 9166S: Orphan 9167F: drivers/net/ethernet/freescale/ucc_geth* 9168 9169FREESCALE QUICC ENGINE UCC HDLC DRIVER 9170M: Zhao Qiang <qiang.zhao@nxp.com> 9171L: netdev@vger.kernel.org 9172L: linuxppc-dev@lists.ozlabs.org 9173S: Maintained 9174F: drivers/net/wan/fsl_ucc_hdlc* 9175 9176FREESCALE QUICC ENGINE UCC UART DRIVER 9177M: Timur Tabi <timur@kernel.org> 9178L: linuxppc-dev@lists.ozlabs.org 9179S: Maintained 9180F: drivers/tty/serial/ucc_uart.c 9181 9182FREESCALE SOC DRIVERS 9183M: Christophe Leroy <christophe.leroy@csgroup.eu> 9184L: linuxppc-dev@lists.ozlabs.org 9185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9186S: Maintained 9187F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9188F: Documentation/devicetree/bindings/soc/fsl/ 9189F: drivers/soc/fsl/ 9190F: include/linux/fsl/ 9191F: include/soc/fsl/ 9192 9193FREESCALE SOC FS_ENET DRIVER 9194M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9195L: linuxppc-dev@lists.ozlabs.org 9196L: netdev@vger.kernel.org 9197S: Maintained 9198F: drivers/net/ethernet/freescale/fs_enet/ 9199 9200FREESCALE SOC SOUND DRIVERS 9201M: Shengjiu Wang <shengjiu.wang@gmail.com> 9202M: Xiubo Li <Xiubo.Lee@gmail.com> 9203R: Fabio Estevam <festevam@gmail.com> 9204R: Nicolin Chen <nicoleotsuka@gmail.com> 9205L: linux-sound@vger.kernel.org 9206L: linuxppc-dev@lists.ozlabs.org 9207S: Maintained 9208F: sound/soc/fsl/fsl* 9209F: sound/soc/fsl/imx* 9210 9211FREESCALE SOC LPC32XX SOUND DRIVERS 9212M: J.M.B. Downing <jonathan.downing@nautel.com> 9213M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9214R: Vladimir Zapolskiy <vz@mleia.com> 9215L: linux-sound@vger.kernel.org 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9219F: sound/soc/fsl/lpc3xxx-* 9220 9221FREESCALE SOC SOUND QMC DRIVER 9222M: Herve Codina <herve.codina@bootlin.com> 9223L: linux-sound@vger.kernel.org 9224L: linuxppc-dev@lists.ozlabs.org 9225S: Maintained 9226F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9227F: sound/soc/fsl/fsl_qmc_audio.c 9228 9229FREESCALE USB PERIPHERAL DRIVERS 9230L: linux-usb@vger.kernel.org 9231L: linuxppc-dev@lists.ozlabs.org 9232S: Orphan 9233F: drivers/usb/gadget/udc/fsl* 9234 9235FREESCALE USB PHY DRIVER 9236L: linux-usb@vger.kernel.org 9237L: linuxppc-dev@lists.ozlabs.org 9238S: Orphan 9239F: drivers/usb/phy/phy-fsl-usb* 9240 9241FREEVXFS FILESYSTEM 9242M: Christoph Hellwig <hch@infradead.org> 9243S: Maintained 9244W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9245F: fs/freevxfs/ 9246 9247FREEZER 9248M: "Rafael J. Wysocki" <rafael@kernel.org> 9249M: Pavel Machek <pavel@ucw.cz> 9250L: linux-pm@vger.kernel.org 9251S: Supported 9252F: Documentation/power/freezing-of-tasks.rst 9253F: include/linux/freezer.h 9254F: kernel/freezer.c 9255 9256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9257M: Eric Biggers <ebiggers@kernel.org> 9258M: Theodore Y. Ts'o <tytso@mit.edu> 9259M: Jaegeuk Kim <jaegeuk@kernel.org> 9260L: linux-fscrypt@vger.kernel.org 9261S: Supported 9262Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9263T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9264F: Documentation/filesystems/fscrypt.rst 9265F: fs/crypto/ 9266F: include/linux/fscrypt.h 9267F: include/uapi/linux/fscrypt.h 9268 9269FSI SUBSYSTEM 9270M: Jeremy Kerr <jk@ozlabs.org> 9271M: Joel Stanley <joel@jms.id.au> 9272R: Alistar Popple <alistair@popple.id.au> 9273R: Eddie James <eajames@linux.ibm.com> 9274L: linux-fsi@lists.ozlabs.org 9275S: Supported 9276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9278F: drivers/fsi/ 9279F: include/linux/fsi*.h 9280F: include/trace/events/fsi*.h 9281 9282FSI-ATTACHED I2C DRIVER 9283M: Eddie James <eajames@linux.ibm.com> 9284L: linux-i2c@vger.kernel.org 9285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9286S: Maintained 9287F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9288F: drivers/i2c/busses/i2c-fsi.c 9289 9290FSI-ATTACHED SPI DRIVER 9291M: Eddie James <eajames@linux.ibm.com> 9292L: linux-spi@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9295F: drivers/spi/spi-fsi.c 9296 9297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9298M: Jan Kara <jack@suse.cz> 9299R: Amir Goldstein <amir73il@gmail.com> 9300L: linux-fsdevel@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9303F: fs/notify/ 9304F: include/linux/fsnotify*.h 9305 9306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9307M: Eric Biggers <ebiggers@kernel.org> 9308M: Theodore Y. Ts'o <tytso@mit.edu> 9309L: fsverity@lists.linux.dev 9310S: Supported 9311Q: https://patchwork.kernel.org/project/fsverity/list/ 9312T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9313F: Documentation/filesystems/fsverity.rst 9314F: fs/verity/ 9315F: include/linux/fsverity.h 9316F: include/uapi/linux/fsverity.h 9317 9318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9319M: Michael Zaidman <michael.zaidman@gmail.com> 9320L: linux-i2c@vger.kernel.org 9321L: linux-input@vger.kernel.org 9322S: Maintained 9323F: drivers/hid/hid-ft260.c 9324 9325FUJITSU LAPTOP EXTRAS 9326M: Jonathan Woithe <jwoithe@just42.net> 9327L: platform-driver-x86@vger.kernel.org 9328S: Maintained 9329F: drivers/platform/x86/fujitsu-laptop.c 9330 9331FUJITSU TABLET EXTRAS 9332M: Robert Gerlach <khnz@gmx.de> 9333L: platform-driver-x86@vger.kernel.org 9334S: Maintained 9335F: drivers/platform/x86/fujitsu-tablet.c 9336 9337FUNCTION HOOKS (FTRACE) 9338M: Steven Rostedt <rostedt@goodmis.org> 9339M: Masami Hiramatsu <mhiramat@kernel.org> 9340R: Mark Rutland <mark.rutland@arm.com> 9341L: linux-kernel@vger.kernel.org 9342L: linux-trace-kernel@vger.kernel.org 9343S: Maintained 9344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9346F: Documentation/trace/ftrace* 9347F: arch/*/*/*/*ftrace* 9348F: arch/*/*/*ftrace* 9349F: include/*/ftrace.h 9350F: kernel/trace/fgraph.c 9351F: kernel/trace/ftrace* 9352F: samples/ftrace 9353 9354FUNGIBLE ETHERNET DRIVERS 9355M: Dimitris Michailidis <dmichail@fungible.com> 9356L: netdev@vger.kernel.org 9357S: Supported 9358F: drivers/net/ethernet/fungible/ 9359 9360FUSE: FILESYSTEM IN USERSPACE 9361M: Miklos Szeredi <miklos@szeredi.hu> 9362L: linux-fsdevel@vger.kernel.org 9363S: Maintained 9364W: https://github.com/libfuse/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9366F: Documentation/filesystems/fuse.rst 9367F: fs/fuse/ 9368F: include/uapi/linux/fuse.h 9369 9370FUTEX SUBSYSTEM 9371M: Thomas Gleixner <tglx@linutronix.de> 9372M: Ingo Molnar <mingo@redhat.com> 9373R: Peter Zijlstra <peterz@infradead.org> 9374R: Darren Hart <dvhart@infradead.org> 9375R: Davidlohr Bueso <dave@stgolabs.net> 9376R: André Almeida <andrealmeid@igalia.com> 9377L: linux-kernel@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9380F: Documentation/locking/*futex* 9381F: include/asm-generic/futex.h 9382F: include/linux/futex.h 9383F: include/uapi/linux/futex.h 9384F: kernel/futex/* 9385F: tools/perf/bench/futex* 9386F: tools/testing/selftests/futex/ 9387 9388GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9389M: Sebastian Reichel <sre@kernel.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9393F: drivers/media/i2c/gc0308.c 9394 9395GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9396M: Zhi Mao <zhi.mao@mediatek.com> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9400F: drivers/media/i2c/gc05a2.c 9401 9402GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9403M: Zhi Mao <zhi.mao@mediatek.com> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9407F: drivers/media/i2c/gc08a3.c 9408 9409GALAXYCORE GC2145 SENSOR DRIVER 9410M: Alain Volmat <alain.volmat@foss.st.com> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413T: git git://linuxtv.org/media_tree.git 9414F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9415F: drivers/media/i2c/gc2145.c 9416 9417GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9418M: Tim Harvey <tharvey@gateworks.com> 9419S: Maintained 9420F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9421F: Documentation/hwmon/gsc-hwmon.rst 9422F: drivers/hwmon/gsc-hwmon.c 9423F: drivers/mfd/gateworks-gsc.c 9424F: include/linux/mfd/gsc.h 9425F: include/linux/platform_data/gsc_hwmon.h 9426 9427GCC PLUGINS 9428M: Kees Cook <kees@kernel.org> 9429L: linux-hardening@vger.kernel.org 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9432F: Documentation/kbuild/gcc-plugins.rst 9433F: include/linux/stackleak.h 9434F: kernel/stackleak.c 9435F: scripts/Makefile.gcc-plugins 9436F: scripts/gcc-plugins/ 9437 9438GCOV BASED KERNEL PROFILING 9439M: Peter Oberparleiter <oberpar@linux.ibm.com> 9440S: Maintained 9441F: Documentation/dev-tools/gcov.rst 9442F: kernel/gcov/ 9443 9444GDB KERNEL DEBUGGING HELPER SCRIPTS 9445M: Jan Kiszka <jan.kiszka@siemens.com> 9446M: Kieran Bingham <kbingham@kernel.org> 9447S: Supported 9448F: scripts/gdb/ 9449 9450GEMINI CRYPTO DRIVER 9451M: Corentin Labbe <clabbe@baylibre.com> 9452L: linux-crypto@vger.kernel.org 9453S: Maintained 9454F: drivers/crypto/gemini/ 9455 9456GEMTEK FM RADIO RECEIVER DRIVER 9457M: Hans Verkuil <hverkuil@xs4all.nl> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460W: https://linuxtv.org 9461T: git git://linuxtv.org/media_tree.git 9462F: drivers/media/radio/radio-gemtek* 9463 9464GENERIC ARCHITECTURE TOPOLOGY 9465M: Sudeep Holla <sudeep.holla@arm.com> 9466L: linux-kernel@vger.kernel.org 9467S: Maintained 9468F: drivers/base/arch_topology.c 9469F: include/linux/arch_topology.h 9470 9471GENERIC ENTRY CODE 9472M: Thomas Gleixner <tglx@linutronix.de> 9473M: Peter Zijlstra <peterz@infradead.org> 9474M: Andy Lutomirski <luto@kernel.org> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9478F: include/linux/entry-common.h 9479F: include/linux/entry-kvm.h 9480F: kernel/entry/ 9481 9482GENERIC GPIO I2C DRIVER 9483M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9484S: Supported 9485F: drivers/i2c/busses/i2c-gpio.c 9486F: include/linux/platform_data/i2c-gpio.h 9487 9488GENERIC GPIO I2C MULTIPLEXER DRIVER 9489M: Peter Korsgaard <peter.korsgaard@barco.com> 9490L: linux-i2c@vger.kernel.org 9491S: Supported 9492F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9493F: drivers/i2c/muxes/i2c-mux-gpio.c 9494F: include/linux/platform_data/i2c-mux-gpio.h 9495 9496GENERIC GPIO RESET DRIVER 9497M: Krzysztof Kozlowski <krzk@kernel.org> 9498S: Maintained 9499F: drivers/reset/reset-gpio.c 9500 9501GENERIC HDLC (WAN) DRIVERS 9502M: Krzysztof Halasa <khc@pm.waw.pl> 9503S: Maintained 9504W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9505F: drivers/net/wan/c101.c 9506F: drivers/net/wan/hd6457* 9507F: drivers/net/wan/hdlc* 9508F: drivers/net/wan/n2.c 9509F: drivers/net/wan/pc300too.c 9510F: drivers/net/wan/pci200syn.c 9511F: drivers/net/wan/wanxl* 9512 9513GENERIC INCLUDE/ASM HEADER FILES 9514M: Arnd Bergmann <arnd@arndb.de> 9515L: linux-arch@vger.kernel.org 9516S: Maintained 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9518F: include/asm-generic/ 9519F: include/uapi/asm-generic/ 9520 9521GENERIC PHY FRAMEWORK 9522M: Vinod Koul <vkoul@kernel.org> 9523M: Kishon Vijay Abraham I <kishon@kernel.org> 9524L: linux-phy@lists.infradead.org 9525S: Supported 9526Q: https://patchwork.kernel.org/project/linux-phy/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9528F: Documentation/devicetree/bindings/phy/ 9529F: drivers/phy/ 9530F: include/dt-bindings/phy/ 9531F: include/linux/phy/ 9532 9533GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9535S: Supported 9536F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9537F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9538 9539GENERIC PM DOMAINS 9540M: Ulf Hansson <ulf.hansson@linaro.org> 9541L: linux-pm@vger.kernel.org 9542S: Supported 9543F: Documentation/devicetree/bindings/power/power?domain* 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9545F: drivers/pmdomain/ 9546F: include/linux/pm_domain.h 9547 9548GENERIC RADIX TREE 9549M: Kent Overstreet <kent.overstreet@linux.dev> 9550S: Supported 9551C: irc://irc.oftc.net/bcache 9552F: include/linux/generic-radix-tree.h 9553F: lib/generic-radix-tree.c 9554 9555GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9556M: Eugen Hristev <eugen.hristev@microchip.com> 9557L: linux-input@vger.kernel.org 9558S: Maintained 9559F: drivers/input/touchscreen/resistive-adc-touch.c 9560 9561GENERIC STRING LIBRARY 9562M: Kees Cook <kees@kernel.org> 9563R: Andy Shevchenko <andy@kernel.org> 9564L: linux-hardening@vger.kernel.org 9565S: Supported 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9567F: include/linux/string.h 9568F: include/linux/string_choices.h 9569F: include/linux/string_helpers.h 9570F: lib/string.c 9571F: lib/string_kunit.c 9572F: lib/string_helpers.c 9573F: lib/string_helpers_kunit.c 9574F: scripts/coccinelle/api/string_choices.cocci 9575 9576GENERIC UIO DRIVER FOR PCI DEVICES 9577M: "Michael S. Tsirkin" <mst@redhat.com> 9578L: kvm@vger.kernel.org 9579S: Supported 9580F: drivers/uio/uio_pci_generic.c 9581 9582GENERIC VDSO LIBRARY 9583M: Andy Lutomirski <luto@kernel.org> 9584M: Thomas Gleixner <tglx@linutronix.de> 9585M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9589F: include/asm-generic/vdso/vsyscall.h 9590F: include/vdso/ 9591F: kernel/time/vsyscall.c 9592F: lib/vdso/ 9593 9594GENWQE (IBM Generic Workqueue Card) 9595M: Frank Haverkamp <haver@linux.ibm.com> 9596S: Supported 9597F: drivers/misc/genwqe/ 9598 9599GET_MAINTAINER SCRIPT 9600M: Joe Perches <joe@perches.com> 9601S: Maintained 9602F: scripts/get_maintainer.pl 9603 9604GFS2 FILE SYSTEM 9605M: Andreas Gruenbacher <agruenba@redhat.com> 9606L: gfs2@lists.linux.dev 9607S: Supported 9608B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9610F: Documentation/filesystems/gfs2* 9611F: fs/gfs2/ 9612F: include/uapi/linux/gfs2_ondisk.h 9613 9614GIGABYTE WATERFORCE SENSOR DRIVER 9615M: Aleksa Savic <savicaleksa83@gmail.com> 9616L: linux-hwmon@vger.kernel.org 9617S: Maintained 9618F: Documentation/hwmon/gigabyte_waterforce.rst 9619F: drivers/hwmon/gigabyte_waterforce.c 9620 9621GIGABYTE WMI DRIVER 9622M: Thomas Weißschuh <thomas@weissschuh.net> 9623L: platform-driver-x86@vger.kernel.org 9624S: Maintained 9625F: drivers/platform/x86/gigabyte-wmi.c 9626 9627GNSS SUBSYSTEM 9628M: Johan Hovold <johan@kernel.org> 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9631F: Documentation/ABI/testing/sysfs-class-gnss 9632F: Documentation/devicetree/bindings/gnss/ 9633F: drivers/gnss/ 9634F: include/linux/gnss.h 9635 9636GO7007 MPEG CODEC 9637M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640F: drivers/media/usb/go7007/ 9641 9642GOODIX TOUCHSCREEN 9643M: Bastien Nocera <hadess@hadess.net> 9644M: Hans de Goede <hdegoede@redhat.com> 9645L: linux-input@vger.kernel.org 9646S: Maintained 9647F: drivers/input/touchscreen/goodix* 9648 9649GOOGLE ETHERNET DRIVERS 9650M: Jeroen de Borst <jeroendb@google.com> 9651M: Praveen Kaligineedi <pkaligineedi@google.com> 9652R: Shailend Chand <shailend@google.com> 9653L: netdev@vger.kernel.org 9654S: Supported 9655F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9656F: drivers/net/ethernet/google 9657 9658GOOGLE FIRMWARE DRIVERS 9659M: Tzung-Bi Shih <tzungbi@kernel.org> 9660R: Brian Norris <briannorris@chromium.org> 9661R: Julius Werner <jwerner@chromium.org> 9662L: chrome-platform@lists.linux.dev 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9665F: drivers/firmware/google/ 9666 9667GOOGLE TENSOR SoC SUPPORT 9668M: Peter Griffin <peter.griffin@linaro.org> 9669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9670L: linux-samsung-soc@vger.kernel.org 9671S: Maintained 9672F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9673F: arch/arm64/boot/dts/exynos/google/ 9674F: drivers/clk/samsung/clk-gs101.c 9675F: drivers/phy/samsung/phy-gs101-ufs.c 9676F: include/dt-bindings/clock/google,gs101.h 9677K: [gG]oogle.?[tT]ensor 9678 9679GPD POCKET FAN DRIVER 9680M: Hans de Goede <hdegoede@redhat.com> 9681L: platform-driver-x86@vger.kernel.org 9682S: Maintained 9683F: drivers/platform/x86/gpd-pocket-fan.c 9684 9685GPIO ACPI SUPPORT 9686M: Mika Westerberg <mika.westerberg@linux.intel.com> 9687M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9688L: linux-gpio@vger.kernel.org 9689L: linux-acpi@vger.kernel.org 9690S: Supported 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9692F: Documentation/firmware-guide/acpi/gpio-properties.rst 9693F: drivers/gpio/gpiolib-acpi.c 9694F: drivers/gpio/gpiolib-acpi.h 9695 9696GPIO AGGREGATOR 9697M: Geert Uytterhoeven <geert+renesas@glider.be> 9698L: linux-gpio@vger.kernel.org 9699S: Supported 9700F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9701F: drivers/gpio/gpio-aggregator.c 9702 9703GPIO IR Transmitter 9704M: Sean Young <sean@mess.org> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9708F: drivers/media/rc/gpio-ir-tx.c 9709 9710GPIO MOCKUP DRIVER 9711M: Bamvor Jian Zhang <bamv2005@gmail.com> 9712L: linux-gpio@vger.kernel.org 9713S: Maintained 9714F: drivers/gpio/gpio-mockup.c 9715F: tools/testing/selftests/gpio/ 9716 9717GPIO REGMAP 9718M: Michael Walle <mwalle@kernel.org> 9719S: Maintained 9720F: drivers/gpio/gpio-regmap.c 9721F: include/linux/gpio/regmap.h 9722K: (devm_)?gpio_regmap_(un)?register 9723 9724GPIO SUBSYSTEM 9725M: Linus Walleij <linus.walleij@linaro.org> 9726M: Bartosz Golaszewski <brgl@bgdev.pl> 9727L: linux-gpio@vger.kernel.org 9728S: Maintained 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9730F: Documentation/admin-guide/gpio/ 9731F: Documentation/devicetree/bindings/gpio/ 9732F: Documentation/driver-api/gpio/ 9733F: drivers/gpio/ 9734F: include/dt-bindings/gpio/ 9735F: include/linux/gpio.h 9736F: include/linux/gpio/ 9737F: include/linux/of_gpio.h 9738K: (devm_)?gpio_(request|free|direction|get|set) 9739 9740GPIO UAPI 9741M: Bartosz Golaszewski <brgl@bgdev.pl> 9742R: Kent Gibson <warthog618@gmail.com> 9743L: linux-gpio@vger.kernel.org 9744S: Maintained 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9746F: Documentation/ABI/obsolete/sysfs-gpio 9747F: Documentation/ABI/testing/gpio-cdev 9748F: Documentation/userspace-api/gpio/ 9749F: drivers/gpio/gpiolib-cdev.c 9750F: include/uapi/linux/gpio.h 9751F: tools/gpio/ 9752 9753GRETH 10/100/1G Ethernet MAC device driver 9754M: Andreas Larsson <andreas@gaisler.com> 9755L: netdev@vger.kernel.org 9756S: Maintained 9757F: drivers/net/ethernet/aeroflex/ 9758 9759GREYBUS AUDIO PROTOCOLS DRIVERS 9760M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9761M: Mark Greer <mgreer@animalcreek.com> 9762S: Maintained 9763F: drivers/staging/greybus/audio_apbridgea.c 9764F: drivers/staging/greybus/audio_apbridgea.h 9765F: drivers/staging/greybus/audio_codec.c 9766F: drivers/staging/greybus/audio_codec.h 9767F: drivers/staging/greybus/audio_gb.c 9768F: drivers/staging/greybus/audio_manager.c 9769F: drivers/staging/greybus/audio_manager.h 9770F: drivers/staging/greybus/audio_manager_module.c 9771F: drivers/staging/greybus/audio_manager_private.h 9772F: drivers/staging/greybus/audio_manager_sysfs.c 9773F: drivers/staging/greybus/audio_module.c 9774F: drivers/staging/greybus/audio_topology.c 9775 9776GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9777M: Viresh Kumar <vireshk@kernel.org> 9778S: Maintained 9779F: drivers/staging/greybus/authentication.c 9780F: drivers/staging/greybus/bootrom.c 9781F: drivers/staging/greybus/firmware.h 9782F: drivers/staging/greybus/fw-core.c 9783F: drivers/staging/greybus/fw-download.c 9784F: drivers/staging/greybus/fw-management.c 9785F: drivers/staging/greybus/greybus_authentication.h 9786F: drivers/staging/greybus/greybus_firmware.h 9787F: drivers/staging/greybus/hid.c 9788F: drivers/staging/greybus/i2c.c 9789F: drivers/staging/greybus/spi.c 9790F: drivers/staging/greybus/spilib.c 9791F: drivers/staging/greybus/spilib.h 9792 9793GREYBUS LOOPBACK DRIVER 9794M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9795S: Maintained 9796F: drivers/staging/greybus/loopback.c 9797 9798GREYBUS PLATFORM DRIVERS 9799M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9800S: Maintained 9801F: drivers/staging/greybus/arche-apb-ctrl.c 9802F: drivers/staging/greybus/arche-platform.c 9803F: drivers/staging/greybus/arche_platform.h 9804 9805GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9806M: Rui Miguel Silva <rmfrfs@gmail.com> 9807S: Maintained 9808F: drivers/staging/greybus/gpio.c 9809F: drivers/staging/greybus/light.c 9810F: drivers/staging/greybus/power_supply.c 9811F: drivers/staging/greybus/sdio.c 9812F: drivers/staging/greybus/spi.c 9813F: drivers/staging/greybus/spilib.c 9814 9815GREYBUS BEAGLEPLAY DRIVERS 9816M: Ayush Singh <ayushdevel1325@gmail.com> 9817L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9818S: Maintained 9819F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9820F: drivers/greybus/gb-beagleplay.c 9821 9822GREYBUS SUBSYSTEM 9823M: Johan Hovold <johan@kernel.org> 9824M: Alex Elder <elder@kernel.org> 9825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9826L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9827S: Maintained 9828F: drivers/greybus/ 9829F: drivers/staging/greybus/ 9830F: include/linux/greybus.h 9831F: include/linux/greybus/ 9832 9833GREYBUS UART PROTOCOLS DRIVERS 9834M: David Lin <dtwlin@gmail.com> 9835S: Maintained 9836F: drivers/staging/greybus/log.c 9837F: drivers/staging/greybus/uart.c 9838 9839GS1662 VIDEO SERIALIZER 9840M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843T: git git://linuxtv.org/media_tree.git 9844F: drivers/media/spi/gs1662.c 9845 9846GSPCA FINEPIX SUBDRIVER 9847M: Frank Zago <frank@zago.net> 9848L: linux-media@vger.kernel.org 9849S: Maintained 9850T: git git://linuxtv.org/media_tree.git 9851F: drivers/media/usb/gspca/finepix.c 9852 9853GSPCA GL860 SUBDRIVER 9854M: Olivier Lorin <o.lorin@laposte.net> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857T: git git://linuxtv.org/media_tree.git 9858F: drivers/media/usb/gspca/gl860/ 9859 9860GSPCA M5602 SUBDRIVER 9861M: Erik Andren <erik.andren@gmail.com> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864T: git git://linuxtv.org/media_tree.git 9865F: drivers/media/usb/gspca/m5602/ 9866 9867GSPCA PAC207 SONIXB SUBDRIVER 9868M: Hans Verkuil <hverkuil@xs4all.nl> 9869L: linux-media@vger.kernel.org 9870S: Odd Fixes 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/usb/gspca/pac207.c 9873 9874GSPCA SN9C20X SUBDRIVER 9875M: Brian Johnson <brijohn@gmail.com> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/gspca/sn9c20x.c 9880 9881GSPCA T613 SUBDRIVER 9882M: Leandro Costantino <lcostantino@gmail.com> 9883L: linux-media@vger.kernel.org 9884S: Maintained 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/usb/gspca/t613.c 9887 9888GSPCA USB WEBCAM DRIVER 9889M: Hans Verkuil <hverkuil@xs4all.nl> 9890L: linux-media@vger.kernel.org 9891S: Odd Fixes 9892T: git git://linuxtv.org/media_tree.git 9893F: drivers/media/usb/gspca/ 9894 9895GTP (GPRS Tunneling Protocol) 9896M: Pablo Neira Ayuso <pablo@netfilter.org> 9897M: Harald Welte <laforge@gnumonks.org> 9898L: osmocom-net-gprs@lists.osmocom.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9901F: drivers/net/gtp.c 9902 9903GUID PARTITION TABLE (GPT) 9904M: Davidlohr Bueso <dave@stgolabs.net> 9905L: linux-efi@vger.kernel.org 9906S: Maintained 9907F: block/partitions/efi.* 9908 9909HABANALABS PCI DRIVER 9910M: Ofir Bitton <obitton@habana.ai> 9911L: dri-devel@lists.freedesktop.org 9912S: Supported 9913C: irc://irc.oftc.net/dri-devel 9914T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9915F: Documentation/ABI/testing/debugfs-driver-habanalabs 9916F: Documentation/ABI/testing/sysfs-driver-habanalabs 9917F: drivers/accel/habanalabs/ 9918F: include/linux/habanalabs/ 9919F: include/trace/events/habanalabs.h 9920F: include/uapi/drm/habanalabs_accel.h 9921 9922HACKRF MEDIA DRIVER 9923L: linux-media@vger.kernel.org 9924S: Orphan 9925W: https://linuxtv.org 9926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9927F: drivers/media/usb/hackrf/ 9928 9929HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9930M: Chuck Lever <chuck.lever@oracle.com> 9931L: kernel-tls-handshake@lists.linux.dev 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: Documentation/netlink/specs/handshake.yaml 9935F: Documentation/networking/tls-handshake.rst 9936F: include/net/handshake.h 9937F: include/trace/events/handshake.h 9938F: net/handshake/ 9939 9940HANTRO VPU CODEC DRIVER 9941M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9942M: Philipp Zabel <p.zabel@pengutronix.de> 9943L: linux-media@vger.kernel.org 9944L: linux-rockchip@lists.infradead.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9947F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9948F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9949F: drivers/media/platform/verisilicon/ 9950 9951HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9952M: Frank Seidel <frank@f-seidel.de> 9953L: platform-driver-x86@vger.kernel.org 9954S: Maintained 9955W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9956F: drivers/platform/x86/hdaps.c 9957 9958HARDWARE MONITORING 9959M: Jean Delvare <jdelvare@suse.com> 9960M: Guenter Roeck <linux@roeck-us.net> 9961L: linux-hwmon@vger.kernel.org 9962S: Maintained 9963W: http://hwmon.wiki.kernel.org/ 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9965F: Documentation/ABI/testing/sysfs-class-hwmon 9966F: Documentation/devicetree/bindings/hwmon/ 9967F: Documentation/hwmon/ 9968F: drivers/hwmon/ 9969F: include/linux/hwmon*.h 9970F: include/trace/events/hwmon*.h 9971K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9972 9973HARDWARE RANDOM NUMBER GENERATOR CORE 9974M: Olivia Mackall <olivia@selenic.com> 9975M: Herbert Xu <herbert@gondor.apana.org.au> 9976L: linux-crypto@vger.kernel.org 9977S: Odd fixes 9978F: Documentation/admin-guide/hw_random.rst 9979F: Documentation/devicetree/bindings/rng/ 9980F: drivers/char/hw_random/ 9981F: include/linux/hw_random.h 9982 9983HARDWARE SPINLOCK CORE 9984M: Bjorn Andersson <andersson@kernel.org> 9985R: Baolin Wang <baolin.wang7@gmail.com> 9986L: linux-remoteproc@vger.kernel.org 9987S: Maintained 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9989F: Documentation/devicetree/bindings/hwlock/ 9990F: Documentation/locking/hwspinlock.rst 9991F: drivers/hwspinlock/ 9992F: include/linux/hwspinlock.h 9993 9994HARDWARE TRACING FACILITIES 9995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9996S: Maintained 9997F: drivers/hwtracing/ 9998 9999HARMONY SOUND DRIVER 10000L: linux-parisc@vger.kernel.org 10001S: Maintained 10002F: sound/parisc/harmony.* 10003 10004HDPVR USB VIDEO ENCODER DRIVER 10005M: Hans Verkuil <hverkuil@xs4all.nl> 10006L: linux-media@vger.kernel.org 10007S: Odd Fixes 10008W: https://linuxtv.org 10009T: git git://linuxtv.org/media_tree.git 10010F: drivers/media/usb/hdpvr/ 10011 10012HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10013M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10014S: Supported 10015F: drivers/misc/hpilo.[ch] 10016 10017HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10018M: Jerry Hoemann <jerry.hoemann@hpe.com> 10019S: Supported 10020F: Documentation/watchdog/hpwdt.rst 10021F: drivers/watchdog/hpwdt.c 10022 10023HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10024M: Don Brace <don.brace@microchip.com> 10025L: storagedev@microchip.com 10026L: linux-scsi@vger.kernel.org 10027S: Supported 10028F: Documentation/scsi/hpsa.rst 10029F: drivers/scsi/hpsa*.[ch] 10030F: include/linux/cciss*.h 10031F: include/uapi/linux/cciss*.h 10032 10033HFI1 DRIVER 10034M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10035L: linux-rdma@vger.kernel.org 10036S: Supported 10037F: drivers/infiniband/hw/hfi1 10038 10039HFS FILESYSTEM 10040L: linux-fsdevel@vger.kernel.org 10041S: Orphan 10042F: Documentation/filesystems/hfs.rst 10043F: fs/hfs/ 10044 10045HFSPLUS FILESYSTEM 10046L: linux-fsdevel@vger.kernel.org 10047S: Orphan 10048F: Documentation/filesystems/hfsplus.rst 10049F: fs/hfsplus/ 10050 10051HGA FRAMEBUFFER DRIVER 10052M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10053L: linux-nvidia@lists.surfsouth.com 10054S: Maintained 10055W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10056F: drivers/video/fbdev/hgafb.c 10057 10058HIBERNATION (aka Software Suspend, aka swsusp) 10059M: "Rafael J. Wysocki" <rafael@kernel.org> 10060M: Pavel Machek <pavel@ucw.cz> 10061L: linux-pm@vger.kernel.org 10062S: Supported 10063B: https://bugzilla.kernel.org 10064F: arch/*/include/asm/suspend*.h 10065F: arch/x86/power/ 10066F: drivers/base/power/ 10067F: include/linux/freezer.h 10068F: include/linux/pm.h 10069F: include/linux/suspend.h 10070F: kernel/power/ 10071 10072HID CORE LAYER 10073M: Jiri Kosina <jikos@kernel.org> 10074M: Benjamin Tissoires <bentiss@kernel.org> 10075L: linux-input@vger.kernel.org 10076S: Maintained 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10078F: Documentation/hid/ 10079F: drivers/hid/ 10080F: include/linux/hid* 10081F: include/uapi/linux/hid* 10082F: samples/hid/ 10083F: tools/testing/selftests/hid/ 10084 10085HID LOGITECH DRIVERS 10086R: Filipe Laíns <lains@riseup.net> 10087L: linux-input@vger.kernel.org 10088S: Maintained 10089F: drivers/hid/hid-logitech-* 10090 10091HID NVIDIA SHIELD DRIVER 10092M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10093L: linux-input@vger.kernel.org 10094S: Maintained 10095F: drivers/hid/hid-nvidia-shield.c 10096 10097HID PHOENIX RC FLIGHT CONTROLLER 10098M: Marcus Folkesson <marcus.folkesson@gmail.com> 10099L: linux-input@vger.kernel.org 10100S: Maintained 10101F: drivers/hid/hid-pxrc.c 10102 10103HID PLAYSTATION DRIVER 10104M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10105L: linux-input@vger.kernel.org 10106S: Supported 10107F: drivers/hid/hid-playstation.c 10108 10109HID SENSOR HUB DRIVERS 10110M: Jiri Kosina <jikos@kernel.org> 10111M: Jonathan Cameron <jic23@kernel.org> 10112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10113L: linux-input@vger.kernel.org 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: Documentation/hid/hid-sensor* 10117F: drivers/hid/hid-sensor-* 10118F: drivers/iio/*/hid-* 10119F: include/linux/hid-sensor-* 10120 10121HID VRC-2 CAR CONTROLLER DRIVER 10122M: Marcus Folkesson <marcus.folkesson@gmail.com> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/hid-vrc2.c 10126 10127HID WACOM DRIVER 10128M: Ping Cheng <ping.cheng@wacom.com> 10129M: Jason Gerecke <jason.gerecke@wacom.com> 10130L: linux-input@vger.kernel.org 10131S: Maintained 10132F: drivers/hid/wacom.h 10133F: drivers/hid/wacom_* 10134 10135HID++ LOGITECH DRIVERS 10136R: Filipe Laíns <lains@riseup.net> 10137R: Bastien Nocera <hadess@hadess.net> 10138L: linux-input@vger.kernel.org 10139S: Maintained 10140F: drivers/hid/hid-logitech-hidpp.c 10141 10142HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10143M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10144M: Frederic Weisbecker <frederic@kernel.org> 10145M: Thomas Gleixner <tglx@linutronix.de> 10146L: linux-kernel@vger.kernel.org 10147S: Maintained 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10149F: Documentation/timers/ 10150F: include/linux/clockchips.h 10151F: include/linux/hrtimer.h 10152F: include/linux/timer.h 10153F: kernel/time/clockevents.c 10154F: kernel/time/hrtimer.c 10155F: kernel/time/timer.c 10156F: kernel/time/timer_list.c 10157F: kernel/time/timer_migration.* 10158F: tools/testing/selftests/timers/ 10159 10160HIGH-SPEED SCC DRIVER FOR AX.25 10161L: linux-hams@vger.kernel.org 10162S: Orphan 10163F: drivers/net/hamradio/scc.c 10164 10165HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10166M: HighPoint Linux Team <linux@highpoint-tech.com> 10167S: Supported 10168W: http://www.highpoint-tech.com 10169F: Documentation/scsi/hptiop.rst 10170F: drivers/scsi/hptiop.c 10171 10172HIKEY960 ONBOARD USB GPIO HUB DRIVER 10173M: John Stultz <jstultz@google.com> 10174L: linux-kernel@vger.kernel.org 10175S: Maintained 10176F: drivers/misc/hisi_hikey_usb.c 10177 10178HIMAX HX83112B TOUCHSCREEN SUPPORT 10179M: Job Noorman <job@noorman.info> 10180L: linux-input@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10183F: drivers/input/touchscreen/himax_hx83112b.c 10184 10185HIPPI 10186M: Jes Sorensen <jes@trained-monkey.org> 10187L: linux-hippi@sunsite.dk 10188S: Maintained 10189F: drivers/net/hippi/ 10190F: include/linux/hippidevice.h 10191F: include/uapi/linux/if_hippi.h 10192F: net/802/hippi.c 10193 10194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10195M: Kurt Kanzenbach <kurt@linutronix.de> 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10199F: drivers/net/dsa/hirschmann/* 10200F: include/linux/platform_data/hirschmann-hellcreek.h 10201F: net/dsa/tag_hellcreek.c 10202 10203HISILICON DMA DRIVER 10204M: Zhou Wang <wangzhou1@hisilicon.com> 10205M: Jie Hai <haijie1@huawei.com> 10206L: dmaengine@vger.kernel.org 10207S: Maintained 10208F: drivers/dma/hisi_dma.c 10209 10210HISILICON GPIO DRIVER 10211M: Jay Fang <f.fangjian@huawei.com> 10212L: linux-gpio@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10215F: drivers/gpio/gpio-hisi.c 10216 10217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10218M: Zhiqi Song <songzhiqi1@huawei.com> 10219M: Longfang Liu <liulongfang@huawei.com> 10220L: linux-crypto@vger.kernel.org 10221S: Maintained 10222F: Documentation/ABI/testing/debugfs-hisi-hpre 10223F: drivers/crypto/hisilicon/hpre/hpre.h 10224F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10225F: drivers/crypto/hisilicon/hpre/hpre_main.c 10226 10227HISILICON HNS3 PMU DRIVER 10228M: Jijie Shao <shaojijie@huawei.com> 10229S: Supported 10230F: Documentation/admin-guide/perf/hns3-pmu.rst 10231F: drivers/perf/hisilicon/hns3_pmu.c 10232 10233HISILICON I2C CONTROLLER DRIVER 10234M: Yicong Yang <yangyicong@hisilicon.com> 10235L: linux-i2c@vger.kernel.org 10236S: Maintained 10237W: https://www.hisilicon.com 10238F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10239F: drivers/i2c/busses/i2c-hisi.c 10240 10241HISILICON KUNPENG SOC HCCS DRIVER 10242M: Huisong Li <lihuisong@huawei.com> 10243S: Maintained 10244F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10245F: drivers/soc/hisilicon/kunpeng_hccs.c 10246F: drivers/soc/hisilicon/kunpeng_hccs.h 10247 10248HISILICON LPC BUS DRIVER 10249M: Jay Fang <f.fangjian@huawei.com> 10250S: Maintained 10251W: http://www.hisilicon.com 10252F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10253F: drivers/bus/hisi_lpc.c 10254 10255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10256M: Jian Shen <shenjian15@huawei.com> 10257M: Salil Mehta <salil.mehta@huawei.com> 10258M: Jijie Shao <shaojijie@huawei.com> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261W: http://www.hisilicon.com 10262F: drivers/net/ethernet/hisilicon/hns3/ 10263 10264HISILICON NETWORK SUBSYSTEM DRIVER 10265M: Jian Shen <shenjian15@huawei.com> 10266M: Salil Mehta <salil.mehta@huawei.com> 10267L: netdev@vger.kernel.org 10268S: Maintained 10269W: http://www.hisilicon.com 10270F: Documentation/devicetree/bindings/net/hisilicon*.txt 10271F: drivers/net/ethernet/hisilicon/ 10272 10273HISILICON PMU DRIVER 10274M: Yicong Yang <yangyicong@hisilicon.com> 10275M: Jonathan Cameron <jonathan.cameron@huawei.com> 10276S: Supported 10277W: http://www.hisilicon.com 10278F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10279F: Documentation/admin-guide/perf/hisi-pmu.rst 10280F: drivers/perf/hisilicon 10281 10282HISILICON PTT DRIVER 10283M: Yicong Yang <yangyicong@hisilicon.com> 10284M: Jonathan Cameron <jonathan.cameron@huawei.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10288F: Documentation/trace/hisi-ptt.rst 10289F: drivers/hwtracing/ptt/ 10290F: tools/perf/arch/arm64/util/hisi-ptt.c 10291F: tools/perf/util/hisi-ptt* 10292F: tools/perf/util/hisi-ptt-decoder/* 10293 10294HISILICON QM DRIVER 10295M: Weili Qian <qianweili@huawei.com> 10296M: Zhou Wang <wangzhou1@hisilicon.com> 10297L: linux-crypto@vger.kernel.org 10298S: Maintained 10299F: drivers/crypto/hisilicon/Kconfig 10300F: drivers/crypto/hisilicon/Makefile 10301F: drivers/crypto/hisilicon/qm.c 10302F: drivers/crypto/hisilicon/sgl.c 10303F: include/linux/hisi_acc_qm.h 10304 10305HISILICON ROCE DRIVER 10306M: Chengchang Tang <tangchengchang@huawei.com> 10307M: Junxian Huang <huangjunxian6@hisilicon.com> 10308L: linux-rdma@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10311F: drivers/infiniband/hw/hns/ 10312 10313HISILICON SAS Controller 10314M: Yihang Li <liyihang9@huawei.com> 10315S: Supported 10316W: http://www.hisilicon.com 10317F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10318F: drivers/scsi/hisi_sas/ 10319 10320HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10321M: Longfang Liu <liulongfang@huawei.com> 10322L: linux-crypto@vger.kernel.org 10323S: Maintained 10324F: Documentation/ABI/testing/debugfs-hisi-sec 10325F: drivers/crypto/hisilicon/sec2/sec.h 10326F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10327F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10328F: drivers/crypto/hisilicon/sec2/sec_main.c 10329 10330HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10331M: Jay Fang <f.fangjian@huawei.com> 10332L: linux-spi@vger.kernel.org 10333S: Maintained 10334W: http://www.hisilicon.com 10335F: drivers/spi/spi-hisi-kunpeng.c 10336 10337HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10338M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10342F: drivers/spmi/hisi-spmi-controller.c 10343 10344HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10345M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10346L: linux-kernel@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10349F: drivers/mfd/hi6421-spmi-pmic.c 10350 10351HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10352M: Weili Qian <qianweili@huawei.com> 10353S: Maintained 10354F: drivers/crypto/hisilicon/trng/trng.c 10355 10356HISILICON V3XX SPI NOR FLASH Controller Driver 10357M: Jay Fang <f.fangjian@huawei.com> 10358S: Maintained 10359W: http://www.hisilicon.com 10360F: drivers/spi/spi-hisi-sfc-v3xx.c 10361 10362HISILICON ZIP Controller DRIVER 10363M: Yang Shen <shenyang39@huawei.com> 10364M: Zhou Wang <wangzhou1@hisilicon.com> 10365L: linux-crypto@vger.kernel.org 10366S: Maintained 10367F: Documentation/ABI/testing/debugfs-hisi-zip 10368F: drivers/crypto/hisilicon/zip/ 10369 10370HMM - Heterogeneous Memory Management 10371M: Jérôme Glisse <jglisse@redhat.com> 10372L: linux-mm@kvack.org 10373S: Maintained 10374F: Documentation/mm/hmm.rst 10375F: include/linux/hmm* 10376F: lib/test_hmm* 10377F: mm/hmm* 10378F: tools/testing/selftests/mm/*hmm* 10379 10380HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10381M: Petre Rodan <petre.rodan@subdimension.ro> 10382L: linux-iio@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10385F: drivers/iio/pressure/hsc030pa* 10386 10387HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10388M: Andreas Klinger <ak@it-klinger.de> 10389M: Petre Rodan <petre.rodan@subdimension.ro> 10390L: linux-iio@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10393F: drivers/iio/pressure/mprls0025pa* 10394 10395HP BIOSCFG DRIVER 10396M: Jorge Lopez <jorge.lopez2@hp.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: drivers/platform/x86/hp/hp-bioscfg/ 10400 10401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10402L: platform-driver-x86@vger.kernel.org 10403S: Orphan 10404F: drivers/platform/x86/hp/tc1100-wmi.c 10405 10406HP WMI HARDWARE MONITOR DRIVER 10407M: James Seo <james@equiv.tech> 10408L: linux-hwmon@vger.kernel.org 10409S: Maintained 10410F: Documentation/hwmon/hp-wmi-sensors.rst 10411F: drivers/hwmon/hp-wmi-sensors.c 10412 10413HPET: High Precision Event Timers driver 10414M: Clemens Ladisch <clemens@ladisch.de> 10415S: Maintained 10416F: Documentation/timers/hpet.rst 10417F: drivers/char/hpet.c 10418F: include/linux/hpet.h 10419F: include/uapi/linux/hpet.h 10420 10421HPET: x86 10422S: Orphan 10423F: arch/x86/include/asm/hpet.h 10424F: arch/x86/kernel/hpet.c 10425 10426HPFS FILESYSTEM 10427M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10428S: Maintained 10429W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10430F: fs/hpfs/ 10431 10432HS3001 Hardware Temperature and Humidity Sensor 10433M: Andre Werner <andre.werner@systec-electronic.com> 10434L: linux-hwmon@vger.kernel.org 10435S: Maintained 10436F: drivers/hwmon/hs3001.c 10437 10438HSI SUBSYSTEM 10439M: Sebastian Reichel <sre@kernel.org> 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10442F: Documentation/ABI/testing/sysfs-bus-hsi 10443F: Documentation/driver-api/hsi.rst 10444F: drivers/hsi/ 10445F: include/linux/hsi/ 10446F: include/uapi/linux/hsi/ 10447 10448HSO 3G MODEM DRIVER 10449L: linux-usb@vger.kernel.org 10450S: Orphan 10451F: drivers/net/usb/hso.c 10452 10453HSR NETWORK PROTOCOL 10454L: netdev@vger.kernel.org 10455S: Orphan 10456F: net/hsr/ 10457 10458HT16K33 LED CONTROLLER DRIVER 10459M: Robin van der Gracht <robin@protonic.nl> 10460S: Maintained 10461F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10462F: drivers/auxdisplay/ht16k33.c 10463 10464HTCPEN TOUCHSCREEN DRIVER 10465M: Pau Oliva Fora <pof@eslack.org> 10466L: linux-input@vger.kernel.org 10467S: Maintained 10468F: drivers/input/touchscreen/htcpen.c 10469 10470HTE SUBSYSTEM 10471M: Dipen Patel <dipenp@nvidia.com> 10472L: timestamp@lists.linux.dev 10473S: Maintained 10474Q: https://patchwork.kernel.org/project/timestamp/list/ 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10476F: Documentation/devicetree/bindings/timestamp/ 10477F: Documentation/driver-api/hte/ 10478F: drivers/hte/ 10479F: include/linux/hte.h 10480 10481HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10482M: Lorenzo Bianconi <lorenzo@kernel.org> 10483L: linux-iio@vger.kernel.org 10484S: Maintained 10485W: http://www.st.com/ 10486F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10487F: drivers/iio/humidity/hts221* 10488 10489HUAWEI ETHERNET DRIVER 10490M: Cai Huoqing <cai.huoqing@linux.dev> 10491L: netdev@vger.kernel.org 10492S: Maintained 10493F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10494F: drivers/net/ethernet/huawei/hinic/ 10495 10496HUGETLB SUBSYSTEM 10497M: Muchun Song <muchun.song@linux.dev> 10498L: linux-mm@kvack.org 10499S: Maintained 10500F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10501F: Documentation/admin-guide/mm/hugetlbpage.rst 10502F: Documentation/mm/hugetlbfs_reserv.rst 10503F: Documentation/mm/vmemmap_dedup.rst 10504F: fs/hugetlbfs/ 10505F: include/linux/hugetlb.h 10506F: mm/hugetlb.c 10507F: mm/hugetlb_vmemmap.c 10508F: mm/hugetlb_vmemmap.h 10509F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10510 10511HVA ST MEDIA DRIVER 10512M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10513L: linux-media@vger.kernel.org 10514S: Supported 10515W: https://linuxtv.org 10516T: git git://linuxtv.org/media_tree.git 10517F: drivers/media/platform/st/sti/hva 10518 10519HWPOISON MEMORY FAILURE HANDLING 10520M: Miaohe Lin <linmiaohe@huawei.com> 10521R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10522L: linux-mm@kvack.org 10523S: Maintained 10524F: mm/hwpoison-inject.c 10525F: mm/memory-failure.c 10526 10527HYCON HY46XX TOUCHSCREEN SUPPORT 10528M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10532F: drivers/input/touchscreen/hycon-hy46xx.c 10533 10534HYGON PROCESSOR SUPPORT 10535M: Pu Wen <puwen@hygon.cn> 10536L: linux-kernel@vger.kernel.org 10537S: Maintained 10538F: arch/x86/kernel/cpu/hygon.c 10539 10540HYNIX HI556 SENSOR DRIVER 10541M: Sakari Ailus <sakari.ailus@linux.intel.com> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544T: git git://linuxtv.org/media_tree.git 10545F: drivers/media/i2c/hi556.c 10546 10547HYNIX HI846 SENSOR DRIVER 10548M: Martin Kepplinger <martin.kepplinger@puri.sm> 10549L: linux-media@vger.kernel.org 10550S: Maintained 10551F: drivers/media/i2c/hi846.c 10552 10553HYNIX HI847 SENSOR DRIVER 10554M: Sakari Ailus <sakari.ailus@linux.intel.com> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557F: drivers/media/i2c/hi847.c 10558 10559Hyper-V/Azure CORE AND DRIVERS 10560M: "K. Y. Srinivasan" <kys@microsoft.com> 10561M: Haiyang Zhang <haiyangz@microsoft.com> 10562M: Wei Liu <wei.liu@kernel.org> 10563M: Dexuan Cui <decui@microsoft.com> 10564L: linux-hyperv@vger.kernel.org 10565S: Supported 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10567F: Documentation/ABI/stable/sysfs-bus-vmbus 10568F: Documentation/ABI/testing/debugfs-hyperv 10569F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10570F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10571F: Documentation/virt/hyperv 10572F: arch/arm64/hyperv 10573F: arch/arm64/include/asm/hyperv-tlfs.h 10574F: arch/arm64/include/asm/mshyperv.h 10575F: arch/x86/hyperv 10576F: arch/x86/include/asm/hyperv-tlfs.h 10577F: arch/x86/include/asm/mshyperv.h 10578F: arch/x86/include/asm/trace/hyperv.h 10579F: arch/x86/kernel/cpu/mshyperv.c 10580F: drivers/clocksource/hyperv_timer.c 10581F: drivers/hid/hid-hyperv.c 10582F: drivers/hv/ 10583F: drivers/input/serio/hyperv-keyboard.c 10584F: drivers/iommu/hyperv-iommu.c 10585F: drivers/net/ethernet/microsoft/ 10586F: drivers/net/hyperv/ 10587F: drivers/pci/controller/pci-hyperv-intf.c 10588F: drivers/pci/controller/pci-hyperv.c 10589F: drivers/scsi/storvsc_drv.c 10590F: drivers/uio/uio_hv_generic.c 10591F: drivers/video/fbdev/hyperv_fb.c 10592F: include/asm-generic/hyperv-tlfs.h 10593F: include/asm-generic/mshyperv.h 10594F: include/clocksource/hyperv_timer.h 10595F: include/linux/hyperv.h 10596F: include/net/mana 10597F: include/uapi/linux/hyperv.h 10598F: net/vmw_vsock/hyperv_transport.c 10599F: tools/hv/ 10600 10601HYPERBUS SUPPORT 10602M: Vignesh Raghavendra <vigneshr@ti.com> 10603R: Tudor Ambarus <tudor.ambarus@linaro.org> 10604L: linux-mtd@lists.infradead.org 10605S: Supported 10606Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10607C: irc://irc.oftc.net/mtd 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10609F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10610F: drivers/mtd/hyperbus/ 10611F: include/linux/mtd/hyperbus.h 10612 10613HYPERVISOR VIRTUAL CONSOLE DRIVER 10614L: linuxppc-dev@lists.ozlabs.org 10615S: Odd Fixes 10616F: drivers/tty/hvc/ 10617 10618I2C ACPI SUPPORT 10619M: Mika Westerberg <mika.westerberg@linux.intel.com> 10620L: linux-i2c@vger.kernel.org 10621L: linux-acpi@vger.kernel.org 10622S: Maintained 10623F: drivers/i2c/i2c-core-acpi.c 10624 10625I2C ADDRESS TRANSLATOR (ATR) 10626M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10627R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10628L: linux-i2c@vger.kernel.org 10629S: Maintained 10630F: drivers/i2c/i2c-atr.c 10631F: include/linux/i2c-atr.h 10632 10633I2C CONTROLLER DRIVER FOR NVIDIA GPU 10634M: Ajay Gupta <ajayg@nvidia.com> 10635L: linux-i2c@vger.kernel.org 10636S: Maintained 10637F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10638F: drivers/i2c/busses/i2c-nvidia-gpu.c 10639 10640I2C MUXES 10641M: Peter Rosin <peda@axentia.se> 10642L: linux-i2c@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/i2c/i2c-arb* 10645F: Documentation/devicetree/bindings/i2c/i2c-gate* 10646F: Documentation/devicetree/bindings/i2c/i2c-mux* 10647F: Documentation/i2c/i2c-topology.rst 10648F: Documentation/i2c/muxes/ 10649F: drivers/i2c/i2c-mux.c 10650F: drivers/i2c/muxes/ 10651F: include/linux/i2c-mux.h 10652 10653I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10654M: Gregory CLEMENT <gregory.clement@bootlin.com> 10655L: linux-i2c@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10658F: drivers/i2c/busses/i2c-mv64xxx.c 10659 10660I2C OVER PARALLEL PORT 10661M: Jean Delvare <jdelvare@suse.com> 10662L: linux-i2c@vger.kernel.org 10663S: Maintained 10664F: Documentation/i2c/busses/i2c-parport.rst 10665F: drivers/i2c/busses/i2c-parport.c 10666 10667I2C SUBSYSTEM 10668M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10669L: linux-i2c@vger.kernel.org 10670S: Maintained 10671W: https://i2c.wiki.kernel.org/ 10672Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10674F: Documentation/i2c/ 10675F: drivers/i2c/* 10676F: include/dt-bindings/i2c/i2c.h 10677F: include/linux/i2c-dev.h 10678F: include/linux/i2c-smbus.h 10679F: include/linux/i2c.h 10680F: include/uapi/linux/i2c-*.h 10681F: include/uapi/linux/i2c.h 10682 10683I2C SUBSYSTEM HOST DRIVERS 10684M: Andi Shyti <andi.shyti@kernel.org> 10685L: linux-i2c@vger.kernel.org 10686S: Maintained 10687W: https://i2c.wiki.kernel.org/ 10688Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10690F: Documentation/devicetree/bindings/i2c/ 10691F: drivers/i2c/algos/ 10692F: drivers/i2c/busses/ 10693F: include/dt-bindings/i2c/ 10694 10695I2C-TAOS-EVM DRIVER 10696M: Jean Delvare <jdelvare@suse.com> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699F: Documentation/i2c/busses/i2c-taos-evm.rst 10700F: drivers/i2c/busses/i2c-taos-evm.c 10701 10702I2C-TINY-USB DRIVER 10703M: Till Harbaum <till@harbaum.org> 10704L: linux-i2c@vger.kernel.org 10705S: Maintained 10706W: http://www.harbaum.org/till/i2c_tiny_usb 10707F: drivers/i2c/busses/i2c-tiny-usb.c 10708 10709I2C/SMBUS CONTROLLER DRIVERS FOR PC 10710M: Jean Delvare <jdelvare@suse.com> 10711L: linux-i2c@vger.kernel.org 10712S: Maintained 10713F: Documentation/i2c/busses/i2c-ali1535.rst 10714F: Documentation/i2c/busses/i2c-ali1563.rst 10715F: Documentation/i2c/busses/i2c-ali15x3.rst 10716F: Documentation/i2c/busses/i2c-amd756.rst 10717F: Documentation/i2c/busses/i2c-amd8111.rst 10718F: Documentation/i2c/busses/i2c-i801.rst 10719F: Documentation/i2c/busses/i2c-nforce2.rst 10720F: Documentation/i2c/busses/i2c-piix4.rst 10721F: Documentation/i2c/busses/i2c-sis5595.rst 10722F: Documentation/i2c/busses/i2c-sis630.rst 10723F: Documentation/i2c/busses/i2c-sis96x.rst 10724F: Documentation/i2c/busses/i2c-via.rst 10725F: Documentation/i2c/busses/i2c-viapro.rst 10726F: drivers/i2c/busses/i2c-ali1535.c 10727F: drivers/i2c/busses/i2c-ali1563.c 10728F: drivers/i2c/busses/i2c-ali15x3.c 10729F: drivers/i2c/busses/i2c-amd756-s4882.c 10730F: drivers/i2c/busses/i2c-amd756.c 10731F: drivers/i2c/busses/i2c-amd8111.c 10732F: drivers/i2c/busses/i2c-i801.c 10733F: drivers/i2c/busses/i2c-isch.c 10734F: drivers/i2c/busses/i2c-nforce2-s4985.c 10735F: drivers/i2c/busses/i2c-nforce2.c 10736F: drivers/i2c/busses/i2c-piix4.c 10737F: drivers/i2c/busses/i2c-sis5595.c 10738F: drivers/i2c/busses/i2c-sis630.c 10739F: drivers/i2c/busses/i2c-sis96x.c 10740F: drivers/i2c/busses/i2c-via.c 10741F: drivers/i2c/busses/i2c-viapro.c 10742 10743I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10744M: Hans de Goede <hdegoede@redhat.com> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747F: drivers/i2c/busses/i2c-cht-wc.c 10748 10749I2C/SMBUS ISMT DRIVER 10750M: Seth Heasley <seth.heasley@intel.com> 10751M: Neil Horman <nhorman@tuxdriver.com> 10752L: linux-i2c@vger.kernel.org 10753F: Documentation/i2c/busses/i2c-ismt.rst 10754F: drivers/i2c/busses/i2c-ismt.c 10755 10756I2C/SMBUS ZHAOXIN DRIVER 10757M: Hans Hu <hanshu@zhaoxin.com> 10758L: linux-i2c@vger.kernel.org 10759S: Maintained 10760W: https://www.zhaoxin.com 10761F: drivers/i2c/busses/i2c-viai2c-common.c 10762F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10763 10764I2C/SMBUS STUB DRIVER 10765M: Jean Delvare <jdelvare@suse.com> 10766L: linux-i2c@vger.kernel.org 10767S: Maintained 10768F: drivers/i2c/i2c-stub.c 10769 10770I3C DRIVER FOR ASPEED AST2600 10771M: Jeremy Kerr <jk@codeconstruct.com.au> 10772S: Maintained 10773F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10774F: drivers/i3c/master/ast2600-i3c-master.c 10775 10776I3C DRIVER FOR CADENCE I3C MASTER IP 10777M: Przemysław Gaj <pgaj@cadence.com> 10778S: Maintained 10779F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10780F: drivers/i3c/master/i3c-master-cdns.c 10781 10782I3C DRIVER FOR SYNOPSYS DESIGNWARE 10783S: Orphan 10784F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10785F: drivers/i3c/master/dw* 10786 10787I3C SUBSYSTEM 10788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10789L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10790S: Maintained 10791C: irc://chat.freenode.net/linux-i3c 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10793F: Documentation/ABI/testing/sysfs-bus-i3c 10794F: Documentation/devicetree/bindings/i3c/ 10795F: Documentation/driver-api/i3c 10796F: drivers/i3c/ 10797F: include/dt-bindings/i3c/ 10798F: include/linux/i3c/ 10799 10800IBM Operation Panel Input Driver 10801M: Eddie James <eajames@linux.ibm.com> 10802L: linux-input@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10805F: drivers/input/misc/ibm-panel.c 10806 10807IBM Power 842 compression accelerator 10808M: Haren Myneni <haren@us.ibm.com> 10809S: Supported 10810F: crypto/842.c 10811F: drivers/crypto/nx/Kconfig 10812F: drivers/crypto/nx/Makefile 10813F: drivers/crypto/nx/nx-842* 10814F: include/linux/sw842.h 10815F: lib/842/ 10816 10817IBM Power in-Nest Crypto Acceleration 10818M: Breno Leitão <leitao@debian.org> 10819M: Nayna Jain <nayna@linux.ibm.com> 10820M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10821L: linux-crypto@vger.kernel.org 10822S: Supported 10823F: drivers/crypto/nx/Kconfig 10824F: drivers/crypto/nx/Makefile 10825F: drivers/crypto/nx/nx-aes* 10826F: drivers/crypto/nx/nx-sha* 10827F: drivers/crypto/nx/nx.* 10828F: drivers/crypto/nx/nx_csbcpb.h 10829F: drivers/crypto/nx/nx_debugfs.c 10830 10831IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10832M: Tyrel Datwyler <tyreld@linux.ibm.com> 10833L: linux-pci@vger.kernel.org 10834L: linuxppc-dev@lists.ozlabs.org 10835S: Supported 10836F: drivers/pci/hotplug/rpadlpar* 10837 10838IBM Power Linux RAID adapter 10839M: Brian King <brking@us.ibm.com> 10840S: Supported 10841F: drivers/scsi/ipr.* 10842 10843IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10844M: Tyrel Datwyler <tyreld@linux.ibm.com> 10845L: linux-pci@vger.kernel.org 10846L: linuxppc-dev@lists.ozlabs.org 10847S: Supported 10848F: drivers/pci/hotplug/rpaphp* 10849 10850IBM Power SRIOV Virtual NIC Device Driver 10851M: Haren Myneni <haren@linux.ibm.com> 10852M: Rick Lindsley <ricklind@linux.ibm.com> 10853R: Nick Child <nnac123@linux.ibm.com> 10854R: Thomas Falcon <tlfalcon@linux.ibm.com> 10855L: netdev@vger.kernel.org 10856S: Supported 10857F: drivers/net/ethernet/ibm/ibmvnic.* 10858 10859IBM Power VFIO Support 10860M: Timothy Pearson <tpearson@raptorengineering.com> 10861S: Supported 10862F: drivers/vfio/vfio_iommu_spapr_tce.c 10863 10864IBM Power Virtual Ethernet Device Driver 10865M: Nick Child <nnac123@linux.ibm.com> 10866L: netdev@vger.kernel.org 10867S: Supported 10868F: drivers/net/ethernet/ibm/ibmveth.* 10869 10870IBM Power Virtual FC Device Drivers 10871M: Tyrel Datwyler <tyreld@linux.ibm.com> 10872L: linux-scsi@vger.kernel.org 10873S: Supported 10874F: drivers/scsi/ibmvscsi/ibmvfc* 10875 10876IBM Power Virtual Management Channel Driver 10877M: Brad Warrum <bwarrum@linux.ibm.com> 10878M: Ritu Agarwal <rituagar@linux.ibm.com> 10879S: Supported 10880F: drivers/misc/ibmvmc.* 10881 10882IBM Power Virtual SCSI Device Drivers 10883M: Tyrel Datwyler <tyreld@linux.ibm.com> 10884L: linux-scsi@vger.kernel.org 10885S: Supported 10886F: drivers/scsi/ibmvscsi/ibmvscsi* 10887F: include/scsi/viosrp.h 10888 10889IBM Power Virtual SCSI Device Target Driver 10890M: Tyrel Datwyler <tyreld@linux.ibm.com> 10891L: linux-scsi@vger.kernel.org 10892L: target-devel@vger.kernel.org 10893S: Supported 10894F: drivers/scsi/ibmvscsi_tgt/ 10895 10896IBM Power VMX Cryptographic instructions 10897M: Breno Leitão <leitao@debian.org> 10898M: Nayna Jain <nayna@linux.ibm.com> 10899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10900L: linux-crypto@vger.kernel.org 10901S: Supported 10902F: arch/powerpc/crypto/Kconfig 10903F: arch/powerpc/crypto/Makefile 10904F: arch/powerpc/crypto/aes.c 10905F: arch/powerpc/crypto/aes_cbc.c 10906F: arch/powerpc/crypto/aes_ctr.c 10907F: arch/powerpc/crypto/aes_xts.c 10908F: arch/powerpc/crypto/aesp8-ppc.* 10909F: arch/powerpc/crypto/ghash.c 10910F: arch/powerpc/crypto/ghashp8-ppc.pl 10911F: arch/powerpc/crypto/ppc-xlate.pl 10912F: arch/powerpc/crypto/vmx.c 10913 10914IBM ServeRAID RAID DRIVER 10915S: Orphan 10916F: drivers/scsi/ips.* 10917 10918ICH LPC AND GPIO DRIVER 10919M: Peter Tyser <ptyser@xes-inc.com> 10920S: Maintained 10921F: drivers/gpio/gpio-ich.c 10922F: drivers/mfd/lpc_ich.c 10923 10924ICY I2C DRIVER 10925M: Max Staudt <max@enpas.org> 10926L: linux-i2c@vger.kernel.org 10927S: Maintained 10928F: drivers/i2c/busses/i2c-icy.c 10929 10930IDEAPAD LAPTOP EXTRAS DRIVER 10931M: Ike Panhc <ike.pan@canonical.com> 10932L: platform-driver-x86@vger.kernel.org 10933S: Maintained 10934W: http://launchpad.net/ideapad-laptop 10935F: drivers/platform/x86/ideapad-laptop.c 10936 10937IDEAPAD LAPTOP SLIDEBAR DRIVER 10938M: Andrey Moiseev <o2g.org.ru@gmail.com> 10939L: linux-input@vger.kernel.org 10940S: Maintained 10941W: https://github.com/o2genum/ideapad-slidebar 10942F: drivers/input/misc/ideapad_slidebar.c 10943 10944IDT VersaClock 5 CLOCK DRIVER 10945M: Luca Ceresoli <luca@lucaceresoli.net> 10946S: Maintained 10947F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10948F: drivers/clk/clk-versaclock5.c 10949 10950IEEE 802.15.4 SUBSYSTEM 10951M: Alexander Aring <alex.aring@gmail.com> 10952M: Stefan Schmidt <stefan@datenfreihafen.org> 10953M: Miquel Raynal <miquel.raynal@bootlin.com> 10954L: linux-wpan@vger.kernel.org 10955S: Maintained 10956W: https://linux-wpan.org/ 10957Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10960F: Documentation/networking/ieee802154.rst 10961F: drivers/net/ieee802154/ 10962F: include/linux/ieee802154.h 10963F: include/linux/nl802154.h 10964F: include/net/af_ieee802154.h 10965F: include/net/cfg802154.h 10966F: include/net/ieee802154_netdev.h 10967F: include/net/mac802154.h 10968F: include/net/nl802154.h 10969F: net/ieee802154/ 10970F: net/mac802154/ 10971 10972Intel VIRTIO DATA PATH ACCELERATOR 10973M: Zhu Lingshan <lingshan.zhu@kernel.org> 10974L: virtualization@lists.linux.dev 10975S: Supported 10976F: drivers/vdpa/ifcvf/ 10977 10978IFE PROTOCOL 10979M: Yotam Gigi <yotam.gi@gmail.com> 10980M: Jamal Hadi Salim <jhs@mojatatu.com> 10981F: include/net/ife.h 10982F: include/uapi/linux/ife.h 10983F: net/ife 10984 10985IGORPLUG-USB IR RECEIVER 10986M: Sean Young <sean@mess.org> 10987L: linux-media@vger.kernel.org 10988S: Maintained 10989F: drivers/media/rc/igorplugusb.c 10990 10991IGUANAWORKS USB IR TRANSCEIVER 10992M: Sean Young <sean@mess.org> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995F: drivers/media/rc/iguanair.c 10996 10997IIO BACKEND FRAMEWORK 10998M: Nuno Sa <nuno.sa@analog.com> 10999R: Olivier Moysan <olivier.moysan@foss.st.com> 11000L: linux-iio@vger.kernel.org 11001S: Maintained 11002F: Documentation/ABI/testing/debugfs-iio-backend 11003F: drivers/iio/industrialio-backend.c 11004F: include/linux/iio/backend.h 11005 11006IIO DIGITAL POTENTIOMETER DAC 11007M: Peter Rosin <peda@axentia.se> 11008L: linux-iio@vger.kernel.org 11009S: Maintained 11010F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11011F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11012F: drivers/iio/dac/dpot-dac.c 11013 11014IIO ENVELOPE DETECTOR 11015M: Peter Rosin <peda@axentia.se> 11016L: linux-iio@vger.kernel.org 11017S: Maintained 11018F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11019F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11020F: drivers/iio/adc/envelope-detector.c 11021 11022IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11023M: Matti Vaittinen <mazziesaccount@gmail.com> 11024L: linux-iio@vger.kernel.org 11025S: Maintained 11026F: drivers/iio/industrialio-gts-helper.c 11027F: include/linux/iio/iio-gts-helper.h 11028F: drivers/iio/test/iio-test-gts.c 11029 11030IIO MULTIPLEXER 11031M: Peter Rosin <peda@axentia.se> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11035F: drivers/iio/multiplexer/iio-mux.c 11036 11037IIO SCMI BASED DRIVER 11038M: Jyoti Bhayana <jbhayana@google.com> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041F: drivers/iio/common/scmi_sensors/scmi_iio.c 11042 11043IIO SUBSYSTEM AND DRIVERS 11044M: Jonathan Cameron <jic23@kernel.org> 11045R: Lars-Peter Clausen <lars@metafoo.de> 11046L: linux-iio@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11049F: Documentation/ABI/testing/configfs-iio* 11050F: Documentation/ABI/testing/sysfs-bus-iio* 11051F: Documentation/devicetree/bindings/iio/ 11052F: Documentation/iio/ 11053F: drivers/iio/ 11054F: drivers/staging/iio/ 11055F: include/dt-bindings/iio/ 11056F: include/linux/iio/ 11057F: tools/iio/ 11058 11059IIO UNIT CONVERTER 11060M: Peter Rosin <peda@axentia.se> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11064F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11065F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11066F: drivers/iio/afe/iio-rescale.c 11067 11068IKANOS/ADI EAGLE ADSL USB DRIVER 11069M: Matthieu Castet <castet.matthieu@free.fr> 11070M: Stanislaw Gruszka <stf_xl@wp.pl> 11071S: Maintained 11072F: drivers/usb/atm/ueagle-atm.c 11073 11074IMAGIS TOUCHSCREEN DRIVER 11075M: Markuss Broks <markuss.broks@gmail.com> 11076S: Maintained 11077F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11078F: drivers/input/touchscreen/imagis.c 11079 11080IMGTEC ASCII LCD DRIVER 11081M: Paul Burton <paulburton@kernel.org> 11082S: Maintained 11083F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11084F: drivers/auxdisplay/img-ascii-lcd.c 11085 11086IMGTEC JPEG ENCODER DRIVER 11087M: Devarsh Thakkar <devarsht@ti.com> 11088L: linux-media@vger.kernel.org 11089S: Supported 11090F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11091F: drivers/media/platform/imagination/e5010* 11092 11093IMGTEC IR DECODER DRIVER 11094S: Orphan 11095F: drivers/media/rc/img-ir/ 11096 11097IMGTEC POWERVR DRM DRIVER 11098M: Frank Binns <frank.binns@imgtec.com> 11099M: Matt Coster <matt.coster@imgtec.com> 11100S: Supported 11101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11102F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11103F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11104F: Documentation/gpu/imagination/ 11105F: drivers/gpu/drm/ci/xfails/powervr* 11106F: drivers/gpu/drm/imagination/ 11107F: include/uapi/drm/pvr_drm.h 11108 11109IMON SOUNDGRAPH USB IR RECEIVER 11110M: Sean Young <sean@mess.org> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113F: drivers/media/rc/imon.c 11114F: drivers/media/rc/imon_raw.c 11115 11116IMS TWINTURBO FRAMEBUFFER DRIVER 11117L: linux-fbdev@vger.kernel.org 11118S: Orphan 11119F: drivers/video/fbdev/imsttfb.c 11120 11121INDEX OF FURTHER KERNEL DOCUMENTATION 11122M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11123S: Maintained 11124F: Documentation/process/kernel-docs.rst 11125 11126INDUSTRY PACK SUBSYSTEM (IPACK) 11127M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11128M: Jens Taprogge <jens.taprogge@taprogge.org> 11129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11130L: industrypack-devel@lists.sourceforge.net 11131S: Maintained 11132W: http://industrypack.sourceforge.net 11133F: drivers/ipack/ 11134 11135INFINEON DPS310 Driver 11136M: Eddie James <eajames@linux.ibm.com> 11137L: linux-iio@vger.kernel.org 11138S: Maintained 11139F: drivers/iio/pressure/dps310.c 11140 11141INFINEON PEB2466 ASoC CODEC 11142M: Herve Codina <herve.codina@bootlin.com> 11143L: linux-sound@vger.kernel.org 11144S: Maintained 11145F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11146F: sound/soc/codecs/peb2466.c 11147 11148INFINIBAND SUBSYSTEM 11149M: Jason Gunthorpe <jgg@nvidia.com> 11150M: Leon Romanovsky <leonro@nvidia.com> 11151L: linux-rdma@vger.kernel.org 11152S: Supported 11153W: https://github.com/linux-rdma/rdma-core 11154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11156F: Documentation/devicetree/bindings/infiniband/ 11157F: Documentation/infiniband/ 11158F: drivers/infiniband/ 11159F: include/rdma/ 11160F: include/trace/events/ib_mad.h 11161F: include/trace/events/ib_umad.h 11162F: include/trace/misc/rdma.h 11163F: include/uapi/linux/if_infiniband.h 11164F: include/uapi/rdma/ 11165F: samples/bpf/ibumad_kern.c 11166F: samples/bpf/ibumad_user.c 11167 11168INGENIC JZ4780 NAND DRIVER 11169M: Harvey Hunt <harveyhuntnexus@gmail.com> 11170L: linux-mtd@lists.infradead.org 11171L: linux-mips@vger.kernel.org 11172S: Maintained 11173F: drivers/mtd/nand/raw/ingenic/ 11174 11175INGENIC JZ47xx SoCs 11176M: Paul Cercueil <paul@crapouillou.net> 11177L: linux-mips@vger.kernel.org 11178S: Maintained 11179F: arch/mips/boot/dts/ingenic/ 11180F: arch/mips/generic/board-ingenic.c 11181F: arch/mips/include/asm/mach-ingenic/ 11182F: arch/mips/ingenic/Kconfig 11183F: drivers/clk/ingenic/ 11184F: drivers/dma/dma-jz4780.c 11185F: drivers/gpu/drm/ingenic/ 11186F: drivers/i2c/busses/i2c-jz4780.c 11187F: drivers/iio/adc/ingenic-adc.c 11188F: drivers/irqchip/irq-ingenic.c 11189F: drivers/memory/jz4780-nemc.c 11190F: drivers/mmc/host/jz4740_mmc.c 11191F: drivers/mtd/nand/raw/ingenic/ 11192F: drivers/pinctrl/pinctrl-ingenic.c 11193F: drivers/power/supply/ingenic-battery.c 11194F: drivers/pwm/pwm-jz4740.c 11195F: drivers/remoteproc/ingenic_rproc.c 11196F: drivers/rtc/rtc-jz4740.c 11197F: drivers/tty/serial/8250/8250_ingenic.c 11198F: drivers/usb/musb/jz4740.c 11199F: drivers/watchdog/jz4740_wdt.c 11200F: include/dt-bindings/iio/adc/ingenic,adc.h 11201F: include/linux/mfd/ingenic-tcu.h 11202F: sound/soc/codecs/jz47* 11203F: sound/soc/jz4740/ 11204 11205INJOINIC IP5xxx POWER BANK IC DRIVER 11206M: Samuel Holland <samuel@sholland.org> 11207S: Maintained 11208F: drivers/power/supply/ip5xxx_power.c 11209 11210INOTIFY 11211M: Jan Kara <jack@suse.cz> 11212R: Amir Goldstein <amir73il@gmail.com> 11213L: linux-fsdevel@vger.kernel.org 11214S: Maintained 11215F: Documentation/filesystems/inotify.rst 11216F: fs/notify/inotify/ 11217F: include/linux/inotify.h 11218F: include/uapi/linux/inotify.h 11219 11220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11221M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11222L: linux-input@vger.kernel.org 11223S: Maintained 11224Q: http://patchwork.kernel.org/project/linux-input/list/ 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11226F: Documentation/devicetree/bindings/input/ 11227F: Documentation/devicetree/bindings/serio/ 11228F: Documentation/input/ 11229F: drivers/input/ 11230F: include/dt-bindings/input/ 11231F: include/linux/gameport.h 11232F: include/linux/i8042.h 11233F: include/linux/input.h 11234F: include/linux/input/ 11235F: include/linux/libps2.h 11236F: include/linux/serio.h 11237F: include/uapi/linux/gameport.h 11238F: include/uapi/linux/input-event-codes.h 11239F: include/uapi/linux/input.h 11240F: include/uapi/linux/serio.h 11241F: include/uapi/linux/uinput.h 11242 11243INPUT MULTITOUCH (MT) PROTOCOL 11244M: Henrik Rydberg <rydberg@bitmath.org> 11245L: linux-input@vger.kernel.org 11246S: Odd fixes 11247F: Documentation/input/multi-touch-protocol.rst 11248F: drivers/input/input-mt.c 11249K: \b(ABS|SYN)_MT_ 11250 11251INSIDE SECURE CRYPTO DRIVER 11252M: Antoine Tenart <atenart@kernel.org> 11253L: linux-crypto@vger.kernel.org 11254S: Maintained 11255F: drivers/crypto/inside-secure/ 11256 11257INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259M: Roberto Sassu <roberto.sassu@huawei.com> 11260M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11261R: Eric Snowberg <eric.snowberg@oracle.com> 11262L: linux-integrity@vger.kernel.org 11263S: Supported 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11265F: security/integrity/ 11266F: security/integrity/ima/ 11267 11268INTEGRITY POLICY ENFORCEMENT (IPE) 11269M: Fan Wu <wufan@kernel.org> 11270L: linux-security-module@vger.kernel.org 11271S: Supported 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11273F: Documentation/admin-guide/LSM/ipe.rst 11274F: Documentation/security/ipe.rst 11275F: scripts/ipe/ 11276F: security/ipe/ 11277 11278INTEL 810/815 FRAMEBUFFER DRIVER 11279M: Antonino Daplas <adaplas@gmail.com> 11280L: linux-fbdev@vger.kernel.org 11281S: Maintained 11282F: drivers/video/fbdev/i810/ 11283 11284INTEL 8254 COUNTER DRIVER 11285M: William Breathitt Gray <wbg@kernel.org> 11286L: linux-iio@vger.kernel.org 11287S: Maintained 11288F: drivers/counter/i8254.c 11289F: include/linux/i8254.h 11290 11291INTEL 8255 GPIO DRIVER 11292M: William Breathitt Gray <wbg@kernel.org> 11293L: linux-gpio@vger.kernel.org 11294S: Maintained 11295F: drivers/gpio/gpio-i8255.c 11296F: drivers/gpio/gpio-i8255.h 11297 11298INTEL ASoC DRIVERS 11299M: Cezary Rojewski <cezary.rojewski@intel.com> 11300M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11301M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11302M: Bard Liao <yung-chuan.liao@linux.intel.com> 11303M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11304M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11305R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11306L: linux-sound@vger.kernel.org 11307S: Supported 11308F: sound/soc/intel/ 11309 11310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11311M: Hans de Goede <hdegoede@redhat.com> 11312L: platform-driver-x86@vger.kernel.org 11313S: Maintained 11314F: drivers/platform/x86/intel/atomisp2/pm.c 11315 11316INTEL ATOMISP2 LED DRIVER 11317M: Hans de Goede <hdegoede@redhat.com> 11318L: platform-driver-x86@vger.kernel.org 11319S: Maintained 11320F: drivers/platform/x86/intel/atomisp2/led.c 11321 11322INTEL BIOS SAR INT1092 DRIVER 11323M: Shravan Sudhakar <s.shravan@intel.com> 11324L: platform-driver-x86@vger.kernel.org 11325S: Maintained 11326F: drivers/platform/x86/intel/int1092/ 11327 11328INTEL BROXTON PMC DRIVER 11329M: Mika Westerberg <mika.westerberg@linux.intel.com> 11330M: Zha Qipeng <qipeng.zha@intel.com> 11331S: Maintained 11332F: drivers/mfd/intel_pmc_bxt.c 11333F: include/linux/mfd/intel_pmc_bxt.h 11334 11335INTEL C600 SERIES SAS CONTROLLER DRIVER 11336M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11337L: linux-scsi@vger.kernel.org 11338S: Supported 11339T: git git://git.code.sf.net/p/intel-sas/isci 11340F: drivers/scsi/isci/ 11341 11342INTEL CPU family model numbers 11343M: Tony Luck <tony.luck@intel.com> 11344M: x86@kernel.org 11345L: linux-kernel@vger.kernel.org 11346S: Supported 11347F: arch/x86/include/asm/intel-family.h 11348 11349INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11350M: Jani Nikula <jani.nikula@linux.intel.com> 11351M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11352L: intel-gfx@lists.freedesktop.org 11353L: intel-xe@lists.freedesktop.org 11354S: Supported 11355F: drivers/gpu/drm/i915/display/ 11356F: drivers/gpu/drm/xe/display/ 11357F: drivers/gpu/drm/xe/compat-i915-headers 11358F: include/drm/intel/ 11359 11360INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11361M: Jani Nikula <jani.nikula@linux.intel.com> 11362M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11363M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11364M: Tvrtko Ursulin <tursulin@ursulin.net> 11365L: intel-gfx@lists.freedesktop.org 11366S: Supported 11367W: https://drm.pages.freedesktop.org/intel-docs/ 11368Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11369B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11370C: irc://irc.oftc.net/intel-gfx 11371T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11372F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11373F: Documentation/gpu/i915.rst 11374F: drivers/gpu/drm/ci/xfails/i915* 11375F: drivers/gpu/drm/i915/ 11376F: include/drm/intel/ 11377F: include/uapi/drm/i915_drm.h 11378 11379INTEL DRM XE DRIVER (Lunar Lake and newer) 11380M: Lucas De Marchi <lucas.demarchi@intel.com> 11381M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11382M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11383L: intel-xe@lists.freedesktop.org 11384S: Supported 11385W: https://drm.pages.freedesktop.org/intel-docs/ 11386Q: http://patchwork.freedesktop.org/project/intel-xe/ 11387B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11388C: irc://irc.oftc.net/xe 11389T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11390F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11391F: Documentation/gpu/xe/ 11392F: drivers/gpu/drm/xe/ 11393F: include/drm/intel/ 11394F: include/uapi/drm/xe_drm.h 11395 11396INTEL ETHERNET DRIVERS 11397M: Tony Nguyen <anthony.l.nguyen@intel.com> 11398M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11399L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11400S: Supported 11401W: https://www.intel.com/content/www/us/en/support.html 11402Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11405F: Documentation/networking/device_drivers/ethernet/intel/ 11406F: drivers/net/ethernet/intel/ 11407F: drivers/net/ethernet/intel/*/ 11408F: include/linux/avf/virtchnl.h 11409F: include/linux/net/intel/iidc.h 11410 11411INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11412M: Mustafa Ismail <mustafa.ismail@intel.com> 11413M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11414L: linux-rdma@vger.kernel.org 11415S: Supported 11416F: drivers/infiniband/hw/irdma/ 11417F: include/uapi/rdma/irdma-abi.h 11418 11419INTEL GPIO DRIVERS 11420M: Andy Shevchenko <andy@kernel.org> 11421L: linux-gpio@vger.kernel.org 11422S: Supported 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11424F: drivers/gpio/gpio-elkhartlake.c 11425F: drivers/gpio/gpio-graniterapids.c 11426F: drivers/gpio/gpio-ich.c 11427F: drivers/gpio/gpio-merrifield.c 11428F: drivers/gpio/gpio-ml-ioh.c 11429F: drivers/gpio/gpio-pch.c 11430F: drivers/gpio/gpio-sch.c 11431F: drivers/gpio/gpio-sodaville.c 11432F: drivers/gpio/gpio-tangier.c 11433F: drivers/gpio/gpio-tangier.h 11434 11435INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11436M: Zhenyu Wang <zhenyuw@linux.intel.com> 11437M: Zhi Wang <zhi.wang.linux@gmail.com> 11438L: intel-gvt-dev@lists.freedesktop.org 11439L: intel-gfx@lists.freedesktop.org 11440S: Supported 11441W: https://github.com/intel/gvt-linux/wiki 11442T: git https://github.com/intel/gvt-linux.git 11443F: drivers/gpu/drm/i915/gvt/ 11444 11445INTEL HID EVENT DRIVER 11446M: Alex Hung <alexhung@gmail.com> 11447L: platform-driver-x86@vger.kernel.org 11448S: Maintained 11449F: drivers/platform/x86/intel/hid.c 11450 11451INTEL I/OAT DMA DRIVER 11452M: Dave Jiang <dave.jiang@intel.com> 11453R: Dan Williams <dan.j.williams@intel.com> 11454L: dmaengine@vger.kernel.org 11455S: Supported 11456Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11457F: drivers/dma/ioat* 11458 11459INTEL IAA CRYPTO DRIVER 11460M: Tom Zanussi <tom.zanussi@linux.intel.com> 11461L: linux-crypto@vger.kernel.org 11462S: Supported 11463F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11464F: drivers/crypto/intel/iaa/* 11465 11466INTEL IDLE DRIVER 11467M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11468M: Len Brown <lenb@kernel.org> 11469L: linux-pm@vger.kernel.org 11470S: Supported 11471B: https://bugzilla.kernel.org 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11473F: drivers/idle/intel_idle.c 11474 11475INTEL IDXD DRIVER 11476M: Fenghua Yu <fenghua.yu@intel.com> 11477R: Dave Jiang <dave.jiang@intel.com> 11478L: dmaengine@vger.kernel.org 11479S: Supported 11480F: drivers/dma/idxd/* 11481F: include/uapi/linux/idxd.h 11482 11483INTEL IN FIELD SCAN (IFS) DEVICE 11484M: Jithu Joseph <jithu.joseph@intel.com> 11485R: Ashok Raj <ashok.raj.linux@gmail.com> 11486R: Tony Luck <tony.luck@intel.com> 11487S: Maintained 11488F: drivers/platform/x86/intel/ifs 11489F: include/trace/events/intel_ifs.h 11490F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11491 11492INTEL INTEGRATED SENSOR HUB DRIVER 11493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11494M: Jiri Kosina <jikos@kernel.org> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497F: drivers/hid/intel-ish-hid/ 11498 11499INTEL IOMMU (VT-d) 11500M: David Woodhouse <dwmw2@infradead.org> 11501M: Lu Baolu <baolu.lu@linux.intel.com> 11502L: iommu@lists.linux.dev 11503S: Supported 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11505F: drivers/iommu/intel/ 11506 11507INTEL IPU3 CSI-2 CIO2 DRIVER 11508M: Yong Zhi <yong.zhi@intel.com> 11509M: Sakari Ailus <sakari.ailus@linux.intel.com> 11510M: Bingbu Cao <bingbu.cao@intel.com> 11511M: Dan Scally <djrscally@gmail.com> 11512R: Tianshu Qiu <tian.shu.qiu@intel.com> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515T: git git://linuxtv.org/media_tree.git 11516F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11517F: drivers/media/pci/intel/ipu3/ 11518 11519INTEL IPU3 CSI-2 IMGU DRIVER 11520M: Sakari Ailus <sakari.ailus@linux.intel.com> 11521R: Bingbu Cao <bingbu.cao@intel.com> 11522R: Tianshu Qiu <tian.shu.qiu@intel.com> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525F: Documentation/admin-guide/media/ipu3.rst 11526F: Documentation/admin-guide/media/ipu3_rcb.svg 11527F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11528F: drivers/staging/media/ipu3/ 11529 11530INTEL IPU6 INPUT SYSTEM DRIVER 11531M: Sakari Ailus <sakari.ailus@linux.intel.com> 11532M: Bingbu Cao <bingbu.cao@intel.com> 11533R: Tianshu Qiu <tian.shu.qiu@intel.com> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536T: git git://linuxtv.org/media_tree.git 11537F: Documentation/admin-guide/media/ipu6-isys.rst 11538F: drivers/media/pci/intel/ipu6/ 11539 11540INTEL ISHTP ECLITE DRIVER 11541M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11542L: platform-driver-x86@vger.kernel.org 11543S: Supported 11544F: drivers/platform/x86/intel/ishtp_eclite.c 11545 11546INTEL IXP4XX CRYPTO SUPPORT 11547M: Corentin Labbe <clabbe@baylibre.com> 11548L: linux-crypto@vger.kernel.org 11549S: Maintained 11550F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11551 11552INTEL KEEM BAY DRM DRIVER 11553M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11554M: Edmund Dea <edmund.j.dea@intel.com> 11555S: Maintained 11556F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11557F: drivers/gpu/drm/kmb/ 11558 11559INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11560M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11561S: Maintained 11562F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11563F: drivers/crypto/intel/keembay/Kconfig 11564F: drivers/crypto/intel/keembay/Makefile 11565F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11566F: drivers/crypto/intel/keembay/ocs-aes.c 11567F: drivers/crypto/intel/keembay/ocs-aes.h 11568 11569INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11570M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11571M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11572M: Mark Gross <mgross@linux.intel.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11575F: drivers/crypto/intel/keembay/Kconfig 11576F: drivers/crypto/intel/keembay/Makefile 11577F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11578 11579INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11580M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11581M: Declan Murphy <declan.murphy@intel.com> 11582S: Maintained 11583F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11584F: drivers/crypto/intel/keembay/Kconfig 11585F: drivers/crypto/intel/keembay/Makefile 11586F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11587F: drivers/crypto/intel/keembay/ocs-hcu.c 11588F: drivers/crypto/intel/keembay/ocs-hcu.h 11589 11590INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11591M: Wentong Wu <wentong.wu@intel.com> 11592M: Sakari Ailus <sakari.ailus@linux.intel.com> 11593S: Maintained 11594F: drivers/gpio/gpio-ljca.c 11595F: drivers/i2c/busses/i2c-ljca.c 11596F: drivers/spi/spi-ljca.c 11597F: drivers/usb/misc/usb-ljca.c 11598F: include/linux/usb/ljca.h 11599 11600INTEL MANAGEMENT ENGINE (mei) 11601M: Tomas Winkler <tomas.winkler@intel.com> 11602L: linux-kernel@vger.kernel.org 11603S: Supported 11604F: Documentation/driver-api/mei/* 11605F: drivers/misc/mei/ 11606F: drivers/watchdog/mei_wdt.c 11607F: include/linux/mei_aux.h 11608F: include/linux/mei_cl_bus.h 11609F: include/uapi/linux/mei.h 11610F: include/uapi/linux/mei_uuid.h 11611F: include/uapi/linux/uuid.h 11612F: samples/mei/* 11613 11614INTEL MAX 10 BMC MFD DRIVER 11615M: Xu Yilun <yilun.xu@intel.com> 11616R: Tom Rix <trix@redhat.com> 11617S: Maintained 11618F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11619F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11620F: drivers/hwmon/intel-m10-bmc-hwmon.c 11621F: drivers/mfd/intel-m10-bmc* 11622F: include/linux/mfd/intel-m10-bmc.h 11623 11624INTEL MAX10 BMC SECURE UPDATES 11625M: Peter Colberg <peter.colberg@intel.com> 11626L: linux-fpga@vger.kernel.org 11627S: Maintained 11628F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11629F: drivers/fpga/intel-m10-bmc-sec-update.c 11630 11631INTEL MID (Mobile Internet Device) PLATFORM 11632M: Andy Shevchenko <andy@kernel.org> 11633L: linux-kernel@vger.kernel.org 11634S: Supported 11635F: arch/x86/include/asm/intel-mid.h 11636F: arch/x86/pci/intel_mid_pci.c 11637F: arch/x86/platform/intel-mid/ 11638F: drivers/extcon/extcon-intel-mrfld.c 11639F: drivers/iio/adc/intel_mrfld_adc.c 11640F: drivers/mfd/intel_soc_pmic_mrfld.c 11641F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11642F: drivers/platform/x86/intel_scu_* 11643F: drivers/staging/media/atomisp/ 11644F: drivers/watchdog/intel-mid_wdt.c 11645F: include/linux/mfd/intel_soc_pmic_mrfld.h 11646F: include/linux/platform_data/x86/intel-mid_wdt.h 11647F: include/linux/platform_data/x86/intel_scu_ipc.h 11648 11649INTEL P-Unit IPC DRIVER 11650M: Zha Qipeng <qipeng.zha@intel.com> 11651L: platform-driver-x86@vger.kernel.org 11652S: Maintained 11653F: arch/x86/include/asm/intel_punit_ipc.h 11654F: drivers/platform/x86/intel/punit_ipc.c 11655 11656INTEL PMC CORE DRIVER 11657M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11658M: David E Box <david.e.box@intel.com> 11659L: platform-driver-x86@vger.kernel.org 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11662F: drivers/platform/x86/intel/pmc/ 11663 11664INTEL PMIC GPIO DRIVERS 11665M: Andy Shevchenko <andy@kernel.org> 11666S: Supported 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11668F: drivers/gpio/gpio-*cove.c 11669 11670INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11671M: Andy Shevchenko <andy@kernel.org> 11672S: Supported 11673F: drivers/mfd/intel_soc_pmic* 11674F: include/linux/mfd/intel_soc_pmic* 11675 11676INTEL PMT DRIVERS 11677M: David E. Box <david.e.box@linux.intel.com> 11678S: Supported 11679F: drivers/platform/x86/intel/pmt/ 11680 11681INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11682M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11683L: linux-wireless@vger.kernel.org 11684S: Maintained 11685F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11686F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11687F: drivers/net/wireless/intel/ipw2x00/ 11688 11689INTEL PSTATE DRIVER 11690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11691M: Len Brown <lenb@kernel.org> 11692L: linux-pm@vger.kernel.org 11693S: Supported 11694F: drivers/cpufreq/intel_pstate.c 11695 11696INTEL PTP DFL ToD DRIVER 11697M: Tianfei Zhang <tianfei.zhang@intel.com> 11698L: linux-fpga@vger.kernel.org 11699L: netdev@vger.kernel.org 11700S: Maintained 11701F: drivers/ptp/ptp_dfl_tod.c 11702 11703INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11704M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11705L: linux-iio@vger.kernel.org 11706F: drivers/counter/intel-qep.c 11707 11708INTEL SCU DRIVERS 11709M: Mika Westerberg <mika.westerberg@linux.intel.com> 11710S: Maintained 11711F: drivers/platform/x86/intel_scu_* 11712F: include/linux/platform_data/x86/intel_scu_ipc.h 11713 11714INTEL SDSI DRIVER 11715M: David E. Box <david.e.box@linux.intel.com> 11716S: Supported 11717F: drivers/platform/x86/intel/sdsi.c 11718F: tools/arch/x86/intel_sdsi/ 11719F: tools/testing/selftests/drivers/sdsi/ 11720 11721INTEL SGX 11722M: Jarkko Sakkinen <jarkko@kernel.org> 11723R: Dave Hansen <dave.hansen@linux.intel.com> 11724L: linux-sgx@vger.kernel.org 11725S: Supported 11726Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11728F: Documentation/arch/x86/sgx.rst 11729F: arch/x86/entry/vdso/vsgx.S 11730F: arch/x86/include/asm/sgx.h 11731F: arch/x86/include/uapi/asm/sgx.h 11732F: arch/x86/kernel/cpu/sgx/* 11733F: tools/testing/selftests/sgx/* 11734K: \bSGX_ 11735 11736INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11737M: Daniel Scally <djrscally@gmail.com> 11738S: Maintained 11739F: drivers/platform/x86/intel/int3472/ 11740 11741INTEL SPEED SELECT TECHNOLOGY 11742M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11743L: platform-driver-x86@vger.kernel.org 11744S: Maintained 11745F: drivers/platform/x86/intel/speed_select_if/ 11746F: include/uapi/linux/isst_if.h 11747F: tools/power/x86/intel-speed-select/ 11748 11749INTEL STRATIX10 FIRMWARE DRIVERS 11750M: Dinh Nguyen <dinguyen@kernel.org> 11751L: linux-kernel@vger.kernel.org 11752S: Maintained 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11754F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11755F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11756F: drivers/firmware/stratix10-rsu.c 11757F: drivers/firmware/stratix10-svc.c 11758F: include/linux/firmware/intel/stratix10-smc.h 11759F: include/linux/firmware/intel/stratix10-svc-client.h 11760 11761INTEL TELEMETRY DRIVER 11762M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11763M: "David E. Box" <david.e.box@linux.intel.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: arch/x86/include/asm/intel_telemetry.h 11767F: drivers/platform/x86/intel/telemetry/ 11768 11769INTEL TPMI DRIVER 11770M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/debugfs-tpmi 11774F: drivers/platform/x86/intel/tpmi.c 11775F: include/linux/intel_tpmi.h 11776 11777INTEL UNCORE FREQUENCY CONTROL 11778M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Maintained 11781F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11782F: drivers/platform/x86/intel/uncore-frequency/ 11783 11784INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11785M: David E. Box <david.e.box@linux.intel.com> 11786S: Supported 11787F: drivers/platform/x86/intel/vsec.c 11788F: include/linux/intel_vsec.h 11789 11790INTEL VIRTUAL BUTTON DRIVER 11791M: AceLan Kao <acelan.kao@canonical.com> 11792L: platform-driver-x86@vger.kernel.org 11793S: Maintained 11794F: drivers/platform/x86/intel/vbtn.c 11795 11796INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11797M: Stanislaw Gruszka <stf_xl@wp.pl> 11798L: linux-wireless@vger.kernel.org 11799S: Supported 11800F: drivers/net/wireless/intel/iwlegacy/ 11801 11802INTEL WIRELESS WIFI LINK (iwlwifi) 11803M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11804L: linux-wireless@vger.kernel.org 11805S: Supported 11806W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11808F: drivers/net/wireless/intel/iwlwifi/ 11809 11810INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11811M: Jithu Joseph <jithu.joseph@intel.com> 11812S: Maintained 11813W: https://slimbootloader.github.io/security/firmware-update.html 11814F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11815 11816INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11817L: Dell.Client.Kernel@dell.com 11818S: Maintained 11819F: drivers/platform/x86/intel/wmi/thunderbolt.c 11820 11821INTEL WWAN IOSM DRIVER 11822M: M Chetan Kumar <m.chetan.kumar@intel.com> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825F: drivers/net/wwan/iosm/ 11826 11827INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11828M: Xin Li <xin@zytor.com> 11829M: "H. Peter Anvin" <hpa@zytor.com> 11830S: Supported 11831F: Documentation/arch/x86/x86_64/fred.rst 11832F: arch/x86/entry/entry_64_fred.S 11833F: arch/x86/entry/entry_fred.c 11834F: arch/x86/include/asm/fred.h 11835F: arch/x86/kernel/fred.c 11836 11837INTEL(R) TRACE HUB 11838M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11839S: Supported 11840F: Documentation/trace/intel_th.rst 11841F: drivers/hwtracing/intel_th/ 11842F: include/linux/intel_th.h 11843 11844INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11845M: Ning Sun <ning.sun@intel.com> 11846L: tboot-devel@lists.sourceforge.net 11847S: Supported 11848W: http://tboot.sourceforge.net 11849T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11850F: Documentation/arch/x86/intel_txt.rst 11851F: arch/x86/kernel/tboot.c 11852F: include/linux/tboot.h 11853 11854INTERCONNECT API 11855M: Georgi Djakov <djakov@kernel.org> 11856L: linux-pm@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11859F: Documentation/devicetree/bindings/interconnect/ 11860F: Documentation/driver-api/interconnect.rst 11861F: drivers/interconnect/ 11862F: include/dt-bindings/interconnect/ 11863F: include/linux/interconnect-provider.h 11864F: include/linux/interconnect.h 11865 11866INTERRUPT COUNTER DRIVER 11867M: Oleksij Rempel <o.rempel@pengutronix.de> 11868R: Pengutronix Kernel Team <kernel@pengutronix.de> 11869L: linux-iio@vger.kernel.org 11870F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11871F: drivers/counter/interrupt-cnt.c 11872 11873INTERSIL ISL7998X VIDEO DECODER DRIVER 11874M: Michael Tretter <m.tretter@pengutronix.de> 11875R: Pengutronix Kernel Team <kernel@pengutronix.de> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11879F: drivers/media/i2c/isl7998x.c 11880 11881INVENSENSE ICM-426xx IMU DRIVER 11882M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11883L: linux-iio@vger.kernel.org 11884S: Maintained 11885W: https://invensense.tdk.com/ 11886F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11887F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11888F: drivers/iio/imu/inv_icm42600/ 11889 11890INVENSENSE MPU-3050 GYROSCOPE DRIVER 11891M: Linus Walleij <linus.walleij@linaro.org> 11892L: linux-iio@vger.kernel.org 11893S: Maintained 11894F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11895F: drivers/iio/gyro/mpu3050* 11896 11897IOC3 ETHERNET DRIVER 11898M: Ralf Baechle <ralf@linux-mips.org> 11899L: linux-mips@vger.kernel.org 11900S: Maintained 11901F: drivers/net/ethernet/sgi/ioc3-eth.c 11902 11903IOMMU DMA-API LAYER 11904M: Robin Murphy <robin.murphy@arm.com> 11905L: iommu@lists.linux.dev 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11908F: drivers/iommu/dma-iommu.c 11909F: drivers/iommu/dma-iommu.h 11910F: drivers/iommu/iova.c 11911F: include/linux/iommu-dma.h 11912F: include/linux/iova.h 11913 11914IOMMU SUBSYSTEM 11915M: Joerg Roedel <joro@8bytes.org> 11916M: Will Deacon <will@kernel.org> 11917R: Robin Murphy <robin.murphy@arm.com> 11918L: iommu@lists.linux.dev 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11921F: Documentation/devicetree/bindings/iommu/ 11922F: drivers/iommu/ 11923F: include/linux/iommu.h 11924F: include/linux/iova.h 11925F: include/linux/of_iommu.h 11926 11927IOMMUFD 11928M: Jason Gunthorpe <jgg@nvidia.com> 11929M: Kevin Tian <kevin.tian@intel.com> 11930L: iommu@lists.linux.dev 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11933F: Documentation/userspace-api/iommufd.rst 11934F: drivers/iommu/iommufd/ 11935F: include/linux/iommufd.h 11936F: include/uapi/linux/iommufd.h 11937F: tools/testing/selftests/iommu/ 11938 11939IOSYS-MAP HELPERS 11940M: Thomas Zimmermann <tzimmermann@suse.de> 11941L: dri-devel@lists.freedesktop.org 11942S: Maintained 11943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11944F: include/linux/iosys-map.h 11945 11946IO_URING 11947M: Jens Axboe <axboe@kernel.dk> 11948M: Pavel Begunkov <asml.silence@gmail.com> 11949L: io-uring@vger.kernel.org 11950S: Maintained 11951T: git git://git.kernel.dk/linux-block 11952T: git git://git.kernel.dk/liburing 11953F: include/linux/io_uring/ 11954F: include/linux/io_uring.h 11955F: include/linux/io_uring_types.h 11956F: include/trace/events/io_uring.h 11957F: include/uapi/linux/io_uring.h 11958F: io_uring/ 11959 11960IPMI SUBSYSTEM 11961M: Corey Minyard <minyard@acm.org> 11962L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11963S: Supported 11964W: http://openipmi.sourceforge.net/ 11965T: git https://github.com/cminyard/linux-ipmi.git for-next 11966F: Documentation/devicetree/bindings/ipmi/ 11967F: Documentation/driver-api/ipmi.rst 11968F: drivers/char/ipmi/ 11969F: include/linux/ipmi* 11970F: include/uapi/linux/ipmi* 11971 11972IPS SCSI RAID DRIVER 11973M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11974L: linux-scsi@vger.kernel.org 11975S: Maintained 11976W: http://www.adaptec.com/ 11977F: drivers/scsi/ips* 11978 11979IPVS 11980M: Simon Horman <horms@verge.net.au> 11981M: Julian Anastasov <ja@ssi.bg> 11982L: netdev@vger.kernel.org 11983L: lvs-devel@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11987F: Documentation/networking/ipvs-sysctl.rst 11988F: include/net/ip_vs.h 11989F: include/uapi/linux/ip_vs.h 11990F: net/netfilter/ipvs/ 11991 11992IPWIRELESS DRIVER 11993M: Jiri Kosina <jikos@kernel.org> 11994M: David Sterba <dsterba@suse.com> 11995S: Odd Fixes 11996F: drivers/tty/ipwireless/ 11997 11998IRON DEVICE AUDIO CODEC DRIVERS 11999M: Kiseok Jo <kiseok.jo@irondevice.com> 12000L: linux-sound@vger.kernel.org 12001S: Maintained 12002F: Documentation/devicetree/bindings/sound/irondevice,* 12003F: sound/soc/codecs/sma* 12004 12005IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12006M: Thomas Gleixner <tglx@linutronix.de> 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12009F: Documentation/core-api/irq/irq-domain.rst 12010F: include/linux/irqdomain.h 12011F: include/linux/irqdomain_defs.h 12012F: kernel/irq/irqdomain.c 12013F: kernel/irq/msi.c 12014 12015IRQ SUBSYSTEM 12016M: Thomas Gleixner <tglx@linutronix.de> 12017L: linux-kernel@vger.kernel.org 12018S: Maintained 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12020F: include/linux/group_cpus.h 12021F: include/linux/irq.h 12022F: include/linux/irqhandler.h 12023F: include/linux/irqnr.h 12024F: include/linux/irqreturn.h 12025F: kernel/irq/ 12026F: lib/group_cpus.c 12027 12028IRQCHIP DRIVERS 12029M: Thomas Gleixner <tglx@linutronix.de> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12033F: Documentation/devicetree/bindings/interrupt-controller/ 12034F: drivers/irqchip/ 12035F: include/linux/irqchip.h 12036 12037ISA 12038M: William Breathitt Gray <wbg@kernel.org> 12039S: Maintained 12040F: Documentation/driver-api/isa.rst 12041F: drivers/base/isa.c 12042F: include/linux/isa.h 12043 12044ISA RADIO MODULE 12045M: Hans Verkuil <hverkuil@xs4all.nl> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048W: https://linuxtv.org 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/radio/radio-isa* 12051 12052ISAPNP 12053M: Jaroslav Kysela <perex@perex.cz> 12054S: Maintained 12055F: Documentation/userspace-api/isapnp.rst 12056F: drivers/pnp/isapnp/ 12057F: include/linux/isapnp.h 12058 12059ISCSI 12060M: Lee Duncan <lduncan@suse.com> 12061M: Chris Leech <cleech@redhat.com> 12062M: Mike Christie <michael.christie@oracle.com> 12063L: open-iscsi@googlegroups.com 12064L: linux-scsi@vger.kernel.org 12065S: Maintained 12066W: www.open-iscsi.com 12067F: drivers/scsi/*iscsi* 12068F: include/scsi/*iscsi* 12069 12070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12071M: Peter Jones <pjones@redhat.com> 12072M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12073S: Maintained 12074F: drivers/firmware/iscsi_ibft* 12075 12076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12077M: Sagi Grimberg <sagi@grimberg.me> 12078M: Max Gurtovoy <mgurtovoy@nvidia.com> 12079L: linux-rdma@vger.kernel.org 12080S: Supported 12081W: http://www.openfabrics.org 12082W: www.open-iscsi.org 12083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12084F: drivers/infiniband/ulp/iser/ 12085 12086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12087M: Sagi Grimberg <sagi@grimberg.me> 12088L: linux-rdma@vger.kernel.org 12089L: target-devel@vger.kernel.org 12090S: Supported 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12092F: drivers/infiniband/ulp/isert 12093 12094ISDN/CMTP OVER BLUETOOTH 12095M: Karsten Keil <isdn@linux-pingi.de> 12096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12097L: netdev@vger.kernel.org 12098S: Odd Fixes 12099W: http://www.isdn4linux.de 12100F: Documentation/isdn/ 12101F: drivers/isdn/capi/ 12102F: include/linux/isdn/ 12103F: include/uapi/linux/isdn/ 12104F: net/bluetooth/cmtp/ 12105 12106ISDN/mISDN SUBSYSTEM 12107M: Karsten Keil <isdn@linux-pingi.de> 12108L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12109L: netdev@vger.kernel.org 12110S: Maintained 12111W: http://www.isdn4linux.de 12112F: drivers/isdn/Kconfig 12113F: drivers/isdn/Makefile 12114F: drivers/isdn/hardware/ 12115F: drivers/isdn/mISDN/ 12116 12117ISOFS FILESYSTEM 12118M: Jan Kara <jack@suse.cz> 12119L: linux-fsdevel@vger.kernel.org 12120S: Maintained 12121F: Documentation/filesystems/isofs.rst 12122F: fs/isofs/ 12123 12124IT87 HARDWARE MONITORING DRIVER 12125M: Jean Delvare <jdelvare@suse.com> 12126L: linux-hwmon@vger.kernel.org 12127S: Maintained 12128F: Documentation/hwmon/it87.rst 12129F: drivers/hwmon/it87.c 12130 12131IT913X MEDIA DRIVER 12132L: linux-media@vger.kernel.org 12133S: Orphan 12134W: https://linuxtv.org 12135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12136F: drivers/media/tuners/it913x* 12137 12138ITE IT66121 HDMI BRIDGE DRIVER 12139M: Phong LE <ple@baylibre.com> 12140M: Neil Armstrong <neil.armstrong@linaro.org> 12141S: Maintained 12142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12143F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12144F: drivers/gpu/drm/bridge/ite-it66121.c 12145 12146IVTV VIDEO4LINUX DRIVER 12147M: Andy Walls <awalls@md.metrocast.net> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150W: https://linuxtv.org 12151T: git git://linuxtv.org/media_tree.git 12152F: Documentation/admin-guide/media/ivtv* 12153F: drivers/media/pci/ivtv/ 12154F: include/uapi/linux/ivtv* 12155 12156IX2505V MEDIA DRIVER 12157M: Malcolm Priestley <tvboxspy@gmail.com> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160W: https://linuxtv.org 12161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12162F: drivers/media/dvb-frontends/ix2505v* 12163 12164JAILHOUSE HYPERVISOR INTERFACE 12165M: Jan Kiszka <jan.kiszka@siemens.com> 12166L: jailhouse-dev@googlegroups.com 12167S: Maintained 12168F: arch/x86/include/asm/jailhouse_para.h 12169F: arch/x86/kernel/jailhouse.c 12170 12171JFS FILESYSTEM 12172M: Dave Kleikamp <shaggy@kernel.org> 12173L: jfs-discussion@lists.sourceforge.net 12174S: Odd Fixes 12175W: http://jfs.sourceforge.net/ 12176T: git https://github.com/kleikamp/linux-shaggy.git 12177F: Documentation/admin-guide/jfs.rst 12178F: fs/jfs/ 12179 12180JME NETWORK DRIVER 12181M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12182L: netdev@vger.kernel.org 12183S: Odd Fixes 12184F: drivers/net/ethernet/jme.* 12185 12186JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12187M: David Woodhouse <dwmw2@infradead.org> 12188M: Richard Weinberger <richard@nod.at> 12189L: linux-mtd@lists.infradead.org 12190S: Odd Fixes 12191W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12192T: git git://git.infradead.org/ubifs-2.6.git 12193F: fs/jffs2/ 12194F: include/uapi/linux/jffs2.h 12195 12196JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12197M: "Theodore Ts'o" <tytso@mit.edu> 12198M: Jan Kara <jack@suse.com> 12199L: linux-ext4@vger.kernel.org 12200S: Maintained 12201F: fs/jbd2/ 12202F: include/linux/jbd2.h 12203 12204JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12205M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12206L: linux-media@vger.kernel.org 12207L: linux-renesas-soc@vger.kernel.org 12208S: Maintained 12209F: drivers/media/platform/renesas/rcar_jpu.c 12210 12211JSM Neo PCI based serial card 12212L: linux-serial@vger.kernel.org 12213S: Orphan 12214F: drivers/tty/serial/jsm/ 12215 12216K10TEMP HARDWARE MONITORING DRIVER 12217M: Clemens Ladisch <clemens@ladisch.de> 12218L: linux-hwmon@vger.kernel.org 12219S: Maintained 12220F: Documentation/hwmon/k10temp.rst 12221F: drivers/hwmon/k10temp.c 12222 12223K8TEMP HARDWARE MONITORING DRIVER 12224M: Rudolf Marek <r.marek@assembler.cz> 12225L: linux-hwmon@vger.kernel.org 12226S: Maintained 12227F: Documentation/hwmon/k8temp.rst 12228F: drivers/hwmon/k8temp.c 12229 12230KASAN 12231M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12232R: Alexander Potapenko <glider@google.com> 12233R: Andrey Konovalov <andreyknvl@gmail.com> 12234R: Dmitry Vyukov <dvyukov@google.com> 12235R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12236L: kasan-dev@googlegroups.com 12237S: Maintained 12238B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12239F: Documentation/dev-tools/kasan.rst 12240F: arch/*/include/asm/*kasan.h 12241F: arch/*/mm/kasan_init* 12242F: include/linux/kasan*.h 12243F: lib/Kconfig.kasan 12244F: mm/kasan/ 12245F: scripts/Makefile.kasan 12246 12247KCONFIG 12248M: Masahiro Yamada <masahiroy@kernel.org> 12249L: linux-kbuild@vger.kernel.org 12250S: Maintained 12251Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12253F: Documentation/kbuild/kconfig* 12254F: scripts/Kconfig.include 12255F: scripts/kconfig/ 12256 12257KCOV 12258R: Dmitry Vyukov <dvyukov@google.com> 12259R: Andrey Konovalov <andreyknvl@gmail.com> 12260L: kasan-dev@googlegroups.com 12261S: Maintained 12262B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12263F: Documentation/dev-tools/kcov.rst 12264F: include/linux/kcov.h 12265F: include/uapi/linux/kcov.h 12266F: kernel/kcov.c 12267F: scripts/Makefile.kcov 12268 12269KCSAN 12270M: Marco Elver <elver@google.com> 12271R: Dmitry Vyukov <dvyukov@google.com> 12272L: kasan-dev@googlegroups.com 12273S: Maintained 12274F: Documentation/dev-tools/kcsan.rst 12275F: include/linux/kcsan*.h 12276F: kernel/kcsan/ 12277F: lib/Kconfig.kcsan 12278F: scripts/Makefile.kcsan 12279 12280KDUMP 12281M: Baoquan He <bhe@redhat.com> 12282R: Vivek Goyal <vgoyal@redhat.com> 12283R: Dave Young <dyoung@redhat.com> 12284L: kexec@lists.infradead.org 12285S: Maintained 12286W: http://lse.sourceforge.net/kdump/ 12287F: Documentation/admin-guide/kdump/ 12288F: fs/proc/vmcore.c 12289F: include/linux/crash_core.h 12290F: include/linux/crash_dump.h 12291F: include/uapi/linux/vmcore.h 12292F: kernel/crash_*.c 12293 12294KEENE FM RADIO TRANSMITTER DRIVER 12295M: Hans Verkuil <hverkuil@xs4all.nl> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298W: https://linuxtv.org 12299T: git git://linuxtv.org/media_tree.git 12300F: drivers/media/radio/radio-keene* 12301 12302KERNEL AUTOMOUNTER 12303M: Ian Kent <raven@themaw.net> 12304L: autofs@vger.kernel.org 12305S: Maintained 12306F: fs/autofs/ 12307 12308KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12309M: Masahiro Yamada <masahiroy@kernel.org> 12310R: Nathan Chancellor <nathan@kernel.org> 12311R: Nicolas Schier <nicolas@fjasle.eu> 12312L: linux-kbuild@vger.kernel.org 12313S: Maintained 12314Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12316F: Documentation/kbuild/ 12317F: Makefile 12318F: scripts/*vmlinux* 12319F: scripts/Kbuild* 12320F: scripts/Makefile* 12321F: scripts/basic/ 12322F: scripts/clang-tools/ 12323F: scripts/dummy-tools/ 12324F: scripts/include/ 12325F: scripts/mk* 12326F: scripts/mod/ 12327F: scripts/package/ 12328F: usr/ 12329 12330KERNEL HARDENING (not covered by other areas) 12331M: Kees Cook <kees@kernel.org> 12332R: Gustavo A. R. Silva <gustavoars@kernel.org> 12333L: linux-hardening@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12336F: Documentation/ABI/testing/sysfs-kernel-oops_count 12337F: Documentation/ABI/testing/sysfs-kernel-warn_count 12338F: arch/*/configs/hardening.config 12339F: include/linux/overflow.h 12340F: include/linux/randomize_kstack.h 12341F: kernel/configs/hardening.config 12342F: lib/usercopy_kunit.c 12343F: mm/usercopy.c 12344F: security/Kconfig.hardening 12345K: \b(add|choose)_random_kstack_offset\b 12346K: \b__check_(object_size|heap_object)\b 12347K: \b__counted_by\b 12348 12349KERNEL JANITORS 12350L: kernel-janitors@vger.kernel.org 12351S: Odd Fixes 12352W: http://kernelnewbies.org/KernelJanitors 12353 12354KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12355M: Chuck Lever <chuck.lever@oracle.com> 12356M: Jeff Layton <jlayton@kernel.org> 12357R: Neil Brown <neilb@suse.de> 12358R: Olga Kornievskaia <okorniev@redhat.com> 12359R: Dai Ngo <Dai.Ngo@oracle.com> 12360R: Tom Talpey <tom@talpey.com> 12361L: linux-nfs@vger.kernel.org 12362S: Supported 12363B: https://bugzilla.kernel.org 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12365F: Documentation/filesystems/nfs/ 12366F: fs/lockd/ 12367F: fs/nfs_common/ 12368F: fs/nfsd/ 12369F: include/linux/lockd/ 12370F: include/linux/sunrpc/ 12371F: include/trace/events/rpcgss.h 12372F: include/trace/events/rpcrdma.h 12373F: include/trace/events/sunrpc.h 12374F: include/trace/misc/fs.h 12375F: include/trace/misc/nfs.h 12376F: include/trace/misc/sunrpc.h 12377F: include/uapi/linux/nfsd/ 12378F: include/uapi/linux/sunrpc/ 12379F: net/sunrpc/ 12380 12381KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12382M: Thomas Weißschuh <linux@weissschuh.net> 12383R: Christian Heusel <christian@heusel.eu> 12384R: Nathan Chancellor <nathan@kernel.org> 12385S: Maintained 12386F: scripts/package/PKGBUILD 12387 12388KERNEL REGRESSIONS 12389M: Thorsten Leemhuis <linux@leemhuis.info> 12390L: regressions@lists.linux.dev 12391S: Supported 12392F: Documentation/admin-guide/reporting-regressions.rst 12393F: Documentation/process/handling-regressions.rst 12394 12395KERNEL SELFTEST FRAMEWORK 12396M: Shuah Khan <shuah@kernel.org> 12397M: Shuah Khan <skhan@linuxfoundation.org> 12398L: linux-kselftest@vger.kernel.org 12399S: Maintained 12400Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12402F: Documentation/dev-tools/kselftest* 12403F: tools/testing/selftests/ 12404 12405KERNEL SMB3 SERVER (KSMBD) 12406M: Namjae Jeon <linkinjeon@kernel.org> 12407M: Steve French <sfrench@samba.org> 12408R: Sergey Senozhatsky <senozhatsky@chromium.org> 12409R: Tom Talpey <tom@talpey.com> 12410L: linux-cifs@vger.kernel.org 12411S: Maintained 12412T: git git://git.samba.org/ksmbd.git 12413F: Documentation/filesystems/smb/ksmbd.rst 12414F: fs/smb/common/ 12415F: fs/smb/server/ 12416 12417KERNEL UNIT TESTING FRAMEWORK (KUnit) 12418M: Brendan Higgins <brendanhiggins@google.com> 12419M: David Gow <davidgow@google.com> 12420R: Rae Moar <rmoar@google.com> 12421L: linux-kselftest@vger.kernel.org 12422L: kunit-dev@googlegroups.com 12423S: Maintained 12424W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12427F: Documentation/dev-tools/kunit/ 12428F: include/kunit/ 12429F: lib/kunit/ 12430F: rust/kernel/kunit.rs 12431F: scripts/rustdoc_test_* 12432F: tools/testing/kunit/ 12433 12434KERNEL USERMODE HELPER 12435M: Luis Chamberlain <mcgrof@kernel.org> 12436L: linux-kernel@vger.kernel.org 12437S: Maintained 12438F: include/linux/umh.h 12439F: kernel/umh.c 12440 12441KERNEL VIRTUAL MACHINE (KVM) 12442M: Paolo Bonzini <pbonzini@redhat.com> 12443L: kvm@vger.kernel.org 12444S: Supported 12445W: http://www.linux-kvm.org 12446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12447F: Documentation/virt/kvm/ 12448F: include/asm-generic/kvm* 12449F: include/kvm/iodev.h 12450F: include/linux/kvm* 12451F: include/trace/events/kvm.h 12452F: include/uapi/asm-generic/kvm* 12453F: include/uapi/linux/kvm* 12454F: tools/kvm/ 12455F: tools/testing/selftests/kvm/ 12456F: virt/kvm/* 12457 12458KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12459M: Marc Zyngier <maz@kernel.org> 12460M: Oliver Upton <oliver.upton@linux.dev> 12461R: Joey Gouly <joey.gouly@arm.com> 12462R: Suzuki K Poulose <suzuki.poulose@arm.com> 12463R: Zenghui Yu <yuzenghui@huawei.com> 12464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12465L: kvmarm@lists.linux.dev 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12468F: Documentation/virt/kvm/arm/ 12469F: Documentation/virt/kvm/devices/arm* 12470F: arch/arm64/include/asm/kvm* 12471F: arch/arm64/include/uapi/asm/kvm* 12472F: arch/arm64/kvm/ 12473F: include/kvm/arm_* 12474F: tools/testing/selftests/kvm/*/aarch64/ 12475F: tools/testing/selftests/kvm/aarch64/ 12476 12477KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12478M: Tianrui Zhao <zhaotianrui@loongson.cn> 12479M: Bibo Mao <maobibo@loongson.cn> 12480M: Huacai Chen <chenhuacai@kernel.org> 12481L: kvm@vger.kernel.org 12482L: loongarch@lists.linux.dev 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12485F: Documentation/virt/kvm/loongarch/ 12486F: arch/loongarch/include/asm/kvm* 12487F: arch/loongarch/include/uapi/asm/kvm* 12488F: arch/loongarch/kvm/ 12489 12490KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12491M: Huacai Chen <chenhuacai@kernel.org> 12492L: linux-mips@vger.kernel.org 12493L: kvm@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12496F: arch/mips/include/asm/kvm* 12497F: arch/mips/include/uapi/asm/kvm* 12498F: arch/mips/kvm/ 12499 12500KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12501M: Michael Ellerman <mpe@ellerman.id.au> 12502R: Nicholas Piggin <npiggin@gmail.com> 12503L: linuxppc-dev@lists.ozlabs.org 12504L: kvm@vger.kernel.org 12505S: Maintained (Book3S 64-bit HV) 12506S: Odd fixes (Book3S 64-bit PR) 12507S: Orphan (Book3E and 32-bit) 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12509F: arch/powerpc/include/asm/kvm* 12510F: arch/powerpc/include/uapi/asm/kvm* 12511F: arch/powerpc/kernel/kvm* 12512F: arch/powerpc/kvm/ 12513 12514KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12515M: Anup Patel <anup@brainfault.org> 12516R: Atish Patra <atishp@atishpatra.org> 12517L: kvm@vger.kernel.org 12518L: kvm-riscv@lists.infradead.org 12519L: linux-riscv@lists.infradead.org 12520S: Maintained 12521T: git https://github.com/kvm-riscv/linux.git 12522F: arch/riscv/include/asm/kvm* 12523F: arch/riscv/include/uapi/asm/kvm* 12524F: arch/riscv/kvm/ 12525F: tools/testing/selftests/kvm/*/riscv/ 12526F: tools/testing/selftests/kvm/riscv/ 12527 12528KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12529M: Christian Borntraeger <borntraeger@linux.ibm.com> 12530M: Janosch Frank <frankja@linux.ibm.com> 12531M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12532R: David Hildenbrand <david@redhat.com> 12533L: kvm@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12536F: Documentation/virt/kvm/s390* 12537F: arch/s390/include/asm/gmap.h 12538F: arch/s390/include/asm/kvm* 12539F: arch/s390/include/uapi/asm/kvm* 12540F: arch/s390/include/uapi/asm/uvdevice.h 12541F: arch/s390/kernel/uv.c 12542F: arch/s390/kvm/ 12543F: arch/s390/mm/gmap.c 12544F: drivers/s390/char/uvdevice.c 12545F: tools/testing/selftests/drivers/s390x/uvdevice/ 12546F: tools/testing/selftests/kvm/*/s390x/ 12547F: tools/testing/selftests/kvm/s390x/ 12548 12549KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12550M: Sean Christopherson <seanjc@google.com> 12551M: Paolo Bonzini <pbonzini@redhat.com> 12552L: kvm@vger.kernel.org 12553S: Supported 12554P: Documentation/process/maintainer-kvm-x86.rst 12555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12556F: arch/x86/include/asm/kvm* 12557F: arch/x86/include/asm/svm.h 12558F: arch/x86/include/asm/vmx*.h 12559F: arch/x86/include/uapi/asm/kvm* 12560F: arch/x86/include/uapi/asm/svm.h 12561F: arch/x86/include/uapi/asm/vmx.h 12562F: arch/x86/kvm/ 12563F: arch/x86/kvm/*/ 12564F: tools/testing/selftests/kvm/*/x86_64/ 12565F: tools/testing/selftests/kvm/x86_64/ 12566 12567KERNFS 12568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12569M: Tejun Heo <tj@kernel.org> 12570S: Supported 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12572F: fs/kernfs/ 12573F: include/linux/kernfs.h 12574 12575KEXEC 12576M: Eric Biederman <ebiederm@xmission.com> 12577L: kexec@lists.infradead.org 12578S: Maintained 12579W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12580F: include/linux/kexec.h 12581F: include/uapi/linux/kexec.h 12582F: kernel/kexec* 12583 12584KEYS-ENCRYPTED 12585M: Mimi Zohar <zohar@linux.ibm.com> 12586L: linux-integrity@vger.kernel.org 12587L: keyrings@vger.kernel.org 12588S: Supported 12589F: Documentation/security/keys/trusted-encrypted.rst 12590F: include/keys/encrypted-type.h 12591F: security/keys/encrypted-keys/ 12592 12593KEYS-TRUSTED 12594M: James Bottomley <James.Bottomley@HansenPartnership.com> 12595M: Jarkko Sakkinen <jarkko@kernel.org> 12596M: Mimi Zohar <zohar@linux.ibm.com> 12597L: linux-integrity@vger.kernel.org 12598L: keyrings@vger.kernel.org 12599S: Supported 12600F: Documentation/security/keys/trusted-encrypted.rst 12601F: include/keys/trusted-type.h 12602F: include/keys/trusted_tpm.h 12603F: security/keys/trusted-keys/ 12604 12605KEYS-TRUSTED-CAAM 12606M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12607R: Pengutronix Kernel Team <kernel@pengutronix.de> 12608L: linux-integrity@vger.kernel.org 12609L: keyrings@vger.kernel.org 12610S: Maintained 12611F: include/keys/trusted_caam.h 12612F: security/keys/trusted-keys/trusted_caam.c 12613 12614KEYS-TRUSTED-DCP 12615M: David Gstir <david@sigma-star.at> 12616R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12617L: linux-integrity@vger.kernel.org 12618L: keyrings@vger.kernel.org 12619S: Supported 12620F: include/keys/trusted_dcp.h 12621F: security/keys/trusted-keys/trusted_dcp.c 12622 12623KEYS-TRUSTED-TEE 12624M: Sumit Garg <sumit.garg@linaro.org> 12625L: linux-integrity@vger.kernel.org 12626L: keyrings@vger.kernel.org 12627S: Supported 12628F: include/keys/trusted_tee.h 12629F: security/keys/trusted-keys/trusted_tee.c 12630 12631KEYS/KEYRINGS 12632M: David Howells <dhowells@redhat.com> 12633M: Jarkko Sakkinen <jarkko@kernel.org> 12634L: keyrings@vger.kernel.org 12635S: Maintained 12636F: Documentation/security/keys/core.rst 12637F: include/keys/ 12638F: include/linux/key-type.h 12639F: include/linux/key.h 12640F: include/linux/keyctl.h 12641F: include/uapi/linux/keyctl.h 12642F: security/keys/ 12643 12644KEYS/KEYRINGS_INTEGRITY 12645M: Jarkko Sakkinen <jarkko@kernel.org> 12646M: Mimi Zohar <zohar@linux.ibm.com> 12647L: linux-integrity@vger.kernel.org 12648L: keyrings@vger.kernel.org 12649S: Supported 12650W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12651F: security/integrity/platform_certs 12652 12653KFENCE 12654M: Alexander Potapenko <glider@google.com> 12655M: Marco Elver <elver@google.com> 12656R: Dmitry Vyukov <dvyukov@google.com> 12657L: kasan-dev@googlegroups.com 12658S: Maintained 12659F: Documentation/dev-tools/kfence.rst 12660F: arch/*/include/asm/kfence.h 12661F: include/linux/kfence.h 12662F: lib/Kconfig.kfence 12663F: mm/kfence/ 12664 12665KFIFO 12666M: Stefani Seibold <stefani@seibold.net> 12667S: Maintained 12668F: include/linux/kfifo.h 12669F: lib/kfifo.c 12670F: samples/kfifo/ 12671 12672KGDB / KDB /debug_core 12673M: Jason Wessel <jason.wessel@windriver.com> 12674M: Daniel Thompson <daniel.thompson@linaro.org> 12675R: Douglas Anderson <dianders@chromium.org> 12676L: kgdb-bugreport@lists.sourceforge.net 12677S: Maintained 12678W: http://kgdb.wiki.kernel.org/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12680F: Documentation/dev-tools/kgdb.rst 12681F: drivers/misc/kgdbts.c 12682F: drivers/tty/serial/kgdboc.c 12683F: include/linux/kdb.h 12684F: include/linux/kgdb.h 12685F: kernel/debug/ 12686F: kernel/module/kdb.c 12687 12688KHADAS MCU MFD DRIVER 12689M: Neil Armstrong <neil.armstrong@linaro.org> 12690L: linux-amlogic@lists.infradead.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12693F: drivers/mfd/khadas-mcu.c 12694F: drivers/thermal/khadas_mcu_fan.c 12695F: include/linux/mfd/khadas-mcu.h 12696 12697KIONIX/ROHM KX022A ACCELEROMETER 12698M: Matti Vaittinen <mazziesaccount@gmail.com> 12699L: linux-iio@vger.kernel.org 12700S: Supported 12701F: drivers/iio/accel/kionix-kx022a* 12702 12703KMEMLEAK 12704M: Catalin Marinas <catalin.marinas@arm.com> 12705S: Maintained 12706F: Documentation/dev-tools/kmemleak.rst 12707F: include/linux/kmemleak.h 12708F: mm/kmemleak.c 12709F: samples/kmemleak/kmemleak-test.c 12710 12711KMSAN 12712M: Alexander Potapenko <glider@google.com> 12713R: Marco Elver <elver@google.com> 12714R: Dmitry Vyukov <dvyukov@google.com> 12715L: kasan-dev@googlegroups.com 12716S: Maintained 12717F: Documentation/dev-tools/kmsan.rst 12718F: arch/*/include/asm/kmsan.h 12719F: arch/*/mm/kmsan_* 12720F: include/linux/kmsan*.h 12721F: lib/Kconfig.kmsan 12722F: mm/kmsan/ 12723F: scripts/Makefile.kmsan 12724 12725KPROBES 12726M: Naveen N Rao <naveen@kernel.org> 12727M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12728M: "David S. Miller" <davem@davemloft.net> 12729M: Masami Hiramatsu <mhiramat@kernel.org> 12730L: linux-kernel@vger.kernel.org 12731L: linux-trace-kernel@vger.kernel.org 12732S: Maintained 12733Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12735F: Documentation/trace/kprobes.rst 12736F: include/asm-generic/kprobes.h 12737F: include/linux/kprobes.h 12738F: kernel/kprobes.c 12739F: lib/test_kprobes.c 12740F: samples/kprobes 12741 12742KS0108 LCD CONTROLLER DRIVER 12743M: Miguel Ojeda <ojeda@kernel.org> 12744S: Maintained 12745F: Documentation/admin-guide/auxdisplay/ks0108.rst 12746F: drivers/auxdisplay/ks0108.c 12747F: include/linux/ks0108.h 12748 12749KTD253 BACKLIGHT DRIVER 12750M: Linus Walleij <linus.walleij@linaro.org> 12751S: Maintained 12752F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12753F: drivers/video/backlight/ktd253-backlight.c 12754 12755KTD2801 BACKLIGHT DRIVER 12756M: Duje Mihanović <duje.mihanovic@skole.hr> 12757S: Maintained 12758F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12759F: drivers/video/backlight/ktd2801-backlight.c 12760 12761KTEST 12762M: Steven Rostedt <rostedt@goodmis.org> 12763M: John Hawley <warthog9@eaglescrag.net> 12764S: Maintained 12765F: tools/testing/ktest 12766 12767KTZ8866 BACKLIGHT DRIVER 12768M: Jianhua Lu <lujianhua000@gmail.com> 12769S: Maintained 12770F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12771F: drivers/video/backlight/ktz8866.c 12772 12773KVM PARAVIRT (KVM/paravirt) 12774M: Paolo Bonzini <pbonzini@redhat.com> 12775R: Vitaly Kuznetsov <vkuznets@redhat.com> 12776L: kvm@vger.kernel.org 12777S: Supported 12778T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12779F: arch/um/include/asm/kvm_para.h 12780F: arch/x86/include/asm/kvm_para.h 12781F: arch/x86/include/asm/pvclock-abi.h 12782F: arch/x86/include/uapi/asm/kvm_para.h 12783F: arch/x86/kernel/kvm.c 12784F: arch/x86/kernel/kvmclock.c 12785F: include/asm-generic/kvm_para.h 12786F: include/linux/kvm_para.h 12787F: include/uapi/asm-generic/kvm_para.h 12788F: include/uapi/linux/kvm_para.h 12789 12790KVM X86 HYPER-V (KVM/hyper-v) 12791M: Vitaly Kuznetsov <vkuznets@redhat.com> 12792M: Sean Christopherson <seanjc@google.com> 12793M: Paolo Bonzini <pbonzini@redhat.com> 12794L: kvm@vger.kernel.org 12795S: Supported 12796T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12797F: arch/x86/kvm/hyperv.* 12798F: arch/x86/kvm/kvm_onhyperv.* 12799F: arch/x86/kvm/svm/hyperv.* 12800F: arch/x86/kvm/svm/svm_onhyperv.* 12801F: arch/x86/kvm/vmx/hyperv.* 12802 12803KVM X86 Xen (KVM/Xen) 12804M: David Woodhouse <dwmw2@infradead.org> 12805M: Paul Durrant <paul@xen.org> 12806M: Sean Christopherson <seanjc@google.com> 12807M: Paolo Bonzini <pbonzini@redhat.com> 12808L: kvm@vger.kernel.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12811F: arch/x86/kvm/xen.* 12812 12813L3MDEV 12814M: David Ahern <dsahern@kernel.org> 12815L: netdev@vger.kernel.org 12816S: Maintained 12817F: include/net/l3mdev.h 12818F: net/l3mdev 12819 12820LANDLOCK SECURITY MODULE 12821M: Mickaël Salaün <mic@digikod.net> 12822R: Günther Noack <gnoack@google.com> 12823L: linux-security-module@vger.kernel.org 12824S: Supported 12825W: https://landlock.io 12826T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12827F: Documentation/security/landlock.rst 12828F: Documentation/userspace-api/landlock.rst 12829F: fs/ioctl.c 12830F: include/uapi/linux/landlock.h 12831F: samples/landlock/ 12832F: security/landlock/ 12833F: tools/testing/selftests/landlock/ 12834K: landlock 12835K: LANDLOCK 12836 12837LANTIQ / INTEL Ethernet drivers 12838M: Hauke Mehrtens <hauke@hauke-m.de> 12839L: netdev@vger.kernel.org 12840S: Maintained 12841F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12842F: drivers/net/dsa/lantiq_gswip.c 12843F: drivers/net/dsa/lantiq_pce.h 12844F: drivers/net/ethernet/lantiq_xrx200.c 12845F: net/dsa/tag_gswip.c 12846 12847LANTIQ MIPS ARCHITECTURE 12848M: John Crispin <john@phrozen.org> 12849L: linux-mips@vger.kernel.org 12850S: Maintained 12851F: arch/mips/lantiq 12852F: drivers/soc/lantiq 12853 12854LANTIQ PEF2256 DRIVER 12855M: Herve Codina <herve.codina@bootlin.com> 12856S: Maintained 12857F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12858F: drivers/net/wan/framer/pef2256/ 12859F: drivers/pinctrl/pinctrl-pef2256.c 12860F: include/linux/framer/pef2256.h 12861 12862LASI 53c700 driver for PARISC 12863M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12864L: linux-scsi@vger.kernel.org 12865S: Maintained 12866F: Documentation/scsi/53c700.rst 12867F: drivers/scsi/53c700* 12868 12869LEAKING_ADDRESSES 12870M: Tycho Andersen <tycho@tycho.pizza> 12871R: Kees Cook <kees@kernel.org> 12872L: linux-hardening@vger.kernel.org 12873S: Maintained 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12875F: scripts/leaking_addresses.pl 12876 12877LED SUBSYSTEM 12878M: Pavel Machek <pavel@ucw.cz> 12879M: Lee Jones <lee@kernel.org> 12880L: linux-leds@vger.kernel.org 12881S: Maintained 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12883F: Documentation/devicetree/bindings/leds/ 12884F: Documentation/leds/ 12885F: drivers/leds/ 12886F: include/dt-bindings/leds/ 12887F: include/linux/leds.h 12888 12889LEGO MINDSTORMS EV3 12890R: David Lechner <david@lechnology.com> 12891S: Maintained 12892F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12893F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12894F: drivers/power/supply/lego_ev3_battery.c 12895 12896LEGO USB Tower driver 12897M: Juergen Stuber <starblue@users.sourceforge.net> 12898L: legousb-devel@lists.sourceforge.net 12899S: Maintained 12900W: http://legousb.sourceforge.net/ 12901F: drivers/usb/misc/legousbtower.c 12902 12903LETSKETCH HID TABLET DRIVER 12904M: Hans de Goede <hdegoede@redhat.com> 12905L: linux-input@vger.kernel.org 12906S: Maintained 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12908F: drivers/hid/hid-letsketch.c 12909 12910LG LAPTOP EXTRAS 12911M: Matan Ziv-Av <matan@svgalib.org> 12912L: platform-driver-x86@vger.kernel.org 12913S: Maintained 12914F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12915F: Documentation/admin-guide/laptops/lg-laptop.rst 12916F: drivers/platform/x86/lg-laptop.c 12917 12918LG2160 MEDIA DRIVER 12919M: Michael Krufky <mkrufky@linuxtv.org> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922W: https://linuxtv.org 12923W: http://github.com/mkrufky 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925T: git git://linuxtv.org/mkrufky/tuners.git 12926F: drivers/media/dvb-frontends/lg2160.* 12927 12928LGDT3305 MEDIA DRIVER 12929M: Michael Krufky <mkrufky@linuxtv.org> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933W: http://github.com/mkrufky 12934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12935T: git git://linuxtv.org/mkrufky/tuners.git 12936F: drivers/media/dvb-frontends/lgdt3305.* 12937 12938LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12939M: Viresh Kumar <vireshk@kernel.org> 12940L: linux-ide@vger.kernel.org 12941S: Maintained 12942F: drivers/ata/pata_arasan_cf.c 12943F: include/linux/pata_arasan_cf_data.h 12944 12945LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12946M: Linus Walleij <linus.walleij@linaro.org> 12947L: linux-ide@vger.kernel.org 12948S: Maintained 12949F: drivers/ata/pata_ftide010.c 12950F: drivers/ata/sata_gemini.c 12951F: drivers/ata/sata_gemini.h 12952 12953LIBATA SATA AHCI PLATFORM devices support 12954M: Hans de Goede <hdegoede@redhat.com> 12955L: linux-ide@vger.kernel.org 12956S: Maintained 12957F: drivers/ata/ahci_platform.c 12958F: drivers/ata/libahci_platform.c 12959F: include/linux/ahci_platform.h 12960 12961LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12962M: Mikael Pettersson <mikpelinux@gmail.com> 12963L: linux-ide@vger.kernel.org 12964S: Maintained 12965F: drivers/ata/sata_promise.* 12966 12967LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12968M: Damien Le Moal <dlemoal@kernel.org> 12969M: Niklas Cassel <cassel@kernel.org> 12970L: linux-ide@vger.kernel.org 12971S: Maintained 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12973F: Documentation/ABI/testing/sysfs-ata 12974F: Documentation/devicetree/bindings/ata/ 12975F: drivers/ata/ 12976F: include/linux/ata.h 12977F: include/linux/libata.h 12978 12979LIBETH COMMON ETHERNET LIBRARY 12980M: Alexander Lobakin <aleksander.lobakin@intel.com> 12981L: netdev@vger.kernel.org 12982L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12983S: Supported 12984T: git https://github.com/alobakin/linux.git 12985F: drivers/net/ethernet/intel/libeth/ 12986F: include/net/libeth/ 12987K: libeth 12988 12989LIBIE COMMON INTEL ETHERNET LIBRARY 12990M: Alexander Lobakin <aleksander.lobakin@intel.com> 12991L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12992L: netdev@vger.kernel.org 12993S: Supported 12994T: git https://github.com/alobakin/linux.git 12995F: drivers/net/ethernet/intel/libie/ 12996F: include/linux/net/intel/libie/ 12997K: libie 12998 12999LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13000M: Vishal Verma <vishal.l.verma@intel.com> 13001M: Dan Williams <dan.j.williams@intel.com> 13002M: Dave Jiang <dave.jiang@intel.com> 13003L: nvdimm@lists.linux.dev 13004S: Supported 13005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13006P: Documentation/nvdimm/maintainer-entry-profile.rst 13007F: drivers/nvdimm/btt* 13008 13009LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13010M: Dan Williams <dan.j.williams@intel.com> 13011M: Vishal Verma <vishal.l.verma@intel.com> 13012M: Dave Jiang <dave.jiang@intel.com> 13013L: nvdimm@lists.linux.dev 13014S: Supported 13015Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13016P: Documentation/nvdimm/maintainer-entry-profile.rst 13017F: drivers/nvdimm/pmem* 13018 13019LIBNVDIMM: DEVICETREE BINDINGS 13020M: Oliver O'Halloran <oohall@gmail.com> 13021L: nvdimm@lists.linux.dev 13022S: Supported 13023Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13024F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13025F: drivers/nvdimm/of_pmem.c 13026 13027LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13028M: Dan Williams <dan.j.williams@intel.com> 13029M: Vishal Verma <vishal.l.verma@intel.com> 13030M: Dave Jiang <dave.jiang@intel.com> 13031M: Ira Weiny <ira.weiny@intel.com> 13032L: nvdimm@lists.linux.dev 13033S: Supported 13034Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13035P: Documentation/nvdimm/maintainer-entry-profile.rst 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13037F: drivers/acpi/nfit/* 13038F: drivers/nvdimm/* 13039F: include/linux/libnvdimm.h 13040F: include/linux/nd.h 13041F: include/uapi/linux/ndctl.h 13042F: tools/testing/nvdimm/ 13043 13044LIBRARY CODE 13045M: Andrew Morton <akpm@linux-foundation.org> 13046L: linux-kernel@vger.kernel.org 13047S: Supported 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13049F: lib/* 13050 13051LICENSES and SPDX stuff 13052M: Thomas Gleixner <tglx@linutronix.de> 13053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13054L: linux-spdx@vger.kernel.org 13055S: Maintained 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13057F: COPYING 13058F: Documentation/process/license-rules.rst 13059F: LICENSES/ 13060F: scripts/spdxcheck-test.sh 13061F: scripts/spdxcheck.py 13062F: scripts/spdxexclude 13063 13064LINEAR RANGES HELPERS 13065M: Mark Brown <broonie@kernel.org> 13066R: Matti Vaittinen <mazziesaccount@gmail.com> 13067F: include/linux/linear_range.h 13068F: lib/linear_ranges.c 13069F: lib/test_linear_ranges.c 13070 13071LINUX FOR POWER MACINTOSH 13072L: linuxppc-dev@lists.ozlabs.org 13073S: Orphan 13074F: arch/powerpc/platforms/powermac/ 13075F: drivers/macintosh/ 13076X: drivers/macintosh/adb-iop.c 13077X: drivers/macintosh/via-macii.c 13078 13079LINUX FOR POWERPC (32-BIT AND 64-BIT) 13080M: Michael Ellerman <mpe@ellerman.id.au> 13081R: Nicholas Piggin <npiggin@gmail.com> 13082R: Christophe Leroy <christophe.leroy@csgroup.eu> 13083R: Naveen N Rao <naveen@kernel.org> 13084R: Madhavan Srinivasan <maddy@linux.ibm.com> 13085L: linuxppc-dev@lists.ozlabs.org 13086S: Supported 13087W: https://github.com/linuxppc/wiki/wiki 13088Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13089T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13090F: Documentation/ABI/stable/sysfs-firmware-opal-* 13091F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13092F: Documentation/devicetree/bindings/powerpc/ 13093F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13094F: Documentation/arch/powerpc/ 13095F: arch/powerpc/ 13096F: drivers/*/*/*pasemi* 13097F: drivers/*/*pasemi* 13098F: drivers/char/tpm/tpm_ibmvtpm* 13099F: drivers/crypto/nx/ 13100F: drivers/i2c/busses/i2c-opal.c 13101F: drivers/net/ethernet/ibm/ibmveth.* 13102F: drivers/net/ethernet/ibm/ibmvnic.* 13103F: drivers/pci/hotplug/pnv_php.c 13104F: drivers/pci/hotplug/rpa* 13105F: drivers/rtc/rtc-opal.c 13106F: drivers/scsi/ibmvscsi/ 13107F: drivers/tty/hvc/hvc_opal.c 13108F: drivers/watchdog/wdrtas.c 13109F: include/linux/papr_scm.h 13110F: include/uapi/linux/papr_pdsm.h 13111F: tools/testing/selftests/powerpc 13112N: /pmac 13113N: powermac 13114N: powernv 13115N: [^a-z0-9]ps3 13116N: pseries 13117 13118LINUX FOR POWERPC EMBEDDED MPC5XXX 13119M: Anatolij Gustschin <agust@denx.de> 13120L: linuxppc-dev@lists.ozlabs.org 13121S: Odd Fixes 13122F: arch/powerpc/platforms/512x/ 13123F: arch/powerpc/platforms/52xx/ 13124 13125LINUX FOR POWERPC EMBEDDED PPC4XX 13126L: linuxppc-dev@lists.ozlabs.org 13127S: Orphan 13128F: arch/powerpc/platforms/44x/ 13129 13130LINUX FOR POWERPC EMBEDDED PPC85XX 13131M: Scott Wood <oss@buserror.net> 13132L: linuxppc-dev@lists.ozlabs.org 13133S: Odd fixes 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13135F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13136F: Documentation/devicetree/bindings/powerpc/fsl/ 13137F: arch/powerpc/platforms/85xx/ 13138 13139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13140M: Christophe Leroy <christophe.leroy@csgroup.eu> 13141L: linuxppc-dev@lists.ozlabs.org 13142S: Maintained 13143F: arch/powerpc/platforms/8xx/ 13144F: arch/powerpc/platforms/83xx/ 13145 13146LINUX KERNEL DUMP TEST MODULE (LKDTM) 13147M: Kees Cook <kees@kernel.org> 13148S: Maintained 13149F: drivers/misc/lkdtm/* 13150F: tools/testing/selftests/lkdtm/* 13151 13152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13153M: Alan Stern <stern@rowland.harvard.edu> 13154M: Andrea Parri <parri.andrea@gmail.com> 13155M: Will Deacon <will@kernel.org> 13156M: Peter Zijlstra <peterz@infradead.org> 13157M: Boqun Feng <boqun.feng@gmail.com> 13158M: Nicholas Piggin <npiggin@gmail.com> 13159M: David Howells <dhowells@redhat.com> 13160M: Jade Alglave <j.alglave@ucl.ac.uk> 13161M: Luc Maranget <luc.maranget@inria.fr> 13162M: "Paul E. McKenney" <paulmck@kernel.org> 13163R: Akira Yokosawa <akiyks@gmail.com> 13164R: Daniel Lustig <dlustig@nvidia.com> 13165R: Joel Fernandes <joel@joelfernandes.org> 13166L: linux-kernel@vger.kernel.org 13167L: linux-arch@vger.kernel.org 13168L: lkmm@lists.linux.dev 13169S: Supported 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13171F: Documentation/atomic_bitops.txt 13172F: Documentation/atomic_t.txt 13173F: Documentation/core-api/refcount-vs-atomic.rst 13174F: Documentation/litmus-tests/ 13175F: Documentation/memory-barriers.txt 13176F: tools/memory-model/ 13177 13178LINUX-NEXT TREE 13179M: Stephen Rothwell <sfr@canb.auug.org.au> 13180L: linux-next@vger.kernel.org 13181S: Supported 13182B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13184 13185LIS3LV02D ACCELEROMETER DRIVER 13186M: Eric Piel <eric.piel@tremplin-utc.net> 13187S: Maintained 13188F: Documentation/misc-devices/lis3lv02d.rst 13189F: drivers/misc/lis3lv02d/ 13190F: drivers/platform/x86/hp/hp_accel.c 13191 13192LIST KUNIT TEST 13193M: David Gow <davidgow@google.com> 13194L: linux-kselftest@vger.kernel.org 13195L: kunit-dev@googlegroups.com 13196S: Maintained 13197F: lib/list-test.c 13198 13199LITEX PLATFORM 13200M: Karol Gugala <kgugala@antmicro.com> 13201M: Mateusz Holenko <mholenko@antmicro.com> 13202M: Gabriel Somlo <gsomlo@gmail.com> 13203M: Joel Stanley <joel@jms.id.au> 13204S: Maintained 13205F: Documentation/devicetree/bindings/*/litex,*.yaml 13206F: arch/openrisc/boot/dts/or1klitex.dts 13207F: drivers/mmc/host/litex_mmc.c 13208F: drivers/net/ethernet/litex/* 13209F: drivers/soc/litex/* 13210F: drivers/tty/serial/liteuart.c 13211F: include/linux/litex.h 13212N: litex 13213 13214LIVE PATCHING 13215M: Josh Poimboeuf <jpoimboe@kernel.org> 13216M: Jiri Kosina <jikos@kernel.org> 13217M: Miroslav Benes <mbenes@suse.cz> 13218M: Petr Mladek <pmladek@suse.com> 13219R: Joe Lawrence <joe.lawrence@redhat.com> 13220L: live-patching@vger.kernel.org 13221S: Maintained 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13223F: Documentation/ABI/testing/sysfs-kernel-livepatch 13224F: Documentation/livepatch/ 13225F: arch/powerpc/include/asm/livepatch.h 13226F: include/linux/livepatch.h 13227F: kernel/livepatch/ 13228F: kernel/module/livepatch.c 13229F: samples/livepatch/ 13230F: tools/testing/selftests/livepatch/ 13231 13232LLC (802.2) 13233L: netdev@vger.kernel.org 13234S: Odd fixes 13235F: include/linux/llc.h 13236F: include/net/llc* 13237F: include/uapi/linux/llc.h 13238F: net/llc/ 13239 13240LM73 HARDWARE MONITOR DRIVER 13241M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13242L: linux-hwmon@vger.kernel.org 13243S: Maintained 13244F: drivers/hwmon/lm73.c 13245 13246LM78 HARDWARE MONITOR DRIVER 13247M: Jean Delvare <jdelvare@suse.com> 13248L: linux-hwmon@vger.kernel.org 13249S: Maintained 13250F: Documentation/hwmon/lm78.rst 13251F: drivers/hwmon/lm78.c 13252 13253LM83 HARDWARE MONITOR DRIVER 13254M: Jean Delvare <jdelvare@suse.com> 13255L: linux-hwmon@vger.kernel.org 13256S: Maintained 13257F: Documentation/hwmon/lm83.rst 13258F: drivers/hwmon/lm83.c 13259 13260LM90 HARDWARE MONITOR DRIVER 13261M: Jean Delvare <jdelvare@suse.com> 13262L: linux-hwmon@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13265F: Documentation/hwmon/lm90.rst 13266F: drivers/hwmon/lm90.c 13267F: include/dt-bindings/thermal/lm90.h 13268 13269LME2510 MEDIA DRIVER 13270M: Malcolm Priestley <tvboxspy@gmail.com> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273W: https://linuxtv.org 13274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13275F: drivers/media/usb/dvb-usb-v2/lmedm04* 13276 13277LOADPIN SECURITY MODULE 13278M: Kees Cook <kees@kernel.org> 13279S: Supported 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13281F: Documentation/admin-guide/LSM/LoadPin.rst 13282F: security/loadpin/ 13283 13284LOCKDOWN SECURITY MODULE 13285L: linux-security-module@vger.kernel.org 13286S: Odd Fixes 13287T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13288F: security/lockdown/ 13289 13290LOCKING PRIMITIVES 13291M: Peter Zijlstra <peterz@infradead.org> 13292M: Ingo Molnar <mingo@redhat.com> 13293M: Will Deacon <will@kernel.org> 13294R: Waiman Long <longman@redhat.com> 13295R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13296L: linux-kernel@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13299F: Documentation/locking/ 13300F: arch/*/include/asm/spinlock*.h 13301F: include/linux/lockdep*.h 13302F: include/linux/mutex*.h 13303F: include/linux/rwlock*.h 13304F: include/linux/rwsem*.h 13305F: include/linux/seqlock.h 13306F: include/linux/spinlock*.h 13307F: kernel/locking/ 13308F: lib/locking*.[ch] 13309X: kernel/locking/locktorture.c 13310 13311LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13312M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13313L: linux-ntfs-dev@lists.sourceforge.net 13314S: Maintained 13315W: http://www.linux-ntfs.org/content/view/19/37/ 13316F: Documentation/admin-guide/ldm.rst 13317F: block/partitions/ldm.* 13318 13319LOGITECH HID GAMING KEYBOARDS 13320M: Hans de Goede <hdegoede@redhat.com> 13321L: linux-input@vger.kernel.org 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13324F: drivers/hid/hid-lg-g15.c 13325 13326LONTIUM LT8912B MIPI TO HDMI BRIDGE 13327M: Adrien Grassein <adrien.grassein@gmail.com> 13328S: Maintained 13329F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13330F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13331 13332LOONGARCH 13333M: Huacai Chen <chenhuacai@kernel.org> 13334R: WANG Xuerui <kernel@xen0n.name> 13335L: loongarch@lists.linux.dev 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13338F: Documentation/arch/loongarch/ 13339F: Documentation/translations/zh_CN/arch/loongarch/ 13340F: arch/loongarch/ 13341F: drivers/*/*loongarch* 13342F: drivers/cpufreq/loongson3_cpufreq.c 13343 13344LOONGSON GPIO DRIVER 13345M: Yinbo Zhu <zhuyinbo@loongson.cn> 13346L: linux-gpio@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13349F: drivers/gpio/gpio-loongson-64bit.c 13350 13351LOONGSON LS2X APB DMA DRIVER 13352M: Binbin Zhou <zhoubinbin@loongson.cn> 13353L: dmaengine@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13356F: drivers/dma/ls2x-apb-dma.c 13357 13358LOONGSON LS2X I2C DRIVER 13359M: Binbin Zhou <zhoubinbin@loongson.cn> 13360L: linux-i2c@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13363F: drivers/i2c/busses/i2c-ls2x.c 13364 13365LOONGSON-2 SOC SERIES CLOCK DRIVER 13366M: Yinbo Zhu <zhuyinbo@loongson.cn> 13367L: linux-clk@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13370F: drivers/clk/clk-loongson2.c 13371F: include/dt-bindings/clock/loongson,ls2k-clk.h 13372 13373LOONGSON SPI DRIVER 13374M: Yinbo Zhu <zhuyinbo@loongson.cn> 13375L: linux-spi@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13378F: drivers/spi/spi-loongson-core.c 13379F: drivers/spi/spi-loongson-pci.c 13380F: drivers/spi/spi-loongson-plat.c 13381F: drivers/spi/spi-loongson.h 13382 13383LOONGSON-2 SOC SERIES GUTS DRIVER 13384M: Yinbo Zhu <zhuyinbo@loongson.cn> 13385L: loongarch@lists.linux.dev 13386S: Maintained 13387F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13388F: drivers/soc/loongson/loongson2_guts.c 13389 13390LOONGSON-2 SOC SERIES PM DRIVER 13391M: Yinbo Zhu <zhuyinbo@loongson.cn> 13392L: linux-pm@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13395F: drivers/soc/loongson/loongson2_pm.c 13396 13397LOONGSON-2 SOC SERIES PINCTRL DRIVER 13398M: zhanghongchen <zhanghongchen@loongson.cn> 13399M: Yinbo Zhu <zhuyinbo@loongson.cn> 13400L: linux-gpio@vger.kernel.org 13401S: Maintained 13402F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13403F: drivers/pinctrl/pinctrl-loongson2.c 13404 13405LOONGSON-2 SOC SERIES THERMAL DRIVER 13406M: zhanghongchen <zhanghongchen@loongson.cn> 13407M: Yinbo Zhu <zhuyinbo@loongson.cn> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13411F: drivers/thermal/loongson2_thermal.c 13412 13413LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13414M: Sathya Prakash <sathya.prakash@broadcom.com> 13415M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13416M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13417L: MPT-FusionLinux.pdl@broadcom.com 13418L: linux-scsi@vger.kernel.org 13419S: Supported 13420W: http://www.avagotech.com/support/ 13421F: drivers/message/fusion/ 13422F: drivers/scsi/mpt3sas/ 13423 13424LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13425M: Matthew Wilcox <willy@infradead.org> 13426L: linux-scsi@vger.kernel.org 13427S: Maintained 13428F: drivers/scsi/sym53c8xx_2/ 13429 13430LTC1660 DAC DRIVER 13431M: Marcus Folkesson <marcus.folkesson@gmail.com> 13432L: linux-iio@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13435F: drivers/iio/dac/ltc1660.c 13436 13437LTC2664 IIO DAC DRIVER 13438M: Michael Hennerich <michael.hennerich@analog.com> 13439M: Kim Seer Paller <kimseer.paller@analog.com> 13440L: linux-iio@vger.kernel.org 13441S: Supported 13442W: https://ez.analog.com/linux-software-drivers 13443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13445F: drivers/iio/dac/ltc2664.c 13446 13447LTC2688 IIO DAC DRIVER 13448M: Nuno Sá <nuno.sa@analog.com> 13449L: linux-iio@vger.kernel.org 13450S: Supported 13451W: https://ez.analog.com/linux-software-drivers 13452F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13453F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13454F: drivers/iio/dac/ltc2688.c 13455 13456LTC2947 HARDWARE MONITOR DRIVER 13457M: Nuno Sá <nuno.sa@analog.com> 13458L: linux-hwmon@vger.kernel.org 13459S: Supported 13460W: https://ez.analog.com/linux-software-drivers 13461F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13462F: drivers/hwmon/ltc2947-core.c 13463F: drivers/hwmon/ltc2947-i2c.c 13464F: drivers/hwmon/ltc2947-spi.c 13465F: drivers/hwmon/ltc2947.h 13466 13467LTC2991 HARDWARE MONITOR DRIVER 13468M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13469L: linux-hwmon@vger.kernel.org 13470S: Supported 13471W: https://ez.analog.com/linux-software-drivers 13472F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13473F: drivers/hwmon/ltc2991.c 13474 13475LTC2983 IIO TEMPERATURE DRIVER 13476M: Nuno Sá <nuno.sa@analog.com> 13477L: linux-iio@vger.kernel.org 13478S: Supported 13479W: https://ez.analog.com/linux-software-drivers 13480F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13481F: drivers/iio/temperature/ltc2983.c 13482 13483LTC4282 HARDWARE MONITOR DRIVER 13484M: Nuno Sa <nuno.sa@analog.com> 13485L: linux-hwmon@vger.kernel.org 13486S: Supported 13487F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13488F: Documentation/hwmon/ltc4282.rst 13489F: drivers/hwmon/ltc4282.c 13490 13491LTC4286 HARDWARE MONITOR DRIVER 13492M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13493L: linux-i2c@vger.kernel.org 13494S: Maintained 13495F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13496F: Documentation/hwmon/ltc4286.rst 13497F: drivers/hwmon/pmbus/Kconfig 13498F: drivers/hwmon/pmbus/Makefile 13499F: drivers/hwmon/pmbus/ltc4286.c 13500 13501LTC4306 I2C MULTIPLEXER DRIVER 13502M: Michael Hennerich <michael.hennerich@analog.com> 13503L: linux-i2c@vger.kernel.org 13504S: Supported 13505W: https://ez.analog.com/linux-software-drivers 13506F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13507F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13508 13509LTP (Linux Test Project) 13510M: Andrea Cervesato <andrea.cervesato@suse.com> 13511M: Cyril Hrubis <chrubis@suse.cz> 13512M: Jan Stancek <jstancek@redhat.com> 13513M: Petr Vorel <pvorel@suse.cz> 13514M: Li Wang <liwang@redhat.com> 13515M: Yang Xu <xuyang2018.jy@fujitsu.com> 13516M: Xiao Yang <yangx.jy@fujitsu.com> 13517L: ltp@lists.linux.it (subscribers-only) 13518S: Maintained 13519W: https://linux-test-project.readthedocs.io/ 13520T: git https://github.com/linux-test-project/ltp.git 13521 13522LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13523M: Anshul Dalal <anshulusr@gmail.com> 13524L: linux-iio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13527F: drivers/iio/light/ltr390.c 13528 13529LYNX 28G SERDES PHY DRIVER 13530M: Ioana Ciornei <ioana.ciornei@nxp.com> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13534F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13535 13536LYNX PCS MODULE 13537M: Ioana Ciornei <ioana.ciornei@nxp.com> 13538L: netdev@vger.kernel.org 13539S: Supported 13540F: drivers/net/pcs/pcs-lynx.c 13541F: include/linux/pcs-lynx.h 13542 13543M68K ARCHITECTURE 13544M: Geert Uytterhoeven <geert@linux-m68k.org> 13545L: linux-m68k@lists.linux-m68k.org 13546S: Maintained 13547W: http://www.linux-m68k.org/ 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13549F: arch/m68k/ 13550F: drivers/zorro/ 13551 13552M68K ON APPLE MACINTOSH 13553M: Joshua Thompson <funaho@jurai.org> 13554L: linux-m68k@lists.linux-m68k.org 13555S: Maintained 13556W: http://www.mac.linux-m68k.org/ 13557F: arch/m68k/mac/ 13558F: drivers/macintosh/adb-iop.c 13559F: drivers/macintosh/via-macii.c 13560 13561M68K ON HP9000/300 13562M: Philip Blundell <philb@gnu.org> 13563S: Maintained 13564W: http://www.tazenda.demon.co.uk/phil/linux-hp 13565F: arch/m68k/hp300/ 13566 13567M88DS3103 MEDIA DRIVER 13568L: linux-media@vger.kernel.org 13569S: Orphan 13570W: https://linuxtv.org 13571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13572F: drivers/media/dvb-frontends/m88ds3103* 13573 13574M88RS2000 MEDIA DRIVER 13575M: Malcolm Priestley <tvboxspy@gmail.com> 13576L: linux-media@vger.kernel.org 13577S: Maintained 13578W: https://linuxtv.org 13579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13580F: drivers/media/dvb-frontends/m88rs2000* 13581 13582MA901 MASTERKIT USB FM RADIO DRIVER 13583M: Alexey Klimov <klimov.linux@gmail.com> 13584L: linux-media@vger.kernel.org 13585S: Maintained 13586T: git git://linuxtv.org/media_tree.git 13587F: drivers/media/radio/radio-ma901.c 13588 13589MAC80211 13590M: Johannes Berg <johannes@sipsolutions.net> 13591L: linux-wireless@vger.kernel.org 13592S: Maintained 13593W: https://wireless.wiki.kernel.org/ 13594Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13597F: Documentation/networking/mac80211-injection.rst 13598F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13599F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13600F: include/net/mac80211.h 13601F: net/mac80211/ 13602 13603MAILBOX API 13604M: Jassi Brar <jassisinghbrar@gmail.com> 13605L: linux-kernel@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/mailbox/ 13608F: drivers/mailbox/ 13609F: include/dt-bindings/mailbox/ 13610F: include/linux/mailbox_client.h 13611F: include/linux/mailbox_controller.h 13612 13613MAILBOX ARM MHUv2 13614M: Viresh Kumar <viresh.kumar@linaro.org> 13615M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13616L: linux-kernel@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13619F: drivers/mailbox/arm_mhuv2.c 13620F: include/linux/mailbox/arm_mhuv2_message.h 13621 13622MAILBOX ARM MHUv3 13623M: Sudeep Holla <sudeep.holla@arm.com> 13624M: Cristian Marussi <cristian.marussi@arm.com> 13625L: linux-kernel@vger.kernel.org 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627S: Maintained 13628F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13629F: drivers/mailbox/arm_mhuv3.c 13630 13631MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13632M: Alejandro Colomar <alx@kernel.org> 13633L: linux-man@vger.kernel.org 13634S: Maintained 13635W: http://www.kernel.org/doc/man-pages 13636T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13637T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13638 13639MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13640M: Jeremy Kerr <jk@codeconstruct.com.au> 13641M: Matt Johnston <matt@codeconstruct.com.au> 13642L: netdev@vger.kernel.org 13643S: Maintained 13644F: Documentation/networking/mctp.rst 13645F: drivers/net/mctp/ 13646F: include/net/mctp.h 13647F: include/net/mctpdevice.h 13648F: include/net/netns/mctp.h 13649F: net/mctp/ 13650 13651MAPLE TREE 13652M: Liam R. Howlett <Liam.Howlett@oracle.com> 13653L: maple-tree@lists.infradead.org 13654L: linux-mm@kvack.org 13655S: Supported 13656F: Documentation/core-api/maple_tree.rst 13657F: include/linux/maple_tree.h 13658F: include/trace/events/maple_tree.h 13659F: lib/maple_tree.c 13660F: lib/test_maple_tree.c 13661F: tools/testing/radix-tree/linux/maple_tree.h 13662F: tools/testing/radix-tree/maple.c 13663 13664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13665M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13666L: linux-mips@vger.kernel.org 13667S: Maintained 13668F: arch/mips/boot/dts/img/pistachio* 13669 13670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13671M: Andrew Lunn <andrew@lunn.ch> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13675F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13676F: Documentation/networking/devlink/mv88e6xxx.rst 13677F: drivers/net/dsa/mv88e6xxx/ 13678F: include/linux/dsa/mv88e6xxx.h 13679F: include/linux/platform_data/mv88e6xxx.h 13680 13681MARVELL 88PM886 PMIC DRIVER 13682M: Karel Balej <balejk@matfyz.cz> 13683S: Maintained 13684F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13685F: drivers/input/misc/88pm886-onkey.c 13686F: drivers/mfd/88pm886.c 13687F: drivers/regulator/88pm886-regulator.c 13688F: include/linux/mfd/88pm886.h 13689 13690MARVELL ARMADA 3700 PHY DRIVERS 13691M: Miquel Raynal <miquel.raynal@bootlin.com> 13692S: Maintained 13693F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13694F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13695F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13696F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13697 13698MARVELL ARMADA 3700 SERIAL DRIVER 13699M: Pali Rohár <pali@kernel.org> 13700S: Maintained 13701F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13702F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13703F: drivers/tty/serial/mvebu-uart.c 13704 13705MARVELL ARMADA DRM SUPPORT 13706M: Russell King <linux@armlinux.org.uk> 13707S: Maintained 13708T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13710F: Documentation/devicetree/bindings/display/armada/ 13711F: drivers/gpu/drm/armada/ 13712F: include/uapi/drm/armada_drm.h 13713 13714MARVELL CRYPTO DRIVER 13715M: Boris Brezillon <bbrezillon@kernel.org> 13716M: Arnaud Ebalard <arno@natisbad.org> 13717M: Srujana Challa <schalla@marvell.com> 13718L: linux-crypto@vger.kernel.org 13719S: Maintained 13720F: drivers/crypto/marvell/ 13721F: include/linux/soc/marvell/octeontx2/ 13722 13723MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13724M: Mirko Lindner <mlindner@marvell.com> 13725M: Stephen Hemminger <stephen@networkplumber.org> 13726L: netdev@vger.kernel.org 13727S: Odd fixes 13728F: drivers/net/ethernet/marvell/sk* 13729 13730MARVELL LIBERTAS WIRELESS DRIVER 13731L: libertas-dev@lists.infradead.org 13732S: Orphan 13733F: drivers/net/wireless/marvell/libertas/ 13734 13735MARVELL MACCHIATOBIN SUPPORT 13736M: Russell King <linux@armlinux.org.uk> 13737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13738S: Maintained 13739F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13740 13741MARVELL MV643XX ETHERNET DRIVER 13742M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13743L: netdev@vger.kernel.org 13744S: Maintained 13745F: drivers/net/ethernet/marvell/mv643xx_eth.* 13746 13747MARVELL MV88X3310 PHY DRIVER 13748M: Russell King <linux@armlinux.org.uk> 13749M: Marek Behún <kabel@kernel.org> 13750L: netdev@vger.kernel.org 13751S: Maintained 13752F: drivers/net/phy/marvell10g.c 13753 13754MARVELL MVEBU THERMAL DRIVER 13755M: Miquel Raynal <miquel.raynal@bootlin.com> 13756S: Maintained 13757F: drivers/thermal/armada_thermal.c 13758 13759MARVELL MVNETA ETHERNET DRIVER 13760M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: drivers/net/ethernet/marvell/mvneta* 13764 13765MARVELL MVPP2 ETHERNET DRIVER 13766M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13767M: Russell King <linux@armlinux.org.uk> 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13771F: drivers/net/ethernet/marvell/mvpp2/ 13772 13773MARVELL MWIFIEX WIRELESS DRIVER 13774M: Brian Norris <briannorris@chromium.org> 13775R: Francesco Dolcini <francesco@dolcini.it> 13776L: linux-wireless@vger.kernel.org 13777S: Odd Fixes 13778F: drivers/net/wireless/marvell/mwifiex/ 13779 13780MARVELL MWL8K WIRELESS DRIVER 13781L: linux-wireless@vger.kernel.org 13782S: Orphan 13783F: drivers/net/wireless/marvell/mwl8k.c 13784 13785MARVELL NAND CONTROLLER DRIVER 13786M: Miquel Raynal <miquel.raynal@bootlin.com> 13787L: linux-mtd@lists.infradead.org 13788S: Maintained 13789F: drivers/mtd/nand/raw/marvell_nand.c 13790 13791MARVELL OCTEON ENDPOINT DRIVER 13792M: Veerasenareddy Burru <vburru@marvell.com> 13793M: Sathesh Edara <sedara@marvell.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796F: drivers/net/ethernet/marvell/octeon_ep 13797 13798MARVELL OCTEON ENDPOINT VF DRIVER 13799M: Veerasenareddy Burru <vburru@marvell.com> 13800M: Sathesh Edara <sedara@marvell.com> 13801M: Shinas Rasheed <srasheed@marvell.com> 13802M: Satananda Burla <sburla@marvell.com> 13803L: netdev@vger.kernel.org 13804S: Supported 13805F: drivers/net/ethernet/marvell/octeon_ep_vf 13806 13807MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13808M: Sunil Goutham <sgoutham@marvell.com> 13809M: Geetha sowjanya <gakula@marvell.com> 13810M: Subbaraya Sundeep <sbhatta@marvell.com> 13811M: hariprasad <hkelam@marvell.com> 13812L: netdev@vger.kernel.org 13813S: Supported 13814F: drivers/net/ethernet/marvell/octeontx2/nic/ 13815F: include/linux/soc/marvell/octeontx2/ 13816 13817MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13818M: Sunil Goutham <sgoutham@marvell.com> 13819M: Linu Cherian <lcherian@marvell.com> 13820M: Geetha sowjanya <gakula@marvell.com> 13821M: Jerin Jacob <jerinj@marvell.com> 13822M: hariprasad <hkelam@marvell.com> 13823M: Subbaraya Sundeep <sbhatta@marvell.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13827F: drivers/net/ethernet/marvell/octeontx2/af/ 13828 13829MARVELL PRESTERA ETHERNET SWITCH DRIVER 13830M: Taras Chornyi <taras.chornyi@plvision.eu> 13831S: Supported 13832W: https://github.com/Marvell-switching/switchdev-prestera 13833F: drivers/net/ethernet/marvell/prestera/ 13834 13835MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13836M: Nicolas Pitre <nico@fluxnic.net> 13837S: Odd Fixes 13838F: drivers/mmc/host/mvsdio.* 13839 13840MARVELL USB MDIO CONTROLLER DRIVER 13841M: Tobias Waldekranz <tobias@waldekranz.com> 13842L: netdev@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13845F: drivers/net/mdio/mdio-mvusb.c 13846 13847MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13848M: Hu Ziji <huziji@marvell.com> 13849L: linux-mmc@vger.kernel.org 13850S: Supported 13851F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13852F: drivers/mmc/host/sdhci-xenon* 13853 13854MARVELL OCTEON CN10K DPI DRIVER 13855M: Vamsi Attunuru <vattunuru@marvell.com> 13856S: Supported 13857F: drivers/misc/mrvl_cn10k_dpi.c 13858 13859MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13860R: schalla@marvell.com 13861R: vattunuru@marvell.com 13862F: drivers/vdpa/octeon_ep/ 13863 13864MATROX FRAMEBUFFER DRIVER 13865L: linux-fbdev@vger.kernel.org 13866S: Orphan 13867F: drivers/video/fbdev/matrox/matroxfb_* 13868F: include/uapi/linux/matroxfb.h 13869 13870MAX15301 DRIVER 13871M: Daniel Nilsson <daniel.nilsson@flex.com> 13872L: linux-hwmon@vger.kernel.org 13873S: Maintained 13874F: Documentation/hwmon/max15301.rst 13875F: drivers/hwmon/pmbus/max15301.c 13876 13877MAX2175 SDR TUNER DRIVER 13878M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13883F: Documentation/userspace-api/media/drivers/max2175.rst 13884F: drivers/media/i2c/max2175* 13885F: include/uapi/linux/max2175.h 13886 13887MAX31335 RTC DRIVER 13888M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13889L: linux-rtc@vger.kernel.org 13890S: Supported 13891W: https://ez.analog.com/linux-software-drivers 13892F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13893F: drivers/rtc/rtc-max31335.c 13894 13895MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13896L: linux-hwmon@vger.kernel.org 13897S: Orphan 13898F: Documentation/hwmon/max6650.rst 13899F: drivers/hwmon/max6650.c 13900 13901MAX9286 QUAD GMSL DESERIALIZER DRIVER 13902M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13903M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13904M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13905M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13909F: drivers/media/i2c/max9286.c 13910 13911MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13916F: drivers/staging/media/max96712/max96712.c 13917 13918MAX96714 GMSL2 DESERIALIZER DRIVER 13919M: Julien Massot <julien.massot@collabora.com> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13923F: drivers/media/i2c/max96714.c 13924 13925MAX96717 GMSL2 SERIALIZER DRIVER 13926M: Julien Massot <julien.massot@collabora.com> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13930F: drivers/media/i2c/max96717.c 13931 13932MAX9860 MONO AUDIO VOICE CODEC DRIVER 13933M: Peter Rosin <peda@axentia.se> 13934L: linux-sound@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/sound/max9860.txt 13937F: sound/soc/codecs/max9860.* 13938 13939MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13940M: Andreas Klinger <ak@it-klinger.de> 13941L: linux-iio@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13944F: drivers/iio/proximity/mb1232.c 13945 13946MAXIM MAX11205 DRIVER 13947M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13948L: linux-iio@vger.kernel.org 13949S: Supported 13950W: https://ez.analog.com/linux-software-drivers 13951F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13952F: drivers/iio/adc/max11205.c 13953 13954MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13955R: Iskren Chernev <iskren.chernev@gmail.com> 13956R: Krzysztof Kozlowski <krzk@kernel.org> 13957R: Marek Szyprowski <m.szyprowski@samsung.com> 13958R: Matheus Castello <matheus@castello.eng.br> 13959L: linux-pm@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13962F: drivers/power/supply/max17040_battery.c 13963 13964MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13965R: Hans de Goede <hdegoede@redhat.com> 13966R: Krzysztof Kozlowski <krzk@kernel.org> 13967R: Marek Szyprowski <m.szyprowski@samsung.com> 13968R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13969R: Purism Kernel Team <kernel@puri.sm> 13970L: linux-pm@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13973F: drivers/power/supply/max17042_battery.c 13974 13975MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13977L: linux-kernel@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13980F: drivers/regulator/max20086-regulator.c 13981 13982MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13983M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13984L: linux-iio@vger.kernel.org 13985S: Maintained 13986F: drivers/iio/temperature/max30208.c 13987 13988MAXIM MAX77650 PMIC MFD DRIVER 13989M: Bartosz Golaszewski <brgl@bgdev.pl> 13990L: linux-kernel@vger.kernel.org 13991S: Maintained 13992F: Documentation/devicetree/bindings/*/*max77650.yaml 13993F: Documentation/devicetree/bindings/*/max77650*.yaml 13994F: drivers/gpio/gpio-max77650.c 13995F: drivers/input/misc/max77650-onkey.c 13996F: drivers/leds/leds-max77650.c 13997F: drivers/mfd/max77650.c 13998F: drivers/power/supply/max77650-charger.c 13999F: drivers/regulator/max77650-regulator.c 14000F: include/linux/mfd/max77650.h 14001 14002MAXIM MAX77714 PMIC MFD DRIVER 14003M: Luca Ceresoli <luca@lucaceresoli.net> 14004S: Maintained 14005F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14006F: drivers/mfd/max77714.c 14007F: include/linux/mfd/max77714.h 14008 14009MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14010M: Javier Martinez Canillas <javier@dowhile0.org> 14011L: linux-kernel@vger.kernel.org 14012S: Supported 14013F: Documentation/devicetree/bindings/*/*max77802.yaml 14014F: drivers/regulator/max77802-regulator.c 14015F: include/dt-bindings/*/*max77802.h 14016 14017MAXIM MAX77976 BATTERY CHARGER 14018M: Luca Ceresoli <luca@lucaceresoli.net> 14019S: Supported 14020F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14021F: drivers/power/supply/max77976_charger.c 14022 14023MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14024M: Krzysztof Kozlowski <krzk@kernel.org> 14025L: linux-pm@vger.kernel.org 14026S: Maintained 14027B: mailto:linux-samsung-soc@vger.kernel.org 14028F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14029F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14030F: drivers/power/supply/max14577_charger.c 14031F: drivers/power/supply/max77693_charger.c 14032 14033MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14034M: Chanwoo Choi <cw00.choi@samsung.com> 14035M: Krzysztof Kozlowski <krzk@kernel.org> 14036L: linux-kernel@vger.kernel.org 14037S: Maintained 14038B: mailto:linux-samsung-soc@vger.kernel.org 14039F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14040F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14041F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14042F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14043F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14044F: drivers/*/*max77843.c 14045F: drivers/*/max14577*.c 14046F: drivers/*/max77686*.c 14047F: drivers/*/max77693*.c 14048F: drivers/clk/clk-max77686.c 14049F: drivers/extcon/extcon-max14577.c 14050F: drivers/extcon/extcon-max77693.c 14051F: drivers/rtc/rtc-max77686.c 14052F: include/linux/mfd/max14577*.h 14053F: include/linux/mfd/max77686*.h 14054F: include/linux/mfd/max77693*.h 14055 14056MAXIRADIO FM RADIO RECEIVER DRIVER 14057M: Hans Verkuil <hverkuil@xs4all.nl> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061T: git git://linuxtv.org/media_tree.git 14062F: drivers/media/radio/radio-maxiradio* 14063 14064MAXLINEAR ETHERNET PHY DRIVER 14065M: Xu Liang <lxu@maxlinear.com> 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: drivers/net/phy/mxl-gpy.c 14069 14070MCAN MMIO DEVICE DRIVER 14071M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14072L: linux-can@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14075F: drivers/net/can/m_can/m_can.c 14076F: drivers/net/can/m_can/m_can.h 14077F: drivers/net/can/m_can/m_can_platform.c 14078 14079MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14080R: Yasushi SHOJI <yashi@spacecubics.com> 14081L: linux-can@vger.kernel.org 14082S: Maintained 14083F: drivers/net/can/usb/mcba_usb.c 14084 14085MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14086M: Rishi Gupta <gupt21@gmail.com> 14087L: linux-i2c@vger.kernel.org 14088L: linux-input@vger.kernel.org 14089S: Maintained 14090F: drivers/hid/hid-mcp2221.c 14091 14092MCP251XFD SPI-CAN NETWORK DRIVER 14093M: Marc Kleine-Budde <mkl@pengutronix.de> 14094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14095R: Thomas Kopp <thomas.kopp@microchip.com> 14096L: linux-can@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14099F: drivers/net/can/spi/mcp251xfd/ 14100 14101MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14102M: Peter Rosin <peda@axentia.se> 14103L: linux-iio@vger.kernel.org 14104S: Maintained 14105F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14106F: drivers/iio/potentiometer/mcp4018.c 14107F: drivers/iio/potentiometer/mcp4531.c 14108 14109MCP4821 DAC DRIVER 14110M: Anshul Dalal <anshulusr@gmail.com> 14111L: linux-iio@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14114F: drivers/iio/dac/mcp4821.c 14115 14116MCR20A IEEE-802.15.4 RADIO DRIVER 14117M: Stefan Schmidt <stefan@datenfreihafen.org> 14118L: linux-wpan@vger.kernel.org 14119S: Odd Fixes 14120W: https://github.com/xueliu/mcr20a-linux 14121F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14122F: drivers/net/ieee802154/mcr20a.c 14123F: drivers/net/ieee802154/mcr20a.h 14124 14125MDIO REGMAP DRIVER 14126M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14127L: netdev@vger.kernel.org 14128S: Maintained 14129F: drivers/net/mdio/mdio-regmap.c 14130F: include/linux/mdio/mdio-regmap.h 14131 14132MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14133M: William Breathitt Gray <wbg@kernel.org> 14134L: linux-iio@vger.kernel.org 14135S: Maintained 14136F: drivers/iio/dac/cio-dac.c 14137 14138MEDIA CONTROLLER FRAMEWORK 14139M: Sakari Ailus <sakari.ailus@linux.intel.com> 14140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14141L: linux-media@vger.kernel.org 14142S: Supported 14143W: https://www.linuxtv.org 14144T: git git://linuxtv.org/media_tree.git 14145F: drivers/media/mc/ 14146F: include/media/media-*.h 14147F: include/uapi/linux/media.h 14148 14149MEDIA DRIVER FOR FREESCALE IMX PXP 14150M: Philipp Zabel <p.zabel@pengutronix.de> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153T: git git://linuxtv.org/media_tree.git 14154F: drivers/media/platform/nxp/imx-pxp.[ch] 14155 14156MEDIA DRIVERS FOR ASCOT2E 14157M: Abylay Ospan <aospan@amazon.com> 14158L: linux-media@vger.kernel.org 14159S: Supported 14160W: https://linuxtv.org 14161W: http://netup.tv/ 14162T: git git://linuxtv.org/media_tree.git 14163F: drivers/media/dvb-frontends/ascot2e* 14164 14165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14166M: Jasmin Jessich <jasmin@anw.at> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169W: https://linuxtv.org 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/dvb-frontends/cxd2099* 14172 14173MEDIA DRIVERS FOR CXD2841ER 14174M: Abylay Ospan <aospan@amazon.com> 14175L: linux-media@vger.kernel.org 14176S: Supported 14177W: https://linuxtv.org 14178W: http://netup.tv/ 14179T: git git://linuxtv.org/media_tree.git 14180F: drivers/media/dvb-frontends/cxd2841er* 14181 14182MEDIA DRIVERS FOR CXD2880 14183M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14184L: linux-media@vger.kernel.org 14185S: Supported 14186W: http://linuxtv.org/ 14187T: git git://linuxtv.org/media_tree.git 14188F: drivers/media/dvb-frontends/cxd2880/* 14189F: drivers/media/spi/cxd2880* 14190 14191MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14192L: linux-media@vger.kernel.org 14193S: Orphan 14194W: https://linuxtv.org 14195T: git git://linuxtv.org/media_tree.git 14196F: drivers/media/pci/ddbridge/* 14197 14198MEDIA DRIVERS FOR FREESCALE IMX 14199M: Steve Longerbeam <slongerbeam@gmail.com> 14200M: Philipp Zabel <p.zabel@pengutronix.de> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203T: git git://linuxtv.org/media_tree.git 14204F: Documentation/admin-guide/media/imx.rst 14205F: Documentation/devicetree/bindings/media/imx.txt 14206F: drivers/staging/media/imx/ 14207F: include/linux/imx-media.h 14208F: include/media/imx.h 14209 14210MEDIA DRIVERS FOR FREESCALE IMX7/8 14211M: Rui Miguel Silva <rmfrfs@gmail.com> 14212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14213M: Martin Kepplinger <martin.kepplinger@puri.sm> 14214R: Purism Kernel Team <kernel@puri.sm> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: Documentation/admin-guide/media/imx7.rst 14219F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14220F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14221F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14222F: drivers/media/platform/nxp/imx-mipi-csis.c 14223F: drivers/media/platform/nxp/imx7-media-csi.c 14224F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14225 14226MEDIA DRIVERS FOR HELENE 14227M: Abylay Ospan <aospan@amazon.com> 14228L: linux-media@vger.kernel.org 14229S: Supported 14230W: https://linuxtv.org 14231W: http://netup.tv/ 14232T: git git://linuxtv.org/media_tree.git 14233F: drivers/media/dvb-frontends/helene* 14234 14235MEDIA DRIVERS FOR HORUS3A 14236M: Abylay Ospan <aospan@amazon.com> 14237L: linux-media@vger.kernel.org 14238S: Supported 14239W: https://linuxtv.org 14240W: http://netup.tv/ 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/dvb-frontends/horus3a* 14243 14244MEDIA DRIVERS FOR LNBH25 14245M: Abylay Ospan <aospan@amazon.com> 14246L: linux-media@vger.kernel.org 14247S: Supported 14248W: https://linuxtv.org 14249W: http://netup.tv/ 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/dvb-frontends/lnbh25* 14252 14253MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14254L: linux-media@vger.kernel.org 14255S: Orphan 14256W: https://linuxtv.org 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/dvb-frontends/mxl5xx* 14259 14260MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14261M: Abylay Ospan <aospan@amazon.com> 14262L: linux-media@vger.kernel.org 14263S: Supported 14264W: https://linuxtv.org 14265W: http://netup.tv/ 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/pci/netup_unidvb/* 14268 14269MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14270M: Dmitry Osipenko <digetx@gmail.com> 14271L: linux-media@vger.kernel.org 14272L: linux-tegra@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14276F: drivers/media/platform/nvidia/tegra-vde/ 14277 14278MEDIA DRIVERS FOR RENESAS - CEU 14279M: Jacopo Mondi <jacopo@jmondi.org> 14280L: linux-media@vger.kernel.org 14281L: linux-renesas-soc@vger.kernel.org 14282S: Supported 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14285F: drivers/media/platform/renesas/renesas-ceu.c 14286F: include/media/drv-intf/renesas-ceu.h 14287 14288MEDIA DRIVERS FOR RENESAS - DRIF 14289M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14290L: linux-media@vger.kernel.org 14291L: linux-renesas-soc@vger.kernel.org 14292S: Supported 14293T: git git://linuxtv.org/media_tree.git 14294F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14295F: drivers/media/platform/renesas/rcar_drif.c 14296 14297MEDIA DRIVERS FOR RENESAS - FCP 14298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14299L: linux-media@vger.kernel.org 14300L: linux-renesas-soc@vger.kernel.org 14301S: Supported 14302T: git git://linuxtv.org/media_tree.git 14303F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14304F: drivers/media/platform/renesas/rcar-fcp.c 14305F: include/media/rcar-fcp.h 14306 14307MEDIA DRIVERS FOR RENESAS - FDP1 14308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14309L: linux-media@vger.kernel.org 14310L: linux-renesas-soc@vger.kernel.org 14311S: Supported 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14314F: drivers/media/platform/renesas/rcar_fdp1.c 14315 14316MEDIA DRIVERS FOR RENESAS - VIN 14317M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14318L: linux-media@vger.kernel.org 14319L: linux-renesas-soc@vger.kernel.org 14320S: Supported 14321T: git git://linuxtv.org/media_tree.git 14322F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14323F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14324F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14325F: drivers/media/platform/renesas/rcar-csi2.c 14326F: drivers/media/platform/renesas/rcar-isp.c 14327F: drivers/media/platform/renesas/rcar-vin/ 14328 14329MEDIA DRIVERS FOR RENESAS - VSP1 14330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14331M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14332L: linux-media@vger.kernel.org 14333L: linux-renesas-soc@vger.kernel.org 14334S: Supported 14335T: git git://linuxtv.org/media_tree.git 14336F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14337F: drivers/media/platform/renesas/vsp1/ 14338 14339MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14340L: linux-media@vger.kernel.org 14341S: Orphan 14342W: https://linuxtv.org 14343T: git git://linuxtv.org/media_tree.git 14344F: drivers/media/dvb-frontends/stv0910* 14345 14346MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14347L: linux-media@vger.kernel.org 14348S: Orphan 14349W: https://linuxtv.org 14350T: git git://linuxtv.org/media_tree.git 14351F: drivers/media/dvb-frontends/stv6111* 14352 14353MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14354M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14355M: Alain Volmat <alain.volmat@foss.st.com> 14356L: linux-media@vger.kernel.org 14357S: Supported 14358T: git git://linuxtv.org/media_tree.git 14359F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14360F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14361F: drivers/media/platform/st/stm32/stm32-dcmi.c 14362F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14363 14364MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14365M: Mauro Carvalho Chehab <mchehab@kernel.org> 14366L: linux-media@vger.kernel.org 14367S: Maintained 14368W: https://linuxtv.org 14369Q: http://patchwork.kernel.org/project/linux-media/list/ 14370T: git git://linuxtv.org/media_tree.git 14371F: Documentation/admin-guide/media/ 14372F: Documentation/devicetree/bindings/media/ 14373F: Documentation/driver-api/media/ 14374F: Documentation/userspace-api/media/ 14375F: drivers/media/ 14376F: drivers/staging/media/ 14377F: include/dt-bindings/media/ 14378F: include/linux/platform_data/media/ 14379F: include/media/ 14380F: include/uapi/linux/dvb/ 14381F: include/uapi/linux/ivtv* 14382F: include/uapi/linux/media.h 14383F: include/uapi/linux/uvcvideo.h 14384F: include/uapi/linux/v4l2-* 14385F: include/uapi/linux/videodev2.h 14386 14387MEDIATEK BLUETOOTH DRIVER 14388M: Sean Wang <sean.wang@mediatek.com> 14389L: linux-bluetooth@vger.kernel.org 14390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14391S: Maintained 14392F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14393F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14394F: drivers/bluetooth/btmtkuart.c 14395 14396MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14397M: Sean Wang <sean.wang@mediatek.com> 14398L: linux-pm@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14401F: drivers/power/reset/mt6323-poweroff.c 14402 14403MEDIATEK CIR DRIVER 14404M: Sean Wang <sean.wang@mediatek.com> 14405S: Maintained 14406F: drivers/media/rc/mtk-cir.c 14407 14408MEDIATEK DMA DRIVER 14409M: Sean Wang <sean.wang@mediatek.com> 14410L: dmaengine@vger.kernel.org 14411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14413S: Maintained 14414F: Documentation/devicetree/bindings/dma/mediatek,* 14415F: drivers/dma/mediatek/ 14416 14417MEDIATEK ETHERNET DRIVER 14418M: Felix Fietkau <nbd@nbd.name> 14419M: Sean Wang <sean.wang@mediatek.com> 14420M: Mark Lee <Mark-MC.Lee@mediatek.com> 14421M: Lorenzo Bianconi <lorenzo@kernel.org> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: drivers/net/ethernet/mediatek/ 14425 14426MEDIATEK ETHERNET PCS DRIVER 14427M: Alexander Couzens <lynxis@fe80.eu> 14428M: Daniel Golle <daniel@makrotopia.org> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: drivers/net/pcs/pcs-mtk-lynxi.c 14432F: include/linux/pcs/pcs-mtk-lynxi.h 14433 14434MEDIATEK ETHERNET PHY DRIVERS 14435M: Daniel Golle <daniel@makrotopia.org> 14436M: Qingfang Deng <dqfext@gmail.com> 14437M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: drivers/net/phy/mediatek-ge-soc.c 14441F: drivers/net/phy/mediatek-ge.c 14442F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14443 14444MEDIATEK I2C CONTROLLER DRIVER 14445M: Qii Wang <qii.wang@mediatek.com> 14446L: linux-i2c@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14449F: drivers/i2c/busses/i2c-mt65xx.c 14450 14451MEDIATEK IOMMU DRIVER 14452M: Yong Wu <yong.wu@mediatek.com> 14453L: iommu@lists.linux.dev 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Supported 14456F: Documentation/devicetree/bindings/iommu/mediatek* 14457F: drivers/iommu/mtk_iommu* 14458F: include/dt-bindings/memory/mediatek,mt*-port.h 14459F: include/dt-bindings/memory/mt*-port.h 14460 14461MEDIATEK JPEG DRIVER 14462M: Bin Liu <bin.liu@mediatek.com> 14463S: Supported 14464F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14465F: drivers/media/platform/mediatek/jpeg/ 14466 14467MEDIATEK KEYPAD DRIVER 14468M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14469S: Supported 14470F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14471F: drivers/input/keyboard/mt6779-keypad.c 14472 14473MEDIATEK MDP DRIVER 14474M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14475M: Houlong Wei <houlong.wei@mediatek.com> 14476M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14477S: Supported 14478F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14479F: drivers/media/platform/mediatek/mdp/ 14480F: drivers/media/platform/mediatek/vpu/ 14481 14482MEDIATEK MEDIA DRIVER 14483M: Tiffany Lin <tiffany.lin@mediatek.com> 14484M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14485M: Yunfei Dong <yunfei.dong@mediatek.com> 14486S: Supported 14487F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14488F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14489F: drivers/media/platform/mediatek/vcodec/ 14490F: drivers/media/platform/mediatek/vpu/ 14491 14492MEDIATEK MIPI-CSI CDPHY DRIVER 14493M: Julien Stephan <jstephan@baylibre.com> 14494M: Andy Hsieh <andy.hsieh@mediatek.com> 14495S: Supported 14496F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14497F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14498 14499MEDIATEK MMC/SD/SDIO DRIVER 14500M: Chaotian Jing <chaotian.jing@mediatek.com> 14501S: Maintained 14502F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14503F: drivers/mmc/host/mtk-sd.c 14504 14505MEDIATEK MT76 WIRELESS LAN DRIVER 14506M: Felix Fietkau <nbd@nbd.name> 14507M: Lorenzo Bianconi <lorenzo@kernel.org> 14508M: Ryder Lee <ryder.lee@mediatek.com> 14509R: Shayne Chen <shayne.chen@mediatek.com> 14510R: Sean Wang <sean.wang@mediatek.com> 14511L: linux-wireless@vger.kernel.org 14512S: Maintained 14513T: git https://github.com/nbd168/wireless 14514F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14515F: drivers/net/wireless/mediatek/mt76/ 14516 14517MEDIATEK MT7601U WIRELESS LAN DRIVER 14518M: Jakub Kicinski <kuba@kernel.org> 14519L: linux-wireless@vger.kernel.org 14520S: Maintained 14521F: drivers/net/wireless/mediatek/mt7601u/ 14522 14523MEDIATEK MT7621 CLOCK DRIVER 14524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14527F: drivers/clk/ralink/clk-mt7621.c 14528 14529MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14530M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14531S: Maintained 14532F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14533F: drivers/pci/controller/pcie-mt7621.c 14534 14535MEDIATEK MT7621 PHY PCI DRIVER 14536M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14537S: Maintained 14538F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14539F: drivers/phy/ralink/phy-mt7621-pci.c 14540 14541MEDIATEK MT7621/28/88 I2C DRIVER 14542M: Stefan Roese <sr@denx.de> 14543L: linux-i2c@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14546F: drivers/i2c/busses/i2c-mt7621.c 14547 14548MEDIATEK MTMIPS CLOCK DRIVER 14549M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14552F: drivers/clk/ralink/clk-mtmips.c 14553 14554MEDIATEK NAND CONTROLLER DRIVER 14555L: linux-mtd@lists.infradead.org 14556S: Orphan 14557F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14558F: drivers/mtd/nand/raw/mtk_* 14559 14560MEDIATEK PMIC LED DRIVER 14561M: Sean Wang <sean.wang@mediatek.com> 14562S: Maintained 14563F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14564F: drivers/leds/leds-mt6323.c 14565 14566MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14567M: Sean Wang <sean.wang@mediatek.com> 14568S: Maintained 14569F: drivers/char/hw_random/mtk-rng.c 14570 14571MEDIATEK SMI DRIVER 14572M: Yong Wu <yong.wu@mediatek.com> 14573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14574S: Supported 14575F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14576F: drivers/memory/mtk-smi.c 14577F: include/soc/mediatek/smi.h 14578 14579MEDIATEK SWITCH DRIVER 14580M: Arınç ÜNAL <arinc.unal@arinc9.com> 14581M: Daniel Golle <daniel@makrotopia.org> 14582M: DENG Qingfang <dqfext@gmail.com> 14583M: Sean Wang <sean.wang@mediatek.com> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586F: drivers/net/dsa/mt7530-mdio.c 14587F: drivers/net/dsa/mt7530-mmio.c 14588F: drivers/net/dsa/mt7530.* 14589F: net/dsa/tag_mtk.c 14590 14591MEDIATEK T7XX 5G WWAN MODEM DRIVER 14592M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14593R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14594R: Liu Haijun <haijun.liu@mediatek.com> 14595R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14596R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14597L: netdev@vger.kernel.org 14598S: Supported 14599F: drivers/net/wwan/t7xx/ 14600 14601MEDIATEK USB3 DRD IP DRIVER 14602M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14603L: linux-usb@vger.kernel.org 14604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14606S: Maintained 14607F: Documentation/devicetree/bindings/usb/mediatek,* 14608F: drivers/usb/host/xhci-mtk* 14609F: drivers/usb/mtu3/ 14610 14611MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14612M: Peter Senna Tschudin <peter.senna@gmail.com> 14613M: Ian Ray <ian.ray@ge.com> 14614M: Martyn Welch <martyn.welch@collabora.co.uk> 14615S: Maintained 14616F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14617F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14618 14619MEGARAID SCSI/SAS DRIVERS 14620M: Kashyap Desai <kashyap.desai@broadcom.com> 14621M: Sumit Saxena <sumit.saxena@broadcom.com> 14622M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14623M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14624L: megaraidlinux.pdl@broadcom.com 14625L: linux-scsi@vger.kernel.org 14626S: Maintained 14627W: http://www.avagotech.com/support/ 14628F: Documentation/scsi/megaraid.rst 14629F: drivers/scsi/megaraid.* 14630F: drivers/scsi/megaraid/ 14631 14632MELEXIS MLX90614 DRIVER 14633M: Crt Mori <cmo@melexis.com> 14634L: linux-iio@vger.kernel.org 14635S: Supported 14636W: http://www.melexis.com 14637F: drivers/iio/temperature/mlx90614.c 14638 14639MELEXIS MLX90632 DRIVER 14640M: Crt Mori <cmo@melexis.com> 14641L: linux-iio@vger.kernel.org 14642S: Supported 14643W: http://www.melexis.com 14644F: drivers/iio/temperature/mlx90632.c 14645 14646MELEXIS MLX90635 DRIVER 14647M: Crt Mori <cmo@melexis.com> 14648L: linux-iio@vger.kernel.org 14649S: Supported 14650W: http://www.melexis.com 14651F: drivers/iio/temperature/mlx90635.c 14652 14653MELFAS MIP4 TOUCHSCREEN DRIVER 14654M: Sangwon Jee <jeesw@melfas.com> 14655S: Supported 14656W: http://www.melfas.com 14657F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14658F: drivers/input/touchscreen/melfas_mip4.c 14659 14660MELLANOX BLUEFIELD I2C DRIVER 14661M: Khalil Blaiech <kblaiech@nvidia.com> 14662M: Asmaa Mnebhi <asmaa@nvidia.com> 14663L: linux-i2c@vger.kernel.org 14664S: Supported 14665F: drivers/i2c/busses/i2c-mlxbf.c 14666 14667MELLANOX ETHERNET DRIVER (mlx4_en) 14668M: Tariq Toukan <tariqt@nvidia.com> 14669L: netdev@vger.kernel.org 14670S: Supported 14671W: https://www.nvidia.com/networking/ 14672Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14673F: drivers/net/ethernet/mellanox/mlx4/en_* 14674 14675MELLANOX ETHERNET DRIVER (mlx5e) 14676M: Saeed Mahameed <saeedm@nvidia.com> 14677M: Tariq Toukan <tariqt@nvidia.com> 14678L: netdev@vger.kernel.org 14679S: Supported 14680W: https://www.nvidia.com/networking/ 14681Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14682F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14683 14684MELLANOX ETHERNET INNOVA DRIVERS 14685R: Boris Pismenny <borisp@nvidia.com> 14686L: netdev@vger.kernel.org 14687S: Supported 14688W: https://www.nvidia.com/networking/ 14689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14690F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14691F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14692F: include/linux/mlx5/mlx5_ifc_fpga.h 14693 14694MELLANOX ETHERNET SWITCH DRIVERS 14695M: Ido Schimmel <idosch@nvidia.com> 14696M: Petr Machata <petrm@nvidia.com> 14697L: netdev@vger.kernel.org 14698S: Supported 14699W: https://www.nvidia.com/networking/ 14700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14701F: drivers/net/ethernet/mellanox/mlxsw/ 14702F: tools/testing/selftests/drivers/net/mlxsw/ 14703 14704MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14705M: mlxsw@nvidia.com 14706L: netdev@vger.kernel.org 14707S: Supported 14708W: https://www.nvidia.com/networking/ 14709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14710F: drivers/net/ethernet/mellanox/mlxfw/ 14711 14712MELLANOX HARDWARE PLATFORM SUPPORT 14713M: Hans de Goede <hdegoede@redhat.com> 14714M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14715M: Vadim Pasternak <vadimp@nvidia.com> 14716L: platform-driver-x86@vger.kernel.org 14717S: Supported 14718F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14719F: drivers/platform/mellanox/ 14720F: include/linux/platform_data/mlxreg.h 14721 14722MELLANOX MLX4 core VPI driver 14723M: Tariq Toukan <tariqt@nvidia.com> 14724L: netdev@vger.kernel.org 14725L: linux-rdma@vger.kernel.org 14726S: Supported 14727W: https://www.nvidia.com/networking/ 14728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14729F: drivers/net/ethernet/mellanox/mlx4/ 14730F: include/linux/mlx4/ 14731 14732MELLANOX MLX4 IB driver 14733M: Yishai Hadas <yishaih@nvidia.com> 14734L: linux-rdma@vger.kernel.org 14735S: Supported 14736W: https://www.nvidia.com/networking/ 14737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14738F: drivers/infiniband/hw/mlx4/ 14739F: include/linux/mlx4/ 14740F: include/uapi/rdma/mlx4-abi.h 14741 14742MELLANOX MLX5 core VPI driver 14743M: Saeed Mahameed <saeedm@nvidia.com> 14744M: Leon Romanovsky <leonro@nvidia.com> 14745M: Tariq Toukan <tariqt@nvidia.com> 14746L: netdev@vger.kernel.org 14747L: linux-rdma@vger.kernel.org 14748S: Supported 14749W: https://www.nvidia.com/networking/ 14750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14751F: Documentation/networking/device_drivers/ethernet/mellanox/ 14752F: drivers/net/ethernet/mellanox/mlx5/core/ 14753F: include/linux/mlx5/ 14754 14755MELLANOX MLX5 IB driver 14756M: Leon Romanovsky <leonro@nvidia.com> 14757L: linux-rdma@vger.kernel.org 14758S: Supported 14759W: https://www.nvidia.com/networking/ 14760Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14761F: drivers/infiniband/hw/mlx5/ 14762F: include/linux/mlx5/ 14763F: include/uapi/rdma/mlx5-abi.h 14764 14765MELLANOX MLX5 VDPA DRIVER 14766M: Dragos Tatulea <dtatulea@nvidia.com> 14767L: virtualization@lists.linux.dev 14768S: Supported 14769F: drivers/vdpa/mlx5/ 14770 14771MELLANOX MLXCPLD I2C AND MUX DRIVER 14772M: Vadim Pasternak <vadimp@nvidia.com> 14773M: Michael Shych <michaelsh@nvidia.com> 14774L: linux-i2c@vger.kernel.org 14775S: Supported 14776F: Documentation/i2c/busses/i2c-mlxcpld.rst 14777F: drivers/i2c/busses/i2c-mlxcpld.c 14778F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14779 14780MELLANOX MLXCPLD LED DRIVER 14781M: Vadim Pasternak <vadimp@nvidia.com> 14782L: linux-leds@vger.kernel.org 14783S: Supported 14784F: Documentation/leds/leds-mlxcpld.rst 14785F: drivers/leds/leds-mlxcpld.c 14786F: drivers/leds/leds-mlxreg.c 14787 14788MELLANOX PLATFORM DRIVER 14789M: Vadim Pasternak <vadimp@nvidia.com> 14790L: platform-driver-x86@vger.kernel.org 14791S: Supported 14792F: drivers/platform/x86/mlx-platform.c 14793 14794MEMBARRIER SUPPORT 14795M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14796M: "Paul E. McKenney" <paulmck@kernel.org> 14797L: linux-kernel@vger.kernel.org 14798S: Supported 14799F: Documentation/scheduler/membarrier.rst 14800F: arch/*/include/asm/membarrier.h 14801F: arch/*/include/asm/sync_core.h 14802F: include/uapi/linux/membarrier.h 14803F: kernel/sched/membarrier.c 14804 14805MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14806M: Mike Rapoport <rppt@kernel.org> 14807L: linux-mm@kvack.org 14808S: Maintained 14809F: Documentation/core-api/boot-time-mm.rst 14810F: include/linux/memblock.h 14811F: mm/memblock.c 14812F: mm/mm_init.c 14813F: tools/testing/memblock/ 14814 14815MEMORY ALLOCATION PROFILING 14816M: Suren Baghdasaryan <surenb@google.com> 14817M: Kent Overstreet <kent.overstreet@linux.dev> 14818L: linux-mm@kvack.org 14819S: Maintained 14820F: Documentation/mm/allocation-profiling.rst 14821F: include/linux/alloc_tag.h 14822F: include/linux/pgalloc_tag.h 14823F: lib/alloc_tag.c 14824 14825MEMORY CONTROLLER DRIVERS 14826M: Krzysztof Kozlowski <krzk@kernel.org> 14827L: linux-kernel@vger.kernel.org 14828S: Maintained 14829B: mailto:krzysztof.kozlowski@linaro.org 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14831F: Documentation/devicetree/bindings/memory-controllers/ 14832F: drivers/memory/ 14833F: include/dt-bindings/memory/ 14834F: include/memory/ 14835 14836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14837M: Dmitry Osipenko <digetx@gmail.com> 14838L: linux-pm@vger.kernel.org 14839L: linux-tegra@vger.kernel.org 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14842F: drivers/devfreq/tegra30-devfreq.c 14843 14844MEMORY HOT(UN)PLUG 14845M: David Hildenbrand <david@redhat.com> 14846M: Oscar Salvador <osalvador@suse.de> 14847L: linux-mm@kvack.org 14848S: Maintained 14849F: Documentation/admin-guide/mm/memory-hotplug.rst 14850F: Documentation/core-api/memory-hotplug.rst 14851F: drivers/base/memory.c 14852F: include/linux/memory_hotplug.h 14853F: mm/memory_hotplug.c 14854F: tools/testing/selftests/memory-hotplug/ 14855 14856MEMORY MANAGEMENT 14857M: Andrew Morton <akpm@linux-foundation.org> 14858L: linux-mm@kvack.org 14859S: Maintained 14860W: http://www.linux-mm.org 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14862T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14863F: include/linux/gfp.h 14864F: include/linux/gfp_types.h 14865F: include/linux/memfd.h 14866F: include/linux/memory.h 14867F: include/linux/memory_hotplug.h 14868F: include/linux/memory-tiers.h 14869F: include/linux/mempolicy.h 14870F: include/linux/mempool.h 14871F: include/linux/memremap.h 14872F: include/linux/mm.h 14873F: include/linux/mm_*.h 14874F: include/linux/mmzone.h 14875F: include/linux/mmu_notifier.h 14876F: include/linux/pagewalk.h 14877F: include/linux/rmap.h 14878F: include/trace/events/ksm.h 14879F: mm/ 14880F: tools/mm/ 14881F: tools/testing/selftests/mm/ 14882N: include/linux/page[-_]* 14883 14884MEMORY MAPPING 14885M: Andrew Morton <akpm@linux-foundation.org> 14886M: Liam R. Howlett <Liam.Howlett@oracle.com> 14887M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14888R: Vlastimil Babka <vbabka@suse.cz> 14889R: Jann Horn <jannh@google.com> 14890L: linux-mm@kvack.org 14891S: Maintained 14892W: http://www.linux-mm.org 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14894F: mm/mmap.c 14895 14896MEMORY TECHNOLOGY DEVICES (MTD) 14897M: Miquel Raynal <miquel.raynal@bootlin.com> 14898M: Richard Weinberger <richard@nod.at> 14899M: Vignesh Raghavendra <vigneshr@ti.com> 14900L: linux-mtd@lists.infradead.org 14901S: Maintained 14902W: http://www.linux-mtd.infradead.org/ 14903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14904C: irc://irc.oftc.net/mtd 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14907F: Documentation/devicetree/bindings/mtd/ 14908F: drivers/mtd/ 14909F: include/linux/mtd/ 14910F: include/uapi/mtd/ 14911 14912MEN A21 WATCHDOG DRIVER 14913M: Johannes Thumshirn <morbidrsa@gmail.com> 14914L: linux-watchdog@vger.kernel.org 14915S: Maintained 14916F: drivers/watchdog/mena21_wdt.c 14917 14918MEN CHAMELEON BUS (mcb) 14919M: Johannes Thumshirn <morbidrsa@gmail.com> 14920S: Maintained 14921F: Documentation/driver-api/men-chameleon-bus.rst 14922F: drivers/mcb/ 14923F: include/linux/mcb.h 14924 14925MEN F21BMC (Board Management Controller) 14926M: Andreas Werner <andreas.werner@men.de> 14927S: Supported 14928F: Documentation/hwmon/menf21bmc.rst 14929F: drivers/hwmon/menf21bmc_hwmon.c 14930F: drivers/leds/leds-menf21bmc.c 14931F: drivers/mfd/menf21bmc.c 14932F: drivers/watchdog/menf21bmc_wdt.c 14933 14934MEN Z069 WATCHDOG DRIVER 14935M: Johannes Thumshirn <jth@kernel.org> 14936L: linux-watchdog@vger.kernel.org 14937S: Maintained 14938F: drivers/watchdog/menz69_wdt.c 14939 14940MESON AO CEC DRIVER FOR AMLOGIC SOCS 14941M: Neil Armstrong <neil.armstrong@linaro.org> 14942L: linux-media@vger.kernel.org 14943L: linux-amlogic@lists.infradead.org 14944S: Supported 14945W: http://linux-meson.com/ 14946T: git git://linuxtv.org/media_tree.git 14947F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14948F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14949F: drivers/media/cec/platform/meson/ao-cec.c 14950 14951MESON GE2D DRIVER FOR AMLOGIC SOCS 14952M: Neil Armstrong <neil.armstrong@linaro.org> 14953L: linux-media@vger.kernel.org 14954L: linux-amlogic@lists.infradead.org 14955S: Supported 14956T: git git://linuxtv.org/media_tree.git 14957F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14958F: drivers/media/platform/amlogic/meson-ge2d/ 14959 14960MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14961M: Liang Yang <liang.yang@amlogic.com> 14962L: linux-mtd@lists.infradead.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14965F: drivers/mtd/nand/raw/meson_* 14966 14967MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14968M: Neil Armstrong <neil.armstrong@linaro.org> 14969L: linux-media@vger.kernel.org 14970L: linux-amlogic@lists.infradead.org 14971S: Supported 14972T: git git://linuxtv.org/media_tree.git 14973F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14974F: drivers/staging/media/meson/vdec/ 14975 14976META ETHERNET DRIVERS 14977M: Alexander Duyck <alexanderduyck@fb.com> 14978M: Jakub Kicinski <kuba@kernel.org> 14979R: kernel-team@meta.com 14980S: Supported 14981F: Documentation/networking/device_drivers/ethernet/meta/ 14982F: drivers/net/ethernet/meta/ 14983 14984METHODE UDPU SUPPORT 14985M: Robert Marko <robert.marko@sartura.hr> 14986S: Maintained 14987F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14988F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14989 14990MHI BUS 14991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14992L: mhi@lists.linux.dev 14993L: linux-arm-msm@vger.kernel.org 14994S: Maintained 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14996F: Documentation/ABI/stable/sysfs-bus-mhi 14997F: Documentation/mhi/ 14998F: drivers/bus/mhi/ 14999F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15000F: include/linux/mhi.h 15001 15002MICROBLAZE ARCHITECTURE 15003M: Michal Simek <monstr@monstr.eu> 15004S: Supported 15005W: http://www.monstr.eu/fdt/ 15006T: git git://git.monstr.eu/linux-2.6-microblaze.git 15007F: arch/microblaze/ 15008 15009MICROBLAZE TMR INJECT 15010M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15011S: Supported 15012F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15013F: drivers/misc/xilinx_tmr_inject.c 15014 15015MICROBLAZE TMR MANAGER 15016M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15017S: Supported 15018F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15019F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15020F: drivers/misc/xilinx_tmr_manager.c 15021 15022MICROCHIP AT91 DMA DRIVERS 15023M: Ludovic Desroches <ludovic.desroches@microchip.com> 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025L: dmaengine@vger.kernel.org 15026S: Supported 15027F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15028F: drivers/dma/at_hdmac.c 15029F: drivers/dma/at_xdmac.c 15030F: include/dt-bindings/dma/at91.h 15031 15032MICROCHIP AT91 SERIAL DRIVER 15033M: Richard Genoud <richard.genoud@bootlin.com> 15034S: Maintained 15035F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15036F: drivers/tty/serial/atmel_serial.c 15037F: drivers/tty/serial/atmel_serial.h 15038 15039MICROCHIP AT91 USART MFD DRIVER 15040M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15041L: linux-kernel@vger.kernel.org 15042S: Supported 15043F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15044F: drivers/mfd/at91-usart.c 15045F: include/dt-bindings/mfd/at91-usart.h 15046 15047MICROCHIP AT91 USART SPI DRIVER 15048M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15049L: linux-spi@vger.kernel.org 15050S: Supported 15051F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15052F: drivers/spi/spi-at91-usart.c 15053 15054MICROCHIP AUDIO ASOC DRIVERS 15055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15056M: Andrei Simion <andrei.simion@microchip.com> 15057L: linux-sound@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/sound/atmel* 15060F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15061F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15062F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15063F: sound/soc/atmel 15064 15065MICROCHIP CSI2DC DRIVER 15066M: Eugen Hristev <eugen.hristev@microchip.com> 15067L: linux-media@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15070F: drivers/media/platform/microchip/microchip-csi2dc.c 15071 15072MICROCHIP ECC DRIVER 15073L: linux-crypto@vger.kernel.org 15074S: Orphan 15075F: drivers/crypto/atmel-ecc.* 15076 15077MICROCHIP EIC DRIVER 15078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15080S: Supported 15081F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15082F: drivers/irqchip/irq-mchp-eic.c 15083 15084MICROCHIP I2C DRIVER 15085M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15086L: linux-i2c@vger.kernel.org 15087S: Supported 15088F: drivers/i2c/busses/i2c-at91-*.c 15089F: drivers/i2c/busses/i2c-at91.h 15090 15091MICROCHIP ISC DRIVER 15092M: Eugen Hristev <eugen.hristev@microchip.com> 15093L: linux-media@vger.kernel.org 15094S: Supported 15095F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15096F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15097F: drivers/media/platform/microchip/microchip-isc* 15098F: drivers/media/platform/microchip/microchip-sama*-isc* 15099F: drivers/staging/media/deprecated/atmel/atmel-isc* 15100F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15101F: include/linux/atmel-isc-media.h 15102 15103MICROCHIP ISI DRIVER 15104M: Eugen Hristev <eugen.hristev@microchip.com> 15105L: linux-media@vger.kernel.org 15106S: Supported 15107F: drivers/media/platform/atmel/atmel-isi.c 15108F: drivers/media/platform/atmel/atmel-isi.h 15109 15110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15111M: Woojung Huh <woojung.huh@microchip.com> 15112M: UNGLinuxDriver@microchip.com 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15116F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15117F: drivers/net/dsa/microchip/* 15118F: include/linux/dsa/ksz_common.h 15119F: include/linux/platform_data/microchip-ksz.h 15120F: net/dsa/tag_ksz.c 15121 15122MICROCHIP LAN743X ETHERNET DRIVER 15123M: Bryan Whitehead <bryan.whitehead@microchip.com> 15124M: UNGLinuxDriver@microchip.com 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: drivers/net/ethernet/microchip/lan743x_* 15128 15129MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15130M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15134F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15135 15136MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15137M: Arun Ramadoss <arun.ramadoss@microchip.com> 15138R: UNGLinuxDriver@microchip.com 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: drivers/net/phy/microchip_t1.c 15142 15143MICROCHIP LAN966X ETHERNET DRIVER 15144M: Horatiu Vultur <horatiu.vultur@microchip.com> 15145M: UNGLinuxDriver@microchip.com 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/ethernet/microchip/lan966x/* 15149 15150MICROCHIP LAN966X OIC DRIVER 15151M: Herve Codina <herve.codina@bootlin.com> 15152S: Maintained 15153F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15154F: drivers/irqchip/irq-lan966x-oic.c 15155 15156MICROCHIP LCDFB DRIVER 15157M: Nicolas Ferre <nicolas.ferre@microchip.com> 15158L: linux-fbdev@vger.kernel.org 15159S: Maintained 15160F: drivers/video/fbdev/atmel_lcdfb.c 15161F: include/video/atmel_lcdc.h 15162 15163MICROCHIP MCP16502 PMIC DRIVER 15164M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15165M: Andrei Simion <andrei.simion@microchip.com> 15166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15167S: Supported 15168F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15169F: drivers/regulator/mcp16502.c 15170 15171MICROCHIP MCP3564 ADC DRIVER 15172M: Marius Cristea <marius.cristea@microchip.com> 15173L: linux-iio@vger.kernel.org 15174S: Supported 15175F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15176F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15177F: drivers/iio/adc/mcp3564.c 15178 15179MICROCHIP MCP3911 ADC DRIVER 15180M: Marcus Folkesson <marcus.folkesson@gmail.com> 15181M: Kent Gustavsson <kent@minoris.se> 15182L: linux-iio@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15185F: drivers/iio/adc/mcp3911.c 15186 15187MICROCHIP MMC/SD/SDIO MCI DRIVER 15188M: Aubin Constans <aubin.constans@microchip.com> 15189S: Maintained 15190F: drivers/mmc/host/atmel-mci.c 15191 15192MICROCHIP NAND DRIVER 15193L: linux-mtd@lists.infradead.org 15194S: Orphan 15195F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15196F: drivers/mtd/nand/raw/atmel/* 15197 15198MICROCHIP OTPC DRIVER 15199M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15201S: Supported 15202F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15203F: drivers/nvmem/microchip-otpc.c 15204F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15205 15206MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15207M: Matteo Martelli <matteomartelli3@gmail.com> 15208L: linux-iio@vger.kernel.org 15209S: Supported 15210F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15211F: drivers/iio/adc/pac1921.c 15212 15213MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15214M: Marius Cristea <marius.cristea@microchip.com> 15215L: linux-iio@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15218F: drivers/iio/adc/pac1934.c 15219 15220MICROCHIP PCI1XXXX GP DRIVER 15221M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15222M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15223L: linux-gpio@vger.kernel.org 15224S: Supported 15225F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15226F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15227F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15228F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15229 15230MICROCHIP PCI1XXXX I2C DRIVER 15231M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15232M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15233M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15234L: linux-i2c@vger.kernel.org 15235S: Maintained 15236F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15237 15238MICROCHIP PCIe UART DRIVER 15239M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15240M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15241L: linux-serial@vger.kernel.org 15242S: Maintained 15243F: drivers/tty/serial/8250/8250_pci1xxxx.c 15244 15245MICROCHIP POLARFIRE FPGA DRIVERS 15246M: Conor Dooley <conor.dooley@microchip.com> 15247L: linux-fpga@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15250F: drivers/fpga/microchip-spi.c 15251 15252MICROCHIP PWM DRIVER 15253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-pwm@vger.kernel.org 15256S: Supported 15257F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15258F: drivers/pwm/pwm-atmel.c 15259 15260MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15261M: Manikandan Muralidharan <manikandan.m@microchip.com> 15262M: Dharma Balasubiramani <dharma.b@microchip.com> 15263L: dri-devel@lists.freedesktop.org 15264S: Supported 15265F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15266F: drivers/gpu/drm/bridge/microchip-lvds.c 15267 15268MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15269M: Eugen Hristev <eugen.hristev@microchip.com> 15270L: linux-iio@vger.kernel.org 15271S: Supported 15272F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15273F: drivers/iio/adc/at91-sama5d2_adc.c 15274F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15275 15276MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15278S: Supported 15279F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15280F: drivers/power/reset/at91-sama5d2_shdwc.c 15281 15282MICROCHIP SOC DRIVERS 15283M: Conor Dooley <conor@kernel.org> 15284S: Supported 15285T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15286F: Documentation/devicetree/bindings/soc/microchip/ 15287F: drivers/soc/microchip/ 15288 15289MICROCHIP SPI DRIVER 15290M: Ryan Wanner <ryan.wanner@microchip.com> 15291S: Supported 15292F: drivers/spi/spi-atmel.* 15293 15294MICROCHIP SSC DRIVER 15295M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15296M: Andrei Simion <andrei.simion@microchip.com> 15297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15298S: Supported 15299F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15300F: drivers/misc/atmel-ssc.c 15301F: include/linux/atmel-ssc.h 15302 15303Microchip Timer Counter Block (TCB) Capture Driver 15304M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15306L: linux-iio@vger.kernel.org 15307S: Maintained 15308F: drivers/counter/microchip-tcb-capture.c 15309 15310MICROCHIP USB251XB DRIVER 15311M: Richard Leitner <richard.leitner@skidata.com> 15312L: linux-usb@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15315F: drivers/usb/misc/usb251xb.c 15316 15317MICROCHIP USBA UDC DRIVER 15318M: Cristian Birsan <cristian.birsan@microchip.com> 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320S: Supported 15321F: drivers/usb/gadget/udc/atmel_usba_udc.* 15322 15323MICROCHIP WILC1000 WIFI DRIVER 15324M: Ajay Singh <ajay.kathat@microchip.com> 15325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15326L: linux-wireless@vger.kernel.org 15327S: Supported 15328F: drivers/net/wireless/microchip/wilc1000/ 15329 15330MICROSEMI MIPS SOCS 15331M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15332M: UNGLinuxDriver@microchip.com 15333L: linux-mips@vger.kernel.org 15334S: Supported 15335F: Documentation/devicetree/bindings/mips/mscc.txt 15336F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15337F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15338F: arch/mips/boot/dts/mscc/ 15339F: arch/mips/configs/generic/board-ocelot.config 15340F: arch/mips/generic/board-ocelot.c 15341 15342MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15343M: Don Brace <don.brace@microchip.com> 15344L: storagedev@microchip.com 15345L: linux-scsi@vger.kernel.org 15346S: Supported 15347F: Documentation/scsi/smartpqi.rst 15348F: drivers/scsi/smartpqi/Kconfig 15349F: drivers/scsi/smartpqi/Makefile 15350F: drivers/scsi/smartpqi/smartpqi*.[ch] 15351F: include/linux/cciss*.h 15352F: include/uapi/linux/cciss*.h 15353 15354MICROSOFT MANA RDMA DRIVER 15355M: Long Li <longli@microsoft.com> 15356M: Ajay Sharma <sharmaajay@microsoft.com> 15357L: linux-rdma@vger.kernel.org 15358S: Supported 15359F: drivers/infiniband/hw/mana/ 15360F: include/net/mana 15361F: include/uapi/rdma/mana-abi.h 15362 15363MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15364M: Maximilian Luz <luzmaximilian@gmail.com> 15365L: platform-driver-x86@vger.kernel.org 15366S: Maintained 15367F: drivers/platform/surface/surface_aggregator_tabletsw.c 15368 15369MICROSOFT SURFACE BATTERY AND AC DRIVERS 15370M: Maximilian Luz <luzmaximilian@gmail.com> 15371L: linux-pm@vger.kernel.org 15372L: platform-driver-x86@vger.kernel.org 15373S: Maintained 15374F: drivers/power/supply/surface_battery.c 15375F: drivers/power/supply/surface_charger.c 15376 15377MICROSOFT SURFACE DTX DRIVER 15378M: Maximilian Luz <luzmaximilian@gmail.com> 15379L: platform-driver-x86@vger.kernel.org 15380S: Maintained 15381F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15382F: drivers/platform/surface/surface_dtx.c 15383F: include/uapi/linux/surface_aggregator/dtx.h 15384 15385MICROSOFT SURFACE SENSOR FAN DRIVER 15386M: Maximilian Luz <luzmaximilian@gmail.com> 15387M: Ivor Wanders <ivor@iwanders.net> 15388L: linux-hwmon@vger.kernel.org 15389S: Maintained 15390F: Documentation/hwmon/surface_fan.rst 15391F: drivers/hwmon/surface_fan.c 15392 15393MICROSOFT SURFACE SENSOR THERMAL DRIVER 15394M: Maximilian Luz <luzmaximilian@gmail.com> 15395L: linux-hwmon@vger.kernel.org 15396S: Maintained 15397F: drivers/hwmon/surface_temp.c 15398 15399MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15400M: Maximilian Luz <luzmaximilian@gmail.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Maintained 15403F: drivers/platform/surface/surface_gpe.c 15404 15405MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15406M: Hans de Goede <hdegoede@redhat.com> 15407M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15408M: Maximilian Luz <luzmaximilian@gmail.com> 15409L: platform-driver-x86@vger.kernel.org 15410S: Maintained 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15412F: drivers/platform/surface/ 15413 15414MICROSOFT SURFACE HID TRANSPORT DRIVER 15415M: Maximilian Luz <luzmaximilian@gmail.com> 15416L: linux-input@vger.kernel.org 15417L: platform-driver-x86@vger.kernel.org 15418S: Maintained 15419F: drivers/hid/surface-hid/ 15420 15421MICROSOFT SURFACE HOT-PLUG DRIVER 15422M: Maximilian Luz <luzmaximilian@gmail.com> 15423L: platform-driver-x86@vger.kernel.org 15424S: Maintained 15425F: drivers/platform/surface/surface_hotplug.c 15426 15427MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15428M: Maximilian Luz <luzmaximilian@gmail.com> 15429L: platform-driver-x86@vger.kernel.org 15430S: Maintained 15431F: drivers/platform/surface/surface_platform_profile.c 15432 15433MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15434M: Chen Yu <yu.c.chen@intel.com> 15435L: platform-driver-x86@vger.kernel.org 15436S: Supported 15437F: drivers/platform/surface/surfacepro3_button.c 15438 15439MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15440M: Maximilian Luz <luzmaximilian@gmail.com> 15441L: platform-driver-x86@vger.kernel.org 15442S: Maintained 15443F: drivers/platform/surface/surface_aggregator_hub.c 15444 15445MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15446M: Maximilian Luz <luzmaximilian@gmail.com> 15447L: platform-driver-x86@vger.kernel.org 15448S: Maintained 15449W: https://github.com/linux-surface/surface-aggregator-module 15450C: irc://irc.libera.chat/linux-surface 15451F: Documentation/driver-api/surface_aggregator/ 15452F: drivers/platform/surface/aggregator/ 15453F: drivers/platform/surface/surface_acpi_notify.c 15454F: drivers/platform/surface/surface_aggregator_cdev.c 15455F: drivers/platform/surface/surface_aggregator_registry.c 15456F: include/linux/surface_acpi_notify.h 15457F: include/linux/surface_aggregator/ 15458F: include/uapi/linux/surface_aggregator/ 15459 15460MICROTEK X6 SCANNER 15461M: Oliver Neukum <oliver@neukum.org> 15462S: Maintained 15463F: drivers/usb/image/microtek.* 15464 15465MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15466M: Luka Kovacic <luka.kovacic@sartura.hr> 15467M: Luka Perkov <luka.perkov@sartura.hr> 15468S: Maintained 15469F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15470F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15471F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15472F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15473F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15474F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15475 15476MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15477M: Sakari Ailus <sakari.ailus@linux.intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15481F: Documentation/driver-api/media/drivers/ccs/ 15482F: Documentation/userspace-api/media/drivers/ccs.rst 15483F: drivers/media/i2c/ccs-pll.c 15484F: drivers/media/i2c/ccs-pll.h 15485F: drivers/media/i2c/ccs/ 15486F: include/uapi/linux/ccs.h 15487F: include/uapi/linux/smiapp.h 15488 15489MIPS 15490M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15491L: linux-mips@vger.kernel.org 15492S: Maintained 15493W: http://www.linux-mips.org/ 15494Q: https://patchwork.kernel.org/project/linux-mips/list/ 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15496F: Documentation/devicetree/bindings/mips/ 15497F: Documentation/arch/mips/ 15498F: arch/mips/ 15499F: drivers/platform/mips/ 15500F: include/dt-bindings/mips/ 15501 15502MIPS BOSTON DEVELOPMENT BOARD 15503M: Paul Burton <paulburton@kernel.org> 15504L: linux-mips@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15507F: arch/mips/boot/dts/img/boston.dts 15508F: arch/mips/configs/generic/board-boston.config 15509F: drivers/clk/imgtec/clk-boston.c 15510F: include/dt-bindings/clock/boston-clock.h 15511 15512MIPS CORE DRIVERS 15513M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15514L: linux-mips@vger.kernel.org 15515S: Supported 15516F: drivers/bus/mips_cdmm.c 15517F: drivers/clocksource/mips-gic-timer.c 15518F: drivers/cpuidle/cpuidle-cps.c 15519F: drivers/irqchip/irq-mips-cpu.c 15520F: drivers/irqchip/irq-mips-gic.c 15521 15522MIPS GENERIC PLATFORM 15523M: Paul Burton <paulburton@kernel.org> 15524L: linux-mips@vger.kernel.org 15525S: Supported 15526F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15527F: arch/mips/generic/ 15528F: arch/mips/tools/generic-board-config.sh 15529 15530MIPS RINT INSTRUCTION EMULATION 15531M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15532L: linux-mips@vger.kernel.org 15533S: Supported 15534F: arch/mips/math-emu/dp_rint.c 15535F: arch/mips/math-emu/sp_rint.c 15536 15537MIPS/LOONGSON1 ARCHITECTURE 15538M: Keguang Zhang <keguang.zhang@gmail.com> 15539L: linux-mips@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15542F: arch/mips/include/asm/mach-loongson32/ 15543F: arch/mips/loongson32/ 15544F: drivers/*/*loongson1* 15545F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15546 15547MIPS/LOONGSON2EF ARCHITECTURE 15548M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15549L: linux-mips@vger.kernel.org 15550S: Maintained 15551F: arch/mips/include/asm/mach-loongson2ef/ 15552F: arch/mips/loongson2ef/ 15553F: drivers/cpufreq/loongson2_cpufreq.c 15554 15555MIPS/LOONGSON64 ARCHITECTURE 15556M: Huacai Chen <chenhuacai@kernel.org> 15557M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15558L: linux-mips@vger.kernel.org 15559S: Maintained 15560F: arch/mips/include/asm/mach-loongson64/ 15561F: arch/mips/loongson64/ 15562F: drivers/irqchip/irq-loongson* 15563F: drivers/platform/mips/cpu_hwmon.c 15564 15565MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15566M: Hans Verkuil <hverkuil@xs4all.nl> 15567L: linux-media@vger.kernel.org 15568S: Odd Fixes 15569W: https://linuxtv.org 15570T: git git://linuxtv.org/media_tree.git 15571F: drivers/media/radio/radio-miropcm20* 15572 15573MITSUMI MM8013 FG DRIVER 15574M: Konrad Dybcio <konradybcio@kernel.org> 15575F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15576F: drivers/power/supply/mm8013.c 15577 15578MMP SUPPORT 15579R: Lubomir Rintel <lkundrak@v3.sk> 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Odd Fixes 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15583F: arch/arm/boot/dts/marvell/mmp* 15584F: arch/arm/mach-mmp/ 15585F: include/linux/soc/mmp/ 15586 15587MMP USB PHY DRIVERS 15588R: Lubomir Rintel <lkundrak@v3.sk> 15589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: drivers/phy/marvell/phy-mmp3-usb.c 15592F: drivers/phy/marvell/phy-pxa-usb.c 15593 15594MMU GATHER AND TLB INVALIDATION 15595M: Will Deacon <will@kernel.org> 15596M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15597M: Andrew Morton <akpm@linux-foundation.org> 15598M: Nick Piggin <npiggin@gmail.com> 15599M: Peter Zijlstra <peterz@infradead.org> 15600L: linux-arch@vger.kernel.org 15601L: linux-mm@kvack.org 15602S: Maintained 15603F: arch/*/include/asm/tlb.h 15604F: include/asm-generic/tlb.h 15605F: mm/mmu_gather.c 15606 15607MN88472 MEDIA DRIVER 15608L: linux-media@vger.kernel.org 15609S: Orphan 15610W: https://linuxtv.org 15611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15612F: drivers/media/dvb-frontends/mn88472* 15613 15614MN88473 MEDIA DRIVER 15615L: linux-media@vger.kernel.org 15616S: Orphan 15617W: https://linuxtv.org 15618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15619F: drivers/media/dvb-frontends/mn88473* 15620 15621MOBILEYE MIPS SOCS 15622M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15623M: Gregory CLEMENT <gregory.clement@bootlin.com> 15624M: Théo Lebrun <theo.lebrun@bootlin.com> 15625L: linux-mips@vger.kernel.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/mips/mobileye.yaml 15628F: Documentation/devicetree/bindings/soc/mobileye/ 15629F: arch/mips/boot/dts/mobileye/ 15630F: arch/mips/configs/eyeq5_defconfig 15631F: arch/mips/mobileye/board-epm5.its.S 15632F: drivers/clk/clk-eyeq.c 15633F: drivers/pinctrl/pinctrl-eyeq5.c 15634F: drivers/reset/reset-eyeq.c 15635F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15636 15637MODULE SUPPORT 15638M: Luis Chamberlain <mcgrof@kernel.org> 15639R: Petr Pavlu <petr.pavlu@suse.com> 15640R: Sami Tolvanen <samitolvanen@google.com> 15641R: Daniel Gomez <da.gomez@samsung.com> 15642L: linux-modules@vger.kernel.org 15643L: linux-kernel@vger.kernel.org 15644S: Maintained 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15646F: include/linux/kmod.h 15647F: include/linux/module*.h 15648F: kernel/module/ 15649F: lib/test_kmod.c 15650F: scripts/module* 15651F: tools/testing/selftests/kmod/ 15652 15653MONOLITHIC POWER SYSTEM PMIC DRIVER 15654M: Saravanan Sekar <sravanhome@gmail.com> 15655S: Maintained 15656F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15657F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15658F: drivers/hwmon/pmbus/mpq7932.c 15659F: drivers/iio/adc/mp2629_adc.c 15660F: drivers/mfd/mp2629.c 15661F: drivers/power/supply/mp2629_charger.c 15662F: drivers/regulator/mp5416.c 15663F: drivers/regulator/mpq7920.c 15664F: drivers/regulator/mpq7920.h 15665F: include/linux/mfd/mp2629.h 15666 15667MOST(R) TECHNOLOGY DRIVER 15668M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15669M: Christian Gromm <christian.gromm@microchip.com> 15670S: Maintained 15671F: Documentation/ABI/testing/configfs-most 15672F: Documentation/ABI/testing/sysfs-bus-most 15673F: drivers/most/ 15674F: drivers/staging/most/ 15675F: include/linux/most.h 15676 15677MOTORCOMM PHY DRIVER 15678M: Frank <Frank.Sae@motor-comm.com> 15679L: netdev@vger.kernel.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15682F: drivers/net/phy/motorcomm.c 15683 15684MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15685M: Jiri Slaby <jirislaby@kernel.org> 15686S: Maintained 15687F: Documentation/driver-api/tty/moxa-smartio.rst 15688F: drivers/tty/mxser.* 15689 15690MP3309C BACKLIGHT DRIVER 15691M: Flavio Suligoi <f.suligoi@asem.it> 15692L: dri-devel@lists.freedesktop.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15695F: drivers/video/backlight/mp3309c.c 15696 15697MPS MP2891 DRIVER 15698M: Noah Wang <noahwang.wang@outlook.com> 15699L: linux-hwmon@vger.kernel.org 15700S: Maintained 15701F: Documentation/hwmon/mp2891.rst 15702F: drivers/hwmon/pmbus/mp2891.c 15703 15704MPS MP2993 DRIVER 15705M: Noah Wang <noahwang.wang@outlook.com> 15706L: linux-hwmon@vger.kernel.org 15707S: Maintained 15708F: Documentation/hwmon/mp2993.rst 15709F: drivers/hwmon/pmbus/mp2993.c 15710 15711MPS MP9941 DRIVER 15712M: Noah Wang <noahwang.wang@outlook.com> 15713L: linux-hwmon@vger.kernel.org 15714S: Maintained 15715F: Documentation/hwmon/mp9941.rst 15716F: drivers/hwmon/pmbus/mp9941.c 15717 15718MR800 AVERMEDIA USB FM RADIO DRIVER 15719M: Alexey Klimov <klimov.linux@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: drivers/media/radio/radio-mr800.c 15724 15725MRF24J40 IEEE 802.15.4 RADIO DRIVER 15726M: Stefan Schmidt <stefan@datenfreihafen.org> 15727L: linux-wpan@vger.kernel.org 15728S: Odd Fixes 15729F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15730F: drivers/net/ieee802154/mrf24j40.c 15731 15732MSI EC DRIVER 15733M: Nikita Kravets <teackot@gmail.com> 15734L: platform-driver-x86@vger.kernel.org 15735S: Maintained 15736W: https://github.com/BeardOverflow/msi-ec 15737F: drivers/platform/x86/msi-ec.* 15738 15739MSI LAPTOP SUPPORT 15740M: "Lee, Chun-Yi" <jlee@suse.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Maintained 15743F: drivers/platform/x86/msi-laptop.c 15744 15745MSI WMI SUPPORT 15746L: platform-driver-x86@vger.kernel.org 15747S: Orphan 15748F: drivers/platform/x86/msi-wmi.c 15749 15750MSI WMI PLATFORM FEATURES 15751M: Armin Wolf <W_Armin@gmx.de> 15752L: platform-driver-x86@vger.kernel.org 15753S: Maintained 15754F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15755F: Documentation/wmi/devices/msi-wmi-platform.rst 15756F: drivers/platform/x86/msi-wmi-platform.c 15757 15758MSI001 MEDIA DRIVER 15759L: linux-media@vger.kernel.org 15760S: Orphan 15761W: https://linuxtv.org 15762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15763F: drivers/media/tuners/msi001* 15764 15765MSI2500 MEDIA DRIVER 15766L: linux-media@vger.kernel.org 15767S: Orphan 15768W: https://linuxtv.org 15769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15770F: drivers/media/usb/msi2500/ 15771 15772MSTAR INTERRUPT CONTROLLER DRIVER 15773M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15774M: Daniel Palmer <daniel@thingy.jp> 15775S: Maintained 15776F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15777F: drivers/irqchip/irq-mst-intc.c 15778 15779MSYSTEMS DISKONCHIP G3 MTD DRIVER 15780M: Robert Jarzmik <robert.jarzmik@free.fr> 15781L: linux-mtd@lists.infradead.org 15782S: Maintained 15783F: drivers/mtd/devices/docg3* 15784 15785MT9M114 ONSEMI SENSOR DRIVER 15786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15791F: drivers/media/i2c/mt9m114.c 15792 15793MT9P031 APTINA CAMERA SENSOR 15794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797T: git git://linuxtv.org/media_tree.git 15798F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15799F: drivers/media/i2c/mt9p031.c 15800F: include/media/i2c/mt9p031.h 15801 15802MT9T112 APTINA CAMERA SENSOR 15803M: Jacopo Mondi <jacopo@jmondi.org> 15804L: linux-media@vger.kernel.org 15805S: Odd Fixes 15806T: git git://linuxtv.org/media_tree.git 15807F: drivers/media/i2c/mt9t112.c 15808F: include/media/i2c/mt9t112.h 15809 15810MT9V032 APTINA CAMERA SENSOR 15811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15816F: drivers/media/i2c/mt9v032.c 15817F: include/media/i2c/mt9v032.h 15818 15819MT9V111 APTINA CAMERA SENSOR 15820M: Jacopo Mondi <jacopo@jmondi.org> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15825F: drivers/media/i2c/mt9v111.c 15826 15827MULTIFUNCTION DEVICES (MFD) 15828M: Lee Jones <lee@kernel.org> 15829S: Maintained 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15831F: Documentation/devicetree/bindings/mfd/ 15832F: drivers/mfd/ 15833F: include/dt-bindings/mfd/ 15834F: include/linux/mfd/ 15835 15836MULTIMEDIA CARD (MMC) ETC. OVER SPI 15837S: Orphan 15838F: drivers/mmc/host/mmc_spi.c 15839F: include/linux/spi/mmc_spi.h 15840 15841MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15842M: Ulf Hansson <ulf.hansson@linaro.org> 15843L: linux-mmc@vger.kernel.org 15844S: Maintained 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15846F: Documentation/devicetree/bindings/mmc/ 15847F: drivers/mmc/ 15848F: include/linux/mmc/ 15849F: include/uapi/linux/mmc/ 15850 15851MULTIPLEXER SUBSYSTEM 15852M: Peter Rosin <peda@axentia.se> 15853S: Maintained 15854F: Documentation/ABI/testing/sysfs-class-mux* 15855F: Documentation/devicetree/bindings/mux/ 15856F: drivers/mux/ 15857F: include/dt-bindings/mux/ 15858F: include/linux/mux/ 15859 15860MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15861M: Bin Liu <b-liu@ti.com> 15862L: linux-usb@vger.kernel.org 15863S: Maintained 15864F: drivers/usb/musb/ 15865 15866MXL301RF MEDIA DRIVER 15867M: Akihiro Tsukada <tskd08@gmail.com> 15868L: linux-media@vger.kernel.org 15869S: Odd Fixes 15870F: drivers/media/tuners/mxl301rf* 15871 15872MXL5007T MEDIA DRIVER 15873M: Michael Krufky <mkrufky@linuxtv.org> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876W: https://linuxtv.org 15877W: http://github.com/mkrufky 15878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15879T: git git://linuxtv.org/mkrufky/tuners.git 15880F: drivers/media/tuners/mxl5007t.* 15881 15882MXSFB DRM DRIVER 15883M: Marek Vasut <marex@denx.de> 15884M: Stefan Agner <stefan@agner.ch> 15885L: dri-devel@lists.freedesktop.org 15886S: Supported 15887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15888F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15889F: drivers/gpu/drm/mxsfb/ 15890 15891MYLEX DAC960 PCI RAID Controller 15892M: Hannes Reinecke <hare@kernel.org> 15893L: linux-scsi@vger.kernel.org 15894S: Supported 15895F: drivers/scsi/myrb.* 15896F: drivers/scsi/myrs.* 15897 15898MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15899L: netdev@vger.kernel.org 15900S: Orphan 15901W: https://www.cspi.com/ethernet-products/support/downloads/ 15902F: drivers/net/ethernet/myricom/myri10ge/ 15903 15904NAND FLASH SUBSYSTEM 15905M: Miquel Raynal <miquel.raynal@bootlin.com> 15906R: Richard Weinberger <richard@nod.at> 15907L: linux-mtd@lists.infradead.org 15908S: Maintained 15909W: http://www.linux-mtd.infradead.org/ 15910Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15911C: irc://irc.oftc.net/mtd 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15913F: drivers/mtd/nand/ 15914F: include/linux/mtd/*nand*.h 15915 15916NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15917M: Daniel Mack <zonque@gmail.com> 15918L: linux-sound@vger.kernel.org 15919S: Maintained 15920W: http://www.native-instruments.com 15921F: sound/usb/caiaq/ 15922 15923NATSEMI ETHERNET DRIVER (DP8381x) 15924S: Orphan 15925F: drivers/net/ethernet/natsemi/natsemi.c 15926 15927NCR 5380 SCSI DRIVERS 15928M: Finn Thain <fthain@linux-m68k.org> 15929M: Michael Schmitz <schmitzmic@gmail.com> 15930L: linux-scsi@vger.kernel.org 15931S: Maintained 15932F: Documentation/scsi/g_NCR5380.rst 15933F: drivers/scsi/NCR5380.* 15934F: drivers/scsi/arm/cumana_1.c 15935F: drivers/scsi/arm/oak.c 15936F: drivers/scsi/atari_scsi.* 15937F: drivers/scsi/dmx3191d.c 15938F: drivers/scsi/g_NCR5380.* 15939F: drivers/scsi/mac_scsi.* 15940F: drivers/scsi/sun3_scsi.* 15941F: drivers/scsi/sun3_scsi_vme.c 15942 15943NCSI LIBRARY 15944M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15945S: Maintained 15946F: net/ncsi/ 15947 15948NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15949M: Zev Weiss <zev@bewilderbeest.net> 15950L: linux-hwmon@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15953F: drivers/hwmon/nct6775-i2c.c 15954 15955NETCONSOLE 15956M: Breno Leitao <leitao@debian.org> 15957S: Maintained 15958F: Documentation/networking/netconsole.rst 15959F: drivers/net/netconsole.c 15960F: tools/testing/selftests/drivers/net/netcons_basic.sh 15961 15962NETDEVSIM 15963M: Jakub Kicinski <kuba@kernel.org> 15964S: Maintained 15965F: drivers/net/netdevsim/* 15966F: tools/testing/selftests/drivers/net/netdevsim/* 15967 15968NETEM NETWORK EMULATOR 15969M: Stephen Hemminger <stephen@networkplumber.org> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: net/sched/sch_netem.c 15973 15974NETERION 10GbE DRIVERS (s2io) 15975M: Jon Mason <jdmason@kudzu.us> 15976L: netdev@vger.kernel.org 15977S: Supported 15978F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15979F: drivers/net/ethernet/neterion/ 15980 15981NETFILTER 15982M: Pablo Neira Ayuso <pablo@netfilter.org> 15983M: Jozsef Kadlecsik <kadlec@netfilter.org> 15984L: netfilter-devel@vger.kernel.org 15985L: coreteam@netfilter.org 15986S: Maintained 15987W: http://www.netfilter.org/ 15988W: http://www.iptables.org/ 15989W: http://www.nftables.org/ 15990Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15991C: irc://irc.libera.chat/netfilter 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15994F: include/linux/netfilter* 15995F: include/linux/netfilter/ 15996F: include/net/netfilter/ 15997F: include/uapi/linux/netfilter* 15998F: include/uapi/linux/netfilter/ 15999F: net/*/netfilter.c 16000F: net/*/netfilter/ 16001F: net/bridge/br_netfilter*.c 16002F: net/netfilter/ 16003F: tools/testing/selftests/net/netfilter/ 16004 16005NETROM NETWORK LAYER 16006M: Ralf Baechle <ralf@linux-mips.org> 16007L: linux-hams@vger.kernel.org 16008S: Maintained 16009W: https://linux-ax25.in-berlin.de 16010F: include/net/netrom.h 16011F: include/uapi/linux/netrom.h 16012F: net/netrom/ 16013 16014NETRONIX EMBEDDED CONTROLLER 16015M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16016S: Maintained 16017F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16018F: drivers/mfd/ntxec.c 16019F: drivers/pwm/pwm-ntxec.c 16020F: drivers/rtc/rtc-ntxec.c 16021F: include/linux/mfd/ntxec.h 16022 16023NETRONOME ETHERNET DRIVERS 16024M: Louis Peens <louis.peens@corigine.com> 16025R: Jakub Kicinski <kuba@kernel.org> 16026L: oss-drivers@corigine.com 16027S: Maintained 16028F: drivers/net/ethernet/netronome/ 16029 16030NETWORK BLOCK DEVICE (NBD) 16031M: Josef Bacik <josef@toxicpanda.com> 16032L: linux-block@vger.kernel.org 16033L: nbd@other.debian.org 16034S: Maintained 16035F: Documentation/admin-guide/blockdev/nbd.rst 16036F: drivers/block/nbd.c 16037F: include/trace/events/nbd.h 16038F: include/uapi/linux/nbd.h 16039 16040NETWORK DROP MONITOR 16041M: Neil Horman <nhorman@tuxdriver.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044W: https://fedorahosted.org/dropwatch/ 16045F: include/uapi/linux/net_dropmon.h 16046F: net/core/drop_monitor.c 16047 16048NETWORKING DRIVERS 16049M: Andrew Lunn <andrew+netdev@lunn.ch> 16050M: "David S. Miller" <davem@davemloft.net> 16051M: Eric Dumazet <edumazet@google.com> 16052M: Jakub Kicinski <kuba@kernel.org> 16053M: Paolo Abeni <pabeni@redhat.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056P: Documentation/process/maintainer-netdev.rst 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16060F: Documentation/devicetree/bindings/net/ 16061F: Documentation/networking/net_cachelines/net_device.rst 16062F: drivers/connector/ 16063F: drivers/net/ 16064F: include/dt-bindings/net/ 16065F: include/linux/cn_proc.h 16066F: include/linux/etherdevice.h 16067F: include/linux/ethtool_netlink.h 16068F: include/linux/fcdevice.h 16069F: include/linux/fddidevice.h 16070F: include/linux/hippidevice.h 16071F: include/linux/if_* 16072F: include/linux/inetdevice.h 16073F: include/linux/netdev* 16074F: include/linux/platform_data/wiznet.h 16075F: include/uapi/linux/cn_proc.h 16076F: include/uapi/linux/ethtool_netlink.h 16077F: include/uapi/linux/if_* 16078F: include/uapi/linux/netdev* 16079F: tools/testing/selftests/drivers/net/ 16080X: Documentation/devicetree/bindings/net/bluetooth/ 16081X: Documentation/devicetree/bindings/net/wireless/ 16082X: drivers/net/wireless/ 16083 16084NETWORKING DRIVERS (WIRELESS) 16085M: Kalle Valo <kvalo@kernel.org> 16086L: linux-wireless@vger.kernel.org 16087S: Maintained 16088W: https://wireless.wiki.kernel.org/ 16089Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16092F: Documentation/devicetree/bindings/net/wireless/ 16093F: drivers/net/wireless/ 16094 16095NETWORKING [DSA] 16096M: Andrew Lunn <andrew@lunn.ch> 16097M: Florian Fainelli <f.fainelli@gmail.com> 16098M: Vladimir Oltean <olteanv@gmail.com> 16099S: Maintained 16100F: Documentation/devicetree/bindings/net/dsa/ 16101F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16102F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16103F: drivers/net/dsa/ 16104F: include/linux/dsa/ 16105F: include/linux/platform_data/dsa.h 16106F: include/net/dsa.h 16107F: net/dsa/ 16108F: tools/testing/selftests/drivers/net/dsa/ 16109 16110NETWORKING [GENERAL] 16111M: "David S. Miller" <davem@davemloft.net> 16112M: Eric Dumazet <edumazet@google.com> 16113M: Jakub Kicinski <kuba@kernel.org> 16114M: Paolo Abeni <pabeni@redhat.com> 16115R: Simon Horman <horms@kernel.org> 16116L: netdev@vger.kernel.org 16117S: Maintained 16118P: Documentation/process/maintainer-netdev.rst 16119Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16120B: mailto:netdev@vger.kernel.org 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16123F: Documentation/core-api/netlink.rst 16124F: Documentation/netlink/ 16125F: Documentation/networking/ 16126F: Documentation/networking/net_cachelines/ 16127F: Documentation/process/maintainer-netdev.rst 16128F: Documentation/userspace-api/netlink/ 16129F: include/linux/framer/framer-provider.h 16130F: include/linux/framer/framer.h 16131F: include/linux/in.h 16132F: include/linux/indirect_call_wrapper.h 16133F: include/linux/inet.h 16134F: include/linux/inet_diag.h 16135F: include/linux/net.h 16136F: include/linux/netdev* 16137F: include/linux/netlink.h 16138F: include/linux/netpoll.h 16139F: include/linux/rtnetlink.h 16140F: include/linux/seq_file_net.h 16141F: include/linux/skbuff* 16142F: include/net/ 16143F: include/uapi/linux/genetlink.h 16144F: include/uapi/linux/hsr_netlink.h 16145F: include/uapi/linux/in.h 16146F: include/uapi/linux/inet_diag.h 16147F: include/uapi/linux/nbd-netlink.h 16148F: include/uapi/linux/net.h 16149F: include/uapi/linux/net_namespace.h 16150F: include/uapi/linux/netconf.h 16151F: include/uapi/linux/netdev* 16152F: include/uapi/linux/netlink.h 16153F: include/uapi/linux/netlink_diag.h 16154F: include/uapi/linux/rtnetlink.h 16155F: lib/net_utils.c 16156F: lib/random32.c 16157F: net/ 16158F: samples/pktgen/ 16159F: tools/net/ 16160F: tools/testing/selftests/net/ 16161X: Documentation/networking/mac80211-injection.rst 16162X: Documentation/networking/mac80211_hwsim/ 16163X: Documentation/networking/regulatory.rst 16164X: include/net/cfg80211.h 16165X: include/net/ieee80211_radiotap.h 16166X: include/net/iw_handler.h 16167X: include/net/mac80211.h 16168X: include/net/wext.h 16169X: net/9p/ 16170X: net/bluetooth/ 16171X: net/mac80211/ 16172X: net/rfkill/ 16173X: net/wireless/ 16174 16175NETWORKING [IPSEC] 16176M: Steffen Klassert <steffen.klassert@secunet.com> 16177M: Herbert Xu <herbert@gondor.apana.org.au> 16178M: "David S. Miller" <davem@davemloft.net> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16183F: include/net/xfrm.h 16184F: include/uapi/linux/xfrm.h 16185F: net/ipv4/ah4.c 16186F: net/ipv4/esp4* 16187F: net/ipv4/ip_vti.c 16188F: net/ipv4/ipcomp.c 16189F: net/ipv4/xfrm* 16190F: net/ipv6/ah6.c 16191F: net/ipv6/esp6* 16192F: net/ipv6/ip6_vti.c 16193F: net/ipv6/ipcomp6.c 16194F: net/ipv6/xfrm* 16195F: net/key/ 16196F: net/xfrm/ 16197F: tools/testing/selftests/net/ipsec.c 16198 16199NETWORKING [IPv4/IPv6] 16200M: "David S. Miller" <davem@davemloft.net> 16201M: David Ahern <dsahern@kernel.org> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16205F: arch/x86/net/* 16206F: include/linux/ip.h 16207F: include/linux/ipv6* 16208F: include/net/fib* 16209F: include/net/ip* 16210F: include/net/route.h 16211F: net/ipv4/ 16212F: net/ipv6/ 16213 16214NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16215M: Paul Moore <paul@paul-moore.com> 16216L: netdev@vger.kernel.org 16217L: linux-security-module@vger.kernel.org 16218S: Supported 16219W: https://github.com/netlabel 16220F: Documentation/netlabel/ 16221F: include/net/calipso.h 16222F: include/net/cipso_ipv4.h 16223F: include/net/netlabel.h 16224F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16225F: include/uapi/linux/netfilter/xt_SECMARK.h 16226F: net/ipv4/cipso_ipv4.c 16227F: net/ipv6/calipso.c 16228F: net/netfilter/xt_CONNSECMARK.c 16229F: net/netfilter/xt_SECMARK.c 16230F: net/netlabel/ 16231 16232NETWORKING [MACSEC] 16233M: Sabrina Dubroca <sd@queasysnail.net> 16234L: netdev@vger.kernel.org 16235S: Maintained 16236F: drivers/net/macsec.c 16237F: include/net/macsec.h 16238F: include/uapi/linux/if_macsec.h 16239K: macsec 16240K: \bmdo_ 16241 16242NETWORKING [MPTCP] 16243M: Matthieu Baerts <matttbe@kernel.org> 16244M: Mat Martineau <martineau@kernel.org> 16245R: Geliang Tang <geliang@kernel.org> 16246L: netdev@vger.kernel.org 16247L: mptcp@lists.linux.dev 16248S: Maintained 16249W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16250B: https://github.com/multipath-tcp/mptcp_net-next/issues 16251T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16252T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16253F: Documentation/netlink/specs/mptcp_pm.yaml 16254F: Documentation/networking/mptcp*.rst 16255F: include/net/mptcp.h 16256F: include/trace/events/mptcp.h 16257F: include/uapi/linux/mptcp*.h 16258F: net/mptcp/ 16259F: tools/testing/selftests/bpf/*/*mptcp*.c 16260F: tools/testing/selftests/net/mptcp/ 16261 16262NETWORKING [TCP] 16263M: Eric Dumazet <edumazet@google.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: Documentation/networking/net_cachelines/tcp_sock.rst 16267F: include/linux/tcp.h 16268F: include/net/tcp.h 16269F: include/trace/events/tcp.h 16270F: include/uapi/linux/tcp.h 16271F: net/ipv4/inet_connection_sock.c 16272F: net/ipv4/inet_hashtables.c 16273F: net/ipv4/inet_timewait_sock.c 16274F: net/ipv4/syncookies.c 16275F: net/ipv4/tcp*.c 16276F: net/ipv6/inet6_connection_sock.c 16277F: net/ipv6/inet6_hashtables.c 16278F: net/ipv6/syncookies.c 16279F: net/ipv6/tcp*.c 16280 16281NETWORKING [TLS] 16282M: Boris Pismenny <borisp@nvidia.com> 16283M: John Fastabend <john.fastabend@gmail.com> 16284M: Jakub Kicinski <kuba@kernel.org> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: include/net/tls.h 16288F: include/uapi/linux/tls.h 16289F: net/tls/* 16290 16291NETXEN (1/10) GbE SUPPORT 16292M: Manish Chopra <manishc@marvell.com> 16293M: Rahul Verma <rahulv@marvell.com> 16294M: GR-Linux-NIC-Dev@marvell.com 16295L: netdev@vger.kernel.org 16296S: Supported 16297F: drivers/net/ethernet/qlogic/netxen/ 16298 16299NET_FAILOVER MODULE 16300M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16301L: netdev@vger.kernel.org 16302S: Supported 16303F: Documentation/networking/net_failover.rst 16304F: drivers/net/net_failover.c 16305F: include/net/net_failover.h 16306 16307NEXTHOP 16308M: David Ahern <dsahern@kernel.org> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: include/net/netns/nexthop.h 16312F: include/net/nexthop.h 16313F: include/uapi/linux/nexthop.h 16314F: net/ipv4/nexthop.c 16315 16316NFC SUBSYSTEM 16317M: Krzysztof Kozlowski <krzk@kernel.org> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/net/nfc/ 16321F: drivers/nfc/ 16322F: include/net/nfc/ 16323F: include/uapi/linux/nfc.h 16324F: net/nfc/ 16325 16326NFC VIRTUAL NCI DEVICE DRIVER 16327M: Bongsu Jeon <bongsu.jeon@samsung.com> 16328L: netdev@vger.kernel.org 16329S: Supported 16330F: drivers/nfc/virtual_ncidev.c 16331F: tools/testing/selftests/nci/ 16332 16333NFS, SUNRPC, AND LOCKD CLIENTS 16334M: Trond Myklebust <trondmy@kernel.org> 16335M: Anna Schumaker <anna@kernel.org> 16336L: linux-nfs@vger.kernel.org 16337S: Maintained 16338W: http://client.linux-nfs.org 16339T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16340F: Documentation/filesystems/nfs/ 16341F: fs/lockd/ 16342F: fs/nfs/ 16343F: fs/nfs_common/ 16344F: include/linux/lockd/ 16345F: include/linux/nfs* 16346F: include/linux/sunrpc/ 16347F: include/uapi/linux/nfs* 16348F: include/uapi/linux/sunrpc/ 16349F: net/sunrpc/ 16350 16351NILFS2 FILESYSTEM 16352M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16353L: linux-nilfs@vger.kernel.org 16354S: Supported 16355W: https://nilfs.sourceforge.io/ 16356T: git https://github.com/konis/nilfs2.git 16357F: Documentation/filesystems/nilfs2.rst 16358F: fs/nilfs2/ 16359F: include/trace/events/nilfs2.h 16360F: include/uapi/linux/nilfs2_api.h 16361F: include/uapi/linux/nilfs2_ondisk.h 16362 16363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16364M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16365S: Maintained 16366W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16367F: Documentation/scsi/NinjaSCSI.rst 16368F: drivers/scsi/pcmcia/nsp_* 16369 16370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16371M: GOTO Masanori <gotom@debian.or.jp> 16372M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16373S: Maintained 16374W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16375F: Documentation/scsi/NinjaSCSI.rst 16376F: drivers/scsi/nsp32* 16377 16378NINTENDO HID DRIVER 16379M: Daniel J. Ogorchock <djogorchock@gmail.com> 16380L: linux-input@vger.kernel.org 16381S: Maintained 16382F: drivers/hid/hid-nintendo* 16383 16384NIOS2 ARCHITECTURE 16385M: Dinh Nguyen <dinguyen@kernel.org> 16386S: Maintained 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16388F: arch/nios2/ 16389 16390NITRO ENCLAVES (NE) 16391M: Alexandru Ciobotaru <alcioa@amazon.com> 16392L: linux-kernel@vger.kernel.org 16393L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16394S: Supported 16395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16396F: Documentation/virt/ne_overview.rst 16397F: drivers/virt/nitro_enclaves/ 16398F: include/linux/nitro_enclaves.h 16399F: include/uapi/linux/nitro_enclaves.h 16400F: samples/nitro_enclaves/ 16401 16402NITRO SECURE MODULE (NSM) 16403M: Alexander Graf <graf@amazon.com> 16404L: linux-kernel@vger.kernel.org 16405L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16406S: Supported 16407W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16408F: drivers/misc/nsm.c 16409F: include/uapi/linux/nsm.h 16410 16411NOHZ, DYNTICKS SUPPORT 16412M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16413M: Frederic Weisbecker <frederic@kernel.org> 16414M: Ingo Molnar <mingo@kernel.org> 16415M: Thomas Gleixner <tglx@linutronix.de> 16416L: linux-kernel@vger.kernel.org 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16419F: include/linux/sched/nohz.h 16420F: include/linux/tick.h 16421F: kernel/time/tick*.* 16422 16423NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16424M: Pavel Machek <pavel@ucw.cz> 16425M: Sakari Ailus <sakari.ailus@iki.fi> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428F: drivers/media/i2c/ad5820.c 16429F: drivers/media/i2c/et8ek8 16430 16431NOKIA N900 POWER SUPPLY DRIVERS 16432R: Pali Rohár <pali@kernel.org> 16433F: drivers/power/supply/bq2415x_charger.c 16434F: drivers/power/supply/bq27xxx_battery.c 16435F: drivers/power/supply/bq27xxx_battery_i2c.c 16436F: drivers/power/supply/isp1704_charger.c 16437F: drivers/power/supply/rx51_battery.c 16438F: include/linux/power/bq2415x_charger.h 16439F: include/linux/power/bq27xxx_battery.h 16440 16441NOLIBC HEADER FILE 16442M: Willy Tarreau <w@1wt.eu> 16443M: Thomas Weißschuh <linux@weissschuh.net> 16444S: Maintained 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16446F: tools/include/nolibc/ 16447F: tools/testing/selftests/nolibc/ 16448 16449NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16450M: Hans de Goede <hdegoede@redhat.com> 16451L: linux-input@vger.kernel.org 16452S: Maintained 16453F: drivers/input/touchscreen/novatek-nvt-ts.c 16454 16455NSDEPS 16456M: Matthias Maennich <maennich@google.com> 16457S: Maintained 16458F: Documentation/core-api/symbol-namespaces.rst 16459F: scripts/nsdeps 16460 16461NTB AMD DRIVER 16462M: Sanjay R Mehta <sanju.mehta@amd.com> 16463M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16464L: ntb@lists.linux.dev 16465S: Supported 16466F: drivers/ntb/hw/amd/ 16467 16468NTB DRIVER CORE 16469M: Jon Mason <jdmason@kudzu.us> 16470M: Dave Jiang <dave.jiang@intel.com> 16471M: Allen Hubbe <allenbh@gmail.com> 16472L: ntb@lists.linux.dev 16473S: Supported 16474W: https://github.com/jonmason/ntb/wiki 16475T: git https://github.com/jonmason/ntb.git 16476F: drivers/net/ntb_netdev.c 16477F: drivers/ntb/ 16478F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16479F: include/linux/ntb.h 16480F: include/linux/ntb_transport.h 16481F: tools/testing/selftests/ntb/ 16482 16483NTB INTEL DRIVER 16484M: Dave Jiang <dave.jiang@intel.com> 16485L: ntb@lists.linux.dev 16486S: Supported 16487W: https://github.com/davejiang/linux/wiki 16488T: git https://github.com/davejiang/linux.git 16489F: drivers/ntb/hw/intel/ 16490 16491NTFS3 FILESYSTEM 16492M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16493L: ntfs3@lists.linux.dev 16494S: Supported 16495W: http://www.paragon-software.com/ 16496T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16497F: Documentation/filesystems/ntfs3.rst 16498F: fs/ntfs3/ 16499 16500NUBUS SUBSYSTEM 16501M: Finn Thain <fthain@linux-m68k.org> 16502L: linux-m68k@lists.linux-m68k.org 16503S: Maintained 16504F: arch/*/include/asm/nubus.h 16505F: drivers/nubus/ 16506F: include/linux/nubus.h 16507F: include/uapi/linux/nubus.h 16508 16509NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16510M: Antonino Daplas <adaplas@gmail.com> 16511L: linux-fbdev@vger.kernel.org 16512S: Maintained 16513F: drivers/video/fbdev/nvidia/ 16514F: drivers/video/fbdev/riva/ 16515 16516NVIDIA WMI EC BACKLIGHT DRIVER 16517M: Daniel Dadap <ddadap@nvidia.com> 16518L: platform-driver-x86@vger.kernel.org 16519S: Supported 16520F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16521F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16522 16523NVM EXPRESS DRIVER 16524M: Keith Busch <kbusch@kernel.org> 16525M: Jens Axboe <axboe@fb.com> 16526M: Christoph Hellwig <hch@lst.de> 16527M: Sagi Grimberg <sagi@grimberg.me> 16528L: linux-nvme@lists.infradead.org 16529S: Supported 16530W: http://git.infradead.org/nvme.git 16531T: git git://git.infradead.org/nvme.git 16532F: Documentation/nvme/ 16533F: drivers/nvme/common/ 16534F: drivers/nvme/host/ 16535F: include/linux/nvme-*.h 16536F: include/linux/nvme.h 16537F: include/uapi/linux/nvme_ioctl.h 16538 16539NVM EXPRESS FABRICS AUTHENTICATION 16540M: Hannes Reinecke <hare@suse.de> 16541L: linux-nvme@lists.infradead.org 16542S: Supported 16543F: drivers/nvme/host/auth.c 16544F: drivers/nvme/target/auth.c 16545F: drivers/nvme/target/fabrics-cmd-auth.c 16546F: include/linux/nvme-auth.h 16547 16548NVM EXPRESS FC TRANSPORT DRIVERS 16549M: James Smart <james.smart@broadcom.com> 16550L: linux-nvme@lists.infradead.org 16551S: Supported 16552F: drivers/nvme/host/fc.c 16553F: drivers/nvme/target/fc.c 16554F: drivers/nvme/target/fcloop.c 16555F: include/linux/nvme-fc-driver.h 16556F: include/linux/nvme-fc.h 16557 16558NVM EXPRESS HARDWARE MONITORING SUPPORT 16559M: Guenter Roeck <linux@roeck-us.net> 16560L: linux-nvme@lists.infradead.org 16561S: Supported 16562F: drivers/nvme/host/hwmon.c 16563 16564NVM EXPRESS TARGET DRIVER 16565M: Christoph Hellwig <hch@lst.de> 16566M: Sagi Grimberg <sagi@grimberg.me> 16567M: Chaitanya Kulkarni <kch@nvidia.com> 16568L: linux-nvme@lists.infradead.org 16569S: Supported 16570W: http://git.infradead.org/nvme.git 16571T: git git://git.infradead.org/nvme.git 16572F: drivers/nvme/target/ 16573 16574NVMEM FRAMEWORK 16575M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16576S: Maintained 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16578F: Documentation/ABI/stable/sysfs-bus-nvmem 16579F: Documentation/devicetree/bindings/nvmem/ 16580F: drivers/nvmem/ 16581F: include/linux/nvmem-consumer.h 16582F: include/linux/nvmem-provider.h 16583 16584NXP BLUETOOTH WIRELESS DRIVERS 16585M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16586M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16587S: Maintained 16588F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16589F: drivers/bluetooth/btnxpuart.c 16590 16591NXP C45 TJA11XX PHY DRIVER 16592M: Andrei Botila <andrei.botila@oss.nxp.com> 16593L: netdev@vger.kernel.org 16594S: Maintained 16595F: drivers/net/phy/nxp-c45-tja11xx* 16596 16597NXP FSPI DRIVER 16598M: Han Xu <han.xu@nxp.com> 16599M: Haibo Chen <haibo.chen@nxp.com> 16600R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16601L: linux-spi@vger.kernel.org 16602L: imx@lists.linux.dev 16603S: Maintained 16604F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16605F: drivers/spi/spi-nxp-fspi.c 16606 16607NXP FXAS21002C DRIVER 16608M: Rui Miguel Silva <rmfrfs@gmail.com> 16609L: linux-iio@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16612F: drivers/iio/gyro/fxas21002c.h 16613F: drivers/iio/gyro/fxas21002c_core.c 16614F: drivers/iio/gyro/fxas21002c_i2c.c 16615F: drivers/iio/gyro/fxas21002c_spi.c 16616 16617NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16618M: Haibo Chen <haibo.chen@nxp.com> 16619L: linux-iio@vger.kernel.org 16620L: imx@lists.linux.dev 16621S: Maintained 16622F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16623F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16624F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16625F: drivers/iio/adc/imx7d_adc.c 16626F: drivers/iio/adc/imx93_adc.c 16627F: drivers/iio/adc/vf610_adc.c 16628 16629NXP i.MX 8M ISI DRIVER 16630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16634F: drivers/media/platform/nxp/imx8-isi/ 16635 16636NXP i.MX 8MP DW100 V4L2 DRIVER 16637M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16641F: Documentation/userspace-api/media/drivers/dw100.rst 16642F: drivers/media/platform/nxp/dw100/ 16643F: include/uapi/linux/dw100.h 16644 16645NXP i.MX 8MQ DCSS DRIVER 16646M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16647R: Lucas Stach <l.stach@pengutronix.de> 16648L: dri-devel@lists.freedesktop.org 16649S: Maintained 16650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16651F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16652F: drivers/gpu/drm/imx/dcss/ 16653 16654NXP i.MX 8QXP ADC DRIVER 16655M: Cai Huoqing <cai.huoqing@linux.dev> 16656M: Haibo Chen <haibo.chen@nxp.com> 16657L: imx@lists.linux.dev 16658L: linux-iio@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16661F: drivers/iio/adc/imx8qxp-adc.c 16662 16663NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16664M: Mirela Rabulea <mirela.rabulea@nxp.com> 16665L: imx@lists.linux.dev 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16669F: drivers/media/platform/nxp/imx-jpeg 16670 16671NXP i.MX CLOCK DRIVERS 16672M: Abel Vesa <abelvesa@kernel.org> 16673R: Peng Fan <peng.fan@nxp.com> 16674L: linux-clk@vger.kernel.org 16675L: imx@lists.linux.dev 16676S: Maintained 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16678F: Documentation/devicetree/bindings/clock/imx* 16679F: drivers/clk/imx/ 16680F: include/dt-bindings/clock/imx* 16681 16682NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16683M: Jagan Teki <jagan@amarulasolutions.com> 16684S: Maintained 16685F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16686F: drivers/regulator/pf8x00-regulator.c 16687 16688NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16689M: Krzysztof Kozlowski <krzk@kernel.org> 16690L: linux-kernel@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16693F: drivers/extcon/extcon-ptn5150.c 16694 16695NXP SGTL5000 DRIVER 16696M: Fabio Estevam <festevam@gmail.com> 16697L: linux-sound@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16700F: sound/soc/codecs/sgtl5000* 16701 16702NXP SJA1105 ETHERNET SWITCH DRIVER 16703M: Vladimir Oltean <olteanv@gmail.com> 16704L: linux-kernel@vger.kernel.org 16705S: Maintained 16706F: drivers/net/dsa/sja1105 16707F: drivers/net/pcs/pcs-xpcs-nxp.c 16708 16709NXP TDA998X DRM DRIVER 16710M: Russell King <linux@armlinux.org.uk> 16711S: Maintained 16712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16714F: drivers/gpu/drm/i2c/tda998x_drv.c 16715F: include/drm/i2c/tda998x.h 16716F: include/dt-bindings/display/tda998x.h 16717K: "nxp,tda998x" 16718 16719NXP TFA9879 DRIVER 16720M: Peter Rosin <peda@axentia.se> 16721L: linux-sound@vger.kernel.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16724F: sound/soc/codecs/tfa9879* 16725 16726NXP-NCI NFC DRIVER 16727S: Orphan 16728F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16729F: drivers/nfc/nxp-nci 16730 16731NXP/Goodix TFA989X (TFA1) DRIVER 16732M: Stephan Gerhold <stephan@gerhold.net> 16733L: linux-sound@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16736F: sound/soc/codecs/tfa989x.c 16737 16738NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16739M: Jonas Malaco <jonas@protocubo.io> 16740L: linux-hwmon@vger.kernel.org 16741S: Maintained 16742F: Documentation/hwmon/nzxt-kraken2.rst 16743F: drivers/hwmon/nzxt-kraken2.c 16744 16745NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16746M: Jonas Malaco <jonas@protocubo.io> 16747M: Aleksa Savic <savicaleksa83@gmail.com> 16748L: linux-hwmon@vger.kernel.org 16749S: Maintained 16750F: Documentation/hwmon/nzxt-kraken3.rst 16751F: drivers/hwmon/nzxt-kraken3.c 16752 16753NZXT-SMART2 HARDWARE MONITORING DRIVER 16754M: Aleksandr Mezin <mezin.alexander@gmail.com> 16755L: linux-hwmon@vger.kernel.org 16756S: Maintained 16757F: Documentation/hwmon/nzxt-smart2.rst 16758F: drivers/hwmon/nzxt-smart2.c 16759 16760OBJAGG 16761M: Jiri Pirko <jiri@resnulli.us> 16762L: netdev@vger.kernel.org 16763S: Supported 16764F: include/linux/objagg.h 16765F: lib/objagg.c 16766F: lib/test_objagg.c 16767 16768OBJPOOL 16769M: Matt Wu <wuqiang.matt@bytedance.com> 16770S: Supported 16771F: include/linux/objpool.h 16772F: lib/objpool.c 16773F: lib/test_objpool.c 16774 16775OBJTOOL 16776M: Josh Poimboeuf <jpoimboe@kernel.org> 16777M: Peter Zijlstra <peterz@infradead.org> 16778S: Supported 16779F: include/linux/objtool*.h 16780F: tools/objtool/ 16781 16782OCELOT ETHERNET SWITCH DRIVER 16783M: Vladimir Oltean <vladimir.oltean@nxp.com> 16784M: Claudiu Manoil <claudiu.manoil@nxp.com> 16785M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16786M: UNGLinuxDriver@microchip.com 16787L: netdev@vger.kernel.org 16788S: Supported 16789F: drivers/net/dsa/ocelot/* 16790F: drivers/net/ethernet/mscc/ 16791F: include/soc/mscc/ocelot* 16792F: net/dsa/tag_ocelot.c 16793F: net/dsa/tag_ocelot_8021q.c 16794F: tools/testing/selftests/drivers/net/ocelot/* 16795 16796OCELOT EXTERNAL SWITCH CONTROL 16797M: Colin Foster <colin.foster@in-advantage.com> 16798S: Supported 16799F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16800F: drivers/mfd/ocelot* 16801F: drivers/net/dsa/ocelot/ocelot_ext.c 16802F: include/linux/mfd/ocelot.h 16803 16804OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16805M: Frederic Barrat <fbarrat@linux.ibm.com> 16806M: Andrew Donnellan <ajd@linux.ibm.com> 16807L: linuxppc-dev@lists.ozlabs.org 16808S: Supported 16809F: Documentation/userspace-api/accelerators/ocxl.rst 16810F: arch/powerpc/include/asm/pnv-ocxl.h 16811F: arch/powerpc/platforms/powernv/ocxl.c 16812F: drivers/misc/ocxl/ 16813F: include/misc/ocxl* 16814F: include/uapi/misc/ocxl.h 16815 16816OMAP AUDIO SUPPORT 16817M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16818M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16819L: linux-sound@vger.kernel.org 16820L: linux-omap@vger.kernel.org 16821S: Maintained 16822F: sound/soc/ti/n810.c 16823F: sound/soc/ti/omap* 16824F: sound/soc/ti/rx51.c 16825F: sound/soc/ti/sdma-pcm.* 16826 16827OMAP CLOCK FRAMEWORK SUPPORT 16828M: Paul Walmsley <paul@pwsan.com> 16829L: linux-omap@vger.kernel.org 16830S: Maintained 16831F: arch/arm/*omap*/*clock* 16832 16833OMAP DEVICE TREE SUPPORT 16834M: Tony Lindgren <tony@atomide.com> 16835L: linux-omap@vger.kernel.org 16836L: devicetree@vger.kernel.org 16837S: Maintained 16838F: arch/arm/boot/dts/ti/omap/ 16839 16840OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16841L: linux-omap@vger.kernel.org 16842L: linux-fbdev@vger.kernel.org 16843S: Orphan 16844F: Documentation/arch/arm/omap/dss.rst 16845F: drivers/video/fbdev/omap2/ 16846 16847OMAP FRAMEBUFFER SUPPORT 16848L: linux-fbdev@vger.kernel.org 16849L: linux-omap@vger.kernel.org 16850S: Orphan 16851F: drivers/video/fbdev/omap/ 16852 16853OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16854M: Roger Quadros <rogerq@kernel.org> 16855M: Tony Lindgren <tony@atomide.com> 16856L: linux-omap@vger.kernel.org 16857S: Maintained 16858F: arch/arm/mach-omap2/*gpmc* 16859F: drivers/memory/omap-gpmc.c 16860 16861OMAP GPIO DRIVER 16862M: Grygorii Strashko <grygorii.strashko@ti.com> 16863M: Santosh Shilimkar <ssantosh@kernel.org> 16864M: Kevin Hilman <khilman@kernel.org> 16865L: linux-omap@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16868F: drivers/gpio/gpio-omap.c 16869 16870OMAP HARDWARE SPINLOCK SUPPORT 16871L: linux-omap@vger.kernel.org 16872S: Orphan 16873F: drivers/hwspinlock/omap_hwspinlock.c 16874 16875OMAP HS MMC SUPPORT 16876L: linux-mmc@vger.kernel.org 16877L: linux-omap@vger.kernel.org 16878S: Orphan 16879F: drivers/mmc/host/omap_hsmmc.c 16880 16881OMAP HWMOD DATA 16882M: Paul Walmsley <paul@pwsan.com> 16883L: linux-omap@vger.kernel.org 16884S: Maintained 16885F: arch/arm/mach-omap2/omap_hwmod*data* 16886 16887OMAP HWMOD SUPPORT 16888M: Paul Walmsley <paul@pwsan.com> 16889L: linux-omap@vger.kernel.org 16890S: Maintained 16891F: arch/arm/mach-omap2/omap_hwmod.* 16892 16893OMAP I2C DRIVER 16894M: Vignesh R <vigneshr@ti.com> 16895L: linux-omap@vger.kernel.org 16896L: linux-i2c@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16899F: drivers/i2c/busses/i2c-omap.c 16900 16901OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16906F: drivers/media/platform/ti/omap3isp/ 16907F: drivers/staging/media/omap4iss/ 16908 16909OMAP MMC SUPPORT 16910M: Aaro Koskinen <aaro.koskinen@iki.fi> 16911L: linux-omap@vger.kernel.org 16912S: Odd Fixes 16913F: drivers/mmc/host/omap.c 16914 16915OMAP POWER MANAGEMENT SUPPORT 16916M: Kevin Hilman <khilman@kernel.org> 16917L: linux-omap@vger.kernel.org 16918S: Maintained 16919F: arch/arm/*omap*/*pm* 16920F: drivers/cpufreq/omap-cpufreq.c 16921 16922OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16923M: Paul Walmsley <paul@pwsan.com> 16924L: linux-omap@vger.kernel.org 16925S: Maintained 16926F: arch/arm/mach-omap2/prm* 16927 16928OMAP RANDOM NUMBER GENERATOR SUPPORT 16929M: Deepak Saxena <dsaxena@plexity.net> 16930S: Maintained 16931F: drivers/char/hw_random/omap-rng.c 16932 16933OMAP USB SUPPORT 16934L: linux-usb@vger.kernel.org 16935L: linux-omap@vger.kernel.org 16936S: Orphan 16937F: arch/arm/*omap*/usb* 16938F: drivers/usb/*/*omap* 16939 16940OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16941M: Mark Jackson <mpfj@newflow.co.uk> 16942L: linux-omap@vger.kernel.org 16943S: Maintained 16944F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16945 16946OMAP1 SUPPORT 16947M: Aaro Koskinen <aaro.koskinen@iki.fi> 16948M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16949R: Tony Lindgren <tony@atomide.com> 16950L: linux-omap@vger.kernel.org 16951S: Maintained 16952Q: http://patchwork.kernel.org/project/linux-omap/list/ 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16954F: arch/arm/configs/omap1_defconfig 16955F: arch/arm/mach-omap1/ 16956F: drivers/i2c/busses/i2c-omap.c 16957F: include/linux/platform_data/ams-delta-fiq.h 16958F: include/linux/platform_data/i2c-omap.h 16959 16960OMAP2+ SUPPORT 16961M: Aaro Koskinen <aaro.koskinen@iki.fi> 16962M: Andreas Kemnade <andreas@kemnade.info> 16963M: Kevin Hilman <khilman@baylibre.com> 16964M: Roger Quadros <rogerq@kernel.org> 16965M: Tony Lindgren <tony@atomide.com> 16966L: linux-omap@vger.kernel.org 16967S: Maintained 16968W: http://linux.omap.com/ 16969Q: http://patchwork.kernel.org/project/linux-omap/list/ 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16971F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16972F: arch/arm/configs/omap2plus_defconfig 16973F: arch/arm/mach-omap2/ 16974F: drivers/bus/omap*.[ch] 16975F: drivers/bus/ti-sysc.c 16976F: drivers/gpio/gpio-tps65219.c 16977F: drivers/i2c/busses/i2c-omap.c 16978F: drivers/irqchip/irq-omap-intc.c 16979F: drivers/mfd/*omap*.c 16980F: drivers/mfd/menelaus.c 16981F: drivers/mfd/palmas.c 16982F: drivers/mfd/tps65217.c 16983F: drivers/mfd/tps65218.c 16984F: drivers/mfd/tps65219.c 16985F: drivers/mfd/tps65910.c 16986F: drivers/mfd/twl-core.[ch] 16987F: drivers/mfd/twl4030*.c 16988F: drivers/mfd/twl6030*.c 16989F: drivers/mfd/twl6040*.c 16990F: drivers/regulator/palmas-regulator*.c 16991F: drivers/regulator/pbias-regulator.c 16992F: drivers/regulator/tps65217-regulator.c 16993F: drivers/regulator/tps65218-regulator.c 16994F: drivers/regulator/tps65219-regulator.c 16995F: drivers/regulator/tps65910-regulator.c 16996F: drivers/regulator/twl-regulator.c 16997F: drivers/regulator/twl6030-regulator.c 16998F: include/linux/platform_data/i2c-omap.h 16999F: include/linux/platform_data/ti-sysc.h 17000 17001OMFS FILESYSTEM 17002M: Bob Copeland <me@bobcopeland.com> 17003L: linux-karma-devel@lists.sourceforge.net 17004S: Maintained 17005F: Documentation/filesystems/omfs.rst 17006F: fs/omfs/ 17007 17008OMNIVISION OG01A1B SENSOR DRIVER 17009M: Sakari Ailus <sakari.ailus@linux.intel.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17013F: drivers/media/i2c/og01a1b.c 17014 17015OMNIVISION OV01A10 SENSOR DRIVER 17016M: Bingbu Cao <bingbu.cao@intel.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: drivers/media/i2c/ov01a10.c 17021 17022OMNIVISION OV02A10 SENSOR DRIVER 17023L: linux-media@vger.kernel.org 17024S: Orphan 17025T: git git://linuxtv.org/media_tree.git 17026F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17027F: drivers/media/i2c/ov02a10.c 17028 17029OMNIVISION OV08D10 SENSOR DRIVER 17030M: Jimmy Su <jimmy.su@intel.com> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033T: git git://linuxtv.org/media_tree.git 17034F: drivers/media/i2c/ov08d10.c 17035 17036OMNIVISION OV08X40 SENSOR DRIVER 17037M: Jason Chen <jason.z.chen@intel.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/i2c/ov08x40.c 17042 17043OMNIVISION OV13858 SENSOR DRIVER 17044M: Sakari Ailus <sakari.ailus@linux.intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/i2c/ov13858.c 17049 17050OMNIVISION OV13B10 SENSOR DRIVER 17051M: Arec Kao <arec.kao@intel.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/i2c/ov13b10.c 17056 17057OMNIVISION OV2680 SENSOR DRIVER 17058M: Rui Miguel Silva <rmfrfs@gmail.com> 17059M: Hans de Goede <hansg@kernel.org> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17064F: drivers/media/i2c/ov2680.c 17065 17066OMNIVISION OV2685 SENSOR DRIVER 17067M: Shunqian Zheng <zhengsq@rock-chips.com> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070T: git git://linuxtv.org/media_tree.git 17071F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17072F: drivers/media/i2c/ov2685.c 17073 17074OMNIVISION OV2740 SENSOR DRIVER 17075M: Tianshu Qiu <tian.shu.qiu@intel.com> 17076R: Sakari Ailus <sakari.ailus@linux.intel.com> 17077R: Bingbu Cao <bingbu.cao@intel.com> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080T: git git://linuxtv.org/media_tree.git 17081F: drivers/media/i2c/ov2740.c 17082 17083OMNIVISION OV4689 SENSOR DRIVER 17084M: Mikhail Rudenko <mike.rudenko@gmail.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17089F: drivers/media/i2c/ov4689.c 17090 17091OMNIVISION OV5640 SENSOR DRIVER 17092M: Steve Longerbeam <slongerbeam@gmail.com> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095T: git git://linuxtv.org/media_tree.git 17096F: drivers/media/i2c/ov5640.c 17097 17098OMNIVISION OV5647 SENSOR DRIVER 17099M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17100M: Jacopo Mondi <jacopo@jmondi.org> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103T: git git://linuxtv.org/media_tree.git 17104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17105F: drivers/media/i2c/ov5647.c 17106 17107OMNIVISION OV5670 SENSOR DRIVER 17108M: Sakari Ailus <sakari.ailus@linux.intel.com> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17113F: drivers/media/i2c/ov5670.c 17114 17115OMNIVISION OV5675 SENSOR DRIVER 17116M: Sakari Ailus <sakari.ailus@linux.intel.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17121F: drivers/media/i2c/ov5675.c 17122 17123OMNIVISION OV5693 SENSOR DRIVER 17124M: Daniel Scally <djrscally@gmail.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17129F: drivers/media/i2c/ov5693.c 17130 17131OMNIVISION OV5695 SENSOR DRIVER 17132M: Shunqian Zheng <zhengsq@rock-chips.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media_tree.git 17136F: drivers/media/i2c/ov5695.c 17137 17138OMNIVISION OV64A40 SENSOR DRIVER 17139M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media_tree.git 17143F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17144F: drivers/media/i2c/ov64a40.c 17145 17146OMNIVISION OV7670 SENSOR DRIVER 17147L: linux-media@vger.kernel.org 17148S: Orphan 17149T: git git://linuxtv.org/media_tree.git 17150F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17151F: drivers/media/i2c/ov7670.c 17152 17153OMNIVISION OV772x SENSOR DRIVER 17154M: Jacopo Mondi <jacopo@jmondi.org> 17155L: linux-media@vger.kernel.org 17156S: Odd fixes 17157T: git git://linuxtv.org/media_tree.git 17158F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17159F: drivers/media/i2c/ov772x.c 17160F: include/media/i2c/ov772x.h 17161 17162OMNIVISION OV7740 SENSOR DRIVER 17163L: linux-media@vger.kernel.org 17164S: Orphan 17165T: git git://linuxtv.org/media_tree.git 17166F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17167F: drivers/media/i2c/ov7740.c 17168 17169OMNIVISION OV8856 SENSOR DRIVER 17170M: Sakari Ailus <sakari.ailus@linux.intel.com> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173T: git git://linuxtv.org/media_tree.git 17174F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17175F: drivers/media/i2c/ov8856.c 17176 17177OMNIVISION OV8858 SENSOR DRIVER 17178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17179M: Nicholas Roth <nicholas@rothemail.net> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media_tree.git 17183F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17184F: drivers/media/i2c/ov8858.c 17185 17186OMNIVISION OV9282 SENSOR DRIVER 17187M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media_tree.git 17191F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17192F: drivers/media/i2c/ov9282.c 17193 17194OMNIVISION OV9640 SENSOR DRIVER 17195M: Petr Cvek <petrcvekcz@gmail.com> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198F: drivers/media/i2c/ov9640.* 17199 17200OMNIVISION OV9650 SENSOR DRIVER 17201M: Sakari Ailus <sakari.ailus@linux.intel.com> 17202R: Akinobu Mita <akinobu.mita@gmail.com> 17203R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206T: git git://linuxtv.org/media_tree.git 17207F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17208F: drivers/media/i2c/ov9650.c 17209 17210OMNIVISION OV9734 SENSOR DRIVER 17211M: Tianshu Qiu <tian.shu.qiu@intel.com> 17212R: Bingbu Cao <bingbu.cao@intel.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: drivers/media/i2c/ov9734.c 17217 17218ONBOARD USB HUB DRIVER 17219M: Matthias Kaehlcke <mka@chromium.org> 17220L: linux-usb@vger.kernel.org 17221S: Maintained 17222F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17223F: drivers/usb/misc/onboard_usb_dev.c 17224 17225ONENAND FLASH DRIVER 17226M: Kyungmin Park <kyungmin.park@samsung.com> 17227L: linux-mtd@lists.infradead.org 17228S: Maintained 17229F: drivers/mtd/nand/onenand/ 17230F: include/linux/mtd/onenand*.h 17231 17232ONEXPLAYER FAN DRIVER 17233M: Derek John Clark <derekjohn.clark@gmail.com> 17234M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17235L: linux-hwmon@vger.kernel.org 17236S: Maintained 17237F: drivers/hwmon/oxp-sensors.c 17238 17239ONIE TLV NVMEM LAYOUT DRIVER 17240M: Miquel Raynal <miquel.raynal@bootlin.com> 17241S: Maintained 17242F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17243F: drivers/nvmem/layouts/onie-tlv.c 17244 17245ONION OMEGA2+ BOARD 17246M: Harvey Hunt <harveyhuntnexus@gmail.com> 17247L: linux-mips@vger.kernel.org 17248S: Maintained 17249F: arch/mips/boot/dts/ralink/omega2p.dts 17250 17251ONSEMI ETHERNET PHY DRIVERS 17252M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17253L: netdev@vger.kernel.org 17254S: Supported 17255W: http://www.onsemi.com 17256F: drivers/net/phy/ncn* 17257 17258OP-TEE DRIVER 17259M: Jens Wiklander <jens.wiklander@linaro.org> 17260L: op-tee@lists.trustedfirmware.org 17261S: Maintained 17262F: Documentation/ABI/testing/sysfs-bus-optee-devices 17263F: drivers/tee/optee/ 17264 17265OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17266M: Sumit Garg <sumit.garg@linaro.org> 17267L: op-tee@lists.trustedfirmware.org 17268S: Maintained 17269F: drivers/char/hw_random/optee-rng.c 17270 17271OP-TEE RTC DRIVER 17272M: Clément Léger <clement.leger@bootlin.com> 17273L: linux-rtc@vger.kernel.org 17274S: Maintained 17275F: drivers/rtc/rtc-optee.c 17276 17277OPA-VNIC DRIVER 17278M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17279L: linux-rdma@vger.kernel.org 17280S: Supported 17281F: drivers/infiniband/ulp/opa_vnic 17282 17283OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17284M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: Documentation/networking/oa-tc6-framework.rst 17288F: drivers/net/ethernet/oa_tc6.c 17289F: include/linux/oa_tc6.h 17290 17291OPEN FIRMWARE AND FLATTENED DEVICE TREE 17292M: Rob Herring <robh@kernel.org> 17293M: Saravana Kannan <saravanak@google.com> 17294L: devicetree@vger.kernel.org 17295S: Maintained 17296W: http://www.devicetree.org/ 17297C: irc://irc.libera.chat/devicetree 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17299F: Documentation/ABI/testing/sysfs-firmware-ofw 17300F: drivers/of/ 17301F: include/linux/of*.h 17302F: scripts/dtc/ 17303F: tools/testing/selftests/dt/ 17304K: of_overlay_notifier_ 17305K: of_overlay_fdt_apply 17306K: of_overlay_remove 17307 17308OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17309M: Rob Herring <robh@kernel.org> 17310M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17311M: Conor Dooley <conor+dt@kernel.org> 17312L: devicetree@vger.kernel.org 17313S: Maintained 17314Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17315C: irc://irc.libera.chat/devicetree 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17317F: Documentation/devicetree/ 17318F: arch/*/boot/dts/ 17319F: include/dt-bindings/ 17320 17321OPENCOMPUTE PTP CLOCK DRIVER 17322M: Jonathan Lemon <jonathan.lemon@gmail.com> 17323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17324L: netdev@vger.kernel.org 17325S: Maintained 17326F: drivers/ptp/ptp_ocp.c 17327 17328OPENCORES I2C BUS DRIVER 17329M: Peter Korsgaard <peter@korsgaard.com> 17330M: Andrew Lunn <andrew@lunn.ch> 17331L: linux-i2c@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17334F: Documentation/i2c/busses/i2c-ocores.rst 17335F: drivers/i2c/busses/i2c-ocores.c 17336F: include/linux/platform_data/i2c-ocores.h 17337 17338OPENRISC ARCHITECTURE 17339M: Jonas Bonn <jonas@southpole.se> 17340M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17341M: Stafford Horne <shorne@gmail.com> 17342L: linux-openrisc@vger.kernel.org 17343S: Maintained 17344W: http://openrisc.io 17345T: git https://github.com/openrisc/linux.git 17346F: Documentation/arch/openrisc/ 17347F: Documentation/devicetree/bindings/openrisc/ 17348F: arch/openrisc/ 17349F: drivers/irqchip/irq-ompic.c 17350F: drivers/irqchip/irq-or1k-* 17351 17352OPENVSWITCH 17353M: Pravin B Shelar <pshelar@ovn.org> 17354L: netdev@vger.kernel.org 17355L: dev@openvswitch.org 17356S: Maintained 17357W: http://openvswitch.org 17358F: include/uapi/linux/openvswitch.h 17359F: net/openvswitch/ 17360F: tools/testing/selftests/net/openvswitch/ 17361 17362OPERATING PERFORMANCE POINTS (OPP) 17363M: Viresh Kumar <vireshk@kernel.org> 17364M: Nishanth Menon <nm@ti.com> 17365M: Stephen Boyd <sboyd@kernel.org> 17366L: linux-pm@vger.kernel.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17369F: Documentation/devicetree/bindings/opp/ 17370F: Documentation/power/opp.rst 17371F: drivers/opp/ 17372F: include/linux/pm_opp.h 17373 17374OPL4 DRIVER 17375M: Clemens Ladisch <clemens@ladisch.de> 17376L: linux-sound@vger.kernel.org 17377S: Maintained 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17379F: sound/drivers/opl4/ 17380 17381ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17382M: Mark Fasheh <mark@fasheh.com> 17383M: Joel Becker <jlbec@evilplan.org> 17384M: Joseph Qi <joseph.qi@linux.alibaba.com> 17385L: ocfs2-devel@lists.linux.dev 17386S: Supported 17387W: http://ocfs2.wiki.kernel.org 17388F: Documentation/filesystems/dlmfs.rst 17389F: Documentation/filesystems/ocfs2.rst 17390F: fs/ocfs2/ 17391 17392ORANGEFS FILESYSTEM 17393M: Mike Marshall <hubcap@omnibond.com> 17394R: Martin Brandenburg <martin@omnibond.com> 17395L: devel@lists.orangefs.org 17396S: Supported 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17398F: Documentation/filesystems/orangefs.rst 17399F: fs/orangefs/ 17400 17401OV2659 OMNIVISION SENSOR DRIVER 17402M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17407T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17408F: drivers/media/i2c/ov2659.c 17409F: include/media/i2c/ov2659.h 17410 17411OVERLAY FILESYSTEM 17412M: Miklos Szeredi <miklos@szeredi.hu> 17413M: Amir Goldstein <amir73il@gmail.com> 17414L: linux-unionfs@vger.kernel.org 17415S: Supported 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17417F: Documentation/filesystems/overlayfs.rst 17418F: fs/overlayfs/ 17419 17420P54 WIRELESS DRIVER 17421M: Christian Lamparter <chunkeey@googlemail.com> 17422L: linux-wireless@vger.kernel.org 17423S: Maintained 17424W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17425F: drivers/net/wireless/intersil/p54/ 17426 17427PACKET SOCKETS 17428M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17429S: Maintained 17430F: include/uapi/linux/if_packet.h 17431F: net/packet/af_packet.c 17432 17433PACKING 17434M: Vladimir Oltean <olteanv@gmail.com> 17435L: netdev@vger.kernel.org 17436S: Supported 17437F: Documentation/core-api/packing.rst 17438F: include/linux/packing.h 17439F: lib/packing.c 17440 17441PADATA PARALLEL EXECUTION MECHANISM 17442M: Steffen Klassert <steffen.klassert@secunet.com> 17443M: Daniel Jordan <daniel.m.jordan@oracle.com> 17444L: linux-crypto@vger.kernel.org 17445L: linux-kernel@vger.kernel.org 17446S: Maintained 17447F: Documentation/core-api/padata.rst 17448F: include/linux/padata.h 17449F: kernel/padata.c 17450 17451PAGE CACHE 17452M: Matthew Wilcox (Oracle) <willy@infradead.org> 17453L: linux-fsdevel@vger.kernel.org 17454S: Supported 17455T: git git://git.infradead.org/users/willy/pagecache.git 17456F: Documentation/filesystems/locking.rst 17457F: Documentation/filesystems/vfs.rst 17458F: include/linux/pagemap.h 17459F: mm/filemap.c 17460F: mm/page-writeback.c 17461F: mm/readahead.c 17462F: mm/truncate.c 17463 17464PAGE POOL 17465M: Jesper Dangaard Brouer <hawk@kernel.org> 17466M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: Documentation/networking/page_pool.rst 17470F: include/net/page_pool/ 17471F: include/trace/events/page_pool.h 17472F: net/core/page_pool.c 17473 17474PAGE TABLE CHECK 17475M: Pasha Tatashin <pasha.tatashin@soleen.com> 17476M: Andrew Morton <akpm@linux-foundation.org> 17477L: linux-mm@kvack.org 17478S: Maintained 17479F: Documentation/mm/page_table_check.rst 17480F: include/linux/page_table_check.h 17481F: mm/page_table_check.c 17482 17483PANASONIC LAPTOP ACPI EXTRAS DRIVER 17484M: Kenneth Chan <kenneth.t.chan@gmail.com> 17485L: platform-driver-x86@vger.kernel.org 17486S: Maintained 17487F: drivers/platform/x86/panasonic-laptop.c 17488 17489PARALLAX PING IIO SENSOR DRIVER 17490M: Andreas Klinger <ak@it-klinger.de> 17491L: linux-iio@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17494F: drivers/iio/proximity/ping.c 17495 17496PARALLEL LCD/KEYPAD PANEL DRIVER 17497M: Willy Tarreau <willy@haproxy.com> 17498M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17499S: Odd Fixes 17500F: Documentation/admin-guide/lcd-panel-cgram.rst 17501F: drivers/auxdisplay/panel.c 17502 17503PARALLEL PORT SUBSYSTEM 17504M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17506L: linux-parport@lists.infradead.org (subscribers-only) 17507S: Maintained 17508F: Documentation/driver-api/parport*.rst 17509F: drivers/char/ppdev.c 17510F: drivers/parport/ 17511F: include/linux/parport*.h 17512F: include/uapi/linux/ppdev.h 17513 17514PARAVIRT_OPS INTERFACE 17515M: Juergen Gross <jgross@suse.com> 17516R: Ajay Kaher <ajay.kaher@broadcom.com> 17517R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17519L: virtualization@lists.linux.dev 17520L: x86@kernel.org 17521S: Supported 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17523F: Documentation/virt/paravirt_ops.rst 17524F: arch/*/include/asm/paravirt*.h 17525F: arch/*/kernel/paravirt* 17526F: include/linux/hypervisor.h 17527 17528PARISC ARCHITECTURE 17529M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17530M: Helge Deller <deller@gmx.de> 17531L: linux-parisc@vger.kernel.org 17532S: Maintained 17533W: https://parisc.wiki.kernel.org 17534Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17537F: Documentation/arch/parisc/ 17538F: arch/parisc/ 17539F: drivers/char/agp/parisc-agp.c 17540F: drivers/input/misc/hp_sdc_rtc.c 17541F: drivers/input/serio/gscps2.c 17542F: drivers/input/serio/hp_sdc* 17543F: drivers/parisc/ 17544F: drivers/parport/parport_gsc.* 17545F: drivers/tty/serial/8250/8250_parisc.c 17546F: drivers/video/console/sti* 17547F: drivers/video/fbdev/sti* 17548F: drivers/video/logo/logo_parisc* 17549F: include/linux/hp_sdc.h 17550 17551PARMAN 17552M: Jiri Pirko <jiri@resnulli.us> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: include/linux/parman.h 17556F: lib/parman.c 17557F: lib/test_parman.c 17558 17559PC ENGINES APU BOARD DRIVER 17560M: Enrico Weigelt, metux IT consult <info@metux.net> 17561S: Maintained 17562F: drivers/platform/x86/pcengines-apuv2.c 17563 17564PC87360 HARDWARE MONITORING DRIVER 17565M: Jim Cromie <jim.cromie@gmail.com> 17566L: linux-hwmon@vger.kernel.org 17567S: Maintained 17568F: Documentation/hwmon/pc87360.rst 17569F: drivers/hwmon/pc87360.c 17570 17571PC8736x GPIO DRIVER 17572M: Jim Cromie <jim.cromie@gmail.com> 17573S: Maintained 17574F: drivers/char/pc8736x_gpio.c 17575 17576PC87427 HARDWARE MONITORING DRIVER 17577M: Jean Delvare <jdelvare@suse.com> 17578L: linux-hwmon@vger.kernel.org 17579S: Maintained 17580F: Documentation/hwmon/pc87427.rst 17581F: drivers/hwmon/pc87427.c 17582 17583PCA9532 LED DRIVER 17584M: Riku Voipio <riku.voipio@iki.fi> 17585S: Maintained 17586F: drivers/leds/leds-pca9532.c 17587F: include/linux/leds-pca9532.h 17588 17589PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17590M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17591M: Pali Rohár <pali@kernel.org> 17592L: linux-pci@vger.kernel.org 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594S: Maintained 17595F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17596F: drivers/pci/controller/pci-aardvark.c 17597 17598PCI DRIVER FOR ALTERA PCIE IP 17599M: Joyce Ooi <joyce.ooi@intel.com> 17600L: linux-pci@vger.kernel.org 17601S: Supported 17602F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17603F: drivers/pci/controller/pcie-altera.c 17604 17605PCI DRIVER FOR APPLIEDMICRO XGENE 17606M: Toan Le <toan@os.amperecomputing.com> 17607L: linux-pci@vger.kernel.org 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609S: Maintained 17610F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17611F: drivers/pci/controller/pci-xgene.c 17612 17613PCI DRIVER FOR ARM VERSATILE PLATFORM 17614M: Rob Herring <robh@kernel.org> 17615L: linux-pci@vger.kernel.org 17616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17617S: Maintained 17618F: Documentation/devicetree/bindings/pci/versatile.yaml 17619F: drivers/pci/controller/pci-versatile.c 17620 17621PCI DRIVER FOR ARMADA 8K 17622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17623L: linux-pci@vger.kernel.org 17624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17625S: Maintained 17626F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17627F: drivers/pci/controller/dwc/pcie-armada8k.c 17628 17629PCI DRIVER FOR CADENCE PCIE IP 17630L: linux-pci@vger.kernel.org 17631S: Orphan 17632F: Documentation/devicetree/bindings/pci/cdns,* 17633F: drivers/pci/controller/cadence/*cadence* 17634 17635PCI DRIVER FOR FREESCALE LAYERSCAPE 17636M: Minghuan Lian <minghuan.Lian@nxp.com> 17637M: Mingkai Hu <mingkai.hu@nxp.com> 17638M: Roy Zang <roy.zang@nxp.com> 17639L: linuxppc-dev@lists.ozlabs.org 17640L: linux-pci@vger.kernel.org 17641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17642L: imx@lists.linux.dev 17643S: Maintained 17644F: drivers/pci/controller/dwc/*layerscape* 17645 17646PCI DRIVER FOR FU740 17647M: Paul Walmsley <paul.walmsley@sifive.com> 17648M: Greentime Hu <greentime.hu@sifive.com> 17649M: Samuel Holland <samuel.holland@sifive.com> 17650L: linux-pci@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17653F: drivers/pci/controller/dwc/pcie-fu740.c 17654 17655PCI DRIVER FOR GENERIC OF HOSTS 17656M: Will Deacon <will@kernel.org> 17657L: linux-pci@vger.kernel.org 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659S: Maintained 17660F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17661F: drivers/pci/controller/pci-host-common.c 17662F: drivers/pci/controller/pci-host-generic.c 17663 17664PCI DRIVER FOR IMX6 17665M: Richard Zhu <hongxing.zhu@nxp.com> 17666M: Lucas Stach <l.stach@pengutronix.de> 17667L: linux-pci@vger.kernel.org 17668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17669L: imx@lists.linux.dev 17670S: Maintained 17671F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17672F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17673F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17674F: drivers/pci/controller/dwc/*imx6* 17675 17676PCI DRIVER FOR INTEL IXP4XX 17677M: Linus Walleij <linus.walleij@linaro.org> 17678S: Maintained 17679F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17680F: drivers/pci/controller/pci-ixp4xx.c 17681 17682PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17683M: Nirmal Patel <nirmal.patel@linux.intel.com> 17684R: Jonathan Derrick <jonathan.derrick@linux.dev> 17685L: linux-pci@vger.kernel.org 17686S: Supported 17687F: drivers/pci/controller/vmd.c 17688 17689PCI DRIVER FOR MICROSEMI SWITCHTEC 17690M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17691M: Logan Gunthorpe <logang@deltatee.com> 17692L: linux-pci@vger.kernel.org 17693S: Maintained 17694F: Documentation/ABI/testing/sysfs-class-switchtec 17695F: Documentation/driver-api/switchtec.rst 17696F: drivers/ntb/hw/mscc/ 17697F: drivers/pci/switch/switchtec* 17698F: include/linux/switchtec.h 17699F: include/uapi/linux/switchtec_ioctl.h 17700 17701PCI DRIVER FOR MOBIVEIL PCIE IP 17702M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17703M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17704L: linux-pci@vger.kernel.org 17705S: Supported 17706F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17707F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17708 17709PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17711M: Pali Rohár <pali@kernel.org> 17712L: linux-pci@vger.kernel.org 17713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17714S: Maintained 17715F: drivers/pci/controller/*mvebu* 17716 17717PCI DRIVER FOR NVIDIA TEGRA 17718M: Thierry Reding <thierry.reding@gmail.com> 17719L: linux-tegra@vger.kernel.org 17720L: linux-pci@vger.kernel.org 17721S: Supported 17722F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17723F: drivers/pci/controller/pci-tegra.c 17724 17725PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17726M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17727L: linux-pci@vger.kernel.org 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17731F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17732 17733PCI DRIVER FOR PLDA PCIE IP 17734M: Daire McNamara <daire.mcnamara@microchip.com> 17735L: linux-pci@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17738F: drivers/pci/controller/plda/pcie-plda-host.c 17739F: drivers/pci/controller/plda/pcie-plda.h 17740 17741PCI DRIVER FOR RENESAS R-CAR 17742M: Marek Vasut <marek.vasut+renesas@gmail.com> 17743M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17744L: linux-pci@vger.kernel.org 17745L: linux-renesas-soc@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/pci/*rcar* 17748F: drivers/pci/controller/*rcar* 17749F: drivers/pci/controller/dwc/*rcar* 17750 17751PCI DRIVER FOR SAMSUNG EXYNOS 17752M: Jingoo Han <jingoohan1@gmail.com> 17753L: linux-pci@vger.kernel.org 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755L: linux-samsung-soc@vger.kernel.org 17756S: Maintained 17757F: drivers/pci/controller/dwc/pci-exynos.c 17758 17759PCI DRIVER FOR SYNOPSYS DESIGNWARE 17760M: Jingoo Han <jingoohan1@gmail.com> 17761M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17762L: linux-pci@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17765F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17766F: drivers/pci/controller/dwc/*designware* 17767 17768PCI DRIVER FOR TI DRA7XX/J721E 17769M: Vignesh Raghavendra <vigneshr@ti.com> 17770R: Siddharth Vadapalli <s-vadapalli@ti.com> 17771L: linux-omap@vger.kernel.org 17772L: linux-pci@vger.kernel.org 17773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17774S: Supported 17775F: Documentation/devicetree/bindings/pci/ti-pci.txt 17776F: drivers/pci/controller/cadence/pci-j721e.c 17777F: drivers/pci/controller/dwc/pci-dra7xx.c 17778 17779PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17780M: Linus Walleij <linus.walleij@linaro.org> 17781L: linux-pci@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17784F: drivers/pci/controller/pci-v3-semi.c 17785 17786PCI DRIVER FOR XILINX VERSAL CPM 17787M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17788M: Michal Simek <michal.simek@amd.com> 17789L: linux-pci@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17792F: drivers/pci/controller/pcie-xilinx-cpm.c 17793 17794PCI ENDPOINT SUBSYSTEM 17795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17796M: Krzysztof Wilczyński <kw@linux.com> 17797R: Kishon Vijay Abraham I <kishon@kernel.org> 17798L: linux-pci@vger.kernel.org 17799S: Supported 17800Q: https://patchwork.kernel.org/project/linux-pci/list/ 17801B: https://bugzilla.kernel.org 17802C: irc://irc.oftc.net/linux-pci 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17804F: Documentation/PCI/endpoint/* 17805F: Documentation/misc-devices/pci-endpoint-test.rst 17806F: drivers/misc/pci_endpoint_test.c 17807F: drivers/pci/endpoint/ 17808F: tools/pci/ 17809 17810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17811M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17812R: Oliver O'Halloran <oohall@gmail.com> 17813L: linuxppc-dev@lists.ozlabs.org 17814S: Supported 17815F: Documentation/PCI/pci-error-recovery.rst 17816F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17817F: arch/powerpc/include/*/eeh*.h 17818F: arch/powerpc/kernel/eeh*.c 17819F: arch/powerpc/platforms/*/eeh*.c 17820F: drivers/pci/pcie/aer.c 17821F: drivers/pci/pcie/dpc.c 17822F: drivers/pci/pcie/err.c 17823 17824PCI ERROR RECOVERY 17825M: Linas Vepstas <linasvepstas@gmail.com> 17826L: linux-pci@vger.kernel.org 17827S: Supported 17828F: Documentation/PCI/pci-error-recovery.rst 17829 17830PCI MSI DRIVER FOR ALTERA MSI IP 17831M: Joyce Ooi <joyce.ooi@intel.com> 17832L: linux-pci@vger.kernel.org 17833S: Supported 17834F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17835F: drivers/pci/controller/pcie-altera-msi.c 17836 17837PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17838M: Toan Le <toan@os.amperecomputing.com> 17839L: linux-pci@vger.kernel.org 17840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17841S: Maintained 17842F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17843F: drivers/pci/controller/pci-xgene-msi.c 17844 17845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17846M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17847M: Krzysztof Wilczyński <kw@linux.com> 17848R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17849R: Rob Herring <robh@kernel.org> 17850L: linux-pci@vger.kernel.org 17851S: Supported 17852Q: https://patchwork.kernel.org/project/linux-pci/list/ 17853B: https://bugzilla.kernel.org 17854C: irc://irc.oftc.net/linux-pci 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17856F: Documentation/devicetree/bindings/pci/ 17857F: drivers/pci/controller/ 17858F: drivers/pci/pci-bridge-emul.c 17859F: drivers/pci/pci-bridge-emul.h 17860 17861PCI PEER-TO-PEER DMA (P2PDMA) 17862M: Bjorn Helgaas <bhelgaas@google.com> 17863M: Logan Gunthorpe <logang@deltatee.com> 17864L: linux-pci@vger.kernel.org 17865S: Supported 17866Q: https://patchwork.kernel.org/project/linux-pci/list/ 17867B: https://bugzilla.kernel.org 17868C: irc://irc.oftc.net/linux-pci 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17870F: Documentation/driver-api/pci/p2pdma.rst 17871F: drivers/pci/p2pdma.c 17872F: include/linux/pci-p2pdma.h 17873 17874PCI POWER CONTROL 17875M: Bartosz Golaszewski <brgl@bgdev.pl> 17876L: linux-pci@vger.kernel.org 17877S: Maintained 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17879F: drivers/pci/pwrctl/* 17880F: include/linux/pci-pwrctl.h 17881 17882PCI SUBSYSTEM 17883M: Bjorn Helgaas <bhelgaas@google.com> 17884L: linux-pci@vger.kernel.org 17885S: Supported 17886Q: https://patchwork.kernel.org/project/linux-pci/list/ 17887B: https://bugzilla.kernel.org 17888C: irc://irc.oftc.net/linux-pci 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17890F: Documentation/PCI/ 17891F: Documentation/devicetree/bindings/pci/ 17892F: arch/x86/kernel/early-quirks.c 17893F: arch/x86/kernel/quirks.c 17894F: arch/x86/pci/ 17895F: drivers/acpi/pci* 17896F: drivers/pci/ 17897F: include/asm-generic/pci* 17898F: include/linux/of_pci.h 17899F: include/linux/pci* 17900F: include/uapi/linux/pci* 17901 17902PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17903M: Jonathan Chocron <jonnyc@amazon.com> 17904L: linux-pci@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/pci/pcie-al.txt 17907F: drivers/pci/controller/dwc/pcie-al.c 17908 17909PCIE DRIVER FOR AMLOGIC MESON 17910M: Yue Wang <yue.wang@Amlogic.com> 17911L: linux-pci@vger.kernel.org 17912L: linux-amlogic@lists.infradead.org 17913S: Maintained 17914F: drivers/pci/controller/dwc/pci-meson.c 17915 17916PCIE DRIVER FOR AXIS ARTPEC 17917M: Jesper Nilsson <jesper.nilsson@axis.com> 17918L: linux-arm-kernel@axis.com 17919L: linux-pci@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/pci/axis,artpec* 17922F: drivers/pci/controller/dwc/*artpec* 17923 17924PCIE DRIVER FOR CAVIUM THUNDERX 17925M: Robert Richter <rric@kernel.org> 17926L: linux-pci@vger.kernel.org 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Odd Fixes 17929F: drivers/pci/controller/pci-thunder-* 17930 17931PCIE DRIVER FOR HISILICON 17932M: Zhou Wang <wangzhou1@hisilicon.com> 17933L: linux-pci@vger.kernel.org 17934S: Maintained 17935F: drivers/pci/controller/dwc/pcie-hisi.c 17936 17937PCIE DRIVER FOR HISILICON KIRIN 17938M: Xiaowei Song <songxiaowei@hisilicon.com> 17939M: Binghui Wang <wangbinghui@hisilicon.com> 17940L: linux-pci@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17943F: drivers/pci/controller/dwc/pcie-kirin.c 17944 17945PCIE DRIVER FOR HISILICON STB 17946M: Shawn Guo <shawn.guo@linaro.org> 17947L: linux-pci@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17950F: drivers/pci/controller/dwc/pcie-histb.c 17951 17952PCIE DRIVER FOR INTEL KEEM BAY 17953M: Srikanth Thokala <srikanth.thokala@intel.com> 17954L: linux-pci@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17957F: drivers/pci/controller/dwc/pcie-keembay.c 17958 17959PCIE DRIVER FOR INTEL LGM GW SOC 17960M: Chuanhua Lei <lchuanhua@maxlinear.com> 17961L: linux-pci@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17964F: drivers/pci/controller/dwc/pcie-intel-gw.c 17965 17966PCIE DRIVER FOR MEDIATEK 17967M: Ryder Lee <ryder.lee@mediatek.com> 17968M: Jianjun Wang <jianjun.wang@mediatek.com> 17969L: linux-pci@vger.kernel.org 17970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17971S: Supported 17972F: Documentation/devicetree/bindings/pci/mediatek* 17973F: drivers/pci/controller/*mediatek* 17974 17975PCIE DRIVER FOR MICROCHIP 17976M: Daire McNamara <daire.mcnamara@microchip.com> 17977L: linux-pci@vger.kernel.org 17978S: Supported 17979F: Documentation/devicetree/bindings/pci/microchip* 17980F: drivers/pci/controller/plda/*microchip* 17981 17982PCIE DRIVER FOR QUALCOMM MSM 17983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17984L: linux-pci@vger.kernel.org 17985L: linux-arm-msm@vger.kernel.org 17986S: Maintained 17987F: drivers/pci/controller/dwc/pcie-qcom-common.c 17988F: drivers/pci/controller/dwc/pcie-qcom.c 17989 17990PCIE DRIVER FOR ROCKCHIP 17991M: Shawn Lin <shawn.lin@rock-chips.com> 17992L: linux-pci@vger.kernel.org 17993L: linux-rockchip@lists.infradead.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17996F: drivers/pci/controller/pcie-rockchip* 17997 17998PCIE DRIVER FOR SOCIONEXT UNIPHIER 17999M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18000L: linux-pci@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18003F: drivers/pci/controller/dwc/pcie-uniphier* 18004 18005PCIE DRIVER FOR ST SPEAR13XX 18006M: Pratyush Anand <pratyush.anand@gmail.com> 18007L: linux-pci@vger.kernel.org 18008S: Maintained 18009F: drivers/pci/controller/dwc/*spear* 18010 18011PCIE DRIVER FOR STARFIVE JH71x0 18012M: Kevin Xie <kevin.xie@starfivetech.com> 18013L: linux-pci@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18016F: drivers/pci/controller/plda/pcie-starfive.c 18017 18018PCIE ENDPOINT DRIVER FOR QUALCOMM 18019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18020L: linux-pci@vger.kernel.org 18021L: linux-arm-msm@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18024F: drivers/pci/controller/dwc/pcie-qcom-common.c 18025F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18026 18027PCMCIA SUBSYSTEM 18028M: Dominik Brodowski <linux@dominikbrodowski.net> 18029S: Odd Fixes 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18031F: Documentation/pcmcia/ 18032F: drivers/pcmcia/ 18033F: include/pcmcia/ 18034F: tools/pcmcia/ 18035 18036PCNET32 NETWORK DRIVER 18037M: Don Fry <pcnet32@frontier.com> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: drivers/net/ethernet/amd/pcnet32.c 18041 18042PCRYPT PARALLEL CRYPTO ENGINE 18043M: Steffen Klassert <steffen.klassert@secunet.com> 18044L: linux-crypto@vger.kernel.org 18045S: Maintained 18046F: crypto/pcrypt.c 18047F: include/crypto/pcrypt.h 18048 18049PDS DSC VIRTIO DATA PATH ACCELERATOR 18050R: Shannon Nelson <shannon.nelson@amd.com> 18051F: drivers/vdpa/pds/ 18052 18053PECI HARDWARE MONITORING DRIVERS 18054M: Iwona Winiarska <iwona.winiarska@intel.com> 18055L: linux-hwmon@vger.kernel.org 18056S: Supported 18057F: Documentation/hwmon/peci-cputemp.rst 18058F: Documentation/hwmon/peci-dimmtemp.rst 18059F: drivers/hwmon/peci/ 18060 18061PECI SUBSYSTEM 18062M: Iwona Winiarska <iwona.winiarska@intel.com> 18063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18064S: Supported 18065F: Documentation/devicetree/bindings/peci/ 18066F: Documentation/peci/ 18067F: drivers/peci/ 18068F: include/linux/peci-cpu.h 18069F: include/linux/peci.h 18070 18071PENSANDO ETHERNET DRIVERS 18072M: Shannon Nelson <shannon.nelson@amd.com> 18073M: Brett Creeley <brett.creeley@amd.com> 18074L: netdev@vger.kernel.org 18075S: Supported 18076F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18077F: drivers/net/ethernet/pensando/ 18078 18079PER-CPU MEMORY ALLOCATOR 18080M: Dennis Zhou <dennis@kernel.org> 18081M: Tejun Heo <tj@kernel.org> 18082M: Christoph Lameter <cl@linux.com> 18083L: linux-mm@kvack.org 18084S: Maintained 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18086F: arch/*/include/asm/percpu.h 18087F: include/linux/percpu*.h 18088F: lib/percpu*.c 18089F: mm/percpu*.c 18090 18091PER-TASK DELAY ACCOUNTING 18092M: Balbir Singh <bsingharora@gmail.com> 18093S: Maintained 18094F: include/linux/delayacct.h 18095F: kernel/delayacct.c 18096 18097PERFORMANCE EVENTS SUBSYSTEM 18098M: Peter Zijlstra <peterz@infradead.org> 18099M: Ingo Molnar <mingo@redhat.com> 18100M: Arnaldo Carvalho de Melo <acme@kernel.org> 18101M: Namhyung Kim <namhyung@kernel.org> 18102R: Mark Rutland <mark.rutland@arm.com> 18103R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18104R: Jiri Olsa <jolsa@kernel.org> 18105R: Ian Rogers <irogers@google.com> 18106R: Adrian Hunter <adrian.hunter@intel.com> 18107R: "Liang, Kan" <kan.liang@linux.intel.com> 18108L: linux-perf-users@vger.kernel.org 18109L: linux-kernel@vger.kernel.org 18110S: Supported 18111W: https://perf.wiki.kernel.org/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18115F: arch/*/events/* 18116F: arch/*/events/*/* 18117F: arch/*/include/asm/perf_event.h 18118F: arch/*/kernel/*/*/perf_event*.c 18119F: arch/*/kernel/*/perf_event*.c 18120F: arch/*/kernel/perf_callchain.c 18121F: arch/*/kernel/perf_event*.c 18122F: include/linux/perf_event.h 18123F: include/uapi/linux/perf_event.h 18124F: kernel/events/* 18125F: tools/lib/perf/ 18126F: tools/perf/ 18127 18128PERFORMANCE EVENTS TOOLING ARM64 18129R: John Garry <john.g.garry@oracle.com> 18130R: Will Deacon <will@kernel.org> 18131R: James Clark <james.clark@linaro.org> 18132R: Mike Leach <mike.leach@linaro.org> 18133R: Leo Yan <leo.yan@linux.dev> 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Supported 18136F: tools/build/feature/test-libopencsd.c 18137F: tools/perf/arch/arm*/ 18138F: tools/perf/pmu-events/arch/arm64/ 18139F: tools/perf/util/arm-spe* 18140F: tools/perf/util/cs-etm* 18141 18142PERSONALITY HANDLING 18143M: Christoph Hellwig <hch@infradead.org> 18144L: linux-abi-devel@lists.sourceforge.net 18145S: Maintained 18146F: include/linux/personality.h 18147F: include/uapi/linux/personality.h 18148 18149PHOENIX RC FLIGHT CONTROLLER ADAPTER 18150M: Marcus Folkesson <marcus.folkesson@gmail.com> 18151L: linux-input@vger.kernel.org 18152S: Maintained 18153F: Documentation/input/devices/pxrc.rst 18154F: drivers/input/joystick/pxrc.c 18155 18156PHONET PROTOCOL 18157M: Remi Denis-Courmont <courmisch@gmail.com> 18158S: Supported 18159F: Documentation/networking/phonet.rst 18160F: include/linux/phonet.h 18161F: include/net/phonet/ 18162F: include/uapi/linux/phonet.h 18163F: net/phonet/ 18164 18165PHRAM MTD DRIVER 18166M: Joern Engel <joern@lazybastard.org> 18167L: linux-mtd@lists.infradead.org 18168S: Maintained 18169F: drivers/mtd/devices/phram.c 18170 18171PICOLCD HID DRIVER 18172M: Bruno Prémont <bonbons@linux-vserver.org> 18173L: linux-input@vger.kernel.org 18174S: Maintained 18175F: drivers/hid/hid-picolcd* 18176 18177PIDFD API 18178M: Christian Brauner <christian@brauner.io> 18179L: linux-kernel@vger.kernel.org 18180S: Maintained 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18182F: samples/pidfd/ 18183F: tools/testing/selftests/clone3/ 18184F: tools/testing/selftests/pid_namespace/ 18185F: tools/testing/selftests/pidfd/ 18186K: (?i)pidfd 18187K: (?i)clone3 18188K: \b(clone_args|kernel_clone_args)\b 18189 18190PIN CONTROL SUBSYSTEM 18191M: Linus Walleij <linus.walleij@linaro.org> 18192L: linux-gpio@vger.kernel.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18195F: Documentation/devicetree/bindings/pinctrl/ 18196F: Documentation/driver-api/pin-control.rst 18197F: drivers/pinctrl/ 18198F: include/dt-bindings/pinctrl/ 18199F: include/linux/pinctrl/ 18200 18201PIN CONTROLLER - AMD 18202M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18203M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18204S: Maintained 18205F: drivers/pinctrl/pinctrl-amd.c 18206 18207PIN CONTROLLER - FREESCALE 18208M: Dong Aisheng <aisheng.dong@nxp.com> 18209M: Fabio Estevam <festevam@gmail.com> 18210M: Shawn Guo <shawnguo@kernel.org> 18211M: Jacky Bai <ping.bai@nxp.com> 18212R: Pengutronix Kernel Team <kernel@pengutronix.de> 18213L: linux-gpio@vger.kernel.org 18214L: NXP S32 Linux Team <s32@nxp.com> 18215S: Maintained 18216F: Documentation/devicetree/bindings/pinctrl/fsl,* 18217F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18218F: drivers/pinctrl/freescale/ 18219F: drivers/pinctrl/nxp/ 18220 18221PIN CONTROLLER - INTEL 18222M: Mika Westerberg <mika.westerberg@linux.intel.com> 18223M: Andy Shevchenko <andy@kernel.org> 18224S: Supported 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18226F: drivers/pinctrl/intel/ 18227 18228PIN CONTROLLER - KEEMBAY 18229M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18230S: Supported 18231F: drivers/pinctrl/pinctrl-keembay* 18232 18233PIN CONTROLLER - MEDIATEK 18234M: Sean Wang <sean.wang@kernel.org> 18235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18236S: Maintained 18237F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18238F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18239F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18240F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18241F: drivers/pinctrl/mediatek/ 18242 18243PIN CONTROLLER - MEDIATEK MIPS 18244M: Arınç ÜNAL <arinc.unal@arinc9.com> 18245M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18247L: linux-mips@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18252F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18253F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18254F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18255F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18256F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18257F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18258F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18259F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18260F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18261F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18262F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18263F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18264 18265PIN CONTROLLER - MICROCHIP AT91 18266M: Ludovic Desroches <ludovic.desroches@microchip.com> 18267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18268L: linux-gpio@vger.kernel.org 18269S: Supported 18270F: drivers/gpio/gpio-sama5d2-piobu.c 18271F: drivers/pinctrl/pinctrl-at91* 18272 18273PIN CONTROLLER - QUALCOMM 18274M: Bjorn Andersson <andersson@kernel.org> 18275L: linux-arm-msm@vger.kernel.org 18276S: Maintained 18277F: Documentation/devicetree/bindings/pinctrl/qcom,* 18278F: drivers/pinctrl/qcom/ 18279 18280PIN CONTROLLER - RENESAS 18281M: Geert Uytterhoeven <geert+renesas@glider.be> 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18285F: Documentation/devicetree/bindings/pinctrl/renesas,* 18286F: drivers/pinctrl/renesas/ 18287 18288PIN CONTROLLER - SAMSUNG 18289M: Krzysztof Kozlowski <krzk@kernel.org> 18290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18291R: Alim Akhtar <alim.akhtar@samsung.com> 18292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18293L: linux-samsung-soc@vger.kernel.org 18294S: Maintained 18295Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18296B: mailto:linux-samsung-soc@vger.kernel.org 18297C: irc://irc.libera.chat/linux-exynos 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18299F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18300F: drivers/pinctrl/samsung/ 18301 18302PIN CONTROLLER - SINGLE 18303M: Tony Lindgren <tony@atomide.com> 18304M: Haojian Zhuang <haojian.zhuang@linaro.org> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306L: linux-omap@vger.kernel.org 18307S: Maintained 18308F: drivers/pinctrl/pinctrl-single.c 18309 18310PIN CONTROLLER - SUNPLUS / TIBBO 18311M: Dvorkin Dmitry <dvorkin@tibbo.com> 18312M: Wells Lu <wellslutw@gmail.com> 18313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18314S: Maintained 18315W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18316F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18317F: drivers/pinctrl/sunplus/ 18318F: include/dt-bindings/pinctrl/sppctl*.h 18319 18320PINE64 PINEPHONE KEYBOARD DRIVER 18321M: Samuel Holland <samuel@sholland.org> 18322S: Supported 18323F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18324F: drivers/input/keyboard/pinephone-keyboard.c 18325 18326PKTCDVD DRIVER 18327M: linux-block@vger.kernel.org 18328S: Orphan 18329F: drivers/block/pktcdvd.c 18330F: include/linux/pktcdvd.h 18331F: include/uapi/linux/pktcdvd.h 18332 18333PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18334M: Tomasz Duszynski <tduszyns@gmail.com> 18335S: Maintained 18336F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18337F: drivers/iio/chemical/pms7003.c 18338 18339PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18340M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18341L: netdev@vger.kernel.org 18342S: Maintained 18343F: drivers/net/phy/mdio-open-alliance.h 18344F: net/ethtool/plca.c 18345 18346PLDMFW LIBRARY 18347M: Jacob Keller <jacob.e.keller@intel.com> 18348S: Maintained 18349F: Documentation/driver-api/pldmfw/ 18350F: include/linux/pldmfw.h 18351F: lib/pldmfw/ 18352 18353PLX DMA DRIVER 18354M: Logan Gunthorpe <logang@deltatee.com> 18355S: Maintained 18356F: drivers/dma/plx_dma.c 18357 18358PM-GRAPH UTILITY 18359M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18360L: linux-pm@vger.kernel.org 18361S: Supported 18362W: https://01.org/pm-graph 18363B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18364T: git git://github.com/intel/pm-graph 18365F: tools/power/pm-graph 18366 18367PM6764TR DRIVER 18368M: Charles Hsu <hsu.yungteng@gmail.com> 18369L: linux-hwmon@vger.kernel.org 18370S: Maintained 18371F: Documentation/hwmon/pm6764tr.rst 18372F: drivers/hwmon/pmbus/pm6764tr.c 18373 18374PMC SIERRA MaxRAID DRIVER 18375L: linux-scsi@vger.kernel.org 18376S: Orphan 18377W: http://www.pmc-sierra.com/ 18378F: drivers/scsi/pmcraid.* 18379 18380PMC SIERRA PM8001 DRIVER 18381M: Jack Wang <jinpu.wang@cloud.ionos.com> 18382L: linux-scsi@vger.kernel.org 18383S: Supported 18384F: drivers/scsi/pm8001/ 18385 18386PNI RM3100 IIO DRIVER 18387M: Song Qiang <songqiang1304521@gmail.com> 18388L: linux-iio@vger.kernel.org 18389S: Maintained 18390F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18391F: drivers/iio/magnetometer/rm3100* 18392 18393PNP SUPPORT 18394M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18395L: linux-acpi@vger.kernel.org 18396S: Maintained 18397F: drivers/pnp/ 18398F: include/linux/pnp.h 18399 18400POSIX CLOCKS and TIMERS 18401M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18402M: Frederic Weisbecker <frederic@kernel.org> 18403M: Thomas Gleixner <tglx@linutronix.de> 18404L: linux-kernel@vger.kernel.org 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18407F: fs/timerfd.c 18408F: include/linux/time_namespace.h 18409F: include/linux/timerfd.h 18410F: include/uapi/linux/time.h 18411F: include/uapi/linux/timerfd.h 18412F: include/trace/events/timer* 18413F: kernel/time/itimer.c 18414F: kernel/time/posix-* 18415F: kernel/time/namespace.c 18416 18417POWER MANAGEMENT CORE 18418M: "Rafael J. Wysocki" <rafael@kernel.org> 18419L: linux-pm@vger.kernel.org 18420S: Supported 18421B: https://bugzilla.kernel.org 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18423F: drivers/base/power/ 18424F: drivers/powercap/ 18425F: include/linux/intel_rapl.h 18426F: include/linux/pm.h 18427F: include/linux/pm_* 18428F: include/linux/powercap.h 18429F: kernel/configs/nopm.config 18430 18431POWER SEQUENCING 18432M: Bartosz Golaszewski <brgl@bgdev.pl> 18433L: linux-pm@vger.kernel.org 18434S: Maintained 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18436F: Documentation/driver-api/pwrseq.rst 18437F: drivers/power/sequencing/ 18438F: include/linux/pwrseq/ 18439 18440POWER STATE COORDINATION INTERFACE (PSCI) 18441M: Mark Rutland <mark.rutland@arm.com> 18442M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18444S: Maintained 18445F: drivers/firmware/psci/ 18446F: include/linux/psci.h 18447F: include/uapi/linux/psci.h 18448 18449POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18450M: Sebastian Reichel <sre@kernel.org> 18451L: linux-pm@vger.kernel.org 18452S: Maintained 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18454F: Documentation/ABI/testing/sysfs-class-power 18455F: Documentation/devicetree/bindings/power/supply/ 18456F: drivers/power/supply/ 18457F: include/linux/power/ 18458F: include/linux/power_supply.h 18459F: tools/testing/selftests/power_supply/ 18460 18461POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18462M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18463L: linuxppc-dev@lists.ozlabs.org 18464S: Maintained 18465F: drivers/char/powernv-op-panel.c 18466 18467PPP OVER ATM (RFC 2364) 18468M: Mitchell Blank Jr <mitch@sfgoth.com> 18469S: Maintained 18470F: include/uapi/linux/atmppp.h 18471F: net/atm/pppoatm.c 18472 18473PPP OVER ETHERNET 18474M: Michal Ostrowski <mostrows@earthlink.net> 18475S: Maintained 18476F: drivers/net/ppp/pppoe.c 18477F: drivers/net/ppp/pppox.c 18478 18479PPP OVER L2TP 18480M: James Chapman <jchapman@katalix.com> 18481S: Maintained 18482F: include/linux/if_pppol2tp.h 18483F: include/uapi/linux/if_pppol2tp.h 18484F: net/l2tp/l2tp_ppp.c 18485 18486PPP PROTOCOL DRIVERS AND COMPRESSORS 18487L: linux-ppp@vger.kernel.org 18488S: Orphan 18489F: drivers/net/ppp/ppp_* 18490 18491PPS SUPPORT 18492M: Rodolfo Giometti <giometti@enneenne.com> 18493L: linuxpps@ml.enneenne.com (subscribers-only) 18494S: Maintained 18495W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18496F: Documentation/ABI/testing/sysfs-pps 18497F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18498F: Documentation/driver-api/pps.rst 18499F: drivers/pps/ 18500F: include/linux/pps*.h 18501F: include/uapi/linux/pps.h 18502 18503PRESSURE STALL INFORMATION (PSI) 18504M: Johannes Weiner <hannes@cmpxchg.org> 18505M: Suren Baghdasaryan <surenb@google.com> 18506R: Peter Ziljstra <peterz@infradead.org> 18507S: Maintained 18508F: include/linux/psi* 18509F: kernel/sched/psi.c 18510 18511PRINTK 18512M: Petr Mladek <pmladek@suse.com> 18513R: Steven Rostedt <rostedt@goodmis.org> 18514R: John Ogness <john.ogness@linutronix.de> 18515R: Sergey Senozhatsky <senozhatsky@chromium.org> 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18518F: include/linux/printk.h 18519F: kernel/printk/ 18520 18521PRINTK INDEXING 18522R: Chris Down <chris@chrisdown.name> 18523S: Maintained 18524F: Documentation/core-api/printk-index.rst 18525F: kernel/printk/index.c 18526K: printk_index 18527 18528PROC FILESYSTEM 18529L: linux-kernel@vger.kernel.org 18530L: linux-fsdevel@vger.kernel.org 18531S: Maintained 18532F: Documentation/filesystems/proc.rst 18533F: fs/proc/ 18534F: include/linux/proc_fs.h 18535F: tools/testing/selftests/proc/ 18536 18537PROC SYSCTL 18538M: Luis Chamberlain <mcgrof@kernel.org> 18539M: Kees Cook <kees@kernel.org> 18540M: Joel Granados <joel.granados@kernel.org> 18541L: linux-kernel@vger.kernel.org 18542L: linux-fsdevel@vger.kernel.org 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18545F: fs/proc/proc_sysctl.c 18546F: include/linux/sysctl.h 18547F: kernel/sysctl-test.c 18548F: kernel/sysctl.c 18549F: tools/testing/selftests/sysctl/ 18550 18551PS3 NETWORK SUPPORT 18552M: Geoff Levand <geoff@infradead.org> 18553L: netdev@vger.kernel.org 18554L: linuxppc-dev@lists.ozlabs.org 18555S: Maintained 18556F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18557 18558PS3 PLATFORM SUPPORT 18559M: Geoff Levand <geoff@infradead.org> 18560L: linuxppc-dev@lists.ozlabs.org 18561S: Maintained 18562F: arch/powerpc/boot/ps3* 18563F: arch/powerpc/include/asm/lv1call.h 18564F: arch/powerpc/include/asm/ps3*.h 18565F: arch/powerpc/platforms/ps3/ 18566F: drivers/*/ps3* 18567F: drivers/ps3/ 18568F: drivers/rtc/rtc-ps3.c 18569F: drivers/usb/host/*ps3.c 18570F: sound/ppc/snd_ps3* 18571 18572PS3VRAM DRIVER 18573M: Jim Paris <jim@jtan.com> 18574M: Geoff Levand <geoff@infradead.org> 18575L: linuxppc-dev@lists.ozlabs.org 18576S: Maintained 18577F: drivers/block/ps3vram.c 18578 18579PSAMPLE PACKET SAMPLING SUPPORT 18580M: Yotam Gigi <yotam.gi@gmail.com> 18581S: Maintained 18582F: include/net/psample.h 18583F: include/uapi/linux/psample.h 18584F: net/psample 18585 18586PSE NETWORK DRIVER 18587M: Oleksij Rempel <o.rempel@pengutronix.de> 18588M: Kory Maincent <kory.maincent@bootlin.com> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/net/pse-pd/ 18592F: drivers/net/pse-pd/ 18593F: net/ethtool/pse-pd.c 18594 18595PSTORE FILESYSTEM 18596M: Kees Cook <kees@kernel.org> 18597R: Tony Luck <tony.luck@intel.com> 18598R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18599L: linux-hardening@vger.kernel.org 18600S: Supported 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18602F: Documentation/admin-guide/pstore-blk.rst 18603F: Documentation/admin-guide/ramoops.rst 18604F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18605F: drivers/acpi/apei/erst.c 18606F: drivers/firmware/efi/efi-pstore.c 18607F: fs/pstore/ 18608F: include/linux/pstore* 18609K: \b(pstore|ramoops) 18610 18611PT5161L HARDWARE MONITOR DRIVER 18612M: Cosmo Chou <cosmo.chou@quantatw.com> 18613L: linux-hwmon@vger.kernel.org 18614S: Maintained 18615F: Documentation/hwmon/pt5161l.rst 18616F: drivers/hwmon/pt5161l.c 18617 18618PTP HARDWARE CLOCK SUPPORT 18619M: Richard Cochran <richardcochran@gmail.com> 18620L: netdev@vger.kernel.org 18621S: Maintained 18622W: http://linuxptp.sourceforge.net/ 18623F: Documentation/ABI/testing/sysfs-ptp 18624F: Documentation/driver-api/ptp.rst 18625F: drivers/net/phy/dp83640* 18626F: drivers/ptp/* 18627F: include/linux/ptp_cl* 18628K: (?:\b|_)ptp(?:\b|_) 18629 18630PTP MOCKUP CLOCK SUPPORT 18631M: Vladimir Oltean <vladimir.oltean@nxp.com> 18632L: netdev@vger.kernel.org 18633S: Maintained 18634F: drivers/ptp/ptp_mock.c 18635F: include/linux/ptp_mock.h 18636 18637PTP VIRTUAL CLOCK SUPPORT 18638M: Yangbo Lu <yangbo.lu@nxp.com> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: drivers/ptp/ptp_vclock.c 18642F: net/ethtool/phc_vclocks.c 18643 18644PTRACE SUPPORT 18645M: Oleg Nesterov <oleg@redhat.com> 18646S: Maintained 18647F: arch/*/*/ptrace*.c 18648F: arch/*/include/asm/ptrace*.h 18649F: arch/*/ptrace*.c 18650F: include/asm-generic/syscall.h 18651F: include/linux/ptrace.h 18652F: include/linux/regset.h 18653F: include/uapi/linux/ptrace.h 18654F: kernel/ptrace.c 18655 18656PULSE8-CEC DRIVER 18657M: Hans Verkuil <hverkuil@xs4all.nl> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media_tree.git 18661F: drivers/media/cec/usb/pulse8/ 18662 18663PURELIFI PLFXLC DRIVER 18664M: Srinivasan Raju <srini.raju@purelifi.com> 18665L: linux-wireless@vger.kernel.org 18666S: Supported 18667F: drivers/net/wireless/purelifi/plfxlc/ 18668 18669PVRUSB2 VIDEO4LINUX DRIVER 18670M: Mike Isely <isely@pobox.com> 18671L: pvrusb2@isely.net (subscribers-only) 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: http://www.isely.net/pvrusb2/ 18675T: git git://linuxtv.org/media_tree.git 18676F: Documentation/driver-api/media/drivers/pvrusb2* 18677F: drivers/media/usb/pvrusb2/ 18678 18679PWC WEBCAM DRIVER 18680M: Hans Verkuil <hverkuil@xs4all.nl> 18681L: linux-media@vger.kernel.org 18682S: Odd Fixes 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/usb/pwc/* 18685F: include/trace/events/pwc.h 18686 18687PWM IR Transmitter 18688M: Sean Young <sean@mess.org> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18692F: drivers/media/rc/pwm-ir-tx.c 18693 18694PWM SUBSYSTEM 18695M: Uwe Kleine-König <ukleinek@kernel.org> 18696L: linux-pwm@vger.kernel.org 18697S: Maintained 18698Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18699T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18700F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18701F: Documentation/devicetree/bindings/pwm/ 18702F: Documentation/driver-api/pwm.rst 18703F: drivers/gpio/gpio-mvebu.c 18704F: drivers/pwm/ 18705F: drivers/video/backlight/pwm_bl.c 18706F: include/dt-bindings/pwm/ 18707F: include/linux/pwm.h 18708F: include/linux/pwm_backlight.h 18709K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18710 18711PXA GPIO DRIVER 18712M: Robert Jarzmik <robert.jarzmik@free.fr> 18713L: linux-gpio@vger.kernel.org 18714S: Maintained 18715F: drivers/gpio/gpio-pxa.c 18716 18717PXA MMCI DRIVER 18718S: Orphan 18719 18720PXA RTC DRIVER 18721M: Robert Jarzmik <robert.jarzmik@free.fr> 18722L: linux-rtc@vger.kernel.org 18723S: Maintained 18724 18725PXA2xx/PXA3xx SUPPORT 18726M: Daniel Mack <daniel@zonque.org> 18727M: Haojian Zhuang <haojian.zhuang@gmail.com> 18728M: Robert Jarzmik <robert.jarzmik@free.fr> 18729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18730S: Maintained 18731T: git git://github.com/hzhuang1/linux.git 18732T: git git://github.com/rjarzmik/linux.git 18733F: arch/arm/boot/dts/intel/pxa/ 18734F: arch/arm/mach-pxa/ 18735F: drivers/dma/pxa* 18736F: drivers/pcmcia/pxa2xx* 18737F: drivers/pinctrl/pxa/ 18738F: drivers/spi/spi-pxa2xx* 18739F: drivers/usb/gadget/udc/pxa2* 18740F: include/sound/pxa2xx-lib.h 18741F: sound/arm/pxa* 18742F: sound/soc/pxa/ 18743 18744QAT DRIVER 18745M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18746L: qat-linux@intel.com 18747S: Supported 18748F: drivers/crypto/intel/qat/ 18749 18750QCOM AUDIO (ASoC) DRIVERS 18751M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18752L: linux-sound@vger.kernel.org 18753L: linux-arm-msm@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18756F: Documentation/devicetree/bindings/sound/qcom,* 18757F: drivers/soc/qcom/apr.c 18758F: include/dt-bindings/sound/qcom,wcd9335.h 18759F: sound/soc/codecs/lpass-rx-macro.* 18760F: sound/soc/codecs/lpass-tx-macro.* 18761F: sound/soc/codecs/lpass-va-macro.c 18762F: sound/soc/codecs/lpass-wsa-macro.* 18763F: sound/soc/codecs/msm8916-wcd-analog.c 18764F: sound/soc/codecs/msm8916-wcd-digital.c 18765F: sound/soc/codecs/wcd-clsh-v2.* 18766F: sound/soc/codecs/wcd-mbhc-v2.* 18767F: sound/soc/codecs/wcd9335.* 18768F: sound/soc/codecs/wcd934x.c 18769F: sound/soc/codecs/wsa881x.c 18770F: sound/soc/codecs/wsa883x.c 18771F: sound/soc/codecs/wsa884x.c 18772F: sound/soc/qcom/ 18773 18774QCOM EMBEDDED USB DEBUGGER (EUD) 18775M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18776L: linux-arm-msm@vger.kernel.org 18777S: Maintained 18778F: Documentation/ABI/testing/sysfs-driver-eud 18779F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18780F: drivers/usb/misc/qcom_eud.c 18781 18782QCOM IPA DRIVER 18783M: Alex Elder <elder@kernel.org> 18784L: netdev@vger.kernel.org 18785S: Maintained 18786F: drivers/net/ipa/ 18787 18788QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18789M: Gabriel Somlo <somlo@cmu.edu> 18790M: "Michael S. Tsirkin" <mst@redhat.com> 18791L: qemu-devel@nongnu.org 18792S: Maintained 18793F: drivers/firmware/qemu_fw_cfg.c 18794F: include/uapi/linux/qemu_fw_cfg.h 18795 18796QIB DRIVER 18797M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18798L: linux-rdma@vger.kernel.org 18799S: Supported 18800F: drivers/infiniband/hw/qib/ 18801 18802QLOGIC QL41xxx FCOE DRIVER 18803M: Saurav Kashyap <skashyap@marvell.com> 18804M: Javed Hasan <jhasan@marvell.com> 18805M: GR-QLogic-Storage-Upstream@marvell.com 18806L: linux-scsi@vger.kernel.org 18807S: Supported 18808F: drivers/scsi/qedf/ 18809 18810QLOGIC QL41xxx ISCSI DRIVER 18811M: Nilesh Javali <njavali@marvell.com> 18812M: Manish Rangankar <mrangankar@marvell.com> 18813M: GR-QLogic-Storage-Upstream@marvell.com 18814L: linux-scsi@vger.kernel.org 18815S: Supported 18816F: drivers/scsi/qedi/ 18817 18818QLOGIC QL4xxx ETHERNET DRIVER 18819M: Manish Chopra <manishc@marvell.com> 18820L: netdev@vger.kernel.org 18821S: Supported 18822F: drivers/net/ethernet/qlogic/qed/ 18823F: drivers/net/ethernet/qlogic/qede/ 18824F: include/linux/qed/ 18825 18826QLOGIC QL4xxx RDMA DRIVER 18827M: Michal Kalderon <mkalderon@marvell.com> 18828L: linux-rdma@vger.kernel.org 18829S: Supported 18830F: drivers/infiniband/hw/qedr/ 18831F: include/uapi/rdma/qedr-abi.h 18832 18833QLOGIC QLA1280 SCSI DRIVER 18834M: Michael Reed <mdr@sgi.com> 18835L: linux-scsi@vger.kernel.org 18836S: Maintained 18837F: drivers/scsi/qla1280.[ch] 18838 18839QLOGIC QLA2XXX FC-SCSI DRIVER 18840M: Nilesh Javali <njavali@marvell.com> 18841M: GR-QLogic-Storage-Upstream@marvell.com 18842L: linux-scsi@vger.kernel.org 18843S: Supported 18844F: drivers/scsi/qla2xxx/ 18845 18846QLOGIC QLA3XXX NETWORK DRIVER 18847M: GR-Linux-NIC-Dev@marvell.com 18848L: netdev@vger.kernel.org 18849S: Supported 18850F: drivers/net/ethernet/qlogic/qla3xxx.* 18851 18852QLOGIC QLA4XXX iSCSI DRIVER 18853M: Nilesh Javali <njavali@marvell.com> 18854M: Manish Rangankar <mrangankar@marvell.com> 18855M: GR-QLogic-Storage-Upstream@marvell.com 18856L: linux-scsi@vger.kernel.org 18857S: Supported 18858F: drivers/scsi/qla4xxx/ 18859 18860QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18861M: Shahed Shaikh <shshaikh@marvell.com> 18862M: Manish Chopra <manishc@marvell.com> 18863M: GR-Linux-NIC-Dev@marvell.com 18864L: netdev@vger.kernel.org 18865S: Supported 18866F: drivers/net/ethernet/qlogic/qlcnic/ 18867 18868QM1D1B0004 MEDIA DRIVER 18869M: Akihiro Tsukada <tskd08@gmail.com> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872F: drivers/media/tuners/qm1d1b0004* 18873 18874QM1D1C0042 MEDIA DRIVER 18875M: Akihiro Tsukada <tskd08@gmail.com> 18876L: linux-media@vger.kernel.org 18877S: Odd Fixes 18878F: drivers/media/tuners/qm1d1c0042* 18879 18880QNX4 FILESYSTEM 18881M: Anders Larsen <al@alarsen.net> 18882S: Maintained 18883W: http://www.alarsen.net/linux/qnx4fs/ 18884F: fs/qnx4/ 18885F: include/uapi/linux/qnx4_fs.h 18886F: include/uapi/linux/qnxtypes.h 18887 18888QNX6 FILESYSTEM 18889S: Orphan 18890F: Documentation/filesystems/qnx6.rst 18891F: fs/qnx6/ 18892F: include/linux/qnx6_fs.h 18893 18894QORIQ DPAA2 FSL-MC BUS DRIVER 18895M: Stuart Yoder <stuyoder@gmail.com> 18896M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18897L: linux-kernel@vger.kernel.org 18898S: Maintained 18899F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18900F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18902F: drivers/bus/fsl-mc/ 18903F: include/uapi/linux/fsl_mc.h 18904 18905QT1010 MEDIA DRIVER 18906L: linux-media@vger.kernel.org 18907S: Orphan 18908W: https://linuxtv.org 18909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18910F: drivers/media/tuners/qt1010* 18911 18912QUALCOMM ATH12K WIRELESS DRIVER 18913M: Kalle Valo <kvalo@kernel.org> 18914M: Jeff Johnson <jjohnson@kernel.org> 18915L: ath12k@lists.infradead.org 18916S: Supported 18917W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18919F: drivers/net/wireless/ath/ath12k/ 18920N: ath12k 18921 18922QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18923M: Kalle Valo <kvalo@kernel.org> 18924M: Jeff Johnson <jjohnson@kernel.org> 18925L: ath10k@lists.infradead.org 18926S: Supported 18927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18929F: drivers/net/wireless/ath/ath10k/ 18930N: ath10k 18931 18932QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18933M: Kalle Valo <kvalo@kernel.org> 18934M: Jeff Johnson <jjohnson@kernel.org> 18935L: ath11k@lists.infradead.org 18936S: Supported 18937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18938B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18940F: drivers/net/wireless/ath/ath11k/ 18941N: ath11k 18942 18943QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18944M: Toke Høiland-Jørgensen <toke@toke.dk> 18945L: linux-wireless@vger.kernel.org 18946S: Maintained 18947W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18949F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18950F: drivers/net/wireless/ath/ath9k/ 18951 18952QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18953M: Stefan Wahren <wahrenst@gmx.net> 18954L: netdev@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18957F: drivers/net/ethernet/qualcomm/qca* 18958 18959QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18960M: Stephan Gerhold <stephan@gerhold.net> 18961L: netdev@vger.kernel.org 18962L: linux-arm-msm@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18965F: drivers/net/wwan/qcom_bam_dmux.c 18966 18967QUALCOMM CAMERA SUBSYSTEM DRIVER 18968M: Robert Foss <rfoss@kernel.org> 18969M: Todor Tomov <todor.too@gmail.com> 18970M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973F: Documentation/admin-guide/media/qcom_camss.rst 18974F: Documentation/devicetree/bindings/media/qcom,*camss* 18975F: drivers/media/platform/qcom/camss/ 18976 18977QUALCOMM CLOCK DRIVERS 18978M: Bjorn Andersson <andersson@kernel.org> 18979L: linux-arm-msm@vger.kernel.org 18980S: Supported 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18982F: Documentation/devicetree/bindings/clock/qcom,* 18983F: drivers/clk/qcom/ 18984F: include/dt-bindings/clock/qcom,* 18985 18986QUALCOMM CLOUD AI (QAIC) DRIVER 18987M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18988R: Carl Vanderlip <quic_carlv@quicinc.com> 18989L: linux-arm-msm@vger.kernel.org 18990L: dri-devel@lists.freedesktop.org 18991S: Supported 18992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18993F: Documentation/accel/qaic/ 18994F: drivers/accel/qaic/ 18995F: include/uapi/drm/qaic_accel.h 18996 18997QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18998M: Bjorn Andersson <andersson@kernel.org> 18999M: Konrad Dybcio <konradybcio@kernel.org> 19000L: linux-pm@vger.kernel.org 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19004F: drivers/pmdomain/qcom/cpr.c 19005 19006QUALCOMM CPUCP MAILBOX DRIVER 19007M: Sibi Sankar <quic_sibis@quicinc.com> 19008L: linux-arm-msm@vger.kernel.org 19009S: Supported 19010F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19011F: drivers/mailbox/qcom-cpucp-mbox.c 19012 19013QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19014M: Ilia Lin <ilia.lin@kernel.org> 19015L: linux-pm@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19018F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19019F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19020 19021QUALCOMM CRYPTO DRIVERS 19022M: Thara Gopinath <thara.gopinath@gmail.com> 19023L: linux-crypto@vger.kernel.org 19024L: linux-arm-msm@vger.kernel.org 19025S: Maintained 19026F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19027F: drivers/crypto/qce/ 19028 19029QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19030M: Timur Tabi <timur@kernel.org> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033F: drivers/net/ethernet/qualcomm/emac/ 19034 19035QUALCOMM ETHQOS ETHERNET DRIVER 19036M: Vinod Koul <vkoul@kernel.org> 19037L: netdev@vger.kernel.org 19038L: linux-arm-msm@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19041F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19042 19043QUALCOMM FASTRPC DRIVER 19044M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19045M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19046L: linux-arm-msm@vger.kernel.org 19047L: dri-devel@lists.freedesktop.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19050F: drivers/misc/fastrpc.c 19051F: include/uapi/misc/fastrpc.h 19052 19053QUALCOMM HEXAGON ARCHITECTURE 19054M: Brian Cain <bcain@quicinc.com> 19055L: linux-hexagon@vger.kernel.org 19056S: Supported 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19058F: arch/hexagon/ 19059 19060QUALCOMM HIDMA DRIVER 19061M: Sinan Kaya <okaya@kernel.org> 19062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19063L: linux-arm-msm@vger.kernel.org 19064L: dmaengine@vger.kernel.org 19065S: Supported 19066F: drivers/dma/qcom/hidma* 19067 19068QUALCOMM I2C CCI DRIVER 19069M: Loic Poulain <loic.poulain@linaro.org> 19070M: Robert Foss <rfoss@kernel.org> 19071L: linux-i2c@vger.kernel.org 19072L: linux-arm-msm@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19075F: drivers/i2c/busses/i2c-qcom-cci.c 19076 19077QUALCOMM INTERCONNECT BWMON DRIVER 19078M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19079L: linux-arm-msm@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19082F: drivers/soc/qcom/icc-bwmon.c 19083F: drivers/soc/qcom/trace_icc-bwmon.h 19084 19085QUALCOMM IOMMU 19086M: Rob Clark <robdclark@gmail.com> 19087L: iommu@lists.linux.dev 19088L: linux-arm-msm@vger.kernel.org 19089S: Maintained 19090F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19091F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19092F: drivers/iommu/msm_iommu* 19093 19094QUALCOMM IPC ROUTER (QRTR) DRIVER 19095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19096L: linux-arm-msm@vger.kernel.org 19097S: Maintained 19098F: include/trace/events/qrtr.h 19099F: include/uapi/linux/qrtr.h 19100F: net/qrtr/ 19101 19102QUALCOMM IPCC MAILBOX DRIVER 19103M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19104L: linux-arm-msm@vger.kernel.org 19105S: Supported 19106F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19107F: drivers/mailbox/qcom-ipcc.c 19108F: include/dt-bindings/mailbox/qcom-ipcc.h 19109 19110QUALCOMM IPQ4019 USB PHY DRIVER 19111M: Robert Marko <robert.marko@sartura.hr> 19112M: Luka Perkov <luka.perkov@sartura.hr> 19113L: linux-arm-msm@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19116F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19117 19118QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19119M: Robert Marko <robert.marko@sartura.hr> 19120M: Luka Perkov <luka.perkov@sartura.hr> 19121L: linux-arm-msm@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19124F: drivers/regulator/vqmmc-ipq4019-regulator.c 19125 19126QUALCOMM NAND CONTROLLER DRIVER 19127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19128L: linux-mtd@lists.infradead.org 19129L: linux-arm-msm@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19132F: drivers/mtd/nand/raw/qcom_nandc.c 19133 19134QUALCOMM QSEECOM DRIVER 19135M: Maximilian Luz <luzmaximilian@gmail.com> 19136L: linux-arm-msm@vger.kernel.org 19137S: Maintained 19138F: drivers/firmware/qcom/qcom_qseecom.c 19139 19140QUALCOMM QSEECOM UEFISECAPP DRIVER 19141M: Maximilian Luz <luzmaximilian@gmail.com> 19142L: linux-arm-msm@vger.kernel.org 19143S: Maintained 19144F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19145 19146QUALCOMM RMNET DRIVER 19147M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19148M: Sean Tranchetti <quic_stranche@quicinc.com> 19149L: netdev@vger.kernel.org 19150S: Maintained 19151F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19152F: drivers/net/ethernet/qualcomm/rmnet/ 19153F: include/linux/if_rmnet.h 19154 19155QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19156M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19157L: linux-arm-msm@vger.kernel.org 19158S: Maintained 19159F: drivers/firmware/qcom/qcom_tzmem.c 19160F: drivers/firmware/qcom/qcom_tzmem.h 19161F: include/linux/firmware/qcom/qcom_tzmem.h 19162 19163QUALCOMM TSENS THERMAL DRIVER 19164M: Amit Kucheria <amitk@kernel.org> 19165M: Thara Gopinath <thara.gopinath@gmail.com> 19166L: linux-pm@vger.kernel.org 19167L: linux-arm-msm@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19170F: drivers/thermal/qcom/ 19171 19172QUALCOMM TYPEC PORT MANAGER DRIVER 19173M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19174L: linux-arm-msm@vger.kernel.org 19175L: linux-usb@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19178F: drivers/usb/typec/tcpm/qcom/ 19179 19180QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19181M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19182M: Vikash Garodia <quic_vgarodia@quicinc.com> 19183R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19184L: linux-media@vger.kernel.org 19185L: linux-arm-msm@vger.kernel.org 19186S: Maintained 19187T: git git://linuxtv.org/media_tree.git 19188F: Documentation/devicetree/bindings/media/*venus* 19189F: drivers/media/platform/qcom/venus/ 19190 19191QUALCOMM WCN36XX WIRELESS DRIVER 19192M: Loic Poulain <loic.poulain@linaro.org> 19193L: wcn36xx@lists.infradead.org 19194S: Supported 19195W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19196F: drivers/net/wireless/ath/wcn36xx/ 19197 19198QUANTENNA QTNFMAC WIRELESS DRIVER 19199M: Igor Mitsyanko <imitsyanko@quantenna.com> 19200R: Sergey Matyukevich <geomatsi@gmail.com> 19201L: linux-wireless@vger.kernel.org 19202S: Maintained 19203F: drivers/net/wireless/quantenna 19204 19205RADEON and AMDGPU DRM DRIVERS 19206M: Alex Deucher <alexander.deucher@amd.com> 19207M: Christian König <christian.koenig@amd.com> 19208M: Xinhui Pan <Xinhui.Pan@amd.com> 19209L: amd-gfx@lists.freedesktop.org 19210S: Supported 19211B: https://gitlab.freedesktop.org/drm/amd/-/issues 19212C: irc://irc.oftc.net/radeon 19213T: git https://gitlab.freedesktop.org/agd5f/linux.git 19214F: Documentation/gpu/amdgpu/ 19215F: drivers/gpu/drm/amd/ 19216F: drivers/gpu/drm/ci/xfails/amd* 19217F: drivers/gpu/drm/radeon/ 19218F: include/uapi/drm/amdgpu_drm.h 19219F: include/uapi/drm/radeon_drm.h 19220 19221RADEON FRAMEBUFFER DISPLAY DRIVER 19222M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19223L: linux-fbdev@vger.kernel.org 19224S: Maintained 19225F: drivers/video/fbdev/aty/radeon* 19226F: include/uapi/linux/radeonfb.h 19227 19228RADIOSHARK RADIO DRIVER 19229M: Hans Verkuil <hverkuil@xs4all.nl> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/radio/radio-shark.c 19234 19235RADIOSHARK2 RADIO DRIVER 19236M: Hans Verkuil <hverkuil@xs4all.nl> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239T: git git://linuxtv.org/media_tree.git 19240F: drivers/media/radio/radio-shark2.c 19241F: drivers/media/radio/radio-tea5777.c 19242 19243RADOS BLOCK DEVICE (RBD) 19244M: Ilya Dryomov <idryomov@gmail.com> 19245R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19246L: ceph-devel@vger.kernel.org 19247S: Supported 19248W: http://ceph.com/ 19249T: git https://github.com/ceph/ceph-client.git 19250F: Documentation/ABI/testing/sysfs-bus-rbd 19251F: drivers/block/rbd.c 19252F: drivers/block/rbd_types.h 19253 19254RAGE128 FRAMEBUFFER DISPLAY DRIVER 19255L: linux-fbdev@vger.kernel.org 19256S: Orphan 19257F: drivers/video/fbdev/aty/aty128fb.c 19258 19259RAINSHADOW-CEC DRIVER 19260M: Hans Verkuil <hverkuil@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media_tree.git 19264F: drivers/media/cec/usb/rainshadow/ 19265 19266RALINK MIPS ARCHITECTURE 19267M: John Crispin <john@phrozen.org> 19268M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19269L: linux-mips@vger.kernel.org 19270S: Maintained 19271F: arch/mips/ralink 19272 19273RALINK MT7621 MIPS ARCHITECTURE 19274M: Arınç ÜNAL <arinc.unal@arinc9.com> 19275M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19276L: linux-mips@vger.kernel.org 19277S: Maintained 19278F: arch/mips/boot/dts/ralink/mt7621* 19279 19280RALINK RT2X00 WIRELESS LAN DRIVER 19281M: Stanislaw Gruszka <stf_xl@wp.pl> 19282L: linux-wireless@vger.kernel.org 19283S: Maintained 19284F: drivers/net/wireless/ralink/rt2x00/ 19285 19286RAMDISK RAM BLOCK DEVICE DRIVER 19287M: Jens Axboe <axboe@kernel.dk> 19288S: Maintained 19289F: Documentation/admin-guide/blockdev/ramdisk.rst 19290F: drivers/block/brd.c 19291 19292RANCHU VIRTUAL BOARD FOR MIPS 19293M: Miodrag Dinic <miodrag.dinic@mips.com> 19294L: linux-mips@vger.kernel.org 19295S: Supported 19296F: arch/mips/configs/generic/board-ranchu.config 19297F: arch/mips/generic/board-ranchu.c 19298 19299RANDOM NUMBER DRIVER 19300M: "Theodore Ts'o" <tytso@mit.edu> 19301M: Jason A. Donenfeld <Jason@zx2c4.com> 19302S: Maintained 19303T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19304F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19305F: drivers/char/random.c 19306F: include/linux/random.h 19307F: include/uapi/linux/random.h 19308F: drivers/virt/vmgenid.c 19309N: ^.*/vdso/[^/]*getrandom[^/]+$ 19310 19311RAPIDIO SUBSYSTEM 19312M: Matt Porter <mporter@kernel.crashing.org> 19313M: Alexandre Bounine <alex.bou9@gmail.com> 19314S: Maintained 19315F: drivers/rapidio/ 19316 19317RAS INFRASTRUCTURE 19318M: Tony Luck <tony.luck@intel.com> 19319M: Borislav Petkov <bp@alien8.de> 19320L: linux-edac@vger.kernel.org 19321S: Maintained 19322F: Documentation/admin-guide/RAS 19323F: drivers/ras/ 19324F: include/linux/ras.h 19325F: include/ras/ras_event.h 19326 19327RAS FRU MEMORY POISON MANAGER (FMPM) 19328M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19329L: linux-edac@vger.kernel.org 19330S: Maintained 19331F: drivers/ras/amd/fmpm.c 19332 19333RASPBERRY PI PISP BACK END 19334M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19335L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19339F: drivers/media/platform/raspberrypi/pisp_be/ 19340F: include/uapi/linux/media/raspberrypi/ 19341 19342RC-CORE / LIRC FRAMEWORK 19343M: Sean Young <sean@mess.org> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346W: http://linuxtv.org 19347T: git git://linuxtv.org/media_tree.git 19348F: Documentation/driver-api/media/rc-core.rst 19349F: Documentation/userspace-api/media/rc/ 19350F: drivers/media/rc/ 19351F: include/media/rc-core.h 19352F: include/media/rc-map.h 19353F: include/uapi/linux/lirc.h 19354 19355RCMM REMOTE CONTROLS DECODER 19356M: Patrick Lerda <patrick9876@free.fr> 19357S: Maintained 19358F: drivers/media/rc/ir-rcmm-decoder.c 19359 19360RCUTORTURE TEST FRAMEWORK 19361M: "Paul E. McKenney" <paulmck@kernel.org> 19362M: Josh Triplett <josh@joshtriplett.org> 19363R: Steven Rostedt <rostedt@goodmis.org> 19364R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19365R: Lai Jiangshan <jiangshanlai@gmail.com> 19366L: rcu@vger.kernel.org 19367S: Supported 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19369F: tools/testing/selftests/rcutorture 19370 19371RDACM20 Camera Sensor 19372M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19374M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19375M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19379F: drivers/media/i2c/max9271.c 19380F: drivers/media/i2c/max9271.h 19381F: drivers/media/i2c/rdacm20.c 19382 19383RDACM21 Camera Sensor 19384M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19386M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19387M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19391F: drivers/media/i2c/max9271.c 19392F: drivers/media/i2c/max9271.h 19393F: drivers/media/i2c/rdacm21.c 19394 19395RDC R-321X SoC 19396M: Florian Fainelli <florian@openwrt.org> 19397S: Maintained 19398 19399RDC R6040 FAST ETHERNET DRIVER 19400M: Florian Fainelli <f.fainelli@gmail.com> 19401L: netdev@vger.kernel.org 19402S: Maintained 19403F: drivers/net/ethernet/rdc/r6040.c 19404 19405RDMAVT - RDMA verbs software 19406M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19407L: linux-rdma@vger.kernel.org 19408S: Supported 19409F: drivers/infiniband/sw/rdmavt 19410 19411RDS - RELIABLE DATAGRAM SOCKETS 19412M: Allison Henderson <allison.henderson@oracle.com> 19413L: netdev@vger.kernel.org 19414L: linux-rdma@vger.kernel.org 19415L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19416S: Supported 19417W: https://oss.oracle.com/projects/rds/ 19418F: Documentation/networking/rds.rst 19419F: net/rds/ 19420F: tools/testing/selftests/net/rds/ 19421 19422RDT - RESOURCE ALLOCATION 19423M: Fenghua Yu <fenghua.yu@intel.com> 19424M: Reinette Chatre <reinette.chatre@intel.com> 19425L: linux-kernel@vger.kernel.org 19426S: Supported 19427F: Documentation/arch/x86/resctrl* 19428F: arch/x86/include/asm/resctrl.h 19429F: arch/x86/kernel/cpu/resctrl/ 19430F: tools/testing/selftests/resctrl/ 19431 19432READ-COPY UPDATE (RCU) 19433M: "Paul E. McKenney" <paulmck@kernel.org> 19434M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19435M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19436M: Joel Fernandes <joel@joelfernandes.org> 19437M: Josh Triplett <josh@joshtriplett.org> 19438M: Boqun Feng <boqun.feng@gmail.com> 19439M: Uladzislau Rezki <urezki@gmail.com> 19440R: Steven Rostedt <rostedt@goodmis.org> 19441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19442R: Lai Jiangshan <jiangshanlai@gmail.com> 19443R: Zqiang <qiang.zhang1211@gmail.com> 19444L: rcu@vger.kernel.org 19445S: Supported 19446W: http://www.rdrop.com/users/paulmck/RCU/ 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19448F: Documentation/RCU/ 19449F: include/linux/rcu* 19450F: kernel/rcu/ 19451X: Documentation/RCU/torture.rst 19452X: include/linux/srcu*.h 19453X: kernel/rcu/srcu*.c 19454 19455REAL TIME CLOCK (RTC) SUBSYSTEM 19456M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19457L: linux-rtc@vger.kernel.org 19458S: Maintained 19459Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19461F: Documentation/admin-guide/rtc.rst 19462F: Documentation/devicetree/bindings/rtc/ 19463F: drivers/rtc/ 19464F: include/linux/rtc.h 19465F: include/linux/rtc/ 19466F: include/uapi/linux/rtc.h 19467F: tools/testing/selftests/rtc/ 19468 19469Real-time Linux Analysis (RTLA) tools 19470M: Steven Rostedt <rostedt@goodmis.org> 19471L: linux-trace-kernel@vger.kernel.org 19472S: Maintained 19473F: Documentation/tools/rtla/ 19474F: tools/tracing/rtla/ 19475 19476Real-time Linux (PREEMPT_RT) 19477M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19478M: Clark Williams <clrkwllms@kernel.org> 19479M: Steven Rostedt <rostedt@goodmis.org> 19480L: linux-rt-devel@lists.linux.dev 19481S: Supported 19482K: PREEMPT_RT 19483 19484REALTEK AUDIO CODECS 19485M: Oder Chiou <oder_chiou@realtek.com> 19486S: Maintained 19487F: include/sound/rt*.h 19488F: sound/soc/codecs/rt* 19489 19490REALTEK OTTO WATCHDOG 19491M: Sander Vanheule <sander@svanheule.net> 19492L: linux-watchdog@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19495F: drivers/watchdog/realtek_otto_wdt.c 19496 19497REALTEK RTL83xx SMI DSA ROUTER CHIPS 19498M: Linus Walleij <linus.walleij@linaro.org> 19499M: Alvin Šipraga <alsi@bang-olufsen.dk> 19500S: Maintained 19501F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19502F: drivers/net/dsa/realtek/* 19503 19504REALTEK WIRELESS DRIVER (rtlwifi family) 19505M: Ping-Ke Shih <pkshih@realtek.com> 19506L: linux-wireless@vger.kernel.org 19507S: Maintained 19508T: git https://github.com/pkshih/rtw.git 19509F: drivers/net/wireless/realtek/rtlwifi/ 19510 19511REALTEK WIRELESS DRIVER (rtw88) 19512M: Ping-Ke Shih <pkshih@realtek.com> 19513L: linux-wireless@vger.kernel.org 19514S: Maintained 19515T: git https://github.com/pkshih/rtw.git 19516F: drivers/net/wireless/realtek/rtw88/ 19517 19518REALTEK WIRELESS DRIVER (rtw89) 19519M: Ping-Ke Shih <pkshih@realtek.com> 19520L: linux-wireless@vger.kernel.org 19521S: Maintained 19522T: git https://github.com/pkshih/rtw.git 19523F: drivers/net/wireless/realtek/rtw89/ 19524 19525REDPINE WIRELESS DRIVER 19526L: linux-wireless@vger.kernel.org 19527S: Orphan 19528F: drivers/net/wireless/rsi/ 19529 19530REGISTER MAP ABSTRACTION 19531M: Mark Brown <broonie@kernel.org> 19532L: linux-kernel@vger.kernel.org 19533S: Supported 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19535F: Documentation/devicetree/bindings/regmap/ 19536F: drivers/base/regmap/ 19537F: include/linux/regmap.h 19538 19539REISERFS FILE SYSTEM 19540L: reiserfs-devel@vger.kernel.org 19541S: Obsolete 19542F: fs/reiserfs/ 19543 19544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19545M: Bjorn Andersson <andersson@kernel.org> 19546M: Mathieu Poirier <mathieu.poirier@linaro.org> 19547L: linux-remoteproc@vger.kernel.org 19548S: Maintained 19549T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19550F: Documentation/ABI/testing/sysfs-class-remoteproc 19551F: Documentation/devicetree/bindings/remoteproc/ 19552F: Documentation/staging/remoteproc.rst 19553F: drivers/remoteproc/ 19554F: include/linux/remoteproc.h 19555F: include/linux/remoteproc/ 19556 19557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19558M: Bjorn Andersson <andersson@kernel.org> 19559M: Mathieu Poirier <mathieu.poirier@linaro.org> 19560L: linux-remoteproc@vger.kernel.org 19561S: Maintained 19562T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19563F: Documentation/ABI/testing/sysfs-bus-rpmsg 19564F: Documentation/staging/rpmsg.rst 19565F: drivers/rpmsg/ 19566F: include/linux/rpmsg.h 19567F: include/linux/rpmsg/ 19568F: include/uapi/linux/rpmsg.h 19569F: samples/rpmsg/ 19570 19571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19572M: Stephan Gerhold <stephan@gerhold.net> 19573L: netdev@vger.kernel.org 19574L: linux-remoteproc@vger.kernel.org 19575S: Maintained 19576F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19577 19578RENESAS CLOCK DRIVERS 19579M: Geert Uytterhoeven <geert+renesas@glider.be> 19580L: linux-renesas-soc@vger.kernel.org 19581S: Supported 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19583F: Documentation/devicetree/bindings/clock/renesas,* 19584F: drivers/clk/renesas/ 19585 19586RENESAS EMEV2 I2C DRIVER 19587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19588L: linux-renesas-soc@vger.kernel.org 19589S: Supported 19590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19591F: drivers/i2c/busses/i2c-emev2.c 19592 19593RENESAS ETHERNET SWITCH DRIVER 19594R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19595L: netdev@vger.kernel.org 19596L: linux-renesas-soc@vger.kernel.org 19597F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19598F: drivers/net/ethernet/renesas/Kconfig 19599F: drivers/net/ethernet/renesas/Makefile 19600F: drivers/net/ethernet/renesas/rcar_gen4* 19601F: drivers/net/ethernet/renesas/rswitch* 19602 19603RENESAS ETHERNET TSN DRIVER 19604M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19605L: netdev@vger.kernel.org 19606L: linux-renesas-soc@vger.kernel.org 19607S: Supported 19608F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19609F: drivers/net/ethernet/renesas/rtsn.* 19610 19611RENESAS IDT821034 ASoC CODEC 19612M: Herve Codina <herve.codina@bootlin.com> 19613L: linux-sound@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19616F: sound/soc/codecs/idt821034.c 19617 19618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19619M: Miquel Raynal <miquel.raynal@bootlin.com> 19620L: linux-mtd@lists.infradead.org 19621L: linux-renesas-soc@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19624F: drivers/mtd/nand/raw/renesas-nand-controller.c 19625 19626RENESAS R-CAR GYROADC DRIVER 19627M: Marek Vasut <marek.vasut@gmail.com> 19628L: linux-iio@vger.kernel.org 19629S: Supported 19630F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19631F: drivers/iio/adc/rcar-gyroadc.c 19632 19633RENESAS R-CAR I2C DRIVERS 19634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19635L: linux-renesas-soc@vger.kernel.org 19636S: Supported 19637F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19638F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19639F: drivers/i2c/busses/i2c-rcar.c 19640F: drivers/i2c/busses/i2c-sh_mobile.c 19641 19642RENESAS R-CAR THERMAL DRIVERS 19643M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19644L: linux-renesas-soc@vger.kernel.org 19645S: Supported 19646F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19647F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19648F: drivers/thermal/renesas/rcar_gen3_thermal.c 19649F: drivers/thermal/renesas/rcar_thermal.c 19650 19651RENESAS RIIC DRIVER 19652M: Chris Brandt <chris.brandt@renesas.com> 19653L: linux-renesas-soc@vger.kernel.org 19654S: Supported 19655F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19656F: drivers/i2c/busses/i2c-riic.c 19657 19658RENESAS RZ/G2L A/D DRIVER 19659M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19660L: linux-iio@vger.kernel.org 19661L: linux-renesas-soc@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19664F: drivers/iio/adc/rzg2l_adc.c 19665 19666RENESAS RZ/G2L MTU3a COUNTER DRIVER 19667M: Biju Das <biju.das.jz@bp.renesas.com> 19668L: linux-iio@vger.kernel.org 19669L: linux-renesas-soc@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19672F: drivers/counter/rz-mtu3-cnt.c 19673 19674RENESAS RZ/N1 A5PSW SWITCH DRIVER 19675M: Clément Léger <clement.leger@bootlin.com> 19676L: linux-renesas-soc@vger.kernel.org 19677L: netdev@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19680F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19681F: drivers/net/dsa/rzn1_a5psw* 19682F: drivers/net/pcs/pcs-rzn1-miic.c 19683F: include/dt-bindings/net/pcs-rzn1-miic.h 19684F: include/linux/pcs-rzn1-miic.h 19685F: net/dsa/tag_rzn1_a5psw.c 19686 19687RENESAS RZ/N1 DWMAC GLUE LAYER 19688M: Romain Gantois <romain.gantois@bootlin.com> 19689S: Maintained 19690F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19691F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19692 19693RENESAS RZ/N1 RTC CONTROLLER DRIVER 19694M: Miquel Raynal <miquel.raynal@bootlin.com> 19695L: linux-rtc@vger.kernel.org 19696L: linux-renesas-soc@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19699F: drivers/rtc/rtc-rzn1.c 19700 19701RENESAS RZ/N1 USBF CONTROLLER DRIVER 19702M: Herve Codina <herve.codina@bootlin.com> 19703L: linux-renesas-soc@vger.kernel.org 19704L: linux-usb@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19707F: drivers/usb/gadget/udc/renesas_usbf.c 19708 19709RENESAS RZ/V2M I2C DRIVER 19710M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19711L: linux-i2c@vger.kernel.org 19712L: linux-renesas-soc@vger.kernel.org 19713S: Supported 19714F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19715F: drivers/i2c/busses/i2c-rzv2m.c 19716 19717RENESAS USB PHY DRIVER 19718M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19719L: linux-renesas-soc@vger.kernel.org 19720S: Maintained 19721F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19722 19723RENESAS VERSACLOCK 7 CLOCK DRIVER 19724M: Alex Helms <alexander.helms.jy@renesas.com> 19725S: Maintained 19726F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19727F: drivers/clk/clk-versaclock7.c 19728 19729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19730M: Herve Codina <herve.codina@bootlin.com> 19731L: linux-iio@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19734F: drivers/iio/potentiometer/x9250.c 19735 19736RESET CONTROLLER FRAMEWORK 19737M: Philipp Zabel <p.zabel@pengutronix.de> 19738S: Maintained 19739T: git git://git.pengutronix.de/git/pza/linux 19740F: Documentation/devicetree/bindings/reset/ 19741F: Documentation/driver-api/reset.rst 19742F: drivers/reset/ 19743F: include/dt-bindings/reset/ 19744F: include/linux/reset-controller.h 19745F: include/linux/reset.h 19746F: include/linux/reset/ 19747K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19748 19749RESTARTABLE SEQUENCES SUPPORT 19750M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19751M: Peter Zijlstra <peterz@infradead.org> 19752M: "Paul E. McKenney" <paulmck@kernel.org> 19753M: Boqun Feng <boqun.feng@gmail.com> 19754L: linux-kernel@vger.kernel.org 19755S: Supported 19756F: include/trace/events/rseq.h 19757F: include/uapi/linux/rseq.h 19758F: kernel/rseq.c 19759F: tools/testing/selftests/rseq/ 19760 19761RFKILL 19762M: Johannes Berg <johannes@sipsolutions.net> 19763L: linux-wireless@vger.kernel.org 19764S: Maintained 19765W: https://wireless.wiki.kernel.org/ 19766Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19769F: Documentation/ABI/stable/sysfs-class-rfkill 19770F: Documentation/driver-api/rfkill.rst 19771F: include/linux/rfkill.h 19772F: include/uapi/linux/rfkill.h 19773F: net/rfkill/ 19774 19775RHASHTABLE 19776M: Thomas Graf <tgraf@suug.ch> 19777M: Herbert Xu <herbert@gondor.apana.org.au> 19778L: netdev@vger.kernel.org 19779S: Maintained 19780F: include/linux/rhashtable-types.h 19781F: include/linux/rhashtable.h 19782F: lib/rhashtable.c 19783F: lib/test_rhashtable.c 19784 19785RICOH R5C592 MEMORYSTICK DRIVER 19786M: Maxim Levitsky <maximlevitsky@gmail.com> 19787S: Maintained 19788F: drivers/memstick/host/r592.* 19789 19790RICOH SMARTMEDIA/XD DRIVER 19791M: Maxim Levitsky <maximlevitsky@gmail.com> 19792S: Maintained 19793F: drivers/mtd/nand/raw/r852.c 19794F: drivers/mtd/nand/raw/r852.h 19795 19796RISC-V AIA DRIVERS 19797M: Anup Patel <anup@brainfault.org> 19798L: linux-riscv@lists.infradead.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19801F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19802F: drivers/irqchip/irq-riscv-aplic-*.c 19803F: drivers/irqchip/irq-riscv-aplic-*.h 19804F: drivers/irqchip/irq-riscv-imsic-*.c 19805F: drivers/irqchip/irq-riscv-imsic-*.h 19806F: drivers/irqchip/irq-riscv-intc.c 19807F: include/linux/irqchip/riscv-aplic.h 19808F: include/linux/irqchip/riscv-imsic.h 19809 19810RISC-V ARCHITECTURE 19811M: Paul Walmsley <paul.walmsley@sifive.com> 19812M: Palmer Dabbelt <palmer@dabbelt.com> 19813M: Albert Ou <aou@eecs.berkeley.edu> 19814L: linux-riscv@lists.infradead.org 19815S: Supported 19816Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19817C: irc://irc.libera.chat/riscv 19818P: Documentation/arch/riscv/patch-acceptance.rst 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19820F: arch/riscv/ 19821N: riscv 19822K: riscv 19823 19824RISC-V MICROCHIP FPGA SUPPORT 19825M: Conor Dooley <conor.dooley@microchip.com> 19826M: Daire McNamara <daire.mcnamara@microchip.com> 19827L: linux-riscv@lists.infradead.org 19828S: Supported 19829F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19830F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19831F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19832F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19833F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19834F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19835F: Documentation/devicetree/bindings/riscv/microchip.yaml 19836F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19837F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19838F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19839F: arch/riscv/boot/dts/microchip/ 19840F: drivers/char/hw_random/mpfs-rng.c 19841F: drivers/clk/microchip/clk-mpfs*.c 19842F: drivers/firmware/microchip/mpfs-auto-update.c 19843F: drivers/i2c/busses/i2c-microchip-corei2c.c 19844F: drivers/mailbox/mailbox-mpfs.c 19845F: drivers/pci/controller/plda/pcie-microchip-host.c 19846F: drivers/pwm/pwm-microchip-core.c 19847F: drivers/reset/reset-mpfs.c 19848F: drivers/rtc/rtc-mpfs.c 19849F: drivers/soc/microchip/mpfs-sys-controller.c 19850F: drivers/spi/spi-microchip-core-qspi.c 19851F: drivers/spi/spi-microchip-core.c 19852F: drivers/usb/musb/mpfs.c 19853F: include/soc/microchip/mpfs.h 19854 19855RISC-V MISC SOC SUPPORT 19856M: Conor Dooley <conor@kernel.org> 19857L: linux-riscv@lists.infradead.org 19858S: Maintained 19859Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19860T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19861F: Documentation/devicetree/bindings/riscv/ 19862F: arch/riscv/boot/dts/ 19863X: arch/riscv/boot/dts/allwinner/ 19864X: arch/riscv/boot/dts/renesas/ 19865X: arch/riscv/boot/dts/sophgo/ 19866X: arch/riscv/boot/dts/thead/ 19867 19868RISC-V PMU DRIVERS 19869M: Atish Patra <atishp@atishpatra.org> 19870R: Anup Patel <anup@brainfault.org> 19871L: linux-riscv@lists.infradead.org 19872S: Supported 19873F: drivers/perf/riscv_pmu.c 19874F: drivers/perf/riscv_pmu_legacy.c 19875F: drivers/perf/riscv_pmu_sbi.c 19876 19877RISC-V THEAD SoC SUPPORT 19878M: Drew Fustini <drew@pdp7.com> 19879M: Guo Ren <guoren@kernel.org> 19880M: Fu Wei <wefu@redhat.com> 19881L: linux-riscv@lists.infradead.org 19882S: Maintained 19883T: git https://github.com/pdp7/linux.git 19884F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19885F: arch/riscv/boot/dts/thead/ 19886F: drivers/clk/thead/clk-th1520-ap.c 19887F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19888 19889RNBD BLOCK DRIVERS 19890M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19891M: Jack Wang <jinpu.wang@ionos.com> 19892L: linux-block@vger.kernel.org 19893S: Maintained 19894F: drivers/block/rnbd/ 19895 19896ROCCAT DRIVERS 19897M: Stefan Achatz <erazor_de@users.sourceforge.net> 19898S: Maintained 19899W: http://sourceforge.net/projects/roccat/ 19900F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19901F: drivers/hid/hid-roccat* 19902F: include/linux/hid-roccat* 19903 19904ROCKCHIP CAN-FD DRIVER 19905M: Marc Kleine-Budde <mkl@pengutronix.de> 19906R: kernel@pengutronix.de 19907L: linux-can@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19910F: drivers/net/can/rockchip/ 19911 19912ROCKCHIP CRYPTO DRIVERS 19913M: Corentin Labbe <clabbe@baylibre.com> 19914L: linux-crypto@vger.kernel.org 19915S: Maintained 19916F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19917F: drivers/crypto/rockchip/ 19918 19919ROCKCHIP I2S TDM DRIVER 19920M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19921L: linux-rockchip@lists.infradead.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19924F: sound/soc/rockchip/rockchip_i2s_tdm.* 19925 19926ROCKCHIP ISP V1 DRIVER 19927M: Dafna Hirschfeld <dafna@fastmail.com> 19928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19929L: linux-media@vger.kernel.org 19930L: linux-rockchip@lists.infradead.org 19931S: Maintained 19932F: Documentation/admin-guide/media/rkisp1.rst 19933F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19934F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19935F: drivers/media/platform/rockchip/rkisp1 19936F: include/uapi/linux/rkisp1-config.h 19937 19938ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19939M: Daniel Golle <daniel@makrotopia.org> 19940M: Aurelien Jarno <aurelien@aurel32.net> 19941S: Maintained 19942F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19943F: drivers/char/hw_random/rockchip-rng.c 19944 19945ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19946M: Jacob Chen <jacob-chen@iotwrt.com> 19947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19948L: linux-media@vger.kernel.org 19949L: linux-rockchip@lists.infradead.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19952F: drivers/media/platform/rockchip/rga/ 19953 19954ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19955M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19956S: Maintained 19957F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19958F: sound/soc/codecs/rk3308_codec.c 19959F: sound/soc/codecs/rk3308_codec.h 19960 19961ROCKCHIP VIDEO DECODER DRIVER 19962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19963L: linux-media@vger.kernel.org 19964L: linux-rockchip@lists.infradead.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19967F: drivers/staging/media/rkvdec/ 19968 19969ROCKER DRIVER 19970M: Jiri Pirko <jiri@resnulli.us> 19971L: netdev@vger.kernel.org 19972S: Supported 19973F: drivers/net/ethernet/rocker/ 19974 19975ROCKETPORT EXPRESS/INFINITY DRIVER 19976M: Kevin Cernekee <cernekee@gmail.com> 19977L: linux-serial@vger.kernel.org 19978S: Odd Fixes 19979F: drivers/tty/serial/rp2.* 19980 19981ROHM BD99954 CHARGER IC 19982M: Matti Vaittinen <mazziesaccount@gmail.com> 19983S: Supported 19984F: drivers/power/supply/bd99954-charger.c 19985F: drivers/power/supply/bd99954-charger.h 19986 19987ROHM BH1745 COLOUR SENSOR 19988M: Mudit Sharma <muditsharma.info@gmail.com> 19989L: linux-iio@vger.kernel.org 19990S: Maintained 19991F: drivers/iio/light/bh1745.c 19992 19993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19994M: Tomasz Duszynski <tduszyns@gmail.com> 19995S: Maintained 19996F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19997F: drivers/iio/light/bh1750.c 19998 19999ROHM BM1390 PRESSURE SENSOR DRIVER 20000M: Matti Vaittinen <mazziesaccount@gmail.com> 20001L: linux-iio@vger.kernel.org 20002S: Supported 20003F: drivers/iio/pressure/rohm-bm1390.c 20004 20005ROHM BU270xx LIGHT SENSOR DRIVERs 20006M: Matti Vaittinen <mazziesaccount@gmail.com> 20007L: linux-iio@vger.kernel.org 20008S: Supported 20009F: drivers/iio/light/rohm-bu27008.c 20010F: drivers/iio/light/rohm-bu27034.c 20011 20012ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20013M: Marek Vasut <marek.vasut+renesas@gmail.com> 20014L: linux-kernel@vger.kernel.org 20015L: linux-renesas-soc@vger.kernel.org 20016S: Supported 20017F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20018F: drivers/gpio/gpio-bd9571mwv.c 20019F: drivers/mfd/bd9571mwv.c 20020F: drivers/regulator/bd9571mwv-regulator.c 20021F: include/linux/mfd/bd9571mwv.h 20022 20023ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20024M: Matti Vaittinen <mazziesaccount@gmail.com> 20025S: Supported 20026F: drivers/clk/clk-bd718x7.c 20027F: drivers/gpio/gpio-bd71815.c 20028F: drivers/gpio/gpio-bd71828.c 20029F: drivers/mfd/rohm-bd71828.c 20030F: drivers/mfd/rohm-bd718x7.c 20031F: drivers/mfd/rohm-bd9576.c 20032F: drivers/mfd/rohm-bd96801.c 20033F: drivers/regulator/bd71815-regulator.c 20034F: drivers/regulator/bd71828-regulator.c 20035F: drivers/regulator/bd718x7-regulator.c 20036F: drivers/regulator/bd9576-regulator.c 20037F: drivers/regulator/bd96801-regulator.c 20038F: drivers/regulator/rohm-regulator.c 20039F: drivers/rtc/rtc-bd70528.c 20040F: drivers/watchdog/bd9576_wdt.c 20041F: drivers/watchdog/bd96801_wdt.c 20042F: include/linux/mfd/rohm-bd71815.h 20043F: include/linux/mfd/rohm-bd71828.h 20044F: include/linux/mfd/rohm-bd718x7.h 20045F: include/linux/mfd/rohm-bd957x.h 20046F: include/linux/mfd/rohm-bd96801.h 20047F: include/linux/mfd/rohm-generic.h 20048F: include/linux/mfd/rohm-shared.h 20049 20050ROSE NETWORK LAYER 20051M: Ralf Baechle <ralf@linux-mips.org> 20052L: linux-hams@vger.kernel.org 20053S: Maintained 20054W: https://linux-ax25.in-berlin.de 20055F: include/net/rose.h 20056F: include/uapi/linux/rose.h 20057F: net/rose/ 20058 20059ROTATION DRIVER FOR ALLWINNER A83T 20060M: Jernej Skrabec <jernej.skrabec@gmail.com> 20061L: linux-media@vger.kernel.org 20062S: Maintained 20063T: git git://linuxtv.org/media_tree.git 20064F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20065F: drivers/media/platform/sunxi/sun8i-rotate/ 20066 20067RPMB SUBSYSTEM 20068M: Jens Wiklander <jens.wiklander@linaro.org> 20069L: linux-kernel@vger.kernel.org 20070S: Supported 20071F: drivers/misc/rpmb-core.c 20072F: include/linux/rpmb.h 20073 20074RPMSG TTY DRIVER 20075M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20076L: linux-remoteproc@vger.kernel.org 20077S: Maintained 20078F: drivers/tty/rpmsg_tty.c 20079 20080RTASE ETHERNET DRIVER 20081M: Justin Lai <justinlai0215@realtek.com> 20082M: Larry Chiu <larry.chiu@realtek.com> 20083L: netdev@vger.kernel.org 20084S: Maintained 20085F: drivers/net/ethernet/realtek/rtase/ 20086 20087RTL2830 MEDIA DRIVER 20088L: linux-media@vger.kernel.org 20089S: Orphan 20090W: https://linuxtv.org 20091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20092F: drivers/media/dvb-frontends/rtl2830* 20093 20094RTL2832 MEDIA DRIVER 20095L: linux-media@vger.kernel.org 20096S: Orphan 20097W: https://linuxtv.org 20098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20099F: drivers/media/dvb-frontends/rtl2832* 20100 20101RTL2832_SDR MEDIA DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104W: https://linuxtv.org 20105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20106F: drivers/media/dvb-frontends/rtl2832_sdr* 20107 20108RTL8180 WIRELESS DRIVER 20109L: linux-wireless@vger.kernel.org 20110S: Orphan 20111F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20112 20113RTL8187 WIRELESS DRIVER 20114M: Hin-Tak Leung <hintak.leung@gmail.com> 20115L: linux-wireless@vger.kernel.org 20116S: Maintained 20117T: git https://github.com/pkshih/rtw.git 20118F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20119 20120RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20121M: Jes Sorensen <Jes.Sorensen@gmail.com> 20122L: linux-wireless@vger.kernel.org 20123S: Maintained 20124T: git https://github.com/pkshih/rtw.git 20125F: drivers/net/wireless/realtek/rtl8xxxu/ 20126 20127RTRS TRANSPORT DRIVERS 20128M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20129M: Jack Wang <jinpu.wang@ionos.com> 20130L: linux-rdma@vger.kernel.org 20131S: Maintained 20132F: drivers/infiniband/ulp/rtrs/ 20133 20134RUNTIME VERIFICATION (RV) 20135M: Steven Rostedt <rostedt@goodmis.org> 20136L: linux-trace-kernel@vger.kernel.org 20137S: Maintained 20138F: Documentation/trace/rv/ 20139F: include/linux/rv.h 20140F: include/rv/ 20141F: kernel/trace/rv/ 20142F: tools/verification/ 20143 20144RUST 20145M: Miguel Ojeda <ojeda@kernel.org> 20146M: Alex Gaynor <alex.gaynor@gmail.com> 20147R: Boqun Feng <boqun.feng@gmail.com> 20148R: Gary Guo <gary@garyguo.net> 20149R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20150R: Benno Lossin <benno.lossin@proton.me> 20151R: Andreas Hindborg <a.hindborg@kernel.org> 20152R: Alice Ryhl <aliceryhl@google.com> 20153R: Trevor Gross <tmgross@umich.edu> 20154L: rust-for-linux@vger.kernel.org 20155S: Supported 20156W: https://rust-for-linux.com 20157B: https://github.com/Rust-for-Linux/linux/issues 20158C: zulip://rust-for-linux.zulipchat.com 20159P: https://rust-for-linux.com/contributing 20160T: git https://github.com/Rust-for-Linux/linux.git rust-next 20161F: Documentation/rust/ 20162F: rust/ 20163F: samples/rust/ 20164F: scripts/*rust* 20165F: tools/testing/selftests/rust/ 20166K: \b(?i:rust)\b 20167 20168RXRPC SOCKETS (AF_RXRPC) 20169M: David Howells <dhowells@redhat.com> 20170M: Marc Dionne <marc.dionne@auristor.com> 20171L: linux-afs@lists.infradead.org 20172S: Supported 20173W: https://www.infradead.org/~dhowells/kafs/ 20174F: Documentation/networking/rxrpc.rst 20175F: include/keys/rxrpc-type.h 20176F: include/net/af_rxrpc.h 20177F: include/trace/events/rxrpc.h 20178F: include/uapi/linux/rxrpc.h 20179F: net/rxrpc/ 20180 20181S3 SAVAGE FRAMEBUFFER DRIVER 20182M: Antonino Daplas <adaplas@gmail.com> 20183L: linux-fbdev@vger.kernel.org 20184S: Maintained 20185F: drivers/video/fbdev/savage/ 20186 20187S390 ARCHITECTURE 20188M: Heiko Carstens <hca@linux.ibm.com> 20189M: Vasily Gorbik <gor@linux.ibm.com> 20190M: Alexander Gordeev <agordeev@linux.ibm.com> 20191R: Christian Borntraeger <borntraeger@linux.ibm.com> 20192R: Sven Schnelle <svens@linux.ibm.com> 20193L: linux-s390@vger.kernel.org 20194S: Supported 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20196F: Documentation/driver-api/s390-drivers.rst 20197F: Documentation/arch/s390/ 20198F: arch/s390/ 20199F: drivers/s390/ 20200F: drivers/watchdog/diag288_wdt.c 20201 20202S390 COMMON I/O LAYER 20203M: Vineeth Vijayan <vneethv@linux.ibm.com> 20204M: Peter Oberparleiter <oberpar@linux.ibm.com> 20205L: linux-s390@vger.kernel.org 20206S: Supported 20207F: drivers/s390/cio/ 20208 20209S390 DASD DRIVER 20210M: Stefan Haberland <sth@linux.ibm.com> 20211M: Jan Hoeppner <hoeppner@linux.ibm.com> 20212L: linux-s390@vger.kernel.org 20213S: Supported 20214F: block/partitions/ibm.c 20215F: drivers/s390/block/dasd* 20216F: include/linux/dasd_mod.h 20217 20218S390 IOMMU (PCI) 20219M: Niklas Schnelle <schnelle@linux.ibm.com> 20220M: Matthew Rosato <mjrosato@linux.ibm.com> 20221R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20222L: linux-s390@vger.kernel.org 20223S: Supported 20224F: drivers/iommu/s390-iommu.c 20225 20226S390 IUCV NETWORK LAYER 20227M: Alexandra Winter <wintera@linux.ibm.com> 20228M: Thorsten Winkler <twinkler@linux.ibm.com> 20229L: linux-s390@vger.kernel.org 20230L: netdev@vger.kernel.org 20231S: Supported 20232F: drivers/s390/net/*iucv* 20233F: include/net/iucv/ 20234F: net/iucv/ 20235 20236S390 MM 20237M: Alexander Gordeev <agordeev@linux.ibm.com> 20238M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240S: Supported 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20242F: arch/s390/include/asm/pgtable.h 20243F: arch/s390/mm 20244 20245S390 NETWORK DRIVERS 20246M: Alexandra Winter <wintera@linux.ibm.com> 20247M: Thorsten Winkler <twinkler@linux.ibm.com> 20248L: linux-s390@vger.kernel.org 20249L: netdev@vger.kernel.org 20250S: Supported 20251F: drivers/s390/net/ 20252 20253S390 PCI SUBSYSTEM 20254M: Niklas Schnelle <schnelle@linux.ibm.com> 20255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20256L: linux-s390@vger.kernel.org 20257S: Supported 20258F: Documentation/arch/s390/pci.rst 20259F: arch/s390/pci/ 20260F: drivers/pci/hotplug/s390_pci_hpc.c 20261 20262S390 SCM DRIVER 20263M: Vineeth Vijayan <vneethv@linux.ibm.com> 20264L: linux-s390@vger.kernel.org 20265S: Supported 20266F: drivers/s390/block/scm* 20267F: drivers/s390/cio/scm.c 20268 20269S390 VFIO AP DRIVER 20270M: Tony Krowiak <akrowiak@linux.ibm.com> 20271M: Halil Pasic <pasic@linux.ibm.com> 20272M: Jason Herne <jjherne@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: Documentation/arch/s390/vfio-ap* 20276F: drivers/s390/crypto/vfio_ap* 20277 20278S390 VFIO-CCW DRIVER 20279M: Eric Farman <farman@linux.ibm.com> 20280M: Matthew Rosato <mjrosato@linux.ibm.com> 20281R: Halil Pasic <pasic@linux.ibm.com> 20282L: linux-s390@vger.kernel.org 20283L: kvm@vger.kernel.org 20284S: Supported 20285F: Documentation/arch/s390/vfio-ccw.rst 20286F: drivers/s390/cio/vfio_ccw* 20287F: include/uapi/linux/vfio_ccw.h 20288 20289S390 VFIO-PCI DRIVER 20290M: Matthew Rosato <mjrosato@linux.ibm.com> 20291M: Eric Farman <farman@linux.ibm.com> 20292L: linux-s390@vger.kernel.org 20293L: kvm@vger.kernel.org 20294S: Supported 20295F: arch/s390/kvm/pci* 20296F: drivers/vfio/pci/vfio_pci_zdev.c 20297F: include/uapi/linux/vfio_zdev.h 20298 20299S390 ZCRYPT DRIVER 20300M: Harald Freudenberger <freude@linux.ibm.com> 20301L: linux-s390@vger.kernel.org 20302S: Supported 20303F: drivers/s390/crypto/ 20304 20305S390 ZFCP DRIVER 20306M: Steffen Maier <maier@linux.ibm.com> 20307M: Benjamin Block <bblock@linux.ibm.com> 20308L: linux-s390@vger.kernel.org 20309S: Supported 20310F: drivers/s390/scsi/zfcp_* 20311 20312SAA6588 RDS RECEIVER DRIVER 20313M: Hans Verkuil <hverkuil@xs4all.nl> 20314L: linux-media@vger.kernel.org 20315S: Odd Fixes 20316W: https://linuxtv.org 20317T: git git://linuxtv.org/media_tree.git 20318F: drivers/media/i2c/saa6588* 20319 20320SAA7134 VIDEO4LINUX DRIVER 20321M: Mauro Carvalho Chehab <mchehab@kernel.org> 20322L: linux-media@vger.kernel.org 20323S: Odd fixes 20324W: https://linuxtv.org 20325T: git git://linuxtv.org/media_tree.git 20326F: Documentation/driver-api/media/drivers/saa7134* 20327F: drivers/media/pci/saa7134/ 20328 20329SAA7146 VIDEO4LINUX-2 DRIVER 20330M: Hans Verkuil <hverkuil@xs4all.nl> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/common/saa7146/ 20335F: drivers/media/pci/saa7146/ 20336F: include/media/drv-intf/saa7146* 20337 20338SAFESETID SECURITY MODULE 20339M: Micah Morton <mortonm@chromium.org> 20340S: Supported 20341F: Documentation/admin-guide/LSM/SafeSetID.rst 20342F: security/safesetid/ 20343 20344SAMSUNG AUDIO (ASoC) DRIVERS 20345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20346L: linux-sound@vger.kernel.org 20347S: Maintained 20348B: mailto:linux-samsung-soc@vger.kernel.org 20349F: Documentation/devicetree/bindings/sound/samsung* 20350F: sound/soc/samsung/ 20351 20352SAMSUNG EXYNOS850 SoC SUPPORT 20353M: Sam Protsenko <semen.protsenko@linaro.org> 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355L: linux-samsung-soc@vger.kernel.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20358F: arch/arm64/boot/dts/exynos/exynos850* 20359F: drivers/clk/samsung/clk-exynos850.c 20360F: include/dt-bindings/clock/exynos850.h 20361 20362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20363M: Krzysztof Kozlowski <krzk@kernel.org> 20364L: linux-crypto@vger.kernel.org 20365L: linux-samsung-soc@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20368F: drivers/crypto/exynos-rng.c 20369 20370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20371M: Łukasz Stelmach <l.stelmach@samsung.com> 20372L: linux-samsung-soc@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20375F: drivers/char/hw_random/exynos-trng.c 20376 20377SAMSUNG FRAMEBUFFER DRIVER 20378M: Jingoo Han <jingoohan1@gmail.com> 20379L: linux-fbdev@vger.kernel.org 20380S: Maintained 20381F: drivers/video/fbdev/s3c-fb.c 20382 20383SAMSUNG INTERCONNECT DRIVERS 20384M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20385M: Artur Świgoń <a.swigon@samsung.com> 20386L: linux-pm@vger.kernel.org 20387L: linux-samsung-soc@vger.kernel.org 20388S: Supported 20389F: drivers/interconnect/samsung/ 20390 20391SAMSUNG LAPTOP DRIVER 20392M: Corentin Chary <corentin.chary@gmail.com> 20393L: platform-driver-x86@vger.kernel.org 20394S: Maintained 20395F: drivers/platform/x86/samsung-laptop.c 20396 20397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20398M: Krzysztof Kozlowski <krzk@kernel.org> 20399L: linux-kernel@vger.kernel.org 20400L: linux-samsung-soc@vger.kernel.org 20401S: Maintained 20402B: mailto:linux-samsung-soc@vger.kernel.org 20403F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20404F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20405F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20406F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20407F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20408F: drivers/clk/clk-s2mps11.c 20409F: drivers/mfd/sec*.c 20410F: drivers/regulator/s2m*.c 20411F: drivers/regulator/s5m*.c 20412F: drivers/rtc/rtc-s5m.c 20413F: include/linux/mfd/samsung/ 20414 20415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20416M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20417L: linux-media@vger.kernel.org 20418L: linux-samsung-soc@vger.kernel.org 20419S: Maintained 20420F: drivers/media/platform/samsung/s3c-camif/ 20421F: include/media/drv-intf/s3c_camif.h 20422 20423SAMSUNG S3FWRN5 NFC DRIVER 20424M: Krzysztof Kozlowski <krzk@kernel.org> 20425S: Maintained 20426F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20427F: drivers/nfc/s3fwrn5 20428 20429SAMSUNG S5C73M3 CAMERA DRIVER 20430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20431M: Andrzej Hajda <andrzej.hajda@intel.com> 20432L: linux-media@vger.kernel.org 20433S: Supported 20434F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20435F: drivers/media/i2c/s5c73m3/* 20436 20437SAMSUNG S5K5BAF CAMERA DRIVER 20438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20439M: Andrzej Hajda <andrzej.hajda@intel.com> 20440L: linux-media@vger.kernel.org 20441S: Supported 20442F: drivers/media/i2c/s5k5baf.c 20443 20444SAMSUNG S5P Security SubSystem (SSS) DRIVER 20445M: Krzysztof Kozlowski <krzk@kernel.org> 20446M: Vladimir Zapolskiy <vz@mleia.com> 20447L: linux-crypto@vger.kernel.org 20448L: linux-samsung-soc@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20451F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20452F: drivers/crypto/s5p-sss.c 20453 20454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20456L: linux-media@vger.kernel.org 20457S: Supported 20458Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20459F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20460F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20461F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20462F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20463F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20464F: drivers/media/platform/samsung/exynos4-is/ 20465 20466SAMSUNG SOC CLOCK DRIVERS 20467M: Krzysztof Kozlowski <krzk@kernel.org> 20468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20469M: Chanwoo Choi <cw00.choi@samsung.com> 20470R: Alim Akhtar <alim.akhtar@samsung.com> 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20474F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20475F: Documentation/devicetree/bindings/clock/samsung,s3c* 20476F: drivers/clk/samsung/ 20477F: include/dt-bindings/clock/exynos*.h 20478F: include/dt-bindings/clock/s5p*.h 20479F: include/dt-bindings/clock/samsung,*.h 20480F: include/linux/clk/samsung.h 20481 20482SAMSUNG SPI DRIVERS 20483M: Andi Shyti <andi.shyti@kernel.org> 20484L: linux-spi@vger.kernel.org 20485L: linux-samsung-soc@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20488F: drivers/spi/spi-s3c* 20489F: include/linux/platform_data/spi-s3c64xx.h 20490 20491SAMSUNG SXGBE DRIVERS 20492M: Byungho An <bh74.an@samsung.com> 20493L: netdev@vger.kernel.org 20494S: Supported 20495F: drivers/net/ethernet/samsung/sxgbe/ 20496 20497SAMSUNG THERMAL DRIVER 20498M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20499M: Krzysztof Kozlowski <krzk@kernel.org> 20500L: linux-pm@vger.kernel.org 20501L: linux-samsung-soc@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20504F: drivers/thermal/samsung/ 20505 20506SAMSUNG USB2 PHY DRIVER 20507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20508L: linux-kernel@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20511F: Documentation/driver-api/phy/samsung-usb2.rst 20512F: drivers/phy/samsung/phy-exynos4210-usb2.c 20513F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20514F: drivers/phy/samsung/phy-exynos5250-usb2.c 20515F: drivers/phy/samsung/phy-s5pv210-usb2.c 20516F: drivers/phy/samsung/phy-samsung-usb2.c 20517F: drivers/phy/samsung/phy-samsung-usb2.h 20518 20519SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20520M: Paul Barker <paul.barker@sancloud.com> 20521R: Marc Murphy <marc.murphy@sancloud.com> 20522S: Supported 20523F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20524 20525SC1200 WDT DRIVER 20526M: Zwane Mwaikambo <zwanem@gmail.com> 20527S: Maintained 20528F: drivers/watchdog/sc1200wdt.c 20529 20530SCHEDULER 20531M: Ingo Molnar <mingo@redhat.com> 20532M: Peter Zijlstra <peterz@infradead.org> 20533M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20534M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20535R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20536R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20537R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20538R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20539R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20540L: linux-kernel@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20543F: include/linux/preempt.h 20544F: include/linux/sched.h 20545F: include/linux/wait.h 20546F: include/uapi/linux/sched.h 20547F: kernel/sched/ 20548 20549SCHEDULER - SCHED_EXT 20550R: Tejun Heo <tj@kernel.org> 20551R: David Vernet <void@manifault.com> 20552L: linux-kernel@vger.kernel.org 20553S: Maintained 20554W: https://github.com/sched-ext/scx 20555T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20556F: include/linux/sched/ext.h 20557F: kernel/sched/ext.h 20558F: kernel/sched/ext.c 20559F: tools/sched_ext/ 20560F: tools/testing/selftests/sched_ext 20561 20562SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20563M: Gustavo Silva <gustavograzs@gmail.com> 20564S: Maintained 20565F: drivers/iio/chemical/ens160_core.c 20566F: drivers/iio/chemical/ens160_i2c.c 20567F: drivers/iio/chemical/ens160_spi.c 20568F: drivers/iio/chemical/ens160.h 20569 20570SCSI LIBSAS SUBSYSTEM 20571R: John Garry <john.g.garry@oracle.com> 20572R: Jason Yan <yanaijie@huawei.com> 20573L: linux-scsi@vger.kernel.org 20574S: Supported 20575F: Documentation/scsi/libsas.rst 20576F: drivers/scsi/libsas/ 20577F: include/scsi/libsas.h 20578F: include/scsi/sas_ata.h 20579 20580SCSI RDMA PROTOCOL (SRP) INITIATOR 20581M: Bart Van Assche <bvanassche@acm.org> 20582L: linux-rdma@vger.kernel.org 20583S: Supported 20584Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20585F: drivers/infiniband/ulp/srp/ 20586F: include/scsi/srp.h 20587 20588SCSI RDMA PROTOCOL (SRP) TARGET 20589M: Bart Van Assche <bvanassche@acm.org> 20590L: linux-rdma@vger.kernel.org 20591L: target-devel@vger.kernel.org 20592S: Supported 20593Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20594F: drivers/infiniband/ulp/srpt/ 20595 20596SCSI SG DRIVER 20597M: Doug Gilbert <dgilbert@interlog.com> 20598L: linux-scsi@vger.kernel.org 20599S: Maintained 20600W: http://sg.danny.cz/sg 20601F: Documentation/scsi/scsi-generic.rst 20602F: drivers/scsi/sg.c 20603F: include/scsi/sg.h 20604 20605SCSI SUBSYSTEM 20606M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20607M: "Martin K. Petersen" <martin.petersen@oracle.com> 20608L: linux-scsi@vger.kernel.org 20609S: Maintained 20610Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20613F: Documentation/devicetree/bindings/scsi/ 20614F: drivers/scsi/ 20615F: drivers/ufs/ 20616F: include/scsi/ 20617F: include/uapi/scsi/ 20618 20619SCSI TAPE DRIVER 20620M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20621L: linux-scsi@vger.kernel.org 20622S: Maintained 20623F: Documentation/scsi/st.rst 20624F: drivers/scsi/st.* 20625F: drivers/scsi/st_*.h 20626 20627SCSI TARGET CORE USER DRIVER 20628M: Bodo Stroesser <bostroesser@gmail.com> 20629L: linux-scsi@vger.kernel.org 20630L: target-devel@vger.kernel.org 20631S: Supported 20632F: Documentation/target/tcmu-design.rst 20633F: drivers/target/target_core_user.c 20634F: include/uapi/linux/target_core_user.h 20635 20636SCSI TARGET SUBSYSTEM 20637M: "Martin K. Petersen" <martin.petersen@oracle.com> 20638L: linux-scsi@vger.kernel.org 20639L: target-devel@vger.kernel.org 20640S: Supported 20641Q: https://patchwork.kernel.org/project/target-devel/list/ 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20643F: Documentation/target/ 20644F: drivers/target/ 20645F: include/target/ 20646 20647SCTP PROTOCOL 20648M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20649M: Xin Long <lucien.xin@gmail.com> 20650L: linux-sctp@vger.kernel.org 20651S: Maintained 20652W: https://github.com/sctp/lksctp-tools/wiki 20653F: Documentation/networking/sctp.rst 20654F: include/linux/sctp.h 20655F: include/net/sctp/ 20656F: include/uapi/linux/sctp.h 20657F: net/sctp/ 20658 20659SCx200 CPU SUPPORT 20660M: Jim Cromie <jim.cromie@gmail.com> 20661S: Odd Fixes 20662F: Documentation/i2c/busses/scx200_acb.rst 20663F: arch/x86/platform/scx200/ 20664F: drivers/i2c/busses/scx200* 20665F: drivers/mtd/maps/scx200_docflash.c 20666F: drivers/watchdog/scx200_wdt.c 20667F: include/linux/scx200.h 20668 20669SCx200 GPIO DRIVER 20670M: Jim Cromie <jim.cromie@gmail.com> 20671S: Maintained 20672F: drivers/char/scx200_gpio.c 20673F: include/linux/scx200_gpio.h 20674 20675SCx200 HRT CLOCKSOURCE DRIVER 20676M: Jim Cromie <jim.cromie@gmail.com> 20677S: Maintained 20678F: drivers/clocksource/scx200_hrt.c 20679 20680SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20681M: Sascha Sommer <saschasommer@freenet.de> 20682L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20683S: Maintained 20684F: drivers/mmc/host/sdricoh_cs.c 20685 20686SECO BOARDS CEC DRIVER 20687M: Ettore Chimenti <ek5.chimenti@gmail.com> 20688S: Maintained 20689F: drivers/media/cec/platform/seco/seco-cec.c 20690F: drivers/media/cec/platform/seco/seco-cec.h 20691 20692SECURE COMPUTING 20693M: Kees Cook <kees@kernel.org> 20694R: Andy Lutomirski <luto@amacapital.net> 20695R: Will Drewry <wad@chromium.org> 20696S: Supported 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20698F: Documentation/userspace-api/seccomp_filter.rst 20699F: include/linux/seccomp.h 20700F: include/uapi/linux/seccomp.h 20701F: kernel/seccomp.c 20702F: tools/testing/selftests/kselftest_harness.h 20703F: tools/testing/selftests/seccomp/* 20704K: \bsecure_computing 20705K: \bTIF_SECCOMP\b 20706 20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20708M: Kamal Dasu <kamal.dasu@broadcom.com> 20709M: Al Cooper <alcooperx@gmail.com> 20710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20711L: linux-mmc@vger.kernel.org 20712S: Maintained 20713F: drivers/mmc/host/sdhci-brcmstb* 20714 20715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20716M: Adrian Hunter <adrian.hunter@intel.com> 20717L: linux-mmc@vger.kernel.org 20718S: Supported 20719F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20720F: drivers/mmc/host/sdhci* 20721 20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20723M: Aubin Constans <aubin.constans@microchip.com> 20724R: Eugen Hristev <eugen.hristev@collabora.com> 20725L: linux-mmc@vger.kernel.org 20726S: Supported 20727F: drivers/mmc/host/sdhci-of-at91.c 20728 20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20730M: Haibo Chen <haibo.chen@nxp.com> 20731L: imx@lists.linux.dev 20732L: linux-mmc@vger.kernel.org 20733L: s32@nxp.com 20734S: Maintained 20735F: drivers/mmc/host/sdhci-esdhc-imx.c 20736 20737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20738M: Ben Dooks <ben-linux@fluff.org> 20739M: Jaehoon Chung <jh80.chung@samsung.com> 20740L: linux-mmc@vger.kernel.org 20741S: Maintained 20742F: drivers/mmc/host/sdhci-s3c* 20743 20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20745M: Viresh Kumar <vireshk@kernel.org> 20746L: linux-mmc@vger.kernel.org 20747S: Maintained 20748F: drivers/mmc/host/sdhci-spear.c 20749 20750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20751M: Vignesh Raghavendra <vigneshr@ti.com> 20752L: linux-mmc@vger.kernel.org 20753S: Maintained 20754F: drivers/mmc/host/sdhci-omap.c 20755 20756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20757M: Jonathan Derrick <jonathan.derrick@linux.dev> 20758L: linux-block@vger.kernel.org 20759S: Supported 20760F: block/opal_proto.h 20761F: block/sed* 20762F: include/linux/sed* 20763F: include/uapi/linux/sed* 20764 20765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20766M: Mark Rutland <mark.rutland@arm.com> 20767M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20768M: Sudeep Holla <sudeep.holla@arm.com> 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770S: Maintained 20771F: drivers/firmware/smccc/ 20772F: include/linux/arm-smccc.h 20773 20774SECURITY CONTACT 20775M: Security Officers <security@kernel.org> 20776S: Supported 20777F: Documentation/process/security-bugs.rst 20778 20779SECURITY SUBSYSTEM 20780M: Paul Moore <paul@paul-moore.com> 20781M: James Morris <jmorris@namei.org> 20782M: "Serge E. Hallyn" <serge@hallyn.com> 20783L: linux-security-module@vger.kernel.org 20784S: Supported 20785Q: https://patchwork.kernel.org/project/linux-security-module/list 20786B: mailto:linux-security-module@vger.kernel.org 20787P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20789F: include/linux/lsm_audit.h 20790F: include/linux/lsm_hook_defs.h 20791F: include/linux/lsm_hooks.h 20792F: include/linux/security.h 20793F: include/uapi/linux/lsm.h 20794F: security/ 20795F: tools/testing/selftests/lsm/ 20796X: security/selinux/ 20797K: \bsecurity_[a-z_0-9]\+\b 20798 20799SELINUX SECURITY MODULE 20800M: Paul Moore <paul@paul-moore.com> 20801M: Stephen Smalley <stephen.smalley.work@gmail.com> 20802R: Ondrej Mosnacek <omosnace@redhat.com> 20803L: selinux@vger.kernel.org 20804S: Supported 20805W: https://github.com/SELinuxProject 20806Q: https://patchwork.kernel.org/project/selinux/list 20807B: mailto:selinux@vger.kernel.org 20808P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20809T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20810F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20811F: Documentation/ABI/removed/sysfs-selinux-disable 20812F: Documentation/admin-guide/LSM/SELinux.rst 20813F: include/trace/events/avc.h 20814F: include/uapi/linux/selinux_netlink.h 20815F: scripts/selinux/ 20816F: security/selinux/ 20817 20818SENSABLE PHANTOM 20819M: Jiri Slaby <jirislaby@kernel.org> 20820S: Maintained 20821F: drivers/misc/phantom.c 20822F: include/uapi/linux/phantom.h 20823 20824SENSEAIR SUNRISE 006-0-0007 20825M: Jacopo Mondi <jacopo@jmondi.org> 20826S: Maintained 20827F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20828F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20829F: drivers/iio/chemical/sunrise_co2.c 20830 20831SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20832M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20833S: Maintained 20834F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20835F: drivers/iio/chemical/scd30.h 20836F: drivers/iio/chemical/scd30_core.c 20837F: drivers/iio/chemical/scd30_i2c.c 20838F: drivers/iio/chemical/scd30_serial.c 20839 20840SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20841M: Roan van Dijk <roan@protonic.nl> 20842S: Maintained 20843F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20844F: drivers/iio/chemical/scd4x.c 20845 20846SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20847M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20850F: drivers/iio/pressure/sdp500.c 20851 20852SENSIRION SGP40 GAS SENSOR DRIVER 20853M: Andreas Klinger <ak@it-klinger.de> 20854S: Maintained 20855F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20856F: drivers/iio/chemical/sgp40.c 20857 20858SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20859M: Tomasz Duszynski <tduszyns@gmail.com> 20860S: Maintained 20861F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20862F: drivers/iio/chemical/sps30.c 20863F: drivers/iio/chemical/sps30_i2c.c 20864F: drivers/iio/chemical/sps30_serial.c 20865 20866SERIAL DEVICE BUS 20867M: Rob Herring <robh@kernel.org> 20868L: linux-serial@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/serial/serial.yaml 20871F: drivers/tty/serdev/ 20872F: include/linux/serdev.h 20873 20874SERIAL IR RECEIVER 20875M: Sean Young <sean@mess.org> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878F: drivers/media/rc/serial_ir.c 20879 20880SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20881M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20882L: linux-sound@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/slimbus/ 20885F: drivers/slimbus/ 20886F: include/linux/slimbus.h 20887 20888SFC NETWORK DRIVER 20889M: Edward Cree <ecree.xilinx@gmail.com> 20890M: Martin Habets <habetsm.xilinx@gmail.com> 20891L: netdev@vger.kernel.org 20892L: linux-net-drivers@amd.com 20893S: Supported 20894F: Documentation/networking/devlink/sfc.rst 20895F: drivers/net/ethernet/sfc/ 20896 20897SFCTEMP HWMON DRIVER 20898M: Emil Renner Berthing <kernel@esmil.dk> 20899M: Hal Feng <hal.feng@starfivetech.com> 20900L: linux-hwmon@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20903F: Documentation/hwmon/sfctemp.rst 20904F: drivers/hwmon/sfctemp.c 20905 20906SFF/SFP/SFP+ MODULE SUPPORT 20907M: Russell King <linux@armlinux.org.uk> 20908L: netdev@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20911F: drivers/net/phy/phylink.c 20912F: drivers/net/phy/sfp* 20913F: include/linux/mdio/mdio-i2c.h 20914F: include/linux/phylink.h 20915F: include/linux/sfp.h 20916K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20917 20918SGI GRU DRIVER 20919M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20920S: Maintained 20921F: drivers/misc/sgi-gru/ 20922 20923SGI XP/XPC/XPNET DRIVER 20924M: Robin Holt <robinmholt@gmail.com> 20925M: Steve Wahl <steve.wahl@hpe.com> 20926S: Maintained 20927F: drivers/misc/sgi-xp/ 20928 20929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20930M: Wenjia Zhang <wenjia@linux.ibm.com> 20931M: Jan Karcher <jaka@linux.ibm.com> 20932R: D. Wythe <alibuda@linux.alibaba.com> 20933R: Tony Lu <tonylu@linux.alibaba.com> 20934R: Wen Gu <guwen@linux.alibaba.com> 20935L: linux-s390@vger.kernel.org 20936S: Supported 20937F: net/smc/ 20938 20939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20940M: Linus Walleij <linus.walleij@linaro.org> 20941L: linux-iio@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20944F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20945F: drivers/iio/light/gp2ap002.c 20946 20947SHARP RJ54N1CB0C SENSOR DRIVER 20948M: Jacopo Mondi <jacopo@jmondi.org> 20949L: linux-media@vger.kernel.org 20950S: Odd fixes 20951T: git git://linuxtv.org/media_tree.git 20952F: drivers/media/i2c/rj54n1cb0c.c 20953F: include/media/i2c/rj54n1cb0c.h 20954 20955SHRINKER 20956M: Andrew Morton <akpm@linux-foundation.org> 20957M: Dave Chinner <david@fromorbit.com> 20958R: Qi Zheng <zhengqi.arch@bytedance.com> 20959R: Roman Gushchin <roman.gushchin@linux.dev> 20960R: Muchun Song <muchun.song@linux.dev> 20961L: linux-mm@kvack.org 20962S: Maintained 20963F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20964F: include/linux/shrinker.h 20965F: mm/shrinker.c 20966F: mm/shrinker_debug.c 20967 20968SH_VOU V4L2 OUTPUT DRIVER 20969L: linux-media@vger.kernel.org 20970S: Orphan 20971F: drivers/media/platform/renesas/sh_vou.c 20972F: include/media/drv-intf/sh_vou.h 20973 20974SI2157 MEDIA DRIVER 20975L: linux-media@vger.kernel.org 20976S: Orphan 20977W: https://linuxtv.org 20978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20979F: drivers/media/tuners/si2157* 20980 20981SI2165 MEDIA DRIVER 20982M: Matthias Schwarzott <zzam@gentoo.org> 20983L: linux-media@vger.kernel.org 20984S: Maintained 20985W: https://linuxtv.org 20986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20987F: drivers/media/dvb-frontends/si2165* 20988 20989SI2168 MEDIA DRIVER 20990L: linux-media@vger.kernel.org 20991S: Orphan 20992W: https://linuxtv.org 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994F: drivers/media/dvb-frontends/si2168* 20995 20996SI470X FM RADIO RECEIVER I2C DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Odd Fixes 21000W: https://linuxtv.org 21001T: git git://linuxtv.org/media_tree.git 21002F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21003F: drivers/media/radio/si470x/radio-si470x-i2c.c 21004 21005SI470X FM RADIO RECEIVER USB DRIVER 21006M: Hans Verkuil <hverkuil@xs4all.nl> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010T: git git://linuxtv.org/media_tree.git 21011F: drivers/media/radio/si470x/radio-si470x-common.c 21012F: drivers/media/radio/si470x/radio-si470x-usb.c 21013F: drivers/media/radio/si470x/radio-si470x.h 21014 21015SI4713 FM RADIO TRANSMITTER I2C DRIVER 21016M: Eduardo Valentin <edubezval@gmail.com> 21017L: linux-media@vger.kernel.org 21018S: Odd Fixes 21019W: https://linuxtv.org 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/radio/si4713/si4713.? 21022 21023SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21024M: Eduardo Valentin <edubezval@gmail.com> 21025L: linux-media@vger.kernel.org 21026S: Odd Fixes 21027W: https://linuxtv.org 21028T: git git://linuxtv.org/media_tree.git 21029F: drivers/media/radio/si4713/radio-platform-si4713.c 21030 21031SI4713 FM RADIO TRANSMITTER USB DRIVER 21032M: Hans Verkuil <hverkuil@xs4all.nl> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: https://linuxtv.org 21036T: git git://linuxtv.org/media_tree.git 21037F: drivers/media/radio/si4713/radio-usb-si4713.c 21038 21039SIANO DVB DRIVER 21040M: Mauro Carvalho Chehab <mchehab@kernel.org> 21041L: linux-media@vger.kernel.org 21042S: Odd fixes 21043W: https://linuxtv.org 21044T: git git://linuxtv.org/media_tree.git 21045F: drivers/media/common/siano/ 21046F: drivers/media/mmc/siano/ 21047F: drivers/media/usb/siano/ 21048F: drivers/media/usb/siano/ 21049 21050SIEMENS IPC LED DRIVERS 21051M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21052M: Xing Tong Wu <xingtong.wu@siemens.com> 21053M: Tobias Schaffner <tobias.schaffner@siemens.com> 21054L: linux-leds@vger.kernel.org 21055S: Maintained 21056F: drivers/leds/simple/ 21057 21058SIEMENS IPC PLATFORM DRIVERS 21059M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21060M: Xing Tong Wu <xingtong.wu@siemens.com> 21061M: Tobias Schaffner <tobias.schaffner@siemens.com> 21062L: platform-driver-x86@vger.kernel.org 21063S: Maintained 21064F: drivers/platform/x86/siemens/ 21065F: include/linux/platform_data/x86/simatic-ipc-base.h 21066F: include/linux/platform_data/x86/simatic-ipc.h 21067 21068SIEMENS IPC WATCHDOG DRIVERS 21069M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21070M: Xing Tong Wu <xingtong.wu@siemens.com> 21071M: Tobias Schaffner <tobias.schaffner@siemens.com> 21072L: linux-watchdog@vger.kernel.org 21073S: Maintained 21074F: drivers/watchdog/simatic-ipc-wdt.c 21075 21076SIFIVE DRIVERS 21077M: Paul Walmsley <paul.walmsley@sifive.com> 21078M: Samuel Holland <samuel.holland@sifive.com> 21079L: linux-riscv@lists.infradead.org 21080S: Supported 21081F: drivers/dma/sf-pdma/ 21082N: sifive 21083K: fu[57]40 21084K: [^@]sifive 21085 21086SILEAD TOUCHSCREEN DRIVER 21087M: Hans de Goede <hdegoede@redhat.com> 21088L: linux-input@vger.kernel.org 21089L: platform-driver-x86@vger.kernel.org 21090S: Maintained 21091F: drivers/input/touchscreen/silead.c 21092F: drivers/platform/x86/touchscreen_dmi.c 21093 21094SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21095M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21096S: Supported 21097F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21098F: drivers/net/wireless/silabs/wfx/ 21099 21100SILICON MOTION SM712 FRAME BUFFER DRIVER 21101M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21102M: Teddy Wang <teddy.wang@siliconmotion.com> 21103M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21104L: linux-fbdev@vger.kernel.org 21105S: Maintained 21106F: Documentation/fb/sm712fb.rst 21107F: drivers/video/fbdev/sm712* 21108 21109SILVACO I3C DUAL-ROLE MASTER 21110M: Miquel Raynal <miquel.raynal@bootlin.com> 21111M: Conor Culhane <conor.culhane@silvaco.com> 21112L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21113S: Maintained 21114F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21115F: drivers/i3c/master/svc-i3c-master.c 21116 21117SIMPLEFB FB DRIVER 21118M: Hans de Goede <hdegoede@redhat.com> 21119L: linux-fbdev@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21122F: drivers/video/fbdev/simplefb.c 21123F: include/linux/platform_data/simplefb.h 21124 21125SIOX 21126M: Thorsten Scherer <t.scherer@eckelmann.de> 21127R: Pengutronix Kernel Team <kernel@pengutronix.de> 21128S: Supported 21129F: drivers/gpio/gpio-siox.c 21130F: drivers/siox/* 21131F: include/trace/events/siox.h 21132 21133SIPHASH PRF ROUTINES 21134M: Jason A. Donenfeld <Jason@zx2c4.com> 21135S: Maintained 21136F: include/linux/siphash.h 21137F: lib/siphash.c 21138F: lib/siphash_kunit.c 21139 21140SIS 190 ETHERNET DRIVER 21141M: Francois Romieu <romieu@fr.zoreil.com> 21142L: netdev@vger.kernel.org 21143S: Maintained 21144F: drivers/net/ethernet/sis/sis190.c 21145 21146SIS 900/7016 FAST ETHERNET DRIVER 21147M: Daniele Venzano <venza@brownhat.org> 21148L: netdev@vger.kernel.org 21149S: Maintained 21150W: http://www.brownhat.org/sis900.html 21151F: drivers/net/ethernet/sis/sis900.* 21152 21153SIS FRAMEBUFFER DRIVER 21154S: Orphan 21155F: Documentation/fb/sisfb.rst 21156F: drivers/video/fbdev/sis/ 21157F: include/video/sisfb.h 21158 21159SIS I2C TOUCHSCREEN DRIVER 21160M: Mika Penttilä <mpenttil@redhat.com> 21161L: linux-input@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21164F: drivers/input/touchscreen/sis_i2c.c 21165 21166SIS USB2VGA DRIVER 21167M: Thomas Winischhofer <thomas@winischhofer.net> 21168S: Maintained 21169W: http://www.winischhofer.at/linuxsisusbvga.shtml 21170F: drivers/usb/misc/sisusbvga/ 21171 21172SL28 CPLD MFD DRIVER 21173M: Michael Walle <mwalle@kernel.org> 21174S: Maintained 21175F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21176F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21177F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21178F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21179F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21180F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21181F: drivers/gpio/gpio-sl28cpld.c 21182F: drivers/hwmon/sl28cpld-hwmon.c 21183F: drivers/irqchip/irq-sl28cpld.c 21184F: drivers/pwm/pwm-sl28cpld.c 21185F: drivers/watchdog/sl28cpld_wdt.c 21186 21187SL28 VPD NVMEM LAYOUT DRIVER 21188M: Michael Walle <mwalle@kernel.org> 21189S: Maintained 21190F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21191F: drivers/nvmem/layouts/sl28vpd.c 21192 21193SLAB ALLOCATOR 21194M: Christoph Lameter <cl@linux.com> 21195M: Pekka Enberg <penberg@kernel.org> 21196M: David Rientjes <rientjes@google.com> 21197M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21198M: Andrew Morton <akpm@linux-foundation.org> 21199M: Vlastimil Babka <vbabka@suse.cz> 21200R: Roman Gushchin <roman.gushchin@linux.dev> 21201R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21202L: linux-mm@kvack.org 21203S: Maintained 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21205F: include/linux/sl?b*.h 21206F: mm/sl?b* 21207 21208SLCAN CAN NETWORK DRIVER 21209M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21210L: linux-can@vger.kernel.org 21211S: Maintained 21212F: drivers/net/can/slcan/ 21213 21214SLEEPABLE READ-COPY UPDATE (SRCU) 21215M: Lai Jiangshan <jiangshanlai@gmail.com> 21216M: "Paul E. McKenney" <paulmck@kernel.org> 21217M: Josh Triplett <josh@joshtriplett.org> 21218R: Steven Rostedt <rostedt@goodmis.org> 21219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21220L: rcu@vger.kernel.org 21221S: Supported 21222W: http://www.rdrop.com/users/paulmck/RCU/ 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21224F: include/linux/srcu*.h 21225F: kernel/rcu/srcu*.c 21226 21227SMACK SECURITY MODULE 21228M: Casey Schaufler <casey@schaufler-ca.com> 21229L: linux-security-module@vger.kernel.org 21230S: Maintained 21231W: http://schaufler-ca.com 21232T: git git://github.com/cschaufler/smack-next 21233F: Documentation/admin-guide/LSM/Smack.rst 21234F: security/smack/ 21235 21236SMC91x ETHERNET DRIVER 21237M: Nicolas Pitre <nico@fluxnic.net> 21238S: Odd Fixes 21239F: drivers/net/ethernet/smsc/smc91x.* 21240 21241SMSC EMC2103 HARDWARE MONITOR DRIVER 21242M: Steve Glendinning <steve.glendinning@shawell.net> 21243L: linux-hwmon@vger.kernel.org 21244S: Maintained 21245F: Documentation/hwmon/emc2103.rst 21246F: drivers/hwmon/emc2103.c 21247 21248SMSC SCH5627 HARDWARE MONITOR DRIVER 21249M: Hans de Goede <hdegoede@redhat.com> 21250L: linux-hwmon@vger.kernel.org 21251S: Supported 21252F: Documentation/hwmon/sch5627.rst 21253F: drivers/hwmon/sch5627.c 21254 21255SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21256M: Steve Glendinning <steve.glendinning@shawell.net> 21257L: linux-fbdev@vger.kernel.org 21258S: Maintained 21259F: drivers/video/fbdev/smscufx.c 21260 21261SMSC47B397 HARDWARE MONITOR DRIVER 21262M: Jean Delvare <jdelvare@suse.com> 21263L: linux-hwmon@vger.kernel.org 21264S: Maintained 21265F: Documentation/hwmon/smsc47b397.rst 21266F: drivers/hwmon/smsc47b397.c 21267 21268SMSC911x ETHERNET DRIVER 21269M: Steve Glendinning <steve.glendinning@shawell.net> 21270L: netdev@vger.kernel.org 21271S: Maintained 21272F: drivers/net/ethernet/smsc/smsc911x.* 21273F: include/linux/smsc911x.h 21274 21275SMSC9420 PCI ETHERNET DRIVER 21276M: Steve Glendinning <steve.glendinning@shawell.net> 21277L: netdev@vger.kernel.org 21278S: Maintained 21279F: drivers/net/ethernet/smsc/smsc9420.* 21280 21281SNET DPU VIRTIO DATA PATH ACCELERATOR 21282R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21283F: drivers/vdpa/solidrun/ 21284 21285SOCIONEXT (SNI) AVE NETWORK DRIVER 21286M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21290F: drivers/net/ethernet/socionext/sni_ave.c 21291 21292SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21293M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21294M: Masahisa Kojima <kojima.masahisa@socionext.com> 21295L: netdev@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21298F: drivers/net/ethernet/socionext/netsec.c 21299 21300SOCIONEXT (SNI) Synquacer SPI DRIVER 21301M: Masahisa Kojima <masahisa.kojima@linaro.org> 21302M: Jassi Brar <jaswinder.singh@linaro.org> 21303L: linux-spi@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21306F: drivers/spi/spi-synquacer.c 21307 21308SOCIONEXT SYNQUACER I2C DRIVER 21309M: Ard Biesheuvel <ardb@kernel.org> 21310L: linux-i2c@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21313F: drivers/i2c/busses/i2c-synquacer.c 21314 21315SOCIONEXT UNIPHIER SOUND DRIVER 21316L: linux-sound@vger.kernel.org 21317S: Orphan 21318F: sound/soc/uniphier/ 21319 21320SOCKET TIMESTAMPING 21321M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21322S: Maintained 21323F: Documentation/networking/timestamping.rst 21324F: include/linux/net_tstamp.h 21325F: include/uapi/linux/net_tstamp.h 21326F: tools/testing/selftests/net/so_txtime.c 21327 21328SOEKRIS NET48XX LED SUPPORT 21329M: Chris Boot <bootc@bootc.net> 21330S: Maintained 21331F: drivers/leds/leds-net48xx.c 21332 21333SOFT-IWARP DRIVER (siw) 21334M: Bernard Metzler <bmt@zurich.ibm.com> 21335L: linux-rdma@vger.kernel.org 21336S: Supported 21337F: drivers/infiniband/sw/siw/ 21338F: include/uapi/rdma/siw-abi.h 21339 21340SOFT-ROCE DRIVER (rxe) 21341M: Zhu Yanjun <zyjzyj2000@gmail.com> 21342L: linux-rdma@vger.kernel.org 21343S: Supported 21344F: drivers/infiniband/sw/rxe/ 21345F: include/uapi/rdma/rdma_user_rxe.h 21346 21347SOFTLOGIC 6x10 MPEG CODEC 21348M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21349M: Andrey Utkin <andrey_utkin@fastmail.com> 21350M: Ismael Luceno <ismael@iodev.co.uk> 21351L: linux-media@vger.kernel.org 21352S: Supported 21353F: drivers/media/pci/solo6x10/ 21354 21355SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21356M: James Morse <james.morse@arm.com> 21357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21358S: Maintained 21359F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21360F: drivers/firmware/arm_sdei.c 21361F: include/linux/arm_sdei.h 21362F: include/uapi/linux/arm_sdei.h 21363 21364SOFTWARE NODES AND DEVICE PROPERTIES 21365R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21366R: Daniel Scally <djrscally@gmail.com> 21367R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21368R: Sakari Ailus <sakari.ailus@linux.intel.com> 21369L: linux-acpi@vger.kernel.org 21370S: Maintained 21371F: drivers/base/property.c 21372F: drivers/base/swnode.c 21373F: include/linux/fwnode.h 21374F: include/linux/property.h 21375 21376SOFTWARE RAID (Multiple Disks) SUPPORT 21377M: Song Liu <song@kernel.org> 21378R: Yu Kuai <yukuai3@huawei.com> 21379L: linux-raid@vger.kernel.org 21380S: Supported 21381Q: https://patchwork.kernel.org/project/linux-raid/list/ 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21383F: drivers/md/Kconfig 21384F: drivers/md/Makefile 21385F: drivers/md/md* 21386F: drivers/md/raid* 21387F: include/linux/raid/ 21388F: include/uapi/linux/raid/ 21389 21390SOLIDRUN CLEARFOG SUPPORT 21391M: Russell King <linux@armlinux.org.uk> 21392S: Maintained 21393F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21394F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21395 21396SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21397M: Russell King <linux@armlinux.org.uk> 21398S: Maintained 21399F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21400F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21401F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21402 21403SONIC NETWORK DRIVER 21404M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21405L: netdev@vger.kernel.org 21406S: Maintained 21407F: drivers/net/ethernet/natsemi/sonic.* 21408 21409SONICS SILICON BACKPLANE DRIVER (SSB) 21410M: Michael Buesch <m@bues.ch> 21411L: linux-wireless@vger.kernel.org 21412S: Maintained 21413F: drivers/ssb/ 21414F: include/linux/ssb/ 21415 21416SONY IMX208 SENSOR DRIVER 21417M: Sakari Ailus <sakari.ailus@linux.intel.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420T: git git://linuxtv.org/media_tree.git 21421F: drivers/media/i2c/imx208.c 21422 21423SONY IMX214 SENSOR DRIVER 21424M: Ricardo Ribalda <ribalda@kernel.org> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427T: git git://linuxtv.org/media_tree.git 21428F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21429F: drivers/media/i2c/imx214.c 21430 21431SONY IMX219 SENSOR DRIVER 21432M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21433L: linux-media@vger.kernel.org 21434S: Maintained 21435T: git git://linuxtv.org/media_tree.git 21436F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21437F: drivers/media/i2c/imx219.c 21438 21439SONY IMX258 SENSOR DRIVER 21440M: Sakari Ailus <sakari.ailus@linux.intel.com> 21441L: linux-media@vger.kernel.org 21442S: Maintained 21443T: git git://linuxtv.org/media_tree.git 21444F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21445F: drivers/media/i2c/imx258.c 21446 21447SONY IMX274 SENSOR DRIVER 21448M: Leon Luo <leonl@leopardimaging.com> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451T: git git://linuxtv.org/media_tree.git 21452F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21453F: drivers/media/i2c/imx274.c 21454 21455SONY IMX283 SENSOR DRIVER 21456M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21457M: Umang Jain <umang.jain@ideasonboard.com> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460T: git git://linuxtv.org/media_tree.git 21461F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21462F: drivers/media/i2c/imx283.c 21463 21464SONY IMX290 SENSOR DRIVER 21465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468T: git git://linuxtv.org/media_tree.git 21469F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21470F: drivers/media/i2c/imx290.c 21471 21472SONY IMX296 SENSOR DRIVER 21473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477T: git git://linuxtv.org/media_tree.git 21478F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21479F: drivers/media/i2c/imx296.c 21480 21481SONY IMX319 SENSOR DRIVER 21482M: Bingbu Cao <bingbu.cao@intel.com> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485T: git git://linuxtv.org/media_tree.git 21486F: drivers/media/i2c/imx319.c 21487 21488SONY IMX334 SENSOR DRIVER 21489L: linux-media@vger.kernel.org 21490S: Orphan 21491T: git git://linuxtv.org/media_tree.git 21492F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21493F: drivers/media/i2c/imx334.c 21494 21495SONY IMX335 SENSOR DRIVER 21496L: linux-media@vger.kernel.org 21497S: Orphan 21498T: git git://linuxtv.org/media_tree.git 21499F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21500F: drivers/media/i2c/imx335.c 21501 21502SONY IMX355 SENSOR DRIVER 21503M: Tianshu Qiu <tian.shu.qiu@intel.com> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506T: git git://linuxtv.org/media_tree.git 21507F: drivers/media/i2c/imx355.c 21508 21509SONY IMX412 SENSOR DRIVER 21510L: linux-media@vger.kernel.org 21511S: Orphan 21512T: git git://linuxtv.org/media_tree.git 21513F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21514F: drivers/media/i2c/imx412.c 21515 21516SONY IMX415 SENSOR DRIVER 21517M: Michael Riesch <michael.riesch@wolfvision.net> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520T: git git://linuxtv.org/media_tree.git 21521F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21522F: drivers/media/i2c/imx415.c 21523 21524SONY MEMORYSTICK SUBSYSTEM 21525M: Maxim Levitsky <maximlevitsky@gmail.com> 21526M: Alex Dubov <oakad@yahoo.com> 21527M: Ulf Hansson <ulf.hansson@linaro.org> 21528L: linux-mmc@vger.kernel.org 21529S: Maintained 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21531F: drivers/memstick/ 21532F: include/linux/memstick.h 21533 21534SONY VAIO CONTROL DEVICE DRIVER 21535M: Mattia Dongili <malattia@linux.it> 21536L: platform-driver-x86@vger.kernel.org 21537S: Maintained 21538W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21539F: Documentation/admin-guide/laptops/sony-laptop.rst 21540F: drivers/char/sonypi.c 21541F: drivers/platform/x86/sony-laptop.c 21542F: include/linux/sony-laptop.h 21543 21544SOPHGO DEVICETREES and DRIVERS 21545M: Chen Wang <unicorn_wang@outlook.com> 21546M: Inochi Amaoto <inochiama@outlook.com> 21547T: git https://github.com/sophgo/linux.git 21548S: Maintained 21549N: sophgo 21550K: sophgo 21551 21552SOUND 21553M: Jaroslav Kysela <perex@perex.cz> 21554M: Takashi Iwai <tiwai@suse.com> 21555L: linux-sound@vger.kernel.org 21556S: Maintained 21557W: http://www.alsa-project.org/ 21558Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21560F: Documentation/sound/ 21561F: include/sound/ 21562F: include/uapi/sound/ 21563F: sound/ 21564F: tools/testing/selftests/alsa 21565 21566SOUND - ALSA SELFTESTS 21567M: Mark Brown <broonie@kernel.org> 21568L: linux-sound@vger.kernel.org 21569L: linux-kselftest@vger.kernel.org 21570S: Supported 21571F: tools/testing/selftests/alsa 21572 21573SOUND - COMPRESSED AUDIO 21574M: Vinod Koul <vkoul@kernel.org> 21575L: linux-sound@vger.kernel.org 21576S: Supported 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21578F: Documentation/sound/designs/compress-offload.rst 21579F: include/sound/compress_driver.h 21580F: include/uapi/sound/compress_* 21581F: sound/core/compress_offload.c 21582F: sound/soc/soc-compress.c 21583 21584SOUND - CORE KUNIT TEST 21585M: Ivan Orlov <ivan.orlov0322@gmail.com> 21586L: linux-sound@vger.kernel.org 21587S: Supported 21588F: sound/core/sound_kunit.c 21589 21590SOUND - DMAENGINE HELPERS 21591M: Lars-Peter Clausen <lars@metafoo.de> 21592S: Supported 21593F: include/sound/dmaengine_pcm.h 21594F: sound/core/pcm_dmaengine.c 21595F: sound/soc/soc-generic-dmaengine-pcm.c 21596 21597SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21598M: Liam Girdwood <lgirdwood@gmail.com> 21599M: Mark Brown <broonie@kernel.org> 21600L: linux-sound@vger.kernel.org 21601S: Supported 21602W: http://alsa-project.org/main/index.php/ASoC 21603T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21604F: Documentation/devicetree/bindings/sound/ 21605F: Documentation/sound/soc/ 21606F: include/dt-bindings/sound/ 21607F: include/sound/soc* 21608F: include/sound/sof.h 21609F: include/sound/sof/ 21610F: include/trace/events/sof*.h 21611F: include/uapi/sound/asoc.h 21612F: sound/soc/ 21613 21614SOUND - SOC LAYER / dapm-graph 21615M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21616L: linux-sound@vger.kernel.org 21617S: Maintained 21618F: tools/sound/dapm-graph 21619 21620SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21621M: Liam Girdwood <lgirdwood@gmail.com> 21622M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21623M: Bard Liao <yung-chuan.liao@linux.intel.com> 21624M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21625M: Daniel Baluta <daniel.baluta@nxp.com> 21626R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21627R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21628L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21629S: Supported 21630W: https://github.com/thesofproject/linux/ 21631F: sound/soc/sof/ 21632 21633SOUNDWIRE SUBSYSTEM 21634M: Vinod Koul <vkoul@kernel.org> 21635M: Bard Liao <yung-chuan.liao@linux.intel.com> 21636R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21637R: Sanyog Kale <sanyog.r.kale@intel.com> 21638L: linux-sound@vger.kernel.org 21639S: Supported 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21641F: Documentation/driver-api/soundwire/ 21642F: drivers/soundwire/ 21643F: include/linux/soundwire/ 21644 21645SP2 MEDIA DRIVER 21646M: Olli Salonen <olli.salonen@iki.fi> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21651F: drivers/media/dvb-frontends/sp2* 21652 21653SPANISH DOCUMENTATION 21654M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21655R: Avadhut Naik <avadhut.naik@amd.com> 21656S: Maintained 21657F: Documentation/translations/sp_SP/ 21658 21659SPARC + UltraSPARC (sparc/sparc64) 21660M: "David S. Miller" <davem@davemloft.net> 21661M: Andreas Larsson <andreas@gaisler.com> 21662L: sparclinux@vger.kernel.org 21663S: Maintained 21664Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21667F: arch/sparc/ 21668F: drivers/sbus/ 21669 21670SPARC SERIAL DRIVERS 21671M: "David S. Miller" <davem@davemloft.net> 21672L: sparclinux@vger.kernel.org 21673S: Maintained 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21676F: drivers/tty/serial/suncore.c 21677F: drivers/tty/serial/sunhv.c 21678F: drivers/tty/serial/sunsab.c 21679F: drivers/tty/serial/sunsab.h 21680F: drivers/tty/serial/sunsu.c 21681F: drivers/tty/serial/sunzilog.c 21682F: drivers/tty/serial/sunzilog.h 21683F: drivers/tty/vcc.c 21684F: include/linux/sunserialcore.h 21685 21686SPARSE CHECKER 21687M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21688L: linux-sparse@vger.kernel.org 21689S: Maintained 21690W: https://sparse.docs.kernel.org/ 21691Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21692B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21693T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21694F: include/linux/compiler.h 21695 21696SPEAKUP CONSOLE SPEECH DRIVER 21697M: William Hubbs <w.d.hubbs@gmail.com> 21698M: Chris Brannon <chris@the-brannons.com> 21699M: Kirk Reiser <kirk@reisers.ca> 21700M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21701L: speakup@linux-speakup.org 21702S: Odd Fixes 21703W: http://www.linux-speakup.org/ 21704W: https://github.com/linux-speakup/speakup 21705B: https://github.com/linux-speakup/speakup/issues 21706F: drivers/accessibility/speakup/ 21707 21708SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21709M: Viresh Kumar <vireshk@kernel.org> 21710M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21712L: soc@lists.linux.dev 21713S: Maintained 21714W: http://www.st.com/spear 21715F: arch/arm/boot/dts/st/spear* 21716F: arch/arm/mach-spear/ 21717F: drivers/clk/spear/ 21718F: drivers/pinctrl/spear/ 21719 21720SPI NOR SUBSYSTEM 21721M: Tudor Ambarus <tudor.ambarus@linaro.org> 21722M: Pratyush Yadav <pratyush@kernel.org> 21723M: Michael Walle <mwalle@kernel.org> 21724L: linux-mtd@lists.infradead.org 21725S: Maintained 21726W: http://www.linux-mtd.infradead.org/ 21727Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21728C: irc://irc.oftc.net/mtd 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21730F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21731F: drivers/mtd/spi-nor/ 21732F: include/linux/mtd/spi-nor.h 21733 21734SPI SUBSYSTEM 21735M: Mark Brown <broonie@kernel.org> 21736L: linux-spi@vger.kernel.org 21737S: Maintained 21738Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21740F: Documentation/devicetree/bindings/spi/ 21741F: Documentation/spi/ 21742F: drivers/spi/ 21743F: include/linux/spi/ 21744F: include/uapi/linux/spi/ 21745F: tools/spi/ 21746 21747SPIDERNET NETWORK DRIVER for CELL 21748M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21749M: Geoff Levand <geoff@infradead.org> 21750L: netdev@vger.kernel.org 21751L: linuxppc-dev@lists.ozlabs.org 21752S: Maintained 21753F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21754F: drivers/net/ethernet/toshiba/spider_net* 21755 21756SPMI SUBSYSTEM 21757M: Stephen Boyd <sboyd@kernel.org> 21758L: linux-kernel@vger.kernel.org 21759S: Maintained 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21761F: Documentation/devicetree/bindings/spmi/ 21762F: drivers/spmi/ 21763F: include/dt-bindings/spmi/spmi.h 21764F: include/linux/spmi.h 21765F: include/trace/events/spmi.h 21766 21767SPU FILE SYSTEM 21768L: linuxppc-dev@lists.ozlabs.org 21769S: Orphan 21770F: Documentation/filesystems/spufs/spufs.rst 21771F: arch/powerpc/platforms/cell/spufs/ 21772 21773SQUASHFS FILE SYSTEM 21774M: Phillip Lougher <phillip@squashfs.org.uk> 21775L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21776S: Maintained 21777W: http://squashfs.org.uk 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21779F: Documentation/filesystems/squashfs.rst 21780F: fs/squashfs/ 21781 21782SRM (Alpha) environment access 21783M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21784S: Maintained 21785F: arch/alpha/kernel/srm_env.c 21786 21787ST LSM6DSx IMU IIO DRIVER 21788M: Lorenzo Bianconi <lorenzo@kernel.org> 21789L: linux-iio@vger.kernel.org 21790S: Maintained 21791W: http://www.st.com/ 21792F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21793F: drivers/iio/imu/st_lsm6dsx/ 21794 21795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21796M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21797M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800T: git git://linuxtv.org/media_tree.git 21801F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21802F: drivers/media/i2c/st-mipid02.c 21803 21804ST STM32 FIREWALL 21805M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21806S: Maintained 21807F: drivers/bus/stm32_etzpc.c 21808F: drivers/bus/stm32_firewall.c 21809F: drivers/bus/stm32_rifsc.c 21810 21811ST STM32 I2C/SMBUS DRIVER 21812M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21813M: Alain Volmat <alain.volmat@foss.st.com> 21814L: linux-i2c@vger.kernel.org 21815S: Maintained 21816F: drivers/i2c/busses/i2c-stm32* 21817 21818ST STM32 SPI DRIVER 21819M: Alain Volmat <alain.volmat@foss.st.com> 21820L: linux-spi@vger.kernel.org 21821S: Maintained 21822F: drivers/spi/spi-stm32.c 21823 21824ST STPDDC60 DRIVER 21825M: Daniel Nilsson <daniel.nilsson@flex.com> 21826L: linux-hwmon@vger.kernel.org 21827S: Maintained 21828F: Documentation/hwmon/stpddc60.rst 21829F: drivers/hwmon/pmbus/stpddc60.c 21830 21831ST VGXY61 DRIVER 21832M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21833M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21834L: linux-media@vger.kernel.org 21835S: Maintained 21836T: git git://linuxtv.org/media_tree.git 21837F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21838F: Documentation/userspace-api/media/drivers/vgxy61.rst 21839F: drivers/media/i2c/vgxy61.c 21840 21841ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21842M: Song Qiang <songqiang1304521@gmail.com> 21843L: linux-iio@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21846F: drivers/iio/proximity/vl53l0x-i2c.c 21847 21848STABLE BRANCH 21849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21850M: Sasha Levin <sashal@kernel.org> 21851L: stable@vger.kernel.org 21852S: Supported 21853F: Documentation/process/stable-kernel-rules.rst 21854 21855STAGING - ATOMISP DRIVER 21856M: Hans de Goede <hdegoede@redhat.com> 21857M: Mauro Carvalho Chehab <mchehab@kernel.org> 21858R: Sakari Ailus <sakari.ailus@linux.intel.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861F: drivers/staging/media/atomisp/ 21862 21863STAGING - FIELDBUS SUBSYSTEM 21864M: Sven Van Asbroeck <TheSven73@gmail.com> 21865S: Maintained 21866F: drivers/staging/fieldbus/* 21867F: drivers/staging/fieldbus/Documentation/ 21868 21869STAGING - HMS ANYBUS-S BUS 21870M: Sven Van Asbroeck <TheSven73@gmail.com> 21871S: Maintained 21872F: drivers/staging/fieldbus/anybuss/ 21873 21874STAGING - INDUSTRIAL IO 21875M: Jonathan Cameron <jic23@kernel.org> 21876L: linux-iio@vger.kernel.org 21877S: Odd Fixes 21878F: Documentation/devicetree/bindings/staging/iio/ 21879F: drivers/staging/iio/ 21880 21881STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21882M: Marc Dietrich <marvin24@gmx.de> 21883L: ac100@lists.launchpad.net (moderated for non-subscribers) 21884L: linux-tegra@vger.kernel.org 21885S: Maintained 21886F: drivers/staging/nvec/ 21887 21888STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21889M: Jens Frederich <jfrederich@gmail.com> 21890M: Jon Nettleton <jon.nettleton@gmail.com> 21891S: Maintained 21892W: http://wiki.laptop.org/go/DCON 21893F: drivers/staging/olpc_dcon/ 21894 21895STAGING - REALTEK RTL8712U DRIVERS 21896M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21897S: Odd Fixes 21898F: drivers/staging/rtl8712/ 21899 21900STAGING - SEPS525 LCD CONTROLLER DRIVERS 21901M: Michael Hennerich <michael.hennerich@analog.com> 21902L: linux-fbdev@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21905F: drivers/staging/fbtft/fb_seps525.c 21906 21907STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21908M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21909M: Teddy Wang <teddy.wang@siliconmotion.com> 21910M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21911L: linux-fbdev@vger.kernel.org 21912S: Maintained 21913F: drivers/staging/sm750fb/ 21914 21915STAGING - VIA VT665X DRIVERS 21916M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21917S: Odd Fixes 21918F: drivers/staging/vt665?/ 21919 21920STAGING SUBSYSTEM 21921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21922L: linux-staging@lists.linux.dev 21923S: Supported 21924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21925F: drivers/staging/ 21926 21927STANDALONE CACHE CONTROLLER DRIVERS 21928M: Conor Dooley <conor@kernel.org> 21929S: Maintained 21930T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21931F: Documentation/devicetree/bindings/cache/ 21932F: drivers/cache 21933 21934STARFIRE/DURALAN NETWORK DRIVER 21935M: Ion Badulescu <ionut@badula.org> 21936S: Odd Fixes 21937F: drivers/net/ethernet/adaptec/starfire* 21938 21939STARFIVE CAMERA SUBSYSTEM DRIVER 21940M: Jack Zhu <jack.zhu@starfivetech.com> 21941M: Changhuang Liang <changhuang.liang@starfivetech.com> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944F: Documentation/admin-guide/media/starfive_camss.rst 21945F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21946F: drivers/staging/media/starfive/camss 21947 21948STARFIVE CRYPTO DRIVER 21949M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21950M: William Qiu <william.qiu@starfivetech.com> 21951S: Supported 21952F: Documentation/devicetree/bindings/crypto/starfive* 21953F: drivers/crypto/starfive/ 21954 21955STARFIVE DEVICETREES 21956M: Emil Renner Berthing <kernel@esmil.dk> 21957S: Maintained 21958F: arch/riscv/boot/dts/starfive/ 21959 21960STARFIVE DWMAC GLUE LAYER 21961M: Emil Renner Berthing <kernel@esmil.dk> 21962M: Minda Chen <minda.chen@starfivetech.com> 21963S: Maintained 21964F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21965F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21966 21967STARFIVE JH7110 DPHY RX DRIVER 21968M: Jack Zhu <jack.zhu@starfivetech.com> 21969M: Changhuang Liang <changhuang.liang@starfivetech.com> 21970S: Supported 21971F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21972F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21973 21974STARFIVE JH7110 DPHY TX DRIVER 21975M: Keith Zhao <keith.zhao@starfivetech.com> 21976M: Shengyang Chen <shengyang.chen@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21979F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21980 21981STARFIVE JH7110 MMC/SD/SDIO DRIVER 21982M: William Qiu <william.qiu@starfivetech.com> 21983S: Supported 21984F: Documentation/devicetree/bindings/mmc/starfive* 21985F: drivers/mmc/host/dw_mmc-starfive.c 21986 21987STARFIVE JH7110 PLL CLOCK DRIVER 21988M: Xingyu Wu <xingyu.wu@starfivetech.com> 21989S: Supported 21990F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21991F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21992 21993STARFIVE JH7110 PWMDAC DRIVER 21994M: Hal Feng <hal.feng@starfivetech.com> 21995M: Xingyu Wu <xingyu.wu@starfivetech.com> 21996S: Supported 21997F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21998F: sound/soc/starfive/jh7110_pwmdac.c 21999 22000STARFIVE JH7110 SYSCON 22001M: William Qiu <william.qiu@starfivetech.com> 22002M: Xingyu Wu <xingyu.wu@starfivetech.com> 22003S: Supported 22004F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22005 22006STARFIVE JH7110 TDM DRIVER 22007M: Walker Chen <walker.chen@starfivetech.com> 22008S: Maintained 22009F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22010F: sound/soc/starfive/jh7110_tdm.c 22011 22012STARFIVE JH71X0 CLOCK DRIVERS 22013M: Emil Renner Berthing <kernel@esmil.dk> 22014M: Hal Feng <hal.feng@starfivetech.com> 22015S: Maintained 22016F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22017F: drivers/clk/starfive/clk-starfive-jh71* 22018F: include/dt-bindings/clock/starfive?jh71*.h 22019 22020STARFIVE JH71X0 PINCTRL DRIVERS 22021M: Emil Renner Berthing <kernel@esmil.dk> 22022M: Jianlong Huang <jianlong.huang@starfivetech.com> 22023M: Hal Feng <hal.feng@starfivetech.com> 22024L: linux-gpio@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22027F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22028F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22029F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22030 22031STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22032M: Emil Renner Berthing <kernel@esmil.dk> 22033M: Hal Feng <hal.feng@starfivetech.com> 22034S: Maintained 22035F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22036F: drivers/reset/starfive/reset-starfive-jh71* 22037F: include/dt-bindings/reset/starfive?jh71*.h 22038 22039STARFIVE JH71X0 USB DRIVERS 22040M: Minda Chen <minda.chen@starfivetech.com> 22041S: Maintained 22042F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22043F: drivers/usb/cdns3/cdns3-starfive.c 22044 22045STARFIVE JH71XX PMU CONTROLLER DRIVER 22046M: Walker Chen <walker.chen@starfivetech.com> 22047M: Changhuang Liang <changhuang.liang@starfivetech.com> 22048S: Supported 22049F: Documentation/devicetree/bindings/power/starfive* 22050F: drivers/pmdomain/starfive/ 22051F: include/dt-bindings/power/starfive,jh7110-pmu.h 22052 22053STARFIVE SOC DRIVERS 22054M: Conor Dooley <conor@kernel.org> 22055S: Maintained 22056T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22057F: Documentation/devicetree/bindings/soc/starfive/ 22058 22059STARFIVE STARLINK PMU DRIVER 22060M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22061S: Maintained 22062F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22063F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22064F: drivers/perf/starfive_starlink_pmu.c 22065 22066STARFIVE TRNG DRIVER 22067M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22068S: Supported 22069F: Documentation/devicetree/bindings/rng/starfive* 22070F: drivers/char/hw_random/jh7110-trng.c 22071 22072STARFIVE WATCHDOG DRIVER 22073M: Xingyu Wu <xingyu.wu@starfivetech.com> 22074M: Samin Guo <samin.guo@starfivetech.com> 22075S: Supported 22076F: Documentation/devicetree/bindings/watchdog/starfive* 22077F: drivers/watchdog/starfive-wdt.c 22078 22079STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22080M: Minda Chen <minda.chen@starfivetech.com> 22081S: Supported 22082F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22083F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22084F: drivers/phy/starfive/phy-jh7110-pcie.c 22085F: drivers/phy/starfive/phy-jh7110-usb.c 22086 22087STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22088M: Changhuang Liang <changhuang.liang@starfivetech.com> 22089S: Supported 22090F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22091F: drivers/irqchip/irq-starfive-jh8100-intc.c 22092 22093STATIC BRANCH/CALL 22094M: Peter Zijlstra <peterz@infradead.org> 22095M: Josh Poimboeuf <jpoimboe@kernel.org> 22096M: Jason Baron <jbaron@akamai.com> 22097R: Steven Rostedt <rostedt@goodmis.org> 22098R: Ard Biesheuvel <ardb@kernel.org> 22099S: Supported 22100F: arch/*/include/asm/jump_label*.h 22101F: arch/*/include/asm/static_call*.h 22102F: arch/*/kernel/jump_label.c 22103F: arch/*/kernel/static_call.c 22104F: include/linux/jump_label*.h 22105F: include/linux/static_call*.h 22106F: kernel/jump_label.c 22107F: kernel/static_call.c 22108 22109STI AUDIO (ASoC) DRIVERS 22110M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22111L: linux-sound@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22114F: sound/soc/sti/ 22115 22116STI CEC DRIVER 22117M: Alain Volmat <alain.volmat@foss.st.com> 22118S: Maintained 22119F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22120F: drivers/media/cec/platform/sti/ 22121 22122STK1160 USB VIDEO CAPTURE DRIVER 22123M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22124L: linux-media@vger.kernel.org 22125S: Maintained 22126T: git git://linuxtv.org/media_tree.git 22127F: drivers/media/usb/stk1160/ 22128 22129STM32 AUDIO (ASoC) DRIVERS 22130M: Olivier Moysan <olivier.moysan@foss.st.com> 22131M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22132L: linux-sound@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22135F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22136F: sound/soc/stm/ 22137 22138STM32 DMA DRIVERS 22139M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22140L: dmaengine@vger.kernel.org 22141L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22142S: Maintained 22143F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22144F: Documentation/devicetree/bindings/dma/stm32/ 22145F: drivers/dma/stm32/ 22146 22147STM32 TIMER/LPTIMER DRIVERS 22148M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22149S: Maintained 22150F: Documentation/ABI/testing/*timer-stm32 22151F: Documentation/devicetree/bindings/*/*stm32-*timer* 22152F: drivers/*/stm32-*timer* 22153F: drivers/pwm/pwm-stm32* 22154F: include/linux/*/stm32-*tim* 22155 22156STMMAC ETHERNET DRIVER 22157M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22158M: Jose Abreu <joabreu@synopsys.com> 22159L: netdev@vger.kernel.org 22160S: Supported 22161W: http://www.stlinux.com 22162F: Documentation/networking/device_drivers/ethernet/stmicro/ 22163F: drivers/net/ethernet/stmicro/stmmac/ 22164 22165SUN HAPPY MEAL ETHERNET DRIVER 22166M: Sean Anderson <seanga2@gmail.com> 22167S: Maintained 22168F: drivers/net/ethernet/sun/sunhme.* 22169 22170SUN3/3X 22171M: Sam Creasey <sammy@sammy.net> 22172S: Maintained 22173W: http://sammy.net/sun3/ 22174F: arch/m68k/include/asm/sun3* 22175F: arch/m68k/kernel/*sun3* 22176F: arch/m68k/sun3*/ 22177F: drivers/net/ethernet/i825xx/sun3* 22178 22179SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22180M: Hans de Goede <hdegoede@redhat.com> 22181L: linux-input@vger.kernel.org 22182S: Maintained 22183F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22184F: drivers/input/keyboard/sun4i-lradc-keys.c 22185 22186SUNDANCE NETWORK DRIVER 22187M: Denis Kirjanov <kda@linux-powerpc.org> 22188L: netdev@vger.kernel.org 22189S: Maintained 22190F: drivers/net/ethernet/dlink/sundance.c 22191 22192SUNPLUS ETHERNET DRIVER 22193M: Wells Lu <wellslutw@gmail.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22197F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22198F: drivers/net/ethernet/sunplus/ 22199 22200SUNPLUS MMC DRIVER 22201M: Tony Huang <tonyhuang.sunplus@gmail.com> 22202M: Li-hao Kuo <lhjeff911@gmail.com> 22203S: Maintained 22204F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22205F: drivers/mmc/host/sunplus-mmc.c 22206 22207SUNPLUS OCOTP DRIVER 22208M: Vincent Shih <vincent.sunplus@gmail.com> 22209S: Maintained 22210F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22211F: drivers/nvmem/sunplus-ocotp.c 22212 22213SUNPLUS PWM DRIVER 22214M: Hammer Hsieh <hammerh0314@gmail.com> 22215S: Maintained 22216F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22217F: drivers/pwm/pwm-sunplus.c 22218 22219SUNPLUS RTC DRIVER 22220M: Vincent Shih <vincent.sunplus@gmail.com> 22221L: linux-rtc@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22224F: drivers/rtc/rtc-sunplus.c 22225 22226SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22227M: Li-hao Kuo <lhjeff911@gmail.com> 22228L: linux-spi@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22231F: drivers/spi/spi-sunplus-sp7021.c 22232 22233SUNPLUS UART DRIVER 22234M: Hammer Hsieh <hammerh0314@gmail.com> 22235S: Maintained 22236F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22237F: drivers/tty/serial/sunplus-uart.c 22238 22239SUNPLUS USB2 PHY DRIVER 22240M: Vincent Shih <vincent.sunplus@gmail.com> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22244F: drivers/phy/sunplus/Kconfig 22245F: drivers/phy/sunplus/Makefile 22246F: drivers/phy/sunplus/phy-sunplus-usb2.c 22247 22248SUNPLUS WATCHDOG DRIVER 22249M: Xiantao Hu <xt.hu@cqplus1.com> 22250L: linux-watchdog@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22253F: drivers/watchdog/sunplus_wdt.c 22254 22255SUPERH 22256M: Yoshinori Sato <ysato@users.sourceforge.jp> 22257M: Rich Felker <dalias@libc.org> 22258M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22259L: linux-sh@vger.kernel.org 22260S: Maintained 22261Q: http://patchwork.kernel.org/project/linux-sh/list/ 22262F: Documentation/arch/sh/ 22263F: arch/sh/ 22264F: drivers/sh/ 22265 22266SUSPEND TO RAM 22267M: "Rafael J. Wysocki" <rafael@kernel.org> 22268M: Len Brown <len.brown@intel.com> 22269M: Pavel Machek <pavel@ucw.cz> 22270L: linux-pm@vger.kernel.org 22271S: Supported 22272B: https://bugzilla.kernel.org 22273F: Documentation/power/ 22274F: arch/x86/kernel/acpi/sleep* 22275F: arch/x86/kernel/acpi/wakeup* 22276F: drivers/base/power/ 22277F: include/linux/freezer.h 22278F: include/linux/pm.h 22279F: include/linux/suspend.h 22280F: kernel/power/ 22281 22282SVGA HANDLING 22283M: Martin Mares <mj@ucw.cz> 22284L: linux-video@atrey.karlin.mff.cuni.cz 22285S: Maintained 22286F: Documentation/admin-guide/svga.rst 22287F: arch/x86/boot/video* 22288 22289SWITCHDEV 22290M: Jiri Pirko <jiri@resnulli.us> 22291M: Ivan Vecera <ivecera@redhat.com> 22292L: netdev@vger.kernel.org 22293S: Supported 22294F: include/net/switchdev.h 22295F: net/switchdev/ 22296 22297SY8106A REGULATOR DRIVER 22298M: Icenowy Zheng <icenowy@aosc.io> 22299S: Maintained 22300F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22301F: drivers/regulator/sy8106a-regulator.c 22302 22303SYNC FILE FRAMEWORK 22304M: Sumit Semwal <sumit.semwal@linaro.org> 22305R: Gustavo Padovan <gustavo@padovan.org> 22306L: linux-media@vger.kernel.org 22307L: dri-devel@lists.freedesktop.org 22308S: Maintained 22309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22310F: Documentation/driver-api/sync_file.rst 22311F: drivers/dma-buf/dma-fence* 22312F: drivers/dma-buf/sw_sync.c 22313F: drivers/dma-buf/sync_* 22314F: include/linux/sync_file.h 22315F: include/uapi/linux/sync_file.h 22316 22317SYNOPSYS ARC ARCHITECTURE 22318M: Vineet Gupta <vgupta@kernel.org> 22319L: linux-snps-arc@lists.infradead.org 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22322F: Documentation/arch/arc 22323F: Documentation/devicetree/bindings/arc/* 22324F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22325F: arch/arc/ 22326F: drivers/clocksource/arc_timer.c 22327F: drivers/tty/serial/arc_uart.c 22328 22329SYNOPSYS ARC HSDK SDP pll clock driver 22330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22333F: drivers/clk/clk-hsdk-pll.c 22334 22335SYNOPSYS ARC SDP clock driver 22336M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22337S: Supported 22338F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22339F: drivers/clk/axs10x/* 22340 22341SYNOPSYS ARC SDP platform support 22342M: Alexey Brodkin <abrodkin@synopsys.com> 22343S: Supported 22344F: Documentation/devicetree/bindings/arc/axs10* 22345F: arch/arc/boot/dts/ax* 22346F: arch/arc/plat-axs10x 22347 22348SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22352F: drivers/reset/reset-axs10x.c 22353 22354SYNOPSYS CREG GPIO DRIVER 22355M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22356S: Maintained 22357F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22358F: drivers/gpio/gpio-creg-snps.c 22359 22360SYNOPSYS DESIGNWARE 8250 UART DRIVER 22361M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22363S: Supported 22364F: drivers/tty/serial/8250/8250_dw.c 22365F: drivers/tty/serial/8250/8250_dwlib.* 22366F: drivers/tty/serial/8250/8250_lpss.c 22367 22368SYNOPSYS DESIGNWARE APB GPIO DRIVER 22369M: Hoan Tran <hoan@os.amperecomputing.com> 22370L: linux-gpio@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22373F: drivers/gpio/gpio-dwapb.c 22374 22375SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22377S: Maintained 22378F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22379F: drivers/dma/dw-axi-dmac/ 22380 22381SYNOPSYS DESIGNWARE DMAC DRIVER 22382M: Viresh Kumar <vireshk@kernel.org> 22383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22384S: Maintained 22385F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22386F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22387F: drivers/dma/dw/ 22388F: include/dt-bindings/dma/dw-dmac.h 22389F: include/linux/dma/dw.h 22390F: include/linux/platform_data/dma-dw.h 22391 22392SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22393M: Jose Abreu <Jose.Abreu@synopsys.com> 22394L: netdev@vger.kernel.org 22395S: Supported 22396F: drivers/net/ethernet/synopsys/ 22397 22398SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22399M: Jose Abreu <Jose.Abreu@synopsys.com> 22400L: netdev@vger.kernel.org 22401S: Supported 22402F: drivers/net/pcs/pcs-xpcs.c 22403F: drivers/net/pcs/pcs-xpcs.h 22404F: include/linux/pcs/pcs-xpcs.h 22405 22406SYNOPSYS DESIGNWARE I2C DRIVER 22407M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22409R: Mika Westerberg <mika.westerberg@linux.intel.com> 22410R: Jan Dabros <jsd@semihalf.com> 22411L: linux-i2c@vger.kernel.org 22412S: Supported 22413F: drivers/i2c/busses/i2c-designware-* 22414 22415SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22416M: Jaehoon Chung <jh80.chung@samsung.com> 22417L: linux-mmc@vger.kernel.org 22418S: Maintained 22419F: drivers/mmc/host/dw_mmc* 22420 22421SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22422M: Shuai Xue <xueshuai@linux.alibaba.com> 22423M: Jing Zhang <renyu.zj@linux.alibaba.com> 22424S: Supported 22425F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22426F: drivers/perf/dwc_pcie_pmu.c 22427 22428SYNOPSYS HSDK RESET CONTROLLER DRIVER 22429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22430S: Supported 22431F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22432F: drivers/reset/reset-hsdk.c 22433F: include/dt-bindings/reset/snps,hsdk-reset.h 22434 22435SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22436M: Prabu Thangamuthu <prabu.t@synopsys.com> 22437M: Manjunath M B <manjumb@synopsys.com> 22438L: linux-mmc@vger.kernel.org 22439S: Maintained 22440F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22441 22442SYSTEM CONFIGURATION (SYSCON) 22443M: Lee Jones <lee@kernel.org> 22444M: Arnd Bergmann <arnd@arndb.de> 22445S: Supported 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22447F: drivers/mfd/syscon.c 22448 22449SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22450M: Sudeep Holla <sudeep.holla@arm.com> 22451R: Cristian Marussi <cristian.marussi@arm.com> 22452L: arm-scmi@vger.kernel.org 22453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22454S: Maintained 22455F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22456F: drivers/clk/clk-sc[mp]i.c 22457F: drivers/cpufreq/sc[mp]i-cpufreq.c 22458F: drivers/firmware/arm_scmi/ 22459F: drivers/firmware/arm_scpi.c 22460F: drivers/hwmon/scmi-hwmon.c 22461F: drivers/pinctrl/pinctrl-scmi.c 22462F: drivers/pmdomain/arm/ 22463F: drivers/powercap/arm_scmi_powercap.c 22464F: drivers/regulator/scmi-regulator.c 22465F: drivers/reset/reset-scmi.c 22466F: include/linux/sc[mp]i_protocol.h 22467F: include/trace/events/scmi.h 22468F: include/uapi/linux/virtio_scmi.h 22469 22470SYSTEM RESET/SHUTDOWN DRIVERS 22471M: Sebastian Reichel <sre@kernel.org> 22472L: linux-pm@vger.kernel.org 22473S: Maintained 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22475F: Documentation/devicetree/bindings/power/reset/ 22476F: drivers/power/reset/ 22477 22478SYSTEM TRACE MODULE CLASS 22479M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22480S: Maintained 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22482F: Documentation/trace/stm.rst 22483F: drivers/hwtracing/stm/ 22484F: include/linux/stm.h 22485F: include/uapi/linux/stm.h 22486 22487SYSTEM76 ACPI DRIVER 22488M: Jeremy Soller <jeremy@system76.com> 22489M: System76 Product Development <productdev@system76.com> 22490L: platform-driver-x86@vger.kernel.org 22491S: Maintained 22492F: drivers/platform/x86/system76_acpi.c 22493 22494SYSV FILESYSTEM 22495S: Orphan 22496F: Documentation/filesystems/sysv-fs.rst 22497F: fs/sysv/ 22498F: include/linux/sysv_fs.h 22499 22500TASKSTATS STATISTICS INTERFACE 22501M: Balbir Singh <bsingharora@gmail.com> 22502S: Maintained 22503F: Documentation/accounting/taskstats* 22504F: include/linux/taskstats* 22505F: kernel/taskstats.c 22506 22507TC subsystem 22508M: Jamal Hadi Salim <jhs@mojatatu.com> 22509M: Cong Wang <xiyou.wangcong@gmail.com> 22510M: Jiri Pirko <jiri@resnulli.us> 22511L: netdev@vger.kernel.org 22512S: Maintained 22513F: include/net/pkt_cls.h 22514F: include/net/pkt_sched.h 22515F: include/net/tc_act/ 22516F: include/uapi/linux/pkt_cls.h 22517F: include/uapi/linux/pkt_sched.h 22518F: include/uapi/linux/tc_act/ 22519F: include/uapi/linux/tc_ematch/ 22520F: net/sched/ 22521F: tools/testing/selftests/tc-testing 22522 22523TC90522 MEDIA DRIVER 22524M: Akihiro Tsukada <tskd08@gmail.com> 22525L: linux-media@vger.kernel.org 22526S: Odd Fixes 22527F: drivers/media/dvb-frontends/tc90522* 22528 22529TCP LOW PRIORITY MODULE 22530M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22531M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22532S: Maintained 22533W: http://tcp-lp-mod.sourceforge.net/ 22534F: net/ipv4/tcp_lp.c 22535 22536TDA10071 MEDIA DRIVER 22537L: linux-media@vger.kernel.org 22538S: Orphan 22539W: https://linuxtv.org 22540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22541F: drivers/media/dvb-frontends/tda10071* 22542 22543TDA18212 MEDIA DRIVER 22544L: linux-media@vger.kernel.org 22545S: Orphan 22546W: https://linuxtv.org 22547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22548F: drivers/media/tuners/tda18212* 22549 22550TDA18218 MEDIA DRIVER 22551L: linux-media@vger.kernel.org 22552S: Orphan 22553W: https://linuxtv.org 22554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22555F: drivers/media/tuners/tda18218* 22556 22557TDA18250 MEDIA DRIVER 22558M: Olli Salonen <olli.salonen@iki.fi> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561W: https://linuxtv.org 22562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22563T: git git://linuxtv.org/media_tree.git 22564F: drivers/media/tuners/tda18250* 22565 22566TDA18271 MEDIA DRIVER 22567M: Michael Krufky <mkrufky@linuxtv.org> 22568L: linux-media@vger.kernel.org 22569S: Maintained 22570W: https://linuxtv.org 22571W: http://github.com/mkrufky 22572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22573T: git git://linuxtv.org/mkrufky/tuners.git 22574F: drivers/media/tuners/tda18271* 22575 22576TDA1997x MEDIA DRIVER 22577M: Tim Harvey <tharvey@gateworks.com> 22578L: linux-media@vger.kernel.org 22579S: Maintained 22580W: https://linuxtv.org 22581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22582F: drivers/media/i2c/tda1997x.* 22583 22584TDA827x MEDIA DRIVER 22585M: Michael Krufky <mkrufky@linuxtv.org> 22586L: linux-media@vger.kernel.org 22587S: Maintained 22588W: https://linuxtv.org 22589W: http://github.com/mkrufky 22590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22591T: git git://linuxtv.org/mkrufky/tuners.git 22592F: drivers/media/tuners/tda8290.* 22593 22594TDA8290 MEDIA DRIVER 22595M: Michael Krufky <mkrufky@linuxtv.org> 22596L: linux-media@vger.kernel.org 22597S: Maintained 22598W: https://linuxtv.org 22599W: http://github.com/mkrufky 22600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22601T: git git://linuxtv.org/mkrufky/tuners.git 22602F: drivers/media/tuners/tda8290.* 22603 22604TDA9840 MEDIA DRIVER 22605M: Hans Verkuil <hverkuil@xs4all.nl> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608W: https://linuxtv.org 22609T: git git://linuxtv.org/media_tree.git 22610F: drivers/media/i2c/tda9840* 22611 22612TEA5761 TUNER DRIVER 22613M: Mauro Carvalho Chehab <mchehab@kernel.org> 22614L: linux-media@vger.kernel.org 22615S: Odd fixes 22616W: https://linuxtv.org 22617T: git git://linuxtv.org/media_tree.git 22618F: drivers/media/tuners/tea5761.* 22619 22620TEA5767 TUNER DRIVER 22621M: Mauro Carvalho Chehab <mchehab@kernel.org> 22622L: linux-media@vger.kernel.org 22623S: Maintained 22624W: https://linuxtv.org 22625T: git git://linuxtv.org/media_tree.git 22626F: drivers/media/tuners/tea5767.* 22627 22628TEA6415C MEDIA DRIVER 22629M: Hans Verkuil <hverkuil@xs4all.nl> 22630L: linux-media@vger.kernel.org 22631S: Maintained 22632W: https://linuxtv.org 22633T: git git://linuxtv.org/media_tree.git 22634F: drivers/media/i2c/tea6415c* 22635 22636TEA6420 MEDIA DRIVER 22637M: Hans Verkuil <hverkuil@xs4all.nl> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640W: https://linuxtv.org 22641T: git git://linuxtv.org/media_tree.git 22642F: drivers/media/i2c/tea6420* 22643 22644TEAM DRIVER 22645M: Jiri Pirko <jiri@resnulli.us> 22646L: netdev@vger.kernel.org 22647S: Supported 22648F: Documentation/netlink/specs/team.yaml 22649F: drivers/net/team/ 22650F: include/linux/if_team.h 22651F: include/uapi/linux/if_team.h 22652F: tools/testing/selftests/drivers/net/team/ 22653 22654TECHNICAL ADVISORY BOARD PROCESS DOCS 22655M: "Theodore Ts'o" <tytso@mit.edu> 22656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22657L: tech-board-discuss@lists.linux.dev 22658S: Maintained 22659F: Documentation/process/contribution-maturity-model.rst 22660F: Documentation/process/researcher-guidelines.rst 22661 22662TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22663M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22664S: Maintained 22665F: arch/x86/platform/ts5500/ 22666 22667TECHNOTREND USB IR RECEIVER 22668M: Sean Young <sean@mess.org> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671F: drivers/media/rc/ttusbir.c 22672 22673TECHWELL TW9900 VIDEO DECODER 22674M: Mehdi Djait <mehdi.djait@bootlin.com> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677F: drivers/media/i2c/tw9900.c 22678 22679TECHWELL TW9910 VIDEO DECODER 22680L: linux-media@vger.kernel.org 22681S: Orphan 22682F: drivers/media/i2c/tw9910.c 22683F: include/media/i2c/tw9910.h 22684 22685TEE SUBSYSTEM 22686M: Jens Wiklander <jens.wiklander@linaro.org> 22687R: Sumit Garg <sumit.garg@linaro.org> 22688L: op-tee@lists.trustedfirmware.org 22689S: Maintained 22690F: Documentation/ABI/testing/sysfs-class-tee 22691F: Documentation/driver-api/tee.rst 22692F: Documentation/tee/ 22693F: Documentation/userspace-api/tee.rst 22694F: drivers/tee/ 22695F: include/linux/tee_core.h 22696F: include/linux/tee_drv.h 22697F: include/uapi/linux/tee.h 22698 22699TEGRA ARCHITECTURE SUPPORT 22700M: Thierry Reding <thierry.reding@gmail.com> 22701M: Jonathan Hunter <jonathanh@nvidia.com> 22702L: linux-tegra@vger.kernel.org 22703S: Supported 22704Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22706N: [^a-z]tegra 22707 22708TEGRA CLOCK DRIVER 22709M: Peter De Schrijver <pdeschrijver@nvidia.com> 22710M: Prashant Gaikwad <pgaikwad@nvidia.com> 22711S: Supported 22712F: drivers/clk/tegra/ 22713 22714TEGRA CRYPTO DRIVERS 22715M: Akhil R <akhilrajeev@nvidia.com> 22716S: Supported 22717F: drivers/crypto/tegra/* 22718 22719TEGRA DMA DRIVERS 22720M: Laxman Dewangan <ldewangan@nvidia.com> 22721M: Jon Hunter <jonathanh@nvidia.com> 22722S: Supported 22723F: drivers/dma/tegra* 22724 22725TEGRA I2C DRIVER 22726M: Laxman Dewangan <ldewangan@nvidia.com> 22727R: Dmitry Osipenko <digetx@gmail.com> 22728S: Supported 22729F: drivers/i2c/busses/i2c-tegra.c 22730 22731TEGRA IOMMU DRIVERS 22732M: Thierry Reding <thierry.reding@gmail.com> 22733R: Krishna Reddy <vdumpa@nvidia.com> 22734L: linux-tegra@vger.kernel.org 22735S: Supported 22736F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22737F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22738F: drivers/iommu/tegra* 22739 22740TEGRA KBC DRIVER 22741M: Laxman Dewangan <ldewangan@nvidia.com> 22742S: Supported 22743F: drivers/input/keyboard/tegra-kbc.c 22744 22745TEGRA NAND DRIVER 22746M: Stefan Agner <stefan@agner.ch> 22747M: Lucas Stach <dev@lynxeye.de> 22748S: Maintained 22749F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22750F: drivers/mtd/nand/raw/tegra_nand.c 22751 22752TEGRA PWM DRIVER 22753M: Thierry Reding <thierry.reding@gmail.com> 22754S: Supported 22755F: drivers/pwm/pwm-tegra.c 22756 22757TEGRA QUAD SPI DRIVER 22758M: Thierry Reding <thierry.reding@gmail.com> 22759M: Jonathan Hunter <jonathanh@nvidia.com> 22760M: Sowjanya Komatineni <skomatineni@nvidia.com> 22761L: linux-tegra@vger.kernel.org 22762S: Maintained 22763F: drivers/spi/spi-tegra210-quad.c 22764 22765TEGRA SERIAL DRIVER 22766M: Laxman Dewangan <ldewangan@nvidia.com> 22767S: Supported 22768F: drivers/tty/serial/serial-tegra.c 22769 22770TEGRA SPI DRIVER 22771M: Laxman Dewangan <ldewangan@nvidia.com> 22772S: Supported 22773F: drivers/spi/spi-tegra* 22774 22775TEGRA VIDEO DRIVER 22776M: Thierry Reding <thierry.reding@gmail.com> 22777M: Jonathan Hunter <jonathanh@nvidia.com> 22778M: Sowjanya Komatineni <skomatineni@nvidia.com> 22779M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22780L: linux-media@vger.kernel.org 22781L: linux-tegra@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22784F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22785F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22786F: drivers/staging/media/tegra-video/ 22787 22788TEGRA XUSB PADCTL DRIVER 22789M: JC Kuo <jckuo@nvidia.com> 22790S: Supported 22791F: drivers/phy/tegra/xusb* 22792 22793TEHUTI ETHERNET DRIVER 22794M: Andy Gospodarek <andy@greyhouse.net> 22795L: netdev@vger.kernel.org 22796S: Supported 22797F: drivers/net/ethernet/tehuti/tehuti.* 22798 22799TEHUTI TN40XX ETHERNET DRIVER 22800M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22801L: netdev@vger.kernel.org 22802S: Maintained 22803F: drivers/net/ethernet/tehuti/tn40* 22804 22805TELECOM CLOCK DRIVER FOR MCPL0010 22806M: Mark Gross <markgross@kernel.org> 22807S: Supported 22808F: drivers/char/tlclk.c 22809 22810TEMPO SEMICONDUCTOR DRIVERS 22811M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22812S: Maintained 22813F: Documentation/devicetree/bindings/sound/tscs*.txt 22814F: sound/soc/codecs/tscs*.c 22815F: sound/soc/codecs/tscs*.h 22816 22817TENSILICA XTENSA PORT (xtensa) 22818M: Chris Zankel <chris@zankel.net> 22819M: Max Filippov <jcmvbkbc@gmail.com> 22820S: Maintained 22821T: git https://github.com/jcmvbkbc/linux-xtensa.git 22822F: arch/xtensa/ 22823F: drivers/irqchip/irq-xtensa-* 22824 22825TEXAS INSTRUMENTS ASoC DRIVERS 22826M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22827L: linux-sound@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22830F: sound/soc/ti/ 22831 22832TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22833M: Shenghao Ding <shenghao-ding@ti.com> 22834M: Kevin Lu <kevin-lu@ti.com> 22835M: Baojun Xu <baojun.xu@ti.com> 22836L: linux-sound@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/sound/tas2552.txt 22839F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22840F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22841F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22842F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22843F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22844F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22845F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22846F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22847F: include/sound/tas2*.h 22848F: include/sound/tlv320*.h 22849F: include/sound/tpa6130a2-plat.h 22850F: sound/pci/hda/tas2781_hda_i2c.c 22851F: sound/soc/codecs/pcm1681.c 22852F: sound/soc/codecs/pcm1789*.* 22853F: sound/soc/codecs/pcm179x*.* 22854F: sound/soc/codecs/pcm186x*.* 22855F: sound/soc/codecs/pcm3008.* 22856F: sound/soc/codecs/pcm3060*.* 22857F: sound/soc/codecs/pcm3168a*.* 22858F: sound/soc/codecs/pcm5102a.c 22859F: sound/soc/codecs/pcm512x*.* 22860F: sound/soc/codecs/tas2*.* 22861F: sound/soc/codecs/tlv320*.* 22862F: sound/soc/codecs/tpa6130a2.* 22863 22864TEXAS INSTRUMENTS DMA DRIVERS 22865M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22866L: dmaengine@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22869F: Documentation/devicetree/bindings/dma/ti-edma.txt 22870F: Documentation/devicetree/bindings/dma/ti/ 22871F: drivers/dma/ti/ 22872F: include/linux/dma/k3-psil.h 22873F: include/linux/dma/k3-udma-glue.h 22874F: include/linux/dma/ti-cppi5.h 22875X: drivers/dma/ti/cppi41.c 22876 22877TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22878M: Robert Marko <robert.marko@sartura.hr> 22879M: Luka Perkov <luka.perkov@sartura.hr> 22880L: linux-hwmon@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22883F: Documentation/hwmon/tps23861.rst 22884F: drivers/hwmon/tps23861.c 22885 22886TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22887M: Ricardo Ribalda <ribalda@kernel.org> 22888L: linux-iio@vger.kernel.org 22889S: Supported 22890F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22891F: drivers/iio/dac/ti-dac7612.c 22892 22893TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22894M: Nishanth Menon <nm@ti.com> 22895M: Tero Kristo <kristo@kernel.org> 22896M: Santosh Shilimkar <ssantosh@kernel.org> 22897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22898S: Maintained 22899F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22900F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22901F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22902F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22903F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22904F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22905F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22906F: drivers/clk/keystone/sci-clk.c 22907F: drivers/firmware/ti_sci* 22908F: drivers/irqchip/irq-ti-sci-inta.c 22909F: drivers/irqchip/irq-ti-sci-intr.c 22910F: drivers/reset/reset-ti-sci.c 22911F: drivers/soc/ti/ti_sci_inta_msi.c 22912F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22913F: include/dt-bindings/soc/ti,sci_pm_domain.h 22914F: include/linux/soc/ti/ti_sci_inta_msi.h 22915F: include/linux/soc/ti/ti_sci_protocol.h 22916 22917TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22918M: Puranjay Mohan <puranjay@kernel.org> 22919L: linux-iio@vger.kernel.org 22920S: Supported 22921F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22922F: drivers/iio/temperature/tmp117.c 22923 22924THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22925M: Hans Verkuil <hverkuil@xs4all.nl> 22926L: linux-media@vger.kernel.org 22927S: Maintained 22928W: https://linuxtv.org 22929T: git git://linuxtv.org/media_tree.git 22930F: drivers/media/radio/radio-raremono.c 22931 22932THERMAL 22933M: Rafael J. Wysocki <rafael@kernel.org> 22934M: Daniel Lezcano <daniel.lezcano@linaro.org> 22935R: Zhang Rui <rui.zhang@intel.com> 22936R: Lukasz Luba <lukasz.luba@arm.com> 22937L: linux-pm@vger.kernel.org 22938S: Supported 22939Q: https://patchwork.kernel.org/project/linux-pm/list/ 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22941F: Documentation/ABI/testing/sysfs-class-thermal 22942F: Documentation/admin-guide/thermal/ 22943F: Documentation/devicetree/bindings/thermal/ 22944F: Documentation/driver-api/thermal/ 22945F: drivers/thermal/ 22946F: include/dt-bindings/thermal/ 22947F: include/linux/cpu_cooling.h 22948F: include/linux/thermal.h 22949F: include/uapi/linux/thermal.h 22950F: tools/lib/thermal/ 22951F: tools/thermal/ 22952 22953THERMAL DRIVER FOR AMLOGIC SOCS 22954M: Guillaume La Roque <glaroque@baylibre.com> 22955L: linux-pm@vger.kernel.org 22956L: linux-amlogic@lists.infradead.org 22957S: Supported 22958W: http://linux-meson.com/ 22959F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22960F: drivers/thermal/amlogic_thermal.c 22961 22962THERMAL/CPU_COOLING 22963M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22964M: Daniel Lezcano <daniel.lezcano@linaro.org> 22965M: Viresh Kumar <viresh.kumar@linaro.org> 22966R: Lukasz Luba <lukasz.luba@arm.com> 22967L: linux-pm@vger.kernel.org 22968S: Supported 22969F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22970F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22971F: drivers/thermal/cpufreq_cooling.c 22972F: drivers/thermal/cpuidle_cooling.c 22973F: include/linux/cpu_cooling.h 22974 22975THERMAL/POWER_ALLOCATOR 22976M: Lukasz Luba <lukasz.luba@arm.com> 22977L: linux-pm@vger.kernel.org 22978S: Maintained 22979F: Documentation/driver-api/thermal/power_allocator.rst 22980F: drivers/thermal/gov_power_allocator.c 22981F: drivers/thermal/thermal_trace_ipa.h 22982 22983THINKPAD ACPI EXTRAS DRIVER 22984M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22985L: ibm-acpi-devel@lists.sourceforge.net 22986L: platform-driver-x86@vger.kernel.org 22987S: Maintained 22988W: http://ibm-acpi.sourceforge.net 22989W: http://thinkwiki.org/wiki/Ibm-acpi 22990T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22991F: drivers/platform/x86/thinkpad_acpi.c 22992 22993THINKPAD LMI DRIVER 22994M: Mark Pearson <markpearson@lenovo.com> 22995L: platform-driver-x86@vger.kernel.org 22996S: Maintained 22997F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22998F: drivers/platform/x86/think-lmi.? 22999 23000THP7312 ISP DRIVER 23001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23002M: Paul Elder <paul.elder@ideasonboard.com> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005T: git git://linuxtv.org/media_tree.git 23006F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23007F: Documentation/userspace-api/media/drivers/thp7312.rst 23008F: drivers/media/i2c/thp7312.c 23009F: include/uapi/linux/thp7312.h 23010 23011THUNDERBOLT DMA TRAFFIC TEST DRIVER 23012M: Isaac Hazan <isaac.hazan@intel.com> 23013L: linux-usb@vger.kernel.org 23014S: Maintained 23015F: drivers/thunderbolt/dma_test.c 23016 23017THUNDERBOLT DRIVER 23018M: Andreas Noever <andreas.noever@gmail.com> 23019M: Michael Jamet <michael.jamet@intel.com> 23020M: Mika Westerberg <mika.westerberg@linux.intel.com> 23021M: Yehezkel Bernat <YehezkelShB@gmail.com> 23022L: linux-usb@vger.kernel.org 23023S: Maintained 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23025F: Documentation/admin-guide/thunderbolt.rst 23026F: drivers/thunderbolt/ 23027F: include/linux/thunderbolt.h 23028 23029THUNDERBOLT NETWORK DRIVER 23030M: Michael Jamet <michael.jamet@intel.com> 23031M: Mika Westerberg <mika.westerberg@linux.intel.com> 23032M: Yehezkel Bernat <YehezkelShB@gmail.com> 23033L: netdev@vger.kernel.org 23034S: Maintained 23035F: drivers/net/thunderbolt/ 23036 23037THUNDERX GPIO DRIVER 23038M: Robert Richter <rric@kernel.org> 23039S: Odd Fixes 23040F: drivers/gpio/gpio-thunderx.c 23041 23042TI ADS1119 ADC DRIVER 23043M: Francesco Dolcini <francesco@dolcini.it> 23044M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23045L: linux-iio@vger.kernel.org 23046S: Maintained 23047F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23048F: drivers/iio/adc/ti-ads1119.c 23049 23050TI ADS7924 ADC DRIVER 23051M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23052L: linux-iio@vger.kernel.org 23053S: Supported 23054F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23055F: drivers/iio/adc/ti-ads7924.c 23056 23057TI AM437X VPFE DRIVER 23058M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23059L: linux-media@vger.kernel.org 23060S: Maintained 23061W: https://linuxtv.org 23062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23063T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23064F: drivers/media/platform/ti/am437x/ 23065 23066TI BANDGAP AND THERMAL DRIVER 23067M: Eduardo Valentin <edubezval@gmail.com> 23068M: Keerthy <j-keerthy@ti.com> 23069L: linux-pm@vger.kernel.org 23070L: linux-omap@vger.kernel.org 23071S: Maintained 23072F: drivers/thermal/ti-soc-thermal/ 23073 23074TI BQ27XXX POWER SUPPLY DRIVER 23075F: drivers/power/supply/bq27xxx_battery.c 23076F: drivers/power/supply/bq27xxx_battery_i2c.c 23077F: include/linux/power/bq27xxx_battery.h 23078 23079TI CDCE706 CLOCK DRIVER 23080M: Max Filippov <jcmvbkbc@gmail.com> 23081S: Maintained 23082F: drivers/clk/clk-cdce706.c 23083 23084TI CLOCK DRIVER 23085M: Tero Kristo <kristo@kernel.org> 23086L: linux-omap@vger.kernel.org 23087S: Odd Fixes 23088F: drivers/clk/ti/ 23089F: include/linux/clk/ti.h 23090 23091TI DAVINCI MACHINE SUPPORT 23092M: Bartosz Golaszewski <brgl@bgdev.pl> 23093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23094S: Maintained 23095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23096F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23097F: arch/arm/boot/dts/ti/davinci/ 23098F: arch/arm/mach-davinci/ 23099F: drivers/i2c/busses/i2c-davinci.c 23100 23101TI DAVINCI SERIES CLOCK DRIVER 23102M: David Lechner <david@lechnology.com> 23103S: Maintained 23104F: Documentation/devicetree/bindings/clock/ti/davinci/ 23105F: drivers/clk/davinci/ 23106F: include/linux/clk/davinci.h 23107 23108TI DAVINCI SERIES GPIO DRIVER 23109M: Keerthy <j-keerthy@ti.com> 23110L: linux-gpio@vger.kernel.org 23111S: Maintained 23112F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23113F: drivers/gpio/gpio-davinci.c 23114 23115TI DAVINCI SERIES MEDIA DRIVER 23116M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119W: https://linuxtv.org 23120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23121T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23122F: drivers/media/platform/ti/davinci/ 23123F: include/media/davinci/ 23124 23125TI ENHANCED CAPTURE (eCAP) DRIVER 23126M: Vignesh Raghavendra <vigneshr@ti.com> 23127R: Julien Panis <jpanis@baylibre.com> 23128L: linux-iio@vger.kernel.org 23129L: linux-omap@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23132F: drivers/counter/ti-ecap-capture.c 23133 23134TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23135R: David Lechner <david@lechnology.com> 23136L: linux-iio@vger.kernel.org 23137F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23138F: drivers/counter/ti-eqep.c 23139 23140TI ETHERNET SWITCH DRIVER (CPSW) 23141R: Siddharth Vadapalli <s-vadapalli@ti.com> 23142R: Roger Quadros <rogerq@kernel.org> 23143L: linux-omap@vger.kernel.org 23144L: netdev@vger.kernel.org 23145S: Maintained 23146F: drivers/net/ethernet/ti/cpsw* 23147F: drivers/net/ethernet/ti/davinci* 23148 23149TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23150M: Alex Dubov <oakad@yahoo.com> 23151S: Maintained 23152W: http://tifmxx.berlios.de/ 23153F: drivers/memstick/host/tifm_ms.c 23154F: drivers/misc/tifm* 23155F: drivers/mmc/host/tifm_sd.c 23156F: include/linux/tifm.h 23157 23158TI FPD-LINK DRIVERS 23159M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23163F: drivers/media/i2c/ds90* 23164F: include/media/i2c/ds90* 23165 23166TI HDC302X HUMIDITY DRIVER 23167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23168M: Li peiyu <579lpy@gmail.com> 23169L: linux-iio@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23172F: drivers/iio/humidity/hdc3020.c 23173 23174TI ICSSG ETHERNET DRIVER (ICSSG) 23175R: MD Danish Anwar <danishanwar@ti.com> 23176R: Roger Quadros <rogerq@kernel.org> 23177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23178L: netdev@vger.kernel.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23181F: drivers/net/ethernet/ti/icssg/* 23182 23183TI J721E CSI2RX DRIVER 23184M: Jai Luthra <j-luthra@ti.com> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23188F: drivers/media/platform/ti/j721e-csi2rx/ 23189 23190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23191M: Nishanth Menon <nm@ti.com> 23192M: Santosh Shilimkar <ssantosh@kernel.org> 23193L: linux-kernel@vger.kernel.org 23194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23195S: Maintained 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23197F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23198F: drivers/pmdomain/ti/omap_prm.c 23199F: drivers/soc/ti/* 23200 23201TI LM49xxx FAMILY ASoC CODEC DRIVERS 23202M: M R Swami Reddy <mr.swami.reddy@ti.com> 23203M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23204L: linux-sound@vger.kernel.org 23205S: Maintained 23206F: sound/soc/codecs/isabelle* 23207F: sound/soc/codecs/lm49453* 23208 23209TI LMP92064 ADC DRIVER 23210M: Leonard Göhrs <l.goehrs@pengutronix.de> 23211R: kernel@pengutronix.de 23212L: linux-iio@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23215F: drivers/iio/adc/ti-lmp92064.c 23216 23217TI PCM3060 ASoC CODEC DRIVER 23218M: Kirill Marinushkin <k.marinushkin@gmail.com> 23219L: linux-sound@vger.kernel.org 23220S: Maintained 23221F: Documentation/devicetree/bindings/sound/pcm3060.txt 23222F: sound/soc/codecs/pcm3060* 23223 23224TI TAS571X FAMILY ASoC CODEC DRIVER 23225M: Kevin Cernekee <cernekee@chromium.org> 23226L: linux-sound@vger.kernel.org 23227S: Odd Fixes 23228F: sound/soc/codecs/tas571x* 23229 23230TI TMAG5273 MAGNETOMETER DRIVER 23231M: Gerald Loacker <gerald.loacker@wolfvision.net> 23232L: linux-iio@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23235F: drivers/iio/magnetometer/tmag5273.c 23236 23237TI TRF7970A NFC DRIVER 23238M: Mark Greer <mgreer@animalcreek.com> 23239L: linux-wireless@vger.kernel.org 23240S: Supported 23241F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23242F: drivers/nfc/trf7970a.c 23243 23244TI TSC2046 ADC DRIVER 23245M: Oleksij Rempel <o.rempel@pengutronix.de> 23246R: kernel@pengutronix.de 23247L: linux-iio@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23250F: drivers/iio/adc/ti-tsc2046.c 23251 23252TI TWL4030 SERIES SOC CODEC DRIVER 23253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23254L: linux-sound@vger.kernel.org 23255S: Maintained 23256F: sound/soc/codecs/twl4030* 23257 23258TI VPE/CAL DRIVERS 23259M: Benoit Parrot <bparrot@ti.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262W: http://linuxtv.org/ 23263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23264F: Documentation/devicetree/bindings/media/ti,cal.yaml 23265F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23266F: drivers/media/platform/ti/cal/ 23267F: drivers/media/platform/ti/vpe/ 23268 23269TI WILINK WIRELESS DRIVERS 23270L: linux-wireless@vger.kernel.org 23271S: Orphan 23272W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23273W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23274F: drivers/net/wireless/ti/ 23275 23276TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23277M: John Stultz <jstultz@google.com> 23278M: Thomas Gleixner <tglx@linutronix.de> 23279R: Stephen Boyd <sboyd@kernel.org> 23280L: linux-kernel@vger.kernel.org 23281S: Supported 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23283F: include/linux/clocksource.h 23284F: include/linux/time.h 23285F: include/linux/timekeeper_internal.h 23286F: include/linux/timekeeping.h 23287F: include/linux/timex.h 23288F: include/uapi/linux/time.h 23289F: include/uapi/linux/timex.h 23290F: kernel/time/alarmtimer.c 23291F: kernel/time/clocksource* 23292F: kernel/time/ntp* 23293F: kernel/time/time.c 23294F: kernel/time/timeconst.bc 23295F: kernel/time/timeconv.c 23296F: kernel/time/timecounter.c 23297F: kernel/time/timekeeping* 23298F: kernel/time/time_test.c 23299F: tools/testing/selftests/timers/ 23300 23301TIPC NETWORK LAYER 23302M: Jon Maloy <jmaloy@redhat.com> 23303M: Ying Xue <ying.xue@windriver.com> 23304L: netdev@vger.kernel.org (core kernel code) 23305L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23306S: Maintained 23307W: http://tipc.sourceforge.net/ 23308F: include/uapi/linux/tipc*.h 23309F: net/tipc/ 23310 23311TLAN NETWORK DRIVER 23312M: Samuel Chessman <chessman@tux.org> 23313L: tlan-devel@lists.sourceforge.net (subscribers-only) 23314S: Maintained 23315W: http://sourceforge.net/projects/tlan/ 23316F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23317F: drivers/net/ethernet/ti/tlan.* 23318 23319TMIO/SDHI MMC DRIVER 23320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23321L: linux-mmc@vger.kernel.org 23322L: linux-renesas-soc@vger.kernel.org 23323S: Supported 23324F: drivers/mmc/host/renesas_sdhi* 23325F: drivers/mmc/host/tmio_mmc* 23326F: include/linux/platform_data/tmio.h 23327 23328TMP513 HARDWARE MONITOR DRIVER 23329M: Eric Tremblay <etremblay@distech-controls.com> 23330L: linux-hwmon@vger.kernel.org 23331S: Maintained 23332F: Documentation/hwmon/tmp513.rst 23333F: drivers/hwmon/tmp513.c 23334 23335TMPFS (SHMEM FILESYSTEM) 23336M: Hugh Dickins <hughd@google.com> 23337L: linux-mm@kvack.org 23338S: Maintained 23339F: include/linux/shmem_fs.h 23340F: mm/shmem.c 23341 23342TOMOYO SECURITY MODULE 23343M: Kentaro Takeda <takedakn@nttdata.co.jp> 23344M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23345L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23346L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23347L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23348L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23349S: Maintained 23350W: https://tomoyo.sourceforge.net/ 23351F: security/tomoyo/ 23352 23353TOPSTAR LAPTOP EXTRAS DRIVER 23354M: Herton Ronaldo Krzesinski <herton@canonical.com> 23355L: platform-driver-x86@vger.kernel.org 23356S: Maintained 23357F: drivers/platform/x86/topstar-laptop.c 23358 23359TORTURE-TEST MODULES 23360M: Davidlohr Bueso <dave@stgolabs.net> 23361M: "Paul E. McKenney" <paulmck@kernel.org> 23362M: Josh Triplett <josh@joshtriplett.org> 23363L: linux-kernel@vger.kernel.org 23364S: Supported 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23366F: Documentation/RCU/torture.rst 23367F: kernel/locking/locktorture.c 23368F: kernel/rcu/rcuscale.c 23369F: kernel/rcu/rcutorture.c 23370F: kernel/rcu/refscale.c 23371F: kernel/torture.c 23372 23373TOSHIBA ACPI EXTRAS DRIVER 23374M: Azael Avalos <coproscefalo@gmail.com> 23375L: platform-driver-x86@vger.kernel.org 23376S: Maintained 23377F: drivers/platform/x86/toshiba_acpi.c 23378 23379TOSHIBA BLUETOOTH DRIVER 23380M: Azael Avalos <coproscefalo@gmail.com> 23381L: platform-driver-x86@vger.kernel.org 23382S: Maintained 23383F: drivers/platform/x86/toshiba_bluetooth.c 23384 23385TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23386M: Azael Avalos <coproscefalo@gmail.com> 23387L: platform-driver-x86@vger.kernel.org 23388S: Maintained 23389F: drivers/platform/x86/toshiba_haps.c 23390 23391TOSHIBA SMM DRIVER 23392M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23393S: Maintained 23394W: http://www.buzzard.org.uk/toshiba/ 23395F: drivers/char/toshiba.c 23396F: include/linux/toshiba.h 23397F: include/uapi/linux/toshiba.h 23398 23399TOSHIBA TC358743 DRIVER 23400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23401L: linux-media@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23404F: drivers/media/i2c/tc358743* 23405F: include/media/i2c/tc358743.h 23406 23407TOSHIBA WMI HOTKEYS DRIVER 23408M: Azael Avalos <coproscefalo@gmail.com> 23409L: platform-driver-x86@vger.kernel.org 23410S: Maintained 23411F: drivers/platform/x86/toshiba-wmi.c 23412 23413TPM DEVICE DRIVER 23414M: Peter Huewe <peterhuewe@gmx.de> 23415M: Jarkko Sakkinen <jarkko@kernel.org> 23416R: Jason Gunthorpe <jgg@ziepe.ca> 23417L: linux-integrity@vger.kernel.org 23418S: Maintained 23419W: https://codeberg.org/jarkko/linux-tpmdd-test 23420Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23422F: Documentation/devicetree/bindings/tpm/ 23423F: drivers/char/tpm/ 23424F: tools/testing/selftests/tpm2/ 23425 23426TPS546D24 DRIVER 23427M: Duke Du <dukedu83@gmail.com> 23428L: linux-hwmon@vger.kernel.org 23429S: Maintained 23430F: Documentation/hwmon/tps546d24.rst 23431F: drivers/hwmon/pmbus/tps546d24.c 23432 23433TQ SYSTEMS BOARD & DRIVER SUPPORT 23434L: linux@ew.tq-group.com 23435S: Supported 23436W: https://www.tq-group.com/en/products/tq-embedded/ 23437F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23438F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23439F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23440F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23441F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23442F: arch/arm64/boot/dts/freescale/mba*.dtsi 23443F: arch/arm64/boot/dts/freescale/tqml*.dts* 23444F: drivers/gpio/gpio-tqmx86.c 23445F: drivers/mfd/tqmx86.c 23446F: drivers/watchdog/tqmx86_wdt.c 23447 23448TRACING 23449M: Steven Rostedt <rostedt@goodmis.org> 23450M: Masami Hiramatsu <mhiramat@kernel.org> 23451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23452L: linux-kernel@vger.kernel.org 23453L: linux-trace-kernel@vger.kernel.org 23454S: Maintained 23455Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23457F: Documentation/trace/* 23458F: fs/tracefs/ 23459F: include/linux/trace*.h 23460F: include/trace/ 23461F: kernel/trace/ 23462F: scripts/tracing/ 23463F: tools/testing/selftests/ftrace/ 23464 23465TRACING MMIO ACCESSES (MMIOTRACE) 23466M: Steven Rostedt <rostedt@goodmis.org> 23467M: Masami Hiramatsu <mhiramat@kernel.org> 23468R: Karol Herbst <karolherbst@gmail.com> 23469R: Pekka Paalanen <ppaalanen@gmail.com> 23470L: linux-kernel@vger.kernel.org 23471L: nouveau@lists.freedesktop.org 23472S: Maintained 23473F: arch/x86/mm/kmmio.c 23474F: arch/x86/mm/mmio-mod.c 23475F: arch/x86/mm/testmmiotrace.c 23476F: include/linux/mmiotrace.h 23477F: kernel/trace/trace_mmiotrace.c 23478 23479TRACING OS NOISE / LATENCY TRACERS 23480M: Steven Rostedt <rostedt@goodmis.org> 23481S: Maintained 23482F: Documentation/trace/hwlat_detector.rst 23483F: Documentation/trace/osnoise-tracer.rst 23484F: Documentation/trace/timerlat-tracer.rst 23485F: arch/*/kernel/trace.c 23486F: include/trace/events/osnoise.h 23487F: kernel/trace/trace_hwlat.c 23488F: kernel/trace/trace_irqsoff.c 23489F: kernel/trace/trace_osnoise.c 23490F: kernel/trace/trace_sched_wakeup.c 23491 23492TRADITIONAL CHINESE DOCUMENTATION 23493M: Hu Haowen <2023002089@link.tyut.edu.cn> 23494S: Maintained 23495W: https://github.com/srcres258/linux-doc 23496T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23497F: Documentation/translations/zh_TW/ 23498 23499TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23500M: Dan Williams <dan.j.williams@intel.com> 23501L: linux-coco@lists.linux.dev 23502S: Maintained 23503F: Documentation/ABI/testing/configfs-tsm 23504F: drivers/virt/coco/tsm.c 23505F: include/linux/tsm.h 23506 23507TRUSTED SERVICES TEE DRIVER 23508M: Balint Dobszay <balint.dobszay@arm.com> 23509M: Sudeep Holla <sudeep.holla@arm.com> 23510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23511L: trusted-services@lists.trustedfirmware.org 23512S: Maintained 23513F: Documentation/tee/ts-tee.rst 23514F: drivers/tee/tstee/ 23515 23516TTY LAYER AND SERIAL DRIVERS 23517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23518M: Jiri Slaby <jirislaby@kernel.org> 23519L: linux-kernel@vger.kernel.org 23520L: linux-serial@vger.kernel.org 23521S: Supported 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23523F: Documentation/devicetree/bindings/serial/ 23524F: Documentation/driver-api/serial/ 23525F: drivers/tty/ 23526F: include/linux/selection.h 23527F: include/linux/serial.h 23528F: include/linux/serial_core.h 23529F: include/linux/sysrq.h 23530F: include/linux/tty*.h 23531F: include/linux/vt.h 23532F: include/linux/vt_*.h 23533F: include/uapi/linux/serial.h 23534F: include/uapi/linux/serial_core.h 23535F: include/uapi/linux/tty.h 23536 23537TUA9001 MEDIA DRIVER 23538L: linux-media@vger.kernel.org 23539S: Orphan 23540W: https://linuxtv.org 23541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23542F: drivers/media/tuners/tua9001* 23543 23544TULIP NETWORK DRIVERS 23545L: netdev@vger.kernel.org 23546L: linux-parisc@vger.kernel.org 23547S: Orphan 23548F: drivers/net/ethernet/dec/tulip/ 23549 23550TUN/TAP driver 23551M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23552M: Jason Wang <jasowang@redhat.com> 23553S: Maintained 23554W: http://vtun.sourceforge.net/tun 23555F: Documentation/networking/tuntap.rst 23556F: arch/um/os-Linux/drivers/ 23557F: drivers/net/tap.c 23558F: drivers/net/tun.c 23559 23560TURBOCHANNEL SUBSYSTEM 23561M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23562M: Ralf Baechle <ralf@linux-mips.org> 23563L: linux-mips@vger.kernel.org 23564S: Maintained 23565Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23566F: drivers/tc/ 23567F: include/linux/tc.h 23568 23569TURBOSTAT UTILITY 23570M: "Len Brown" <lenb@kernel.org> 23571L: linux-pm@vger.kernel.org 23572S: Supported 23573Q: https://patchwork.kernel.org/project/linux-pm/list/ 23574B: https://bugzilla.kernel.org 23575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23576F: tools/power/x86/turbostat/ 23577F: tools/testing/selftests/turbostat/ 23578 23579TW5864 VIDEO4LINUX DRIVER 23580M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23581M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23582M: Andrey Utkin <andrey_utkin@fastmail.com> 23583L: linux-media@vger.kernel.org 23584S: Supported 23585F: drivers/media/pci/tw5864/ 23586 23587TW68 VIDEO4LINUX DRIVER 23588M: Hans Verkuil <hverkuil@xs4all.nl> 23589L: linux-media@vger.kernel.org 23590S: Odd Fixes 23591W: https://linuxtv.org 23592T: git git://linuxtv.org/media_tree.git 23593F: drivers/media/pci/tw68/ 23594 23595TW686X VIDEO4LINUX DRIVER 23596M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23597L: linux-media@vger.kernel.org 23598S: Maintained 23599W: http://linuxtv.org 23600T: git git://linuxtv.org/media_tree.git 23601F: drivers/media/pci/tw686x/ 23602 23603U-BOOT ENVIRONMENT VARIABLES 23604M: Rafał Miłecki <rafal@milecki.pl> 23605S: Maintained 23606F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23607F: drivers/nvmem/layouts/u-boot-env.c 23608F: drivers/nvmem/u-boot-env.c 23609 23610UACCE ACCELERATOR FRAMEWORK 23611M: Zhangfei Gao <zhangfei.gao@linaro.org> 23612M: Zhou Wang <wangzhou1@hisilicon.com> 23613L: linux-accelerators@lists.ozlabs.org 23614L: linux-kernel@vger.kernel.org 23615S: Maintained 23616F: Documentation/ABI/testing/sysfs-driver-uacce 23617F: Documentation/misc-devices/uacce.rst 23618F: drivers/misc/uacce/ 23619F: include/linux/uacce.h 23620F: include/uapi/misc/uacce/ 23621 23622UBI FILE SYSTEM (UBIFS) 23623M: Richard Weinberger <richard@nod.at> 23624R: Zhihao Cheng <chengzhihao1@huawei.com> 23625L: linux-mtd@lists.infradead.org 23626S: Supported 23627W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23630F: Documentation/ABI/testing/sysfs-fs-ubifs 23631F: Documentation/filesystems/ubifs-authentication.rst 23632F: Documentation/filesystems/ubifs.rst 23633F: fs/ubifs/ 23634 23635UBLK USERSPACE BLOCK DRIVER 23636M: Ming Lei <ming.lei@redhat.com> 23637L: linux-block@vger.kernel.org 23638S: Maintained 23639F: Documentation/block/ublk.rst 23640F: drivers/block/ublk_drv.c 23641F: include/uapi/linux/ublk_cmd.h 23642 23643UBSAN 23644M: Kees Cook <kees@kernel.org> 23645R: Marco Elver <elver@google.com> 23646R: Andrey Konovalov <andreyknvl@gmail.com> 23647R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23648L: kasan-dev@googlegroups.com 23649L: linux-hardening@vger.kernel.org 23650S: Supported 23651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23652F: Documentation/dev-tools/ubsan.rst 23653F: include/linux/ubsan.h 23654F: lib/Kconfig.ubsan 23655F: lib/test_ubsan.c 23656F: lib/ubsan.c 23657F: lib/ubsan.h 23658F: scripts/Makefile.ubsan 23659K: \bARCH_HAS_UBSAN\b 23660 23661UCLINUX (M68KNOMMU AND COLDFIRE) 23662M: Greg Ungerer <gerg@linux-m68k.org> 23663L: linux-m68k@lists.linux-m68k.org 23664S: Maintained 23665W: http://www.linux-m68k.org/ 23666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23667F: arch/m68k/*/*_no.* 23668F: arch/m68k/68*/ 23669F: arch/m68k/coldfire/ 23670F: arch/m68k/include/asm/*_no.* 23671 23672UDF FILESYSTEM 23673M: Jan Kara <jack@suse.com> 23674S: Maintained 23675F: Documentation/filesystems/udf.rst 23676F: fs/udf/ 23677 23678UDRAW TABLET 23679M: Bastien Nocera <hadess@hadess.net> 23680L: linux-input@vger.kernel.org 23681S: Maintained 23682F: drivers/hid/hid-udraw-ps3.c 23683 23684UHID USERSPACE HID IO DRIVER 23685M: David Rheinsberg <david@readahead.eu> 23686L: linux-input@vger.kernel.org 23687S: Maintained 23688F: drivers/hid/uhid.c 23689F: include/uapi/linux/uhid.h 23690 23691ULPI BUS 23692M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23693L: linux-usb@vger.kernel.org 23694S: Maintained 23695F: drivers/usb/common/ulpi.c 23696F: include/linux/ulpi/ 23697 23698UNICODE SUBSYSTEM 23699M: Gabriel Krisman Bertazi <krisman@kernel.org> 23700L: linux-fsdevel@vger.kernel.org 23701S: Supported 23702F: fs/unicode/ 23703 23704UNIFDEF 23705M: Tony Finch <dot@dotat.at> 23706S: Maintained 23707W: http://dotat.at/prog/unifdef 23708F: scripts/unifdef.c 23709 23710UNIFORM CDROM DRIVER 23711M: Phillip Potter <phil@philpotter.co.uk> 23712S: Maintained 23713F: Documentation/cdrom/ 23714F: drivers/cdrom/cdrom.c 23715F: include/linux/cdrom.h 23716F: include/uapi/linux/cdrom.h 23717 23718UNION-FIND 23719M: Xavier <xavier_qy@163.com> 23720L: linux-kernel@vger.kernel.org 23721S: Maintained 23722F: Documentation/core-api/union_find.rst 23723F: Documentation/translations/zh_CN/core-api/union_find.rst 23724F: include/linux/union_find.h 23725F: lib/union_find.c 23726 23727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23728R: Alim Akhtar <alim.akhtar@samsung.com> 23729R: Avri Altman <avri.altman@wdc.com> 23730R: Bart Van Assche <bvanassche@acm.org> 23731L: linux-scsi@vger.kernel.org 23732S: Supported 23733F: Documentation/devicetree/bindings/ufs/ 23734F: Documentation/scsi/ufs.rst 23735F: drivers/ufs/core/ 23736 23737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23738M: Pedro Sousa <pedrom.sousa@synopsys.com> 23739L: linux-scsi@vger.kernel.org 23740S: Supported 23741F: drivers/ufs/host/*dwc* 23742 23743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23744M: Alim Akhtar <alim.akhtar@samsung.com> 23745L: linux-scsi@vger.kernel.org 23746S: Maintained 23747F: drivers/ufs/host/ufs-exynos* 23748 23749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23750M: Peter Wang <peter.wang@mediatek.com> 23751R: Stanley Jhu <chu.stanley@gmail.com> 23752L: linux-scsi@vger.kernel.org 23753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23754S: Maintained 23755F: drivers/ufs/host/ufs-mediatek* 23756 23757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23759L: linux-arm-msm@vger.kernel.org 23760L: linux-scsi@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23763F: drivers/ufs/host/ufs-qcom* 23764 23765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23766M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23767L: linux-renesas-soc@vger.kernel.org 23768L: linux-scsi@vger.kernel.org 23769S: Maintained 23770F: drivers/ufs/host/ufs-renesas.c 23771 23772UNSORTED BLOCK IMAGES (UBI) 23773M: Richard Weinberger <richard@nod.at> 23774R: Zhihao Cheng <chengzhihao1@huawei.com> 23775L: linux-mtd@lists.infradead.org 23776S: Supported 23777W: http://www.linux-mtd.infradead.org/ 23778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23780F: drivers/mtd/ubi/ 23781F: include/linux/mtd/ubi.h 23782F: include/uapi/mtd/ubi-user.h 23783 23784UPROBES 23785M: Masami Hiramatsu <mhiramat@kernel.org> 23786M: Oleg Nesterov <oleg@redhat.com> 23787M: Peter Zijlstra <peterz@infradead.org> 23788L: linux-kernel@vger.kernel.org 23789L: linux-trace-kernel@vger.kernel.org 23790S: Maintained 23791F: arch/*/include/asm/uprobes.h 23792F: arch/*/kernel/probes/uprobes.c 23793F: arch/*/kernel/uprobes.c 23794F: include/linux/uprobes.h 23795F: kernel/events/uprobes.c 23796 23797USB "USBNET" DRIVER FRAMEWORK 23798M: Oliver Neukum <oneukum@suse.com> 23799L: netdev@vger.kernel.org 23800S: Maintained 23801W: http://www.linux-usb.org/usbnet 23802F: drivers/net/usb/usbnet.c 23803F: include/linux/usb/usbnet.h 23804 23805USB ACM DRIVER 23806M: Oliver Neukum <oneukum@suse.com> 23807L: linux-usb@vger.kernel.org 23808S: Maintained 23809F: Documentation/usb/acm.rst 23810F: drivers/usb/class/cdc-acm.* 23811 23812USB APPLE MFI FASTCHARGE DRIVER 23813M: Bastien Nocera <hadess@hadess.net> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: drivers/usb/misc/apple-mfi-fastcharge.c 23817 23818USB AR5523 WIRELESS DRIVER 23819L: linux-wireless@vger.kernel.org 23820S: Orphan 23821F: drivers/net/wireless/ath/ar5523/ 23822 23823USB ATTACHED SCSI 23824M: Oliver Neukum <oneukum@suse.com> 23825L: linux-usb@vger.kernel.org 23826L: linux-scsi@vger.kernel.org 23827S: Maintained 23828F: drivers/usb/storage/uas.c 23829 23830USB CDC ETHERNET DRIVER 23831M: Oliver Neukum <oliver@neukum.org> 23832L: linux-usb@vger.kernel.org 23833S: Maintained 23834F: drivers/net/usb/cdc_*.c 23835F: include/uapi/linux/usb/cdc.h 23836 23837USB CHAOSKEY DRIVER 23838M: Keith Packard <keithp@keithp.com> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: drivers/usb/misc/chaoskey.c 23842 23843USB CYPRESS C67X00 DRIVER 23844L: linux-usb@vger.kernel.org 23845S: Orphan 23846F: drivers/usb/c67x00/ 23847 23848USB DAVICOM DM9601 DRIVER 23849M: Peter Korsgaard <peter@korsgaard.com> 23850L: netdev@vger.kernel.org 23851S: Maintained 23852W: http://www.linux-usb.org/usbnet 23853F: drivers/net/usb/dm9601.c 23854 23855USB EHCI DRIVER 23856M: Alan Stern <stern@rowland.harvard.edu> 23857L: linux-usb@vger.kernel.org 23858S: Maintained 23859F: Documentation/usb/ehci.rst 23860F: drivers/usb/host/ehci* 23861 23862USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23863M: Jiri Kosina <jikos@kernel.org> 23864M: Benjamin Tissoires <bentiss@kernel.org> 23865L: linux-usb@vger.kernel.org 23866S: Maintained 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23868F: Documentation/hid/hiddev.rst 23869F: drivers/hid/usbhid/ 23870 23871USB INTEL XHCI ROLE MUX DRIVER 23872M: Hans de Goede <hdegoede@redhat.com> 23873L: linux-usb@vger.kernel.org 23874S: Maintained 23875F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23876 23877USB IP DRIVER FOR HISILICON KIRIN 960 23878M: Yu Chen <chenyu56@huawei.com> 23879M: Binghui Wang <wangbinghui@hisilicon.com> 23880L: linux-usb@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23883F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23884 23885USB IP DRIVER FOR HISILICON KIRIN 970 23886M: Mauro Carvalho Chehab <mchehab@kernel.org> 23887L: linux-usb@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23890F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23891 23892USB ISP116X DRIVER 23893M: Olav Kongas <ok@artecdesign.ee> 23894L: linux-usb@vger.kernel.org 23895S: Maintained 23896F: drivers/usb/host/isp116x* 23897F: include/linux/usb/isp116x.h 23898 23899USB ISP1760 DRIVER 23900M: Rui Miguel Silva <rui.silva@linaro.org> 23901L: linux-usb@vger.kernel.org 23902S: Maintained 23903F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23904F: drivers/usb/isp1760/* 23905 23906USB LAN78XX ETHERNET DRIVER 23907M: Woojung Huh <woojung.huh@microchip.com> 23908M: UNGLinuxDriver@microchip.com 23909L: netdev@vger.kernel.org 23910S: Maintained 23911F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23912F: drivers/net/usb/lan78xx.* 23913F: include/dt-bindings/net/microchip-lan78xx.h 23914 23915USB MASS STORAGE DRIVER 23916M: Alan Stern <stern@rowland.harvard.edu> 23917L: linux-usb@vger.kernel.org 23918L: usb-storage@lists.one-eyed-alien.net 23919S: Maintained 23920F: drivers/usb/storage/ 23921 23922USB MIDI DRIVER 23923M: Clemens Ladisch <clemens@ladisch.de> 23924L: linux-sound@vger.kernel.org 23925S: Maintained 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23927F: sound/usb/midi.* 23928 23929USB NETWORKING DRIVERS 23930L: linux-usb@vger.kernel.org 23931S: Odd Fixes 23932F: drivers/net/usb/ 23933 23934USB OHCI DRIVER 23935M: Alan Stern <stern@rowland.harvard.edu> 23936L: linux-usb@vger.kernel.org 23937S: Maintained 23938F: Documentation/usb/ohci.rst 23939F: drivers/usb/host/ohci* 23940 23941USB OTG FSM (Finite State Machine) 23942M: Peter Chen <peter.chen@kernel.org> 23943L: linux-usb@vger.kernel.org 23944S: Maintained 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23946F: drivers/usb/common/usb-otg-fsm.c 23947 23948USB OVER IP DRIVER 23949M: Valentina Manea <valentina.manea.m@gmail.com> 23950M: Shuah Khan <shuah@kernel.org> 23951M: Shuah Khan <skhan@linuxfoundation.org> 23952R: Hongren Zheng <i@zenithal.me> 23953L: linux-usb@vger.kernel.org 23954S: Maintained 23955F: Documentation/usb/usbip_protocol.rst 23956F: drivers/usb/usbip/ 23957F: tools/testing/selftests/drivers/usb/usbip/ 23958F: tools/usb/usbip/ 23959 23960USB PEGASUS DRIVER 23961M: Petko Manolov <petkan@nucleusys.com> 23962L: linux-usb@vger.kernel.org 23963L: netdev@vger.kernel.org 23964S: Maintained 23965W: https://github.com/petkan/pegasus 23966T: git https://github.com/petkan/pegasus.git 23967F: drivers/net/usb/pegasus.* 23968 23969USB PRINTER DRIVER (usblp) 23970M: Pete Zaitcev <zaitcev@redhat.com> 23971L: linux-usb@vger.kernel.org 23972S: Supported 23973F: drivers/usb/class/usblp.c 23974 23975USB QMI WWAN NETWORK DRIVER 23976M: Bjørn Mork <bjorn@mork.no> 23977L: netdev@vger.kernel.org 23978S: Maintained 23979F: Documentation/ABI/testing/sysfs-class-net-qmi 23980F: drivers/net/usb/qmi_wwan.c 23981 23982USB RAW GADGET DRIVER 23983R: Andrey Konovalov <andreyknvl@gmail.com> 23984L: linux-usb@vger.kernel.org 23985S: Maintained 23986B: https://github.com/xairy/raw-gadget/issues 23987F: Documentation/usb/raw-gadget.rst 23988F: drivers/usb/gadget/legacy/raw_gadget.c 23989F: include/uapi/linux/usb/raw_gadget.h 23990 23991USB RTL8150 DRIVER 23992M: Petko Manolov <petkan@nucleusys.com> 23993L: linux-usb@vger.kernel.org 23994L: netdev@vger.kernel.org 23995S: Maintained 23996W: https://github.com/petkan/rtl8150 23997T: git https://github.com/petkan/rtl8150.git 23998F: drivers/net/usb/rtl8150.c 23999 24000USB SERIAL SUBSYSTEM 24001M: Johan Hovold <johan@kernel.org> 24002L: linux-usb@vger.kernel.org 24003S: Maintained 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24005F: Documentation/usb/usb-serial.rst 24006F: drivers/usb/serial/ 24007F: include/linux/usb/serial.h 24008 24009USB SMSC75XX ETHERNET DRIVER 24010M: Steve Glendinning <steve.glendinning@shawell.net> 24011L: netdev@vger.kernel.org 24012S: Maintained 24013F: drivers/net/usb/smsc75xx.* 24014 24015USB SMSC95XX ETHERNET DRIVER 24016M: Steve Glendinning <steve.glendinning@shawell.net> 24017M: UNGLinuxDriver@microchip.com 24018L: netdev@vger.kernel.org 24019S: Maintained 24020F: drivers/net/usb/smsc95xx.* 24021 24022USB SUBSYSTEM 24023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24024L: linux-usb@vger.kernel.org 24025S: Supported 24026W: http://www.linux-usb.org 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24028F: Documentation/devicetree/bindings/usb/ 24029F: Documentation/usb/ 24030F: drivers/usb/ 24031F: include/dt-bindings/usb/ 24032F: include/linux/usb.h 24033F: include/linux/usb/ 24034F: include/uapi/linux/usb/ 24035 24036USB TYPEC BUS FOR ALTERNATE MODES 24037M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24038L: linux-usb@vger.kernel.org 24039S: Maintained 24040F: Documentation/ABI/testing/sysfs-bus-typec 24041F: Documentation/driver-api/usb/typec_bus.rst 24042F: drivers/usb/typec/altmodes/ 24043F: include/linux/usb/typec_altmode.h 24044 24045USB TYPEC CLASS 24046M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24047L: linux-usb@vger.kernel.org 24048S: Maintained 24049F: Documentation/ABI/testing/sysfs-class-typec 24050F: Documentation/driver-api/usb/typec.rst 24051F: drivers/usb/typec/ 24052F: include/linux/usb/typec.h 24053 24054USB TYPEC INTEL PMC MUX DRIVER 24055M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24056L: linux-usb@vger.kernel.org 24057S: Maintained 24058F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24059F: drivers/usb/typec/mux/intel_pmc_mux.c 24060 24061USB TYPEC PI3USB30532 MUX DRIVER 24062M: Hans de Goede <hdegoede@redhat.com> 24063L: linux-usb@vger.kernel.org 24064S: Maintained 24065F: drivers/usb/typec/mux/pi3usb30532.c 24066 24067USB TYPEC PORT CONTROLLER DRIVERS 24068L: linux-usb@vger.kernel.org 24069S: Orphan 24070F: drivers/usb/typec/tcpm/ 24071 24072USB UHCI DRIVER 24073M: Alan Stern <stern@rowland.harvard.edu> 24074L: linux-usb@vger.kernel.org 24075S: Maintained 24076F: drivers/usb/host/uhci* 24077 24078USB VIDEO CLASS 24079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24080L: linux-media@vger.kernel.org 24081S: Maintained 24082W: http://www.ideasonboard.org/uvc/ 24083T: git git://linuxtv.org/media_tree.git 24084F: drivers/media/usb/uvc/ 24085F: include/uapi/linux/uvcvideo.h 24086 24087USB WEBCAM GADGET 24088L: linux-usb@vger.kernel.org 24089S: Orphan 24090F: drivers/usb/gadget/function/*uvc* 24091F: drivers/usb/gadget/legacy/webcam.c 24092F: include/uapi/linux/usb/g_uvc.h 24093 24094USB XHCI DRIVER 24095M: Mathias Nyman <mathias.nyman@intel.com> 24096L: linux-usb@vger.kernel.org 24097S: Supported 24098F: drivers/usb/host/pci-quirks* 24099F: drivers/usb/host/xhci* 24100 24101USER DATAGRAM PROTOCOL (UDP) 24102M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24103L: netdev@vger.kernel.org 24104S: Maintained 24105F: include/linux/udp.h 24106F: include/net/udp.h 24107F: include/trace/events/udp.h 24108F: include/uapi/linux/udp.h 24109F: net/ipv4/udp.c 24110F: net/ipv6/udp.c 24111 24112USER-MODE LINUX (UML) 24113M: Richard Weinberger <richard@nod.at> 24114M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24115M: Johannes Berg <johannes@sipsolutions.net> 24116L: linux-um@lists.infradead.org 24117S: Maintained 24118W: http://user-mode-linux.sourceforge.net 24119Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24122F: Documentation/virt/uml/ 24123F: arch/um/ 24124F: arch/x86/um/ 24125F: fs/hostfs/ 24126 24127USERSPACE COPYIN/COPYOUT (UIOVEC) 24128M: Alexander Viro <viro@zeniv.linux.org.uk> 24129S: Maintained 24130F: include/linux/uio.h 24131F: lib/iov_iter.c 24132 24133USERSPACE DMA BUFFER DRIVER 24134M: Gerd Hoffmann <kraxel@redhat.com> 24135M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24136L: dri-devel@lists.freedesktop.org 24137S: Maintained 24138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24139F: drivers/dma-buf/udmabuf.c 24140F: include/uapi/linux/udmabuf.h 24141 24142USERSPACE I/O (UIO) 24143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24144S: Maintained 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24146F: Documentation/driver-api/uio-howto.rst 24147F: drivers/uio/ 24148F: include/linux/uio_driver.h 24149 24150UTIL-LINUX PACKAGE 24151M: Karel Zak <kzak@redhat.com> 24152L: util-linux@vger.kernel.org 24153S: Maintained 24154W: http://en.wikipedia.org/wiki/Util-linux 24155T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24156 24157UUID HELPERS 24158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24159L: linux-kernel@vger.kernel.org 24160S: Maintained 24161F: include/linux/uuid.h 24162F: lib/test_uuid.c 24163F: lib/uuid.c 24164 24165UV SYSFS DRIVER 24166M: Justin Ernst <justin.ernst@hpe.com> 24167L: platform-driver-x86@vger.kernel.org 24168S: Maintained 24169F: drivers/platform/x86/uv_sysfs.c 24170 24171UVESAFB DRIVER 24172M: Michal Januszewski <spock@gentoo.org> 24173L: linux-fbdev@vger.kernel.org 24174S: Maintained 24175W: https://github.com/mjanusz/v86d 24176F: Documentation/fb/uvesafb.rst 24177F: drivers/video/fbdev/uvesafb.* 24178 24179Ux500 CLOCK DRIVERS 24180M: Ulf Hansson <ulf.hansson@linaro.org> 24181L: linux-clk@vger.kernel.org 24182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24183S: Maintained 24184F: drivers/clk/ux500/ 24185 24186V4L2 ASYNC AND FWNODE FRAMEWORKS 24187M: Sakari Ailus <sakari.ailus@linux.intel.com> 24188L: linux-media@vger.kernel.org 24189S: Maintained 24190T: git git://linuxtv.org/media_tree.git 24191F: drivers/media/v4l2-core/v4l2-async.c 24192F: drivers/media/v4l2-core/v4l2-fwnode.c 24193F: include/media/v4l2-async.h 24194F: include/media/v4l2-fwnode.h 24195 24196V4L2 LENS DRIVERS 24197M: Sakari Ailus <sakari.ailus@linux.intel.com> 24198L: linux-media@vger.kernel.org 24199S: Maintained 24200F: drivers/media/i2c/ak* 24201F: drivers/media/i2c/dw* 24202F: drivers/media/i2c/lm* 24203 24204V4L2 CAMERA SENSOR DRIVERS 24205M: Sakari Ailus <sakari.ailus@linux.intel.com> 24206L: linux-media@vger.kernel.org 24207S: Maintained 24208F: Documentation/driver-api/media/camera-sensor.rst 24209F: Documentation/driver-api/media/tx-rx.rst 24210F: drivers/media/i2c/ar* 24211F: drivers/media/i2c/gc* 24212F: drivers/media/i2c/hi* 24213F: drivers/media/i2c/imx* 24214F: drivers/media/i2c/mt* 24215F: drivers/media/i2c/og* 24216F: drivers/media/i2c/ov* 24217F: drivers/media/i2c/s5* 24218F: drivers/media/i2c/vgxy61.c 24219 24220VF610 NAND DRIVER 24221M: Stefan Agner <stefan@agner.ch> 24222L: linux-mtd@lists.infradead.org 24223S: Supported 24224F: drivers/mtd/nand/raw/vf610_nfc.c 24225 24226VFAT/FAT/MSDOS FILESYSTEM 24227M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24228S: Maintained 24229F: Documentation/filesystems/vfat.rst 24230F: fs/fat/ 24231F: tools/testing/selftests/filesystems/fat/ 24232 24233VFIO CDX DRIVER 24234M: Nipun Gupta <nipun.gupta@amd.com> 24235M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24236L: kvm@vger.kernel.org 24237S: Maintained 24238F: drivers/vfio/cdx/* 24239 24240VFIO DRIVER 24241M: Alex Williamson <alex.williamson@redhat.com> 24242L: kvm@vger.kernel.org 24243S: Maintained 24244T: git https://github.com/awilliam/linux-vfio.git 24245F: Documentation/ABI/testing/debugfs-vfio 24246F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24247F: Documentation/driver-api/vfio.rst 24248F: drivers/vfio/ 24249F: include/linux/vfio.h 24250F: include/linux/vfio_pci_core.h 24251F: include/uapi/linux/vfio.h 24252 24253VFIO FSL-MC DRIVER 24254L: kvm@vger.kernel.org 24255S: Orphan 24256F: drivers/vfio/fsl-mc/ 24257 24258VFIO HISILICON PCI DRIVER 24259M: Longfang Liu <liulongfang@huawei.com> 24260M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24261L: kvm@vger.kernel.org 24262S: Maintained 24263F: drivers/vfio/pci/hisilicon/ 24264 24265VFIO MEDIATED DEVICE DRIVERS 24266M: Kirti Wankhede <kwankhede@nvidia.com> 24267L: kvm@vger.kernel.org 24268S: Maintained 24269F: Documentation/driver-api/vfio-mediated-device.rst 24270F: drivers/vfio/mdev/ 24271F: include/linux/mdev.h 24272F: samples/vfio-mdev/ 24273 24274VFIO MLX5 PCI DRIVER 24275M: Yishai Hadas <yishaih@nvidia.com> 24276L: kvm@vger.kernel.org 24277S: Maintained 24278F: drivers/vfio/pci/mlx5/ 24279 24280VFIO NVIDIA GRACE GPU DRIVER 24281M: Ankit Agrawal <ankita@nvidia.com> 24282L: kvm@vger.kernel.org 24283S: Supported 24284F: drivers/vfio/pci/nvgrace-gpu/ 24285 24286VFIO PCI DEVICE SPECIFIC DRIVERS 24287R: Jason Gunthorpe <jgg@nvidia.com> 24288R: Yishai Hadas <yishaih@nvidia.com> 24289R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24290R: Kevin Tian <kevin.tian@intel.com> 24291L: kvm@vger.kernel.org 24292S: Maintained 24293P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24294F: drivers/vfio/pci/*/ 24295 24296VFIO PDS PCI DRIVER 24297M: Brett Creeley <brett.creeley@amd.com> 24298L: kvm@vger.kernel.org 24299S: Maintained 24300F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24301F: drivers/vfio/pci/pds/ 24302 24303VFIO PLATFORM DRIVER 24304M: Eric Auger <eric.auger@redhat.com> 24305L: kvm@vger.kernel.org 24306S: Maintained 24307F: drivers/vfio/platform/ 24308 24309VFIO QAT PCI DRIVER 24310M: Xin Zeng <xin.zeng@intel.com> 24311M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24312L: kvm@vger.kernel.org 24313L: qat-linux@intel.com 24314S: Supported 24315F: drivers/vfio/pci/qat/ 24316 24317VFIO VIRTIO PCI DRIVER 24318M: Yishai Hadas <yishaih@nvidia.com> 24319L: kvm@vger.kernel.org 24320L: virtualization@lists.linux.dev 24321S: Maintained 24322F: drivers/vfio/pci/virtio 24323 24324VGA_SWITCHEROO 24325R: Lukas Wunner <lukas@wunner.de> 24326S: Maintained 24327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24328F: Documentation/gpu/vga-switcheroo.rst 24329F: drivers/gpu/vga/vga_switcheroo.c 24330F: include/linux/vga_switcheroo.h 24331 24332VIA RHINE NETWORK DRIVER 24333M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24334S: Maintained 24335F: drivers/net/ethernet/via/via-rhine.c 24336 24337VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24338M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24339L: linux-fbdev@vger.kernel.org 24340S: Maintained 24341F: drivers/video/fbdev/via/ 24342F: include/linux/via-core.h 24343F: include/linux/via_i2c.h 24344 24345VIA VELOCITY NETWORK DRIVER 24346M: Francois Romieu <romieu@fr.zoreil.com> 24347L: netdev@vger.kernel.org 24348S: Maintained 24349F: drivers/net/ethernet/via/via-velocity.* 24350 24351VICODEC VIRTUAL CODEC DRIVER 24352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355W: https://linuxtv.org 24356T: git git://linuxtv.org/media_tree.git 24357F: drivers/media/test-drivers/vicodec/* 24358 24359VIDEO I2C POLLING DRIVER 24360M: Matt Ranostay <matt.ranostay@konsulko.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363F: drivers/media/i2c/video-i2c.c 24364 24365VIDEO MULTIPLEXER DRIVER 24366M: Philipp Zabel <p.zabel@pengutronix.de> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: drivers/media/platform/video-mux.c 24370 24371VIDEOBUF2 FRAMEWORK 24372M: Tomasz Figa <tfiga@chromium.org> 24373M: Marek Szyprowski <m.szyprowski@samsung.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376F: drivers/media/common/videobuf2/* 24377F: include/media/videobuf2-* 24378 24379VIDTV VIRTUAL DIGITAL TV DRIVER 24380M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383W: https://linuxtv.org 24384T: git git://linuxtv.org/media_tree.git 24385F: drivers/media/test-drivers/vidtv/* 24386 24387VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24388M: Shuah Khan <skhan@linuxfoundation.org> 24389R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392W: https://linuxtv.org 24393T: git git://linuxtv.org/media_tree.git 24394F: drivers/media/test-drivers/vimc/* 24395 24396VIRT LIB 24397M: Alex Williamson <alex.williamson@redhat.com> 24398M: Paolo Bonzini <pbonzini@redhat.com> 24399L: kvm@vger.kernel.org 24400S: Supported 24401F: virt/lib/ 24402 24403VIRTIO AND VHOST VSOCK DRIVER 24404M: Stefan Hajnoczi <stefanha@redhat.com> 24405M: Stefano Garzarella <sgarzare@redhat.com> 24406L: kvm@vger.kernel.org 24407L: virtualization@lists.linux.dev 24408L: netdev@vger.kernel.org 24409S: Maintained 24410F: drivers/vhost/vsock.c 24411F: include/linux/virtio_vsock.h 24412F: include/uapi/linux/virtio_vsock.h 24413F: net/vmw_vsock/virtio_transport.c 24414F: net/vmw_vsock/virtio_transport_common.c 24415 24416VIRTIO BALLOON 24417M: "Michael S. Tsirkin" <mst@redhat.com> 24418M: David Hildenbrand <david@redhat.com> 24419L: virtualization@lists.linux.dev 24420S: Maintained 24421F: drivers/virtio/virtio_balloon.c 24422F: include/linux/balloon_compaction.h 24423F: include/uapi/linux/virtio_balloon.h 24424F: mm/balloon_compaction.c 24425 24426VIRTIO BLOCK AND SCSI DRIVERS 24427M: "Michael S. Tsirkin" <mst@redhat.com> 24428M: Jason Wang <jasowang@redhat.com> 24429R: Paolo Bonzini <pbonzini@redhat.com> 24430R: Stefan Hajnoczi <stefanha@redhat.com> 24431R: Eugenio Pérez <eperezma@redhat.com> 24432L: virtualization@lists.linux.dev 24433S: Maintained 24434F: drivers/block/virtio_blk.c 24435F: drivers/scsi/virtio_scsi.c 24436F: include/uapi/linux/virtio_blk.h 24437F: include/uapi/linux/virtio_scsi.h 24438 24439VIRTIO CONSOLE DRIVER 24440M: Amit Shah <amit@kernel.org> 24441L: virtualization@lists.linux.dev 24442S: Maintained 24443F: drivers/char/virtio_console.c 24444F: include/uapi/linux/virtio_console.h 24445 24446VIRTIO CORE AND NET DRIVERS 24447M: "Michael S. Tsirkin" <mst@redhat.com> 24448M: Jason Wang <jasowang@redhat.com> 24449R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24450R: Eugenio Pérez <eperezma@redhat.com> 24451L: virtualization@lists.linux.dev 24452S: Maintained 24453F: Documentation/ABI/testing/sysfs-bus-vdpa 24454F: Documentation/ABI/testing/sysfs-class-vduse 24455F: Documentation/devicetree/bindings/virtio/ 24456F: Documentation/driver-api/virtio/ 24457F: drivers/block/virtio_blk.c 24458F: drivers/crypto/virtio/ 24459F: drivers/net/virtio_net.c 24460F: drivers/vdpa/ 24461F: drivers/virtio/ 24462F: include/linux/vdpa.h 24463F: include/linux/virtio*.h 24464F: include/linux/vringh.h 24465F: include/uapi/linux/virtio_*.h 24466F: net/vmw_vsock/virtio* 24467F: tools/virtio/ 24468F: tools/testing/selftests/drivers/net/virtio_net/ 24469 24470VIRTIO CRYPTO DRIVER 24471M: Gonglei <arei.gonglei@huawei.com> 24472L: virtualization@lists.linux.dev 24473L: linux-crypto@vger.kernel.org 24474S: Maintained 24475F: drivers/crypto/virtio/ 24476F: include/uapi/linux/virtio_crypto.h 24477 24478VIRTIO DRIVERS FOR S390 24479M: Cornelia Huck <cohuck@redhat.com> 24480M: Halil Pasic <pasic@linux.ibm.com> 24481M: Eric Farman <farman@linux.ibm.com> 24482L: linux-s390@vger.kernel.org 24483L: virtualization@lists.linux.dev 24484L: kvm@vger.kernel.org 24485S: Supported 24486F: arch/s390/include/uapi/asm/virtio-ccw.h 24487F: drivers/s390/virtio/ 24488 24489VIRTIO FILE SYSTEM 24490M: Vivek Goyal <vgoyal@redhat.com> 24491M: Stefan Hajnoczi <stefanha@redhat.com> 24492M: Miklos Szeredi <miklos@szeredi.hu> 24493R: Eugenio Pérez <eperezma@redhat.com> 24494L: virtualization@lists.linux.dev 24495L: linux-fsdevel@vger.kernel.org 24496S: Supported 24497W: https://virtio-fs.gitlab.io/ 24498F: Documentation/filesystems/virtiofs.rst 24499F: fs/fuse/virtio_fs.c 24500F: include/uapi/linux/virtio_fs.h 24501 24502VIRTIO GPIO DRIVER 24503M: Enrico Weigelt, metux IT consult <info@metux.net> 24504M: Viresh Kumar <vireshk@kernel.org> 24505L: linux-gpio@vger.kernel.org 24506L: virtualization@lists.linux.dev 24507S: Maintained 24508F: drivers/gpio/gpio-virtio.c 24509F: include/uapi/linux/virtio_gpio.h 24510 24511VIRTIO GPU DRIVER 24512M: David Airlie <airlied@redhat.com> 24513M: Gerd Hoffmann <kraxel@redhat.com> 24514R: Gurchetan Singh <gurchetansingh@chromium.org> 24515R: Chia-I Wu <olvaffe@gmail.com> 24516L: dri-devel@lists.freedesktop.org 24517L: virtualization@lists.linux.dev 24518S: Maintained 24519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24520F: drivers/gpu/drm/ci/xfails/virtio* 24521F: drivers/gpu/drm/virtio/ 24522F: include/uapi/linux/virtio_gpu.h 24523 24524VIRTIO HOST (VHOST) 24525M: "Michael S. Tsirkin" <mst@redhat.com> 24526M: Jason Wang <jasowang@redhat.com> 24527R: Eugenio Pérez <eperezma@redhat.com> 24528L: kvm@vger.kernel.org 24529L: virtualization@lists.linux.dev 24530L: netdev@vger.kernel.org 24531S: Maintained 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24533F: drivers/vhost/ 24534F: include/linux/sched/vhost_task.h 24535F: include/linux/vhost_iotlb.h 24536F: include/uapi/linux/vhost.h 24537F: kernel/vhost_task.c 24538 24539VIRTIO HOST (VHOST-SCSI) 24540M: "Michael S. Tsirkin" <mst@redhat.com> 24541M: Jason Wang <jasowang@redhat.com> 24542M: Mike Christie <michael.christie@oracle.com> 24543R: Paolo Bonzini <pbonzini@redhat.com> 24544R: Stefan Hajnoczi <stefanha@redhat.com> 24545L: virtualization@lists.linux.dev 24546S: Maintained 24547F: drivers/vhost/scsi.c 24548 24549VIRTIO I2C DRIVER 24550M: Viresh Kumar <viresh.kumar@linaro.org> 24551R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24552L: linux-i2c@vger.kernel.org 24553L: virtualization@lists.linux.dev 24554S: Maintained 24555F: drivers/i2c/busses/i2c-virtio.c 24556F: include/uapi/linux/virtio_i2c.h 24557 24558VIRTIO INPUT DRIVER 24559M: Gerd Hoffmann <kraxel@redhat.com> 24560S: Maintained 24561F: drivers/virtio/virtio_input.c 24562F: include/uapi/linux/virtio_input.h 24563 24564VIRTIO IOMMU DRIVER 24565M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24566L: virtualization@lists.linux.dev 24567S: Maintained 24568F: drivers/iommu/virtio-iommu.c 24569F: include/uapi/linux/virtio_iommu.h 24570 24571VIRTIO MEM DRIVER 24572M: David Hildenbrand <david@redhat.com> 24573L: virtualization@lists.linux.dev 24574S: Maintained 24575W: https://virtio-mem.gitlab.io/ 24576F: drivers/virtio/virtio_mem.c 24577F: include/uapi/linux/virtio_mem.h 24578 24579VIRTIO PMEM DRIVER 24580M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24581L: virtualization@lists.linux.dev 24582S: Maintained 24583F: drivers/nvdimm/nd_virtio.c 24584F: drivers/nvdimm/virtio_pmem.c 24585 24586VIRTIO SOUND DRIVER 24587M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24588M: "Michael S. Tsirkin" <mst@redhat.com> 24589L: virtualization@lists.linux.dev 24590L: linux-sound@vger.kernel.org 24591S: Maintained 24592F: include/uapi/linux/virtio_snd.h 24593F: sound/virtio/* 24594 24595VIRTUAL BOX GUEST DEVICE DRIVER 24596M: Hans de Goede <hdegoede@redhat.com> 24597M: Arnd Bergmann <arnd@arndb.de> 24598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24599S: Maintained 24600F: drivers/virt/vboxguest/ 24601F: include/linux/vbox_utils.h 24602F: include/uapi/linux/vbox*.h 24603 24604VIRTUAL BOX SHARED FOLDER VFS DRIVER 24605M: Hans de Goede <hdegoede@redhat.com> 24606L: linux-fsdevel@vger.kernel.org 24607S: Maintained 24608F: fs/vboxsf/* 24609 24610VIRTUAL PCM TEST DRIVER 24611M: Ivan Orlov <ivan.orlov0322@gmail.com> 24612L: linux-sound@vger.kernel.org 24613S: Maintained 24614F: Documentation/sound/cards/pcmtest.rst 24615F: sound/drivers/pcmtest.c 24616F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24617 24618VIRTUAL SERIO DEVICE DRIVER 24619M: Stephen Chandler Paul <thatslyude@gmail.com> 24620S: Maintained 24621F: drivers/input/serio/userio.c 24622F: include/uapi/linux/userio.h 24623 24624VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24625M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24626S: Maintained 24627F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24628F: drivers/iio/light/veml6075.c 24629 24630VISL VIRTUAL STATELESS DECODER DRIVER 24631M: Daniel Almeida <daniel.almeida@collabora.com> 24632L: linux-media@vger.kernel.org 24633S: Supported 24634F: drivers/media/test-drivers/visl 24635 24636VIVID VIRTUAL VIDEO DRIVER 24637M: Hans Verkuil <hverkuil@xs4all.nl> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640W: https://linuxtv.org 24641T: git git://linuxtv.org/media_tree.git 24642F: drivers/media/test-drivers/vivid/* 24643 24644VM SOCKETS (AF_VSOCK) 24645M: Stefano Garzarella <sgarzare@redhat.com> 24646L: virtualization@lists.linux.dev 24647L: netdev@vger.kernel.org 24648S: Maintained 24649F: drivers/net/vsockmon.c 24650F: include/net/af_vsock.h 24651F: include/uapi/linux/vm_sockets.h 24652F: include/uapi/linux/vm_sockets_diag.h 24653F: include/uapi/linux/vsockmon.h 24654F: net/vmw_vsock/ 24655F: tools/testing/vsock/ 24656 24657VMA 24658M: Andrew Morton <akpm@linux-foundation.org> 24659M: Liam R. Howlett <Liam.Howlett@oracle.com> 24660M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24661R: Vlastimil Babka <vbabka@suse.cz> 24662R: Jann Horn <jannh@google.com> 24663L: linux-mm@kvack.org 24664S: Maintained 24665W: https://www.linux-mm.org 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24667F: mm/vma.c 24668F: mm/vma.h 24669F: mm/vma_internal.h 24670F: tools/testing/vma/ 24671 24672VMALLOC 24673M: Andrew Morton <akpm@linux-foundation.org> 24674R: Uladzislau Rezki <urezki@gmail.com> 24675R: Christoph Hellwig <hch@infradead.org> 24676L: linux-mm@kvack.org 24677S: Maintained 24678W: http://www.linux-mm.org 24679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24680F: include/linux/vmalloc.h 24681F: mm/vmalloc.c 24682 24683VME SUBSYSTEM 24684L: linux-kernel@vger.kernel.org 24685S: Orphan 24686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24687F: Documentation/driver-api/vme.rst 24688F: drivers/staging/vme_user/ 24689 24690VMWARE BALLOON DRIVER 24691M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24692R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24693L: linux-kernel@vger.kernel.org 24694S: Supported 24695F: drivers/misc/vmw_balloon.c 24696 24697VMWARE HYPERVISOR INTERFACE 24698M: Ajay Kaher <ajay.kaher@broadcom.com> 24699M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24701L: virtualization@lists.linux.dev 24702L: x86@kernel.org 24703S: Supported 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24705F: arch/x86/include/asm/vmware.h 24706F: arch/x86/kernel/cpu/vmware.c 24707 24708VMWARE PVRDMA DRIVER 24709M: Bryan Tan <bryan-bt.tan@broadcom.com> 24710M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24712L: linux-rdma@vger.kernel.org 24713S: Supported 24714F: drivers/infiniband/hw/vmw_pvrdma/ 24715 24716VMWARE PVSCSI DRIVER 24717M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24719L: linux-scsi@vger.kernel.org 24720S: Supported 24721F: drivers/scsi/vmw_pvscsi.c 24722F: drivers/scsi/vmw_pvscsi.h 24723 24724VMWARE VIRTUAL PTP CLOCK DRIVER 24725M: Nick Shi <nick.shi@broadcom.com> 24726R: Ajay Kaher <ajay.kaher@broadcom.com> 24727R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24729L: netdev@vger.kernel.org 24730S: Supported 24731F: drivers/ptp/ptp_vmw.c 24732 24733VMWARE VMCI DRIVER 24734M: Bryan Tan <bryan-bt.tan@broadcom.com> 24735M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24737L: linux-kernel@vger.kernel.org 24738S: Supported 24739F: drivers/misc/vmw_vmci/ 24740F: include/linux/vmw_vmci* 24741 24742VMWARE VMMOUSE SUBDRIVER 24743M: Zack Rusin <zack.rusin@broadcom.com> 24744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24745L: linux-input@vger.kernel.org 24746S: Supported 24747F: drivers/input/mouse/vmmouse.c 24748F: drivers/input/mouse/vmmouse.h 24749 24750VMWARE VMXNET3 ETHERNET DRIVER 24751M: Ronak Doshi <ronak.doshi@broadcom.com> 24752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24753L: netdev@vger.kernel.org 24754S: Supported 24755F: drivers/net/vmxnet3/ 24756 24757VMWARE VSOCK VMCI TRANSPORT DRIVER 24758M: Bryan Tan <bryan-bt.tan@broadcom.com> 24759M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763F: net/vmw_vsock/vmci_transport* 24764 24765VOCORE VOCORE2 BOARD 24766M: Harvey Hunt <harveyhuntnexus@gmail.com> 24767L: linux-mips@vger.kernel.org 24768S: Maintained 24769F: arch/mips/boot/dts/ralink/vocore2.dts 24770 24771VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24772M: Liam Girdwood <lgirdwood@gmail.com> 24773M: Mark Brown <broonie@kernel.org> 24774L: linux-kernel@vger.kernel.org 24775S: Supported 24776W: http://www.slimlogic.co.uk/?p=48 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24778F: Documentation/devicetree/bindings/regulator/ 24779F: Documentation/power/regulator/ 24780F: drivers/regulator/ 24781F: include/dt-bindings/regulator/ 24782F: include/linux/regulator/ 24783K: regulator_get_optional 24784 24785VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24786R: Matti Vaittinen <mazziesaccount@gmail.com> 24787F: drivers/regulator/irq_helpers.c 24788 24789VRF 24790M: David Ahern <dsahern@kernel.org> 24791L: netdev@vger.kernel.org 24792S: Maintained 24793F: Documentation/networking/vrf.rst 24794F: drivers/net/vrf.c 24795 24796VSPRINTF 24797M: Petr Mladek <pmladek@suse.com> 24798M: Steven Rostedt <rostedt@goodmis.org> 24799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24800R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24801R: Sergey Senozhatsky <senozhatsky@chromium.org> 24802S: Maintained 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24804F: Documentation/core-api/printk-formats.rst 24805F: lib/test_printf.c 24806F: lib/test_scanf.c 24807F: lib/vsprintf.c 24808 24809VT1211 HARDWARE MONITOR DRIVER 24810M: Juerg Haefliger <juergh@proton.me> 24811L: linux-hwmon@vger.kernel.org 24812S: Maintained 24813F: Documentation/hwmon/vt1211.rst 24814F: drivers/hwmon/vt1211.c 24815 24816VT8231 HARDWARE MONITOR DRIVER 24817M: Roger Lucas <vt8231@hiddenengine.co.uk> 24818L: linux-hwmon@vger.kernel.org 24819S: Maintained 24820F: drivers/hwmon/vt8231.c 24821 24822VUB300 USB to SDIO/SD/MMC bridge chip 24823L: linux-mmc@vger.kernel.org 24824S: Orphan 24825F: drivers/mmc/host/vub300.c 24826 24827W1 DALLAS'S 1-WIRE BUS 24828M: Krzysztof Kozlowski <krzk@kernel.org> 24829S: Maintained 24830F: Documentation/devicetree/bindings/w1/ 24831F: Documentation/w1/ 24832F: drivers/w1/ 24833F: include/linux/w1.h 24834 24835W83791D HARDWARE MONITORING DRIVER 24836M: Marc Hulsman <m.hulsman@tudelft.nl> 24837L: linux-hwmon@vger.kernel.org 24838S: Maintained 24839F: Documentation/hwmon/w83791d.rst 24840F: drivers/hwmon/w83791d.c 24841 24842W83793 HARDWARE MONITORING DRIVER 24843M: Rudolf Marek <r.marek@assembler.cz> 24844L: linux-hwmon@vger.kernel.org 24845S: Maintained 24846F: Documentation/hwmon/w83793.rst 24847F: drivers/hwmon/w83793.c 24848 24849W83795 HARDWARE MONITORING DRIVER 24850M: Jean Delvare <jdelvare@suse.com> 24851L: linux-hwmon@vger.kernel.org 24852S: Maintained 24853F: drivers/hwmon/w83795.c 24854 24855W83L51xD SD/MMC CARD INTERFACE DRIVER 24856M: Pierre Ossman <pierre@ossman.eu> 24857S: Maintained 24858F: drivers/mmc/host/wbsd.* 24859 24860WACOM PROTOCOL 4 SERIAL TABLETS 24861M: Julian Squires <julian@cipht.net> 24862M: Hans de Goede <hdegoede@redhat.com> 24863L: linux-input@vger.kernel.org 24864S: Maintained 24865F: drivers/input/tablet/wacom_serial4.c 24866 24867WANGXUN ETHERNET DRIVER 24868M: Jiawen Wu <jiawenwu@trustnetic.com> 24869M: Mengyuan Lou <mengyuanlou@net-swift.com> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872W: https://www.net-swift.com 24873F: Documentation/networking/device_drivers/ethernet/wangxun/* 24874F: drivers/net/ethernet/wangxun/ 24875F: drivers/net/pcs/pcs-xpcs-wx.c 24876 24877WATCHDOG DEVICE DRIVERS 24878M: Wim Van Sebroeck <wim@linux-watchdog.org> 24879M: Guenter Roeck <linux@roeck-us.net> 24880L: linux-watchdog@vger.kernel.org 24881S: Maintained 24882W: http://www.linux-watchdog.org/ 24883T: git git://www.linux-watchdog.org/linux-watchdog.git 24884F: Documentation/devicetree/bindings/watchdog/ 24885F: Documentation/watchdog/ 24886F: drivers/watchdog/ 24887F: include/linux/watchdog.h 24888F: include/trace/events/watchdog.h 24889F: include/uapi/linux/watchdog.h 24890 24891WAVE5 VPU CODEC DRIVER 24892M: Nas Chung <nas.chung@chipsnmedia.com> 24893M: Jackson Lee <jackson.lee@chipsnmedia.com> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24897F: drivers/media/platform/chips-media/wave5/ 24898 24899WHISKEYCOVE PMIC GPIO DRIVER 24900M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24901L: linux-gpio@vger.kernel.org 24902S: Maintained 24903F: drivers/gpio/gpio-wcove.c 24904 24905WHWAVE RTC DRIVER 24906M: Dianlong Li <long17.cool@163.com> 24907L: linux-rtc@vger.kernel.org 24908S: Maintained 24909F: drivers/rtc/rtc-sd3078.c 24910 24911WIIMOTE HID DRIVER 24912M: David Rheinsberg <david@readahead.eu> 24913L: linux-input@vger.kernel.org 24914S: Maintained 24915F: drivers/hid/hid-wiimote* 24916 24917WILOCITY WIL6210 WIRELESS DRIVER 24918L: linux-wireless@vger.kernel.org 24919S: Orphan 24920W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24921F: drivers/net/wireless/ath/wil6210/ 24922 24923WINBOND CIR DRIVER 24924M: David Härdeman <david@hardeman.nu> 24925S: Maintained 24926F: drivers/media/rc/winbond-cir.c 24927 24928WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24929L: linux-watchdog@vger.kernel.org 24930S: Orphan 24931F: drivers/watchdog/ebc-c384_wdt.c 24932 24933WINSYSTEMS WS16C48 GPIO DRIVER 24934M: William Breathitt Gray <wbg@kernel.org> 24935L: linux-gpio@vger.kernel.org 24936S: Maintained 24937F: drivers/gpio/gpio-ws16c48.c 24938 24939WIREGUARD SECURE NETWORK TUNNEL 24940M: Jason A. Donenfeld <Jason@zx2c4.com> 24941L: wireguard@lists.zx2c4.com 24942L: netdev@vger.kernel.org 24943S: Maintained 24944F: drivers/net/wireguard/ 24945F: tools/testing/selftests/wireguard/ 24946 24947WISTRON LAPTOP BUTTON DRIVER 24948M: Miloslav Trmac <mitr@volny.cz> 24949S: Maintained 24950F: drivers/input/misc/wistron_btns.c 24951 24952WMI BINARY MOF DRIVER 24953M: Armin Wolf <W_Armin@gmx.de> 24954R: Thomas Weißschuh <linux@weissschuh.net> 24955L: platform-driver-x86@vger.kernel.org 24956S: Maintained 24957F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24958F: Documentation/wmi/devices/wmi-bmof.rst 24959F: drivers/platform/x86/wmi-bmof.c 24960 24961WOLFSON MICROELECTRONICS DRIVERS 24962L: patches@opensource.cirrus.com 24963S: Supported 24964W: https://github.com/CirrusLogic/linux-drivers/wiki 24965T: git https://github.com/CirrusLogic/linux-drivers.git 24966F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24967F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24968F: Documentation/devicetree/bindings/mfd/wm831x.txt 24969F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24970F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24971F: Documentation/devicetree/bindings/sound/wm* 24972F: Documentation/hwmon/wm83??.rst 24973F: arch/arm/mach-s3c/mach-crag6410* 24974F: drivers/clk/clk-wm83*.c 24975F: drivers/gpio/gpio-*wm*.c 24976F: drivers/gpio/gpio-arizona.c 24977F: drivers/hwmon/wm83??-hwmon.c 24978F: drivers/input/misc/wm831x-on.c 24979F: drivers/input/touchscreen/wm831x-ts.c 24980F: drivers/input/touchscreen/wm97*.c 24981F: drivers/leds/leds-wm83*.c 24982F: drivers/mfd/arizona* 24983F: drivers/mfd/cs47l24* 24984F: drivers/mfd/wm*.c 24985F: drivers/power/supply/wm83*.c 24986F: drivers/regulator/arizona* 24987F: drivers/regulator/wm8*.c 24988F: drivers/rtc/rtc-wm83*.c 24989F: drivers/video/backlight/wm83*_bl.c 24990F: drivers/watchdog/wm83*_wdt.c 24991F: include/linux/mfd/arizona/ 24992F: include/linux/mfd/wm831x/ 24993F: include/linux/mfd/wm8350/ 24994F: include/linux/mfd/wm8400* 24995F: include/linux/regulator/arizona* 24996F: include/linux/wm97xx.h 24997F: include/sound/wm????.h 24998F: sound/soc/codecs/arizona* 24999F: sound/soc/codecs/cs47l24* 25000F: sound/soc/codecs/wm* 25001 25002WORKQUEUE 25003M: Tejun Heo <tj@kernel.org> 25004R: Lai Jiangshan <jiangshanlai@gmail.com> 25005S: Maintained 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25007F: Documentation/core-api/workqueue.rst 25008F: include/linux/workqueue.h 25009F: kernel/workqueue.c 25010F: kernel/workqueue_internal.h 25011 25012WWAN DRIVERS 25013M: Loic Poulain <loic.poulain@linaro.org> 25014M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25015R: Johannes Berg <johannes@sipsolutions.net> 25016L: netdev@vger.kernel.org 25017S: Maintained 25018F: drivers/net/wwan/ 25019F: include/linux/wwan.h 25020F: include/uapi/linux/wwan.h 25021 25022X-POWERS AXP288 PMIC DRIVERS 25023M: Hans de Goede <hdegoede@redhat.com> 25024S: Maintained 25025F: drivers/acpi/pmic/intel_pmic_xpower.c 25026N: axp288 25027 25028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25029M: Chen-Yu Tsai <wens@csie.org> 25030L: linux-kernel@vger.kernel.org 25031S: Maintained 25032N: axp[128] 25033 25034X.25 STACK 25035M: Martin Schiller <ms@dev.tdt.de> 25036L: linux-x25@vger.kernel.org 25037S: Maintained 25038F: Documentation/networking/lapb-module.rst 25039F: Documentation/networking/x25* 25040F: drivers/net/wan/hdlc_x25.c 25041F: drivers/net/wan/lapbether.c 25042F: include/*/lapb.h 25043F: include/net/x25* 25044F: include/uapi/linux/x25.h 25045F: net/lapb/ 25046F: net/x25/ 25047 25048X86 ARCHITECTURE (32-BIT AND 64-BIT) 25049M: Thomas Gleixner <tglx@linutronix.de> 25050M: Ingo Molnar <mingo@redhat.com> 25051M: Borislav Petkov <bp@alien8.de> 25052M: Dave Hansen <dave.hansen@linux.intel.com> 25053M: x86@kernel.org 25054R: "H. Peter Anvin" <hpa@zytor.com> 25055L: linux-kernel@vger.kernel.org 25056S: Maintained 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25058F: Documentation/arch/x86/ 25059F: Documentation/devicetree/bindings/x86/ 25060F: arch/x86/ 25061F: tools/testing/selftests/x86 25062 25063X86 CPUID DATABASE 25064M: Borislav Petkov <bp@alien8.de> 25065M: Thomas Gleixner <tglx@linutronix.de> 25066M: x86@kernel.org 25067R: Ahmed S. Darwish <darwi@linutronix.de> 25068L: x86-cpuid@lists.linux.dev 25069S: Maintained 25070W: https://x86-cpuid.org 25071F: tools/arch/x86/kcpuid/cpuid.csv 25072 25073X86 ENTRY CODE 25074M: Andy Lutomirski <luto@kernel.org> 25075L: linux-kernel@vger.kernel.org 25076S: Maintained 25077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25078F: arch/x86/entry/ 25079 25080X86 HARDWARE VULNERABILITIES 25081M: Thomas Gleixner <tglx@linutronix.de> 25082M: Borislav Petkov <bp@alien8.de> 25083M: Peter Zijlstra <peterz@infradead.org> 25084M: Josh Poimboeuf <jpoimboe@kernel.org> 25085R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25086S: Maintained 25087F: Documentation/admin-guide/hw-vuln/ 25088F: arch/x86/include/asm/nospec-branch.h 25089F: arch/x86/kernel/cpu/bugs.c 25090 25091X86 MCE INFRASTRUCTURE 25092M: Tony Luck <tony.luck@intel.com> 25093M: Borislav Petkov <bp@alien8.de> 25094L: linux-edac@vger.kernel.org 25095S: Maintained 25096F: Documentation/ABI/testing/sysfs-mce 25097F: Documentation/arch/x86/x86_64/machinecheck.rst 25098F: arch/x86/kernel/cpu/mce/* 25099 25100X86 MICROCODE UPDATE SUPPORT 25101M: Borislav Petkov <bp@alien8.de> 25102S: Maintained 25103F: arch/x86/kernel/cpu/microcode/* 25104 25105X86 MM 25106M: Dave Hansen <dave.hansen@linux.intel.com> 25107M: Andy Lutomirski <luto@kernel.org> 25108M: Peter Zijlstra <peterz@infradead.org> 25109L: linux-kernel@vger.kernel.org 25110S: Maintained 25111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25112F: arch/x86/mm/ 25113 25114X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25115M: Hans de Goede <hdegoede@redhat.com> 25116L: platform-driver-x86@vger.kernel.org 25117S: Maintained 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25119F: drivers/platform/x86/x86-android-tablets/ 25120 25121X86 PLATFORM DRIVERS 25122M: Hans de Goede <hdegoede@redhat.com> 25123M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25124L: platform-driver-x86@vger.kernel.org 25125S: Maintained 25126Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25128F: drivers/platform/olpc/ 25129F: drivers/platform/x86/ 25130F: include/linux/platform_data/x86/ 25131 25132X86 PLATFORM UV HPE SUPERDOME FLEX 25133M: Steve Wahl <steve.wahl@hpe.com> 25134R: Justin Ernst <justin.ernst@hpe.com> 25135R: Kyle Meyer <kyle.meyer@hpe.com> 25136R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25137R: Russ Anderson <russ.anderson@hpe.com> 25138S: Supported 25139F: arch/x86/include/asm/uv/ 25140F: arch/x86/kernel/apic/x2apic_uv_x.c 25141F: arch/x86/platform/uv/ 25142 25143X86 STACK UNWINDING 25144M: Josh Poimboeuf <jpoimboe@kernel.org> 25145M: Peter Zijlstra <peterz@infradead.org> 25146S: Supported 25147F: arch/x86/include/asm/unwind*.h 25148F: arch/x86/kernel/dumpstack.c 25149F: arch/x86/kernel/stacktrace.c 25150F: arch/x86/kernel/unwind_*.c 25151 25152X86 TRUST DOMAIN EXTENSIONS (TDX) 25153M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25154R: Dave Hansen <dave.hansen@linux.intel.com> 25155L: x86@kernel.org 25156L: linux-coco@lists.linux.dev 25157S: Supported 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25159F: arch/x86/boot/compressed/tdx* 25160F: arch/x86/coco/tdx/ 25161F: arch/x86/include/asm/shared/tdx.h 25162F: arch/x86/include/asm/tdx.h 25163F: arch/x86/virt/vmx/tdx/ 25164F: drivers/virt/coco/tdx-guest 25165 25166X86 VDSO 25167M: Andy Lutomirski <luto@kernel.org> 25168L: linux-kernel@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25171F: arch/x86/entry/vdso/ 25172 25173XARRAY 25174M: Matthew Wilcox <willy@infradead.org> 25175L: linux-fsdevel@vger.kernel.org 25176S: Supported 25177F: Documentation/core-api/xarray.rst 25178F: include/linux/idr.h 25179F: include/linux/xarray.h 25180F: lib/idr.c 25181F: lib/xarray.c 25182F: tools/testing/radix-tree 25183 25184XBOX DVD IR REMOTE 25185M: Benjamin Valentin <benpicco@googlemail.com> 25186S: Maintained 25187F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25188F: drivers/media/rc/xbox_remote.c 25189 25190XC2028/3028 TUNER DRIVER 25191M: Mauro Carvalho Chehab <mchehab@kernel.org> 25192L: linux-media@vger.kernel.org 25193S: Maintained 25194W: https://linuxtv.org 25195T: git git://linuxtv.org/media_tree.git 25196F: drivers/media/tuners/xc2028.* 25197 25198XDP (eXpress Data Path) 25199M: Alexei Starovoitov <ast@kernel.org> 25200M: Daniel Borkmann <daniel@iogearbox.net> 25201M: David S. Miller <davem@davemloft.net> 25202M: Jakub Kicinski <kuba@kernel.org> 25203M: Jesper Dangaard Brouer <hawk@kernel.org> 25204M: John Fastabend <john.fastabend@gmail.com> 25205L: netdev@vger.kernel.org 25206L: bpf@vger.kernel.org 25207S: Supported 25208F: drivers/net/ethernet/*/*/*/*/*xdp* 25209F: drivers/net/ethernet/*/*/*xdp* 25210F: include/net/xdp.h 25211F: include/net/xdp_priv.h 25212F: include/trace/events/xdp.h 25213F: kernel/bpf/cpumap.c 25214F: kernel/bpf/devmap.c 25215F: net/core/xdp.c 25216F: samples/bpf/xdp* 25217F: tools/testing/selftests/bpf/*/*xdp* 25218F: tools/testing/selftests/bpf/*xdp* 25219K: (?:\b|_)xdp(?:\b|_) 25220 25221XDP SOCKETS (AF_XDP) 25222M: Björn Töpel <bjorn@kernel.org> 25223M: Magnus Karlsson <magnus.karlsson@intel.com> 25224M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25225R: Jonathan Lemon <jonathan.lemon@gmail.com> 25226L: netdev@vger.kernel.org 25227L: bpf@vger.kernel.org 25228S: Maintained 25229F: Documentation/networking/af_xdp.rst 25230F: include/net/netns/xdp.h 25231F: include/net/xdp_sock* 25232F: include/net/xsk_buff_pool.h 25233F: include/uapi/linux/if_xdp.h 25234F: include/uapi/linux/xdp_diag.h 25235F: net/xdp/ 25236F: tools/testing/selftests/bpf/*xsk* 25237 25238XEN BLOCK SUBSYSTEM 25239M: Roger Pau Monné <roger.pau@citrix.com> 25240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25241S: Supported 25242F: drivers/block/xen* 25243F: drivers/block/xen-blkback/* 25244 25245XEN HYPERVISOR ARM 25246M: Stefano Stabellini <sstabellini@kernel.org> 25247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25248S: Maintained 25249F: arch/arm/include/asm/xen/ 25250F: arch/arm/xen/ 25251 25252XEN HYPERVISOR ARM64 25253M: Stefano Stabellini <sstabellini@kernel.org> 25254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25255S: Maintained 25256F: arch/arm64/include/asm/xen/ 25257F: arch/arm64/xen/ 25258 25259XEN HYPERVISOR INTERFACE 25260M: Juergen Gross <jgross@suse.com> 25261M: Stefano Stabellini <sstabellini@kernel.org> 25262R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25264S: Supported 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25266F: Documentation/ABI/stable/sysfs-hypervisor-xen 25267F: Documentation/ABI/testing/sysfs-hypervisor-xen 25268F: drivers/*/xen-*front.c 25269F: drivers/xen/ 25270F: include/uapi/xen/ 25271F: include/xen/ 25272F: kernel/configs/xen.config 25273 25274XEN HYPERVISOR X86 25275M: Juergen Gross <jgross@suse.com> 25276R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25278S: Supported 25279F: arch/x86/configs/xen.config 25280F: arch/x86/include/asm/pvclock-abi.h 25281F: arch/x86/include/asm/xen/ 25282F: arch/x86/platform/pvh/ 25283F: arch/x86/xen/ 25284 25285XEN NETWORK BACKEND DRIVER 25286M: Wei Liu <wei.liu@kernel.org> 25287M: Paul Durrant <paul@xen.org> 25288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25289L: netdev@vger.kernel.org 25290S: Supported 25291F: drivers/net/xen-netback/* 25292 25293XEN PCI SUBSYSTEM 25294M: Juergen Gross <jgross@suse.com> 25295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25296S: Supported 25297F: arch/x86/pci/*xen* 25298F: drivers/pci/*xen* 25299 25300XEN PVSCSI DRIVERS 25301M: Juergen Gross <jgross@suse.com> 25302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25303L: linux-scsi@vger.kernel.org 25304S: Supported 25305F: drivers/scsi/xen-scsifront.c 25306F: drivers/xen/xen-scsiback.c 25307F: include/xen/interface/io/vscsiif.h 25308 25309XEN PVUSB DRIVER 25310M: Juergen Gross <jgross@suse.com> 25311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25312L: linux-usb@vger.kernel.org 25313S: Supported 25314F: drivers/usb/host/xen* 25315F: include/xen/interface/io/usbif.h 25316 25317XEN SOUND FRONTEND DRIVER 25318M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25320L: linux-sound@vger.kernel.org 25321S: Supported 25322F: sound/xen/* 25323 25324XEN SWIOTLB SUBSYSTEM 25325M: Juergen Gross <jgross@suse.com> 25326M: Stefano Stabellini <sstabellini@kernel.org> 25327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25328L: iommu@lists.linux.dev 25329S: Supported 25330F: arch/*/include/asm/xen/swiotlb-xen.h 25331F: drivers/xen/swiotlb-xen.c 25332F: include/xen/arm/swiotlb-xen.h 25333F: include/xen/swiotlb-xen.h 25334 25335XFS FILESYSTEM 25336M: Carlos Maiolino <cem@kernel.org> 25337R: Darrick J. Wong <djwong@kernel.org> 25338L: linux-xfs@vger.kernel.org 25339S: Supported 25340W: http://xfs.org/ 25341C: irc://irc.oftc.net/xfs 25342T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25343P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25344F: Documentation/ABI/testing/sysfs-fs-xfs 25345F: Documentation/admin-guide/xfs.rst 25346F: Documentation/filesystems/xfs/* 25347F: fs/xfs/ 25348F: include/uapi/linux/dqblk_xfs.h 25349F: include/uapi/linux/fsmap.h 25350 25351XILINX AMS DRIVER 25352M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25353L: linux-iio@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25356F: drivers/iio/adc/xilinx-ams.c 25357 25358XILINX AXI ETHERNET DRIVER 25359M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25360S: Maintained 25361F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25362F: drivers/net/ethernet/xilinx/xilinx_axienet* 25363 25364XILINX CAN DRIVER 25365M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25366L: linux-can@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25369F: drivers/net/can/xilinx_can.c 25370 25371XILINX EVENT MANAGEMENT DRIVER 25372M: Michal Simek <michal.simek@amd.com> 25373S: Maintained 25374F: drivers/soc/xilinx/xlnx_event_manager.c 25375F: include/linux/firmware/xlnx-event-manager.h 25376 25377XILINX GPIO DRIVER 25378M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25379R: Srinivas Neeli <srinivas.neeli@amd.com> 25380R: Michal Simek <michal.simek@amd.com> 25381S: Maintained 25382F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25383F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25384F: drivers/gpio/gpio-xilinx.c 25385F: drivers/gpio/gpio-zynq.c 25386 25387XILINX LL TEMAC ETHERNET DRIVER 25388L: netdev@vger.kernel.org 25389S: Orphan 25390F: drivers/net/ethernet/xilinx/ll_temac* 25391 25392XILINX PWM DRIVER 25393M: Sean Anderson <sean.anderson@seco.com> 25394S: Maintained 25395F: drivers/pwm/pwm-xilinx.c 25396F: include/clocksource/timer-xilinx.h 25397 25398XILINX SD-FEC IP CORES 25399M: Derek Kiernan <derek.kiernan@amd.com> 25400M: Dragan Cvetic <dragan.cvetic@amd.com> 25401S: Maintained 25402F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25403F: Documentation/misc-devices/xilinx_sdfec.rst 25404F: drivers/misc/Kconfig 25405F: drivers/misc/Makefile 25406F: drivers/misc/xilinx_sdfec.c 25407F: include/uapi/misc/xilinx_sdfec.h 25408 25409XILINX UARTLITE SERIAL DRIVER 25410M: Peter Korsgaard <jacmet@sunsite.dk> 25411L: linux-serial@vger.kernel.org 25412S: Maintained 25413F: drivers/tty/serial/uartlite.c 25414 25415XILINX VIDEO IP CORES 25416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25417L: linux-media@vger.kernel.org 25418S: Supported 25419T: git git://linuxtv.org/media_tree.git 25420F: Documentation/devicetree/bindings/media/xilinx/ 25421F: drivers/media/platform/xilinx/ 25422F: include/uapi/linux/xilinx-v4l2-controls.h 25423 25424XILINX VERSAL EDAC DRIVER 25425M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25426M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25429F: drivers/edac/versal_edac.c 25430 25431XILINX WATCHDOG DRIVER 25432M: Srinivas Neeli <srinivas.neeli@amd.com> 25433R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25434R: Michal Simek <michal.simek@amd.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25437F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25438F: drivers/watchdog/of_xilinx_wdt.c 25439F: drivers/watchdog/xilinx_wwdt.c 25440 25441XILINX XDMA DRIVER 25442M: Lizhi Hou <lizhi.hou@amd.com> 25443M: Brian Xu <brian.xu@amd.com> 25444M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25445L: dmaengine@vger.kernel.org 25446S: Supported 25447F: drivers/dma/xilinx/xdma-regs.h 25448F: drivers/dma/xilinx/xdma.c 25449F: include/linux/dma/amd_xdma.h 25450F: include/linux/platform_data/amd_xdma.h 25451 25452XILINX ZYNQMP DPDMA DRIVER 25453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25454L: dmaengine@vger.kernel.org 25455S: Supported 25456F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25457F: drivers/dma/xilinx/xilinx_dpdma.c 25458F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25459 25460XILINX ZYNQMP OCM EDAC DRIVER 25461M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25462M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25465F: drivers/edac/zynqmp_edac.c 25466 25467XILINX ZYNQMP PSGTR PHY DRIVER 25468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25469L: linux-kernel@vger.kernel.org 25470S: Supported 25471T: git https://github.com/Xilinx/linux-xlnx.git 25472F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25473F: drivers/phy/xilinx/phy-zynqmp.c 25474 25475XILINX ZYNQMP SHA3 DRIVER 25476M: Harsha <harsha.harsha@amd.com> 25477S: Maintained 25478F: drivers/crypto/xilinx/zynqmp-sha.c 25479 25480XILINX ZYNQMP NVMEM DRIVER 25481M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25482M: Kalyani Akula <kalyani.akula@amd.com> 25483R: Michal Simek <michal.simek@amd.com> 25484S: Maintained 25485F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25486F: drivers/nvmem/zynqmp_nvmem.c 25487 25488XILLYBUS DRIVER 25489M: Eli Billauer <eli.billauer@gmail.com> 25490L: linux-kernel@vger.kernel.org 25491S: Supported 25492F: drivers/char/xillybus/ 25493 25494XLP9XX I2C DRIVER 25495M: George Cherian <gcherian@marvell.com> 25496L: linux-i2c@vger.kernel.org 25497S: Supported 25498W: http://www.marvell.com 25499F: drivers/i2c/busses/i2c-xlp9xx.c 25500 25501XRA1403 GPIO EXPANDER 25502M: Nandor Han <nandor.han@ge.com> 25503L: linux-gpio@vger.kernel.org 25504S: Maintained 25505F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25506F: drivers/gpio/gpio-xra1403.c 25507 25508XTENSA XTFPGA PLATFORM SUPPORT 25509M: Max Filippov <jcmvbkbc@gmail.com> 25510S: Maintained 25511F: drivers/spi/spi-xtensa-xtfpga.c 25512F: sound/soc/xtensa/xtfpga-i2s.c 25513 25514XZ EMBEDDED 25515M: Lasse Collin <lasse.collin@tukaani.org> 25516S: Maintained 25517W: https://tukaani.org/xz/embedded.html 25518B: https://github.com/tukaani-project/xz-embedded/issues 25519C: irc://irc.libera.chat/tukaani 25520F: Documentation/staging/xz.rst 25521F: include/linux/decompress/unxz.h 25522F: include/linux/xz.h 25523F: lib/decompress_unxz.c 25524F: lib/xz/ 25525F: scripts/xz_wrap.sh 25526 25527YAM DRIVER FOR AX.25 25528M: Jean-Paul Roubelat <jpr@f6fbb.org> 25529L: linux-hams@vger.kernel.org 25530S: Maintained 25531F: drivers/net/hamradio/yam* 25532F: include/linux/yam.h 25533 25534YAMA SECURITY MODULE 25535M: Kees Cook <kees@kernel.org> 25536S: Supported 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25538F: Documentation/admin-guide/LSM/Yama.rst 25539F: security/yama/ 25540 25541YAML NETLINK (YNL) 25542M: Donald Hunter <donald.hunter@gmail.com> 25543M: Jakub Kicinski <kuba@kernel.org> 25544F: Documentation/netlink/ 25545F: Documentation/userspace-api/netlink/intro-specs.rst 25546F: Documentation/userspace-api/netlink/specs.rst 25547F: tools/net/ynl/ 25548 25549YEALINK PHONE DRIVER 25550M: Henk Vergonet <Henk.Vergonet@gmail.com> 25551S: Maintained 25552F: Documentation/input/devices/yealink.rst 25553F: drivers/input/misc/yealink.* 25554 25555Z3FOLD COMPRESSED PAGE ALLOCATOR 25556M: Vitaly Wool <vitaly.wool@konsulko.com> 25557R: Miaohe Lin <linmiaohe@huawei.com> 25558L: linux-mm@kvack.org 25559S: Maintained 25560F: mm/z3fold.c 25561 25562Z8530 DRIVER FOR AX.25 25563M: Joerg Reuter <jreuter@yaina.de> 25564L: linux-hams@vger.kernel.org 25565S: Maintained 25566W: http://yaina.de/jreuter/ 25567W: http://www.qsl.net/dl1bke/ 25568F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25569F: drivers/net/hamradio/*scc.c 25570F: drivers/net/hamradio/z8530.h 25571 25572ZBUD COMPRESSED PAGE ALLOCATOR 25573M: Seth Jennings <sjenning@redhat.com> 25574M: Dan Streetman <ddstreet@ieee.org> 25575L: linux-mm@kvack.org 25576S: Maintained 25577F: mm/zbud.c 25578 25579ZD1211RW WIRELESS DRIVER 25580L: linux-wireless@vger.kernel.org 25581S: Orphan 25582F: drivers/net/wireless/zydas/zd1211rw/ 25583 25584ZD1301 MEDIA DRIVER 25585L: linux-media@vger.kernel.org 25586S: Orphan 25587W: https://linuxtv.org/ 25588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25589F: drivers/media/usb/dvb-usb-v2/zd1301* 25590 25591ZD1301_DEMOD MEDIA DRIVER 25592L: linux-media@vger.kernel.org 25593S: Orphan 25594W: https://linuxtv.org/ 25595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25596F: drivers/media/dvb-frontends/zd1301_demod* 25597 25598ZHAOXIN PROCESSOR SUPPORT 25599M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25600L: linux-kernel@vger.kernel.org 25601S: Maintained 25602F: arch/x86/kernel/cpu/zhaoxin.c 25603 25604ZONEFS FILESYSTEM 25605M: Damien Le Moal <dlemoal@kernel.org> 25606M: Naohiro Aota <naohiro.aota@wdc.com> 25607R: Johannes Thumshirn <jth@kernel.org> 25608L: linux-fsdevel@vger.kernel.org 25609S: Maintained 25610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25611F: Documentation/filesystems/zonefs.rst 25612F: fs/zonefs/ 25613 25614ZR36067 VIDEO FOR LINUX DRIVER 25615M: Corentin Labbe <clabbe@baylibre.com> 25616L: mjpeg-users@lists.sourceforge.net 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619W: http://mjpeg.sourceforge.net/driver-zoran/ 25620Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25621F: Documentation/driver-api/media/drivers/zoran.rst 25622F: drivers/media/pci/zoran/ 25623 25624ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25625M: Minchan Kim <minchan@kernel.org> 25626M: Sergey Senozhatsky <senozhatsky@chromium.org> 25627L: linux-kernel@vger.kernel.org 25628S: Maintained 25629F: Documentation/admin-guide/blockdev/zram.rst 25630F: drivers/block/zram/ 25631 25632ZS DECSTATION Z85C30 SERIAL DRIVER 25633M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25634S: Maintained 25635F: drivers/tty/serial/zs.* 25636 25637ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25638M: Minchan Kim <minchan@kernel.org> 25639M: Sergey Senozhatsky <senozhatsky@chromium.org> 25640L: linux-mm@kvack.org 25641S: Maintained 25642F: Documentation/mm/zsmalloc.rst 25643F: include/linux/zsmalloc.h 25644F: mm/zsmalloc.c 25645 25646ZSTD 25647M: Nick Terrell <terrelln@fb.com> 25648S: Maintained 25649B: https://github.com/facebook/zstd/issues 25650T: git https://github.com/terrelln/linux.git 25651F: crypto/zstd.c 25652F: include/linux/zstd* 25653F: lib/decompress_unzstd.c 25654F: lib/zstd/ 25655N: zstd 25656K: zstd 25657 25658ZSWAP COMPRESSED SWAP CACHING 25659M: Johannes Weiner <hannes@cmpxchg.org> 25660M: Yosry Ahmed <yosryahmed@google.com> 25661M: Nhat Pham <nphamcs@gmail.com> 25662R: Chengming Zhou <chengming.zhou@linux.dev> 25663L: linux-mm@kvack.org 25664S: Maintained 25665F: Documentation/admin-guide/mm/zswap.rst 25666F: include/linux/zpool.h 25667F: include/linux/zswap.h 25668F: mm/zpool.c 25669F: mm/zswap.c 25670F: tools/testing/selftests/cgroup/test_zswap.c 25671 25672SENARYTECH AUDIO CODEC DRIVER 25673M: bo liu <bo.liu@senarytech.com> 25674S: Maintained 25675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25676F: sound/pci/hda/patch_senarytech.c 25677 25678THE REST 25679M: Linus Torvalds <torvalds@linux-foundation.org> 25680L: linux-kernel@vger.kernel.org 25681S: Buried alive in reporters 25682T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25683F: * 25684F: */ 25685