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/drm_aperture.c 7079F: drivers/gpu/drm/tiny/ofdrm.c 7080F: drivers/gpu/drm/tiny/simpledrm.c 7081F: drivers/video/aperture.c 7082F: drivers/video/nomodeset.c 7083F: include/drm/drm_aperture.h 7084F: include/linux/aperture.h 7085F: include/video/nomodeset.h 7086 7087DRM DRIVER FOR GENERIC EDP PANELS 7088R: Douglas Anderson <dianders@chromium.org> 7089F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7090F: drivers/gpu/drm/panel/panel-edp.c 7091 7092DRM DRIVER FOR GENERIC USB DISPLAY 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095W: https://github.com/notro/gud/wiki 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/gud/ 7098F: include/drm/gud.h 7099 7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7101M: Hans de Goede <hdegoede@redhat.com> 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/tiny/gm12u320.c 7105 7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7107M: Ondrej Jirman <megi@xff.cz> 7108M: Javier Martinez Canillas <javierm@redhat.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7112F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7113 7114DRM DRIVER FOR HX8357D PANELS 7115S: Orphan 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7118F: drivers/gpu/drm/tiny/hx8357d.c 7119 7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7121M: Deepak Rawat <drawat.floss@gmail.com> 7122L: linux-hyperv@vger.kernel.org 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/hyperv 7127 7128DRM DRIVER FOR ILITEK ILI9225 PANELS 7129M: David Lechner <david@lechnology.com> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7133F: drivers/gpu/drm/tiny/ili9225.c 7134 7135DRM DRIVER FOR ILITEK ILI9486 PANELS 7136M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7140F: drivers/gpu/drm/tiny/ili9486.c 7141 7142DRM DRIVER FOR ILITEK ILI9805 PANELS 7143M: Michael Trimarchi <michael@amarulasolutions.com> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7146F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7147 7148DRM DRIVER FOR ILITEK ILI9806E PANELS 7149M: Michael Walle <mwalle@kernel.org> 7150S: Maintained 7151F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7152 7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7154M: Jagan Teki <jagan@edgeble.ai> 7155S: Maintained 7156F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7157F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7158 7159DRM DRIVER FOR LG SW43408 PANELS 7160M: Sumit Semwal <sumit.semwal@linaro.org> 7161M: Caleb Connolly <caleb.connolly@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7165F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7166 7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7168M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7169S: Supported 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: drivers/gpu/drm/logicvc/ 7172 7173DRM DRIVER FOR LVDS PANELS 7174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/lvds.yaml 7179F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7180F: drivers/gpu/drm/panel/panel-lvds.c 7181 7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7183M: Guido Günther <agx@sigxcpu.org> 7184R: Purism Kernel Team <kernel@puri.sm> 7185S: Maintained 7186F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7187F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7188 7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Thomas Zimmermann <tzimmermann@suse.de> 7192R: Jocelyn Falempe <jfalempe@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/mgag200/ 7197 7198DRM DRIVER FOR MI0283QT 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7203F: drivers/gpu/drm/tiny/mi0283qt.c 7204 7205DRM DRIVER FOR MIPI DBI compatible panels 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208W: https://github.com/notro/panel-mipi-dbi/wiki 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7211F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7212 7213DRM DRIVER for Qualcomm Adreno GPUs 7214M: Rob Clark <robdclark@gmail.com> 7215R: Sean Paul <sean@poorly.run> 7216R: Konrad Dybcio <konradybcio@kernel.org> 7217L: linux-arm-msm@vger.kernel.org 7218L: dri-devel@lists.freedesktop.org 7219L: freedreno@lists.freedesktop.org 7220S: Maintained 7221B: https://gitlab.freedesktop.org/drm/msm/-/issues 7222T: git https://gitlab.freedesktop.org/drm/msm.git 7223F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7224F: drivers/gpu/drm/msm/adreno/ 7225F: drivers/gpu/drm/msm/msm_gpu.* 7226F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7227F: drivers/gpu/drm/msm/msm_ringbuffer.* 7228F: drivers/gpu/drm/msm/registers/adreno/ 7229F: include/uapi/drm/msm_drm.h 7230 7231DRM DRIVER for Qualcomm display hardware 7232M: Rob Clark <robdclark@gmail.com> 7233M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7234M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7235R: Sean Paul <sean@poorly.run> 7236R: Marijn Suijten <marijn.suijten@somainline.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/ 7244F: drivers/gpu/drm/ci/xfails/msm* 7245F: drivers/gpu/drm/msm/ 7246F: include/uapi/drm/msm_drm.h 7247 7248DRM DRIVER FOR NOVATEK NT35510 PANELS 7249M: Linus Walleij <linus.walleij@linaro.org> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7253F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7254 7255DRM DRIVER FOR NOVATEK NT35560 PANELS 7256M: Linus Walleij <linus.walleij@linaro.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7261 7262DRM DRIVER FOR NOVATEK NT36523 PANELS 7263M: Jianhua Lu <lujianhua000@gmail.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7267F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7268 7269DRM DRIVER FOR NOVATEK NT36672A PANELS 7270M: Sumit Semwal <sumit.semwal@linaro.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7274F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7275 7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7277M: Karol Herbst <kherbst@redhat.com> 7278M: Lyude Paul <lyude@redhat.com> 7279M: Danilo Krummrich <dakr@redhat.com> 7280L: dri-devel@lists.freedesktop.org 7281L: nouveau@lists.freedesktop.org 7282S: Supported 7283W: https://nouveau.freedesktop.org/ 7284Q: https://patchwork.freedesktop.org/project/nouveau/ 7285Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7286B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7287C: irc://irc.oftc.net/nouveau 7288T: git https://gitlab.freedesktop.org/drm/nouveau.git 7289F: drivers/gpu/drm/nouveau/ 7290F: include/uapi/drm/nouveau_drm.h 7291 7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7293M: Stefan Mavrodiev <stefan@olimex.com> 7294S: Maintained 7295F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7296F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7297 7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7299R: Douglas Anderson <dianders@chromium.org> 7300F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7301F: drivers/gpu/drm/bridge/parade-ps8640.c 7302 7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7304M: Noralf Trønnes <noralf@tronnes.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/repaper.txt 7308F: drivers/gpu/drm/tiny/repaper.c 7309 7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7311M: Dave Airlie <airlied@redhat.com> 7312M: Gerd Hoffmann <kraxel@redhat.com> 7313L: virtualization@lists.linux.dev 7314S: Obsolete 7315W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: drivers/gpu/drm/tiny/cirrus.c 7318 7319DRM DRIVER FOR QXL VIRTUAL GPU 7320M: Dave Airlie <airlied@redhat.com> 7321M: Gerd Hoffmann <kraxel@redhat.com> 7322L: virtualization@lists.linux.dev 7323L: spice-devel@lists.freedesktop.org 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: drivers/gpu/drm/qxl/ 7327F: include/uapi/drm/qxl_drm.h 7328 7329DRM DRIVER FOR RAYDIUM RM67191 PANELS 7330M: Robert Chiras <robert.chiras@nxp.com> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7333F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7334 7335DRM DRIVER FOR SAMSUNG DB7430 PANELS 7336M: Linus Walleij <linus.walleij@linaro.org> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7340F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7341 7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7343M: Inki Dae <inki.dae@samsung.com> 7344M: Jagan Teki <jagan@amarulasolutions.com> 7345M: Marek Szyprowski <m.szyprowski@samsung.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7349F: drivers/gpu/drm/bridge/samsung-dsim.c 7350F: include/drm/bridge/samsung-dsim.h 7351 7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7353M: Markuss Broks <markuss.broks@gmail.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7356F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7357 7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7359M: Artur Weber <aweber.kernel@gmail.com> 7360S: Maintained 7361F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7363 7364DRM DRIVER FOR SITRONIX ST7586 PANELS 7365M: David Lechner <david@lechnology.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7369F: drivers/gpu/drm/tiny/st7586.c 7370 7371DRM DRIVER FOR SITRONIX ST7701 PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7375F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7376 7377DRM DRIVER FOR SITRONIX ST7703 PANELS 7378M: Guido Günther <agx@sigxcpu.org> 7379R: Purism Kernel Team <kernel@puri.sm> 7380R: Ondrej Jirman <megi@xff.cz> 7381S: Maintained 7382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7384 7385DRM DRIVER FOR SITRONIX ST7735R PANELS 7386M: David Lechner <david@lechnology.com> 7387S: Maintained 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7390F: drivers/gpu/drm/tiny/st7735r.c 7391 7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7393M: Javier Martinez Canillas <javierm@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7397F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7398F: drivers/gpu/drm/solomon/ssd130x* 7399 7400DRM DRIVER FOR ST-ERICSSON MCDE 7401M: Linus Walleij <linus.walleij@linaro.org> 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7405F: drivers/gpu/drm/mcde/ 7406 7407DRM DRIVER FOR SYNAPTICS R63353 PANELS 7408M: Michael Trimarchi <michael@amarulasolutions.com> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7411F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7412 7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7414M: Jagan Teki <jagan@amarulasolutions.com> 7415S: Maintained 7416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7418 7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7420R: Douglas Anderson <dianders@chromium.org> 7421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7423 7424DRM DRIVER FOR TPO TPG110 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7430 7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7432M: Dave Airlie <airlied@redhat.com> 7433R: Sean Paul <sean@poorly.run> 7434R: Thomas Zimmermann <tzimmermann@suse.de> 7435L: dri-devel@lists.freedesktop.org 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: drivers/gpu/drm/udl/ 7439 7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7442M: Maíra Canal <mairacanal@riseup.net> 7443R: Haneen Mohammed <hamohammed.sa@gmail.com> 7444R: Simona Vetter <simona@ffwll.ch> 7445R: Melissa Wen <melissa.srw@gmail.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/gpu/vkms.rst 7450F: drivers/gpu/drm/ci/xfails/vkms* 7451F: drivers/gpu/drm/vkms/ 7452 7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7454M: Hans de Goede <hdegoede@redhat.com> 7455L: dri-devel@lists.freedesktop.org 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: drivers/gpu/drm/vboxvideo/ 7459 7460DRM DRIVER FOR VMWARE VIRTUAL GPU 7461M: Zack Rusin <zack.rusin@broadcom.com> 7462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/vmwgfx/ 7467F: include/uapi/drm/vmwgfx_drm.h 7468 7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7470M: Linus Walleij <linus.walleij@linaro.org> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7475 7476DRM DRIVERS 7477M: David Airlie <airlied@gmail.com> 7478M: Simona Vetter <simona@ffwll.ch> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481B: https://gitlab.freedesktop.org/drm 7482C: irc://irc.oftc.net/dri-devel 7483T: git https://gitlab.freedesktop.org/drm/kernel.git 7484F: Documentation/devicetree/bindings/display/ 7485F: Documentation/devicetree/bindings/gpu/ 7486F: Documentation/gpu/ 7487F: drivers/gpu/ 7488F: include/drm/ 7489F: include/linux/vga* 7490F: include/uapi/drm/ 7491 7492DRM DRIVERS AND MISC GPU PATCHES 7493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7494M: Maxime Ripard <mripard@kernel.org> 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496S: Maintained 7497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/ 7500F: Documentation/devicetree/bindings/gpu/ 7501F: Documentation/gpu/ 7502F: drivers/gpu/drm/ 7503F: drivers/gpu/vga/ 7504F: include/drm/drm 7505F: include/linux/vga* 7506F: include/uapi/drm/ 7507X: drivers/gpu/drm/amd/ 7508X: drivers/gpu/drm/armada/ 7509X: drivers/gpu/drm/etnaviv/ 7510X: drivers/gpu/drm/exynos/ 7511X: drivers/gpu/drm/i915/ 7512X: drivers/gpu/drm/kmb/ 7513X: drivers/gpu/drm/mediatek/ 7514X: drivers/gpu/drm/msm/ 7515X: drivers/gpu/drm/nouveau/ 7516X: drivers/gpu/drm/radeon/ 7517X: drivers/gpu/drm/renesas/rcar-du/ 7518X: drivers/gpu/drm/tegra/ 7519 7520DRM DRIVERS FOR ALLWINNER A10 7521M: Maxime Ripard <mripard@kernel.org> 7522M: Chen-Yu Tsai <wens@csie.org> 7523L: dri-devel@lists.freedesktop.org 7524S: Supported 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/allwinner* 7527F: drivers/gpu/drm/sun4i/ 7528 7529DRM DRIVERS FOR AMLOGIC SOCS 7530M: Neil Armstrong <neil.armstrong@linaro.org> 7531L: dri-devel@lists.freedesktop.org 7532L: linux-amlogic@lists.infradead.org 7533S: Supported 7534W: http://linux-meson.com/ 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7537F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7538F: Documentation/gpu/meson.rst 7539F: drivers/gpu/drm/ci/xfails/meson* 7540F: drivers/gpu/drm/meson/ 7541 7542DRM DRIVERS FOR ATMEL HLCDC 7543M: Sam Ravnborg <sam@ravnborg.org> 7544M: Boris Brezillon <bbrezillon@kernel.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/atmel/ 7549F: drivers/gpu/drm/atmel-hlcdc/ 7550 7551DRM DRIVERS FOR BRIDGE CHIPS 7552M: Andrzej Hajda <andrzej.hajda@intel.com> 7553M: Neil Armstrong <neil.armstrong@linaro.org> 7554M: Robert Foss <rfoss@kernel.org> 7555R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7556R: Jonas Karlman <jonas@kwiboo.se> 7557R: Jernej Skrabec <jernej.skrabec@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/bridge/ 7561F: drivers/gpu/drm/bridge/ 7562F: drivers/gpu/drm/display/drm_bridge_connector.c 7563F: drivers/gpu/drm/drm_bridge.c 7564F: include/drm/drm_bridge.h 7565F: include/drm/drm_bridge_connector.h 7566 7567DRM DRIVERS FOR EXYNOS 7568M: Inki Dae <inki.dae@samsung.com> 7569M: Seung-Woo Kim <sw0312.kim@samsung.com> 7570M: Kyungmin Park <kyungmin.park@samsung.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7574F: Documentation/devicetree/bindings/display/samsung/ 7575F: drivers/gpu/drm/exynos/ 7576F: include/uapi/drm/exynos_drm.h 7577 7578DRM DRIVERS FOR FREESCALE DCU 7579M: Stefan Agner <stefan@agner.ch> 7580M: Alison Wang <alison.wang@nxp.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Supported 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7585F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7586F: drivers/gpu/drm/fsl-dcu/ 7587 7588DRM DRIVERS FOR FREESCALE IMX 5/6 7589M: Philipp Zabel <p.zabel@pengutronix.de> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593T: git git://git.pengutronix.de/git/pza/linux 7594F: Documentation/devicetree/bindings/display/imx/ 7595F: drivers/gpu/drm/imx/ipuv3/ 7596F: drivers/gpu/ipu-v3/ 7597 7598DRM DRIVERS FOR FREESCALE IMX BRIDGE 7599M: Liu Ying <victor.liu@nxp.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7606F: drivers/gpu/drm/bridge/imx/ 7607 7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7609M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/gpu/drm/gma500/ 7614 7615DRM DRIVERS FOR HISILICON 7616M: Xinliang Liu <xinliang.liu@linaro.org> 7617M: Tian Tao <tiantao6@hisilicon.com> 7618R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7619R: Sumit Semwal <sumit.semwal@linaro.org> 7620R: Yongqin Liu <yongqin.liu@linaro.org> 7621R: John Stultz <jstultz@google.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/hisilicon/ 7626F: drivers/gpu/drm/hisilicon/ 7627 7628DRM DRIVERS FOR LIMA 7629M: Qiang Yu <yuq825@gmail.com> 7630L: dri-devel@lists.freedesktop.org 7631L: lima@lists.freedesktop.org (moderated for non-subscribers) 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/lima/ 7635F: include/uapi/drm/lima_drm.h 7636 7637DRM DRIVERS FOR LOONGSON 7638M: Sui Jingfeng <suijingfeng@loongson.cn> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/loongson/ 7643 7644DRM DRIVERS FOR MEDIATEK 7645M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7646M: Philipp Zabel <p.zabel@pengutronix.de> 7647L: dri-devel@lists.freedesktop.org 7648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7649S: Supported 7650F: Documentation/devicetree/bindings/display/mediatek/ 7651F: drivers/gpu/drm/ci/xfails/mediatek* 7652F: drivers/gpu/drm/mediatek/ 7653F: drivers/phy/mediatek/phy-mtk-dp.c 7654F: drivers/phy/mediatek/phy-mtk-hdmi* 7655F: drivers/phy/mediatek/phy-mtk-mipi* 7656 7657DRM DRIVERS FOR NVIDIA TEGRA 7658M: Thierry Reding <thierry.reding@gmail.com> 7659M: Mikko Perttunen <mperttunen@nvidia.com> 7660L: dri-devel@lists.freedesktop.org 7661L: linux-tegra@vger.kernel.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/tegra.git 7664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7665F: Documentation/devicetree/bindings/gpu/host1x/ 7666F: drivers/gpu/drm/tegra/ 7667F: drivers/gpu/host1x/ 7668F: include/linux/host1x.h 7669F: include/uapi/drm/tegra_drm.h 7670 7671DRM DRIVERS FOR RENESAS R-CAR 7672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7674L: dri-devel@lists.freedesktop.org 7675L: linux-renesas-soc@vger.kernel.org 7676S: Supported 7677T: git git://linuxtv.org/pinchartl/media drm/du/next 7678F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7681F: Documentation/devicetree/bindings/display/renesas,du.yaml 7682F: drivers/gpu/drm/renesas/rcar-du/ 7683 7684DRM DRIVERS FOR RENESAS RZ 7685M: Biju Das <biju.das.jz@bp.renesas.com> 7686L: dri-devel@lists.freedesktop.org 7687L: linux-renesas-soc@vger.kernel.org 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7691F: drivers/gpu/drm/renesas/rz-du/ 7692 7693DRM DRIVERS FOR RENESAS SHMOBILE 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Geert Uytterhoeven <geert+renesas@glider.be> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7701F: drivers/gpu/drm/renesas/shmobile/ 7702F: include/linux/platform_data/shmob_drm.h 7703 7704DRM DRIVERS FOR ROCKCHIP 7705M: Sandy Huang <hjc@rock-chips.com> 7706M: Heiko Stübner <heiko@sntech.de> 7707M: Andy Yan <andy.yan@rock-chips.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/rockchip/ 7712F: drivers/gpu/drm/ci/xfails/rockchip* 7713F: drivers/gpu/drm/rockchip/ 7714 7715DRM DRIVERS FOR STI 7716M: Alain Volmat <alain.volmat@foss.st.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7721F: drivers/gpu/drm/sti 7722 7723DRM DRIVERS FOR STM 7724M: Yannick Fertre <yannick.fertre@foss.st.com> 7725M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7726M: Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml 7731F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7732F: drivers/gpu/drm/stm 7733 7734DRM DRIVERS FOR TI KEYSTONE 7735M: Jyri Sarha <jyri.sarha@iki.fi> 7736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7741F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7743F: drivers/gpu/drm/tidss/ 7744 7745DRM DRIVERS FOR TI LCDC 7746M: Jyri Sarha <jyri.sarha@iki.fi> 7747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/tilcdc/ 7752F: drivers/gpu/drm/tilcdc/ 7753 7754DRM DRIVERS FOR TI OMAP 7755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/ti/ 7760F: drivers/gpu/drm/omapdrm/ 7761 7762DRM DRIVERS FOR V3D 7763M: Melissa Wen <mwen@igalia.com> 7764M: Maíra Canal <mcanal@igalia.com> 7765S: Supported 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7768F: drivers/gpu/drm/v3d/ 7769F: include/uapi/drm/v3d_drm.h 7770 7771DRM DRIVERS FOR VC4 7772M: Maxime Ripard <mripard@kernel.org> 7773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7774R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7778F: drivers/gpu/drm/vc4/ 7779F: include/uapi/drm/vc4_drm.h 7780 7781DRM DRIVERS FOR VIVANTE GPU IP 7782M: Lucas Stach <l.stach@pengutronix.de> 7783R: Russell King <linux+etnaviv@armlinux.org.uk> 7784R: Christian Gmeiner <christian.gmeiner@gmail.com> 7785L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7789F: drivers/gpu/drm/etnaviv/ 7790F: include/uapi/drm/etnaviv_drm.h 7791 7792DRM DRIVERS FOR XEN 7793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7794L: dri-devel@lists.freedesktop.org 7795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7796S: Supported 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/gpu/xen-front.rst 7799F: drivers/gpu/drm/xen/ 7800 7801DRM DRIVERS FOR XILINX 7802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: Documentation/devicetree/bindings/display/xlnx/ 7808F: drivers/gpu/drm/xlnx/ 7809 7810DRM GPU SCHEDULER 7811M: Luben Tuikov <ltuikov89@gmail.com> 7812M: Matthew Brost <matthew.brost@intel.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814M: Philipp Stanner <pstanner@redhat.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/scheduler/ 7819F: include/drm/gpu_scheduler.h 7820 7821DRM PANEL DRIVERS 7822M: Neil Armstrong <neil.armstrong@linaro.org> 7823R: Jessica Zhang <quic_jesszhan@quicinc.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/ 7828F: drivers/gpu/drm/drm_panel.c 7829F: drivers/gpu/drm/panel/ 7830F: include/drm/drm_panel.h 7831 7832DRM PRIVACY-SCREEN CLASS 7833M: Hans de Goede <hdegoede@redhat.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/gpu/drm/drm_privacy_screen* 7838F: include/drm/drm_privacy_screen* 7839 7840DRM TTM SUBSYSTEM 7841M: Christian Koenig <christian.koenig@amd.com> 7842M: Huang Rui <ray.huang@amd.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/ttm/ 7847F: include/drm/ttm/ 7848 7849DRM AUTOMATED TESTING 7850M: Helen Koike <helen.koike@collabora.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/gpu/automated_testing.rst 7855F: drivers/gpu/drm/ci/ 7856 7857DSBR100 USB FM RADIO DRIVER 7858M: Alexey Klimov <klimov.linux@gmail.com> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/radio/dsbr100.c 7863 7864DT3155 MEDIA DRIVER 7865M: Hans Verkuil <hverkuil@xs4all.nl> 7866L: linux-media@vger.kernel.org 7867S: Odd Fixes 7868W: https://linuxtv.org 7869T: git git://linuxtv.org/media_tree.git 7870F: drivers/media/pci/dt3155/ 7871 7872DVB_USB_AF9015 MEDIA DRIVER 7873L: linux-media@vger.kernel.org 7874S: Orphan 7875W: https://linuxtv.org 7876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7877F: drivers/media/usb/dvb-usb-v2/af9015* 7878 7879DVB_USB_AF9035 MEDIA DRIVER 7880L: linux-media@vger.kernel.org 7881S: Orphan 7882W: https://linuxtv.org 7883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7884F: drivers/media/usb/dvb-usb-v2/af9035* 7885 7886DVB_USB_ANYSEE MEDIA DRIVER 7887L: linux-media@vger.kernel.org 7888S: Orphan 7889W: https://linuxtv.org 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891F: drivers/media/usb/dvb-usb-v2/anysee* 7892 7893DVB_USB_AU6610 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/usb/dvb-usb-v2/au6610* 7899 7900DVB_USB_CE6230 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/ce6230* 7906 7907DVB_USB_CXUSB MEDIA DRIVER 7908M: Michael Krufky <mkrufky@linuxtv.org> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911W: https://linuxtv.org 7912W: http://github.com/mkrufky 7913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/dvb-usb/cxusb* 7916 7917DVB_USB_EC168 MEDIA DRIVER 7918L: linux-media@vger.kernel.org 7919S: Orphan 7920W: https://linuxtv.org 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922F: drivers/media/usb/dvb-usb-v2/ec168* 7923 7924DVB_USB_GL861 MEDIA DRIVER 7925L: linux-media@vger.kernel.org 7926S: Orphan 7927W: https://linuxtv.org 7928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7929F: drivers/media/usb/dvb-usb-v2/gl861* 7930 7931DVB_USB_MXL111SF MEDIA DRIVER 7932M: Michael Krufky <mkrufky@linuxtv.org> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935W: https://linuxtv.org 7936W: http://github.com/mkrufky 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938T: git git://linuxtv.org/mkrufky/mxl111sf.git 7939F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7940 7941DVB_USB_RTL28XXU MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7947 7948DVB_USB_V2 MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952W: http://palosaari.fi/linux/ 7953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7954F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7955F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7956 7957DYNAMIC DEBUG 7958M: Jason Baron <jbaron@akamai.com> 7959M: Jim Cromie <jim.cromie@gmail.com> 7960S: Maintained 7961F: include/linux/dynamic_debug.h 7962F: lib/dynamic_debug.c 7963F: lib/test_dynamic_debug.c 7964 7965DYNAMIC INTERRUPT MODERATION 7966M: Tal Gilboa <talgi@nvidia.com> 7967S: Maintained 7968F: Documentation/networking/net_dim.rst 7969F: include/linux/dim.h 7970F: lib/dim/ 7971 7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7973M: Daniel Lezcano <daniel.lezcano@kernel.org> 7974L: linux-pm@vger.kernel.org 7975S: Supported 7976B: https://bugzilla.kernel.org 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7978F: drivers/powercap/dtpm* 7979F: include/linux/dtpm.h 7980 7981DZ DECSTATION DZ11 SERIAL DRIVER 7982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7983S: Maintained 7984F: drivers/tty/serial/dz.* 7985 7986E3X0 POWER BUTTON DRIVER 7987M: Moritz Fischer <moritz.fischer@ettus.com> 7988L: usrp-users@lists.ettus.com 7989S: Supported 7990W: http://www.ettus.com 7991F: Documentation/devicetree/bindings/input/e3x0-button.txt 7992F: drivers/input/misc/e3x0-button.c 7993 7994E4000 MEDIA DRIVER 7995L: linux-media@vger.kernel.org 7996S: Orphan 7997W: https://linuxtv.org 7998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7999F: drivers/media/tuners/e4000* 8000 8001EARTH_PT1 MEDIA DRIVER 8002M: Akihiro Tsukada <tskd08@gmail.com> 8003L: linux-media@vger.kernel.org 8004S: Odd Fixes 8005F: drivers/media/pci/pt1/ 8006 8007EARTH_PT3 MEDIA DRIVER 8008M: Akihiro Tsukada <tskd08@gmail.com> 8009L: linux-media@vger.kernel.org 8010S: Odd Fixes 8011F: drivers/media/pci/pt3/ 8012 8013EC100 MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/dvb-frontends/ec100* 8019 8020ECRYPT FILE SYSTEM 8021M: Tyler Hicks <code@tyhicks.com> 8022L: ecryptfs@vger.kernel.org 8023S: Odd Fixes 8024W: http://ecryptfs.org 8025W: https://launchpad.net/ecryptfs 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8027F: Documentation/filesystems/ecryptfs.rst 8028F: fs/ecryptfs/ 8029 8030EDAC-AMD64 8031M: Yazen Ghannam <yazen.ghannam@amd.com> 8032L: linux-edac@vger.kernel.org 8033S: Supported 8034F: drivers/edac/amd64_edac* 8035F: drivers/edac/mce_amd* 8036 8037EDAC-ARMADA 8038M: Jan Luebbe <jlu@pengutronix.de> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8042F: drivers/edac/armada_xp_* 8043 8044EDAC-AST2500 8045M: Stefan Schaeckeler <sschaeck@cisco.com> 8046S: Supported 8047F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8048F: drivers/edac/aspeed_edac.c 8049 8050EDAC-BLUEFIELD 8051M: Shravan Kumar Ramani <shravankr@nvidia.com> 8052S: Supported 8053F: drivers/edac/bluefield_edac.c 8054 8055EDAC-CALXEDA 8056M: Andre Przywara <andre.przywara@arm.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/highbank* 8060 8061EDAC-CAVIUM OCTEON 8062M: Ralf Baechle <ralf@linux-mips.org> 8063L: linux-edac@vger.kernel.org 8064L: linux-mips@vger.kernel.org 8065S: Supported 8066F: drivers/edac/octeon_edac* 8067 8068EDAC-CAVIUM THUNDERX 8069M: Robert Richter <rric@kernel.org> 8070L: linux-edac@vger.kernel.org 8071S: Odd Fixes 8072F: drivers/edac/thunderx_edac* 8073 8074EDAC-CORE 8075M: Borislav Petkov <bp@alien8.de> 8076M: Tony Luck <tony.luck@intel.com> 8077R: James Morse <james.morse@arm.com> 8078R: Mauro Carvalho Chehab <mchehab@kernel.org> 8079R: Robert Richter <rric@kernel.org> 8080L: linux-edac@vger.kernel.org 8081S: Supported 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8083F: Documentation/driver-api/edac.rst 8084F: drivers/edac/ 8085F: include/linux/edac.h 8086 8087EDAC-DMC520 8088M: Lei Wang <lewan@microsoft.com> 8089L: linux-edac@vger.kernel.org 8090S: Supported 8091F: drivers/edac/dmc520_edac.c 8092 8093EDAC-E752X 8094M: Mark Gross <markgross@kernel.org> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/e752x_edac.c 8098 8099EDAC-E7XXX 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/e7xxx_edac.c 8103 8104EDAC-FSL_DDR 8105M: York Sun <york.sun@nxp.com> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/fsl_ddr_edac.* 8109 8110EDAC-GHES 8111M: Mauro Carvalho Chehab <mchehab@kernel.org> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/ghes_edac.c 8115 8116EDAC-I10NM 8117M: Tony Luck <tony.luck@intel.com> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/i10nm_base.c 8121 8122EDAC-I3000 8123L: linux-edac@vger.kernel.org 8124S: Orphan 8125F: drivers/edac/i3000_edac.c 8126 8127EDAC-I5000 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/i5000_edac.c 8131 8132EDAC-I5400 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/i5400_edac.c 8137 8138EDAC-I7300 8139M: Mauro Carvalho Chehab <mchehab@kernel.org> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i7300_edac.c 8143 8144EDAC-I7CORE 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i7core_edac.c 8149 8150EDAC-I82443BXGX 8151M: Tim Small <tim@buttersideup.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i82443bxgx_edac.c 8155 8156EDAC-I82975X 8157M: "Arvind R." <arvino55@gmail.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i82975x_edac.c 8161 8162EDAC-IE31200 8163M: Jason Baron <jbaron@akamai.com> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/ie31200_edac.c 8167 8168EDAC-IGEN6 8169M: Tony Luck <tony.luck@intel.com> 8170R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8171L: linux-edac@vger.kernel.org 8172S: Maintained 8173F: drivers/edac/igen6_edac.c 8174 8175EDAC-MPC85XX 8176M: Johannes Thumshirn <morbidrsa@gmail.com> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: drivers/edac/mpc85xx_edac.[ch] 8180 8181EDAC-NPCM 8182M: Marvin Lin <kflin@nuvoton.com> 8183M: Stanley Chu <yschu@nuvoton.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8187F: drivers/edac/npcm_edac.c 8188 8189EDAC-PASEMI 8190M: Egor Martovetsky <egor@pasemi.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/pasemi_edac.c 8194 8195EDAC-PND2 8196M: Tony Luck <tony.luck@intel.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/pnd2_edac.[ch] 8200 8201EDAC-QCOM 8202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8203L: linux-arm-msm@vger.kernel.org 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/qcom_edac.c 8207 8208EDAC-R82600 8209M: Tim Small <tim@buttersideup.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/r82600_edac.c 8213 8214EDAC-SBRIDGE 8215M: Tony Luck <tony.luck@intel.com> 8216R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/sb_edac.c 8220 8221EDAC-SKYLAKE 8222M: Tony Luck <tony.luck@intel.com> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/skx_*.[ch] 8226 8227EDAC-TI 8228M: Tero Kristo <kristo@kernel.org> 8229L: linux-edac@vger.kernel.org 8230S: Odd Fixes 8231F: drivers/edac/ti_edac.c 8232 8233EDIROL UA-101/UA-1000 DRIVER 8234M: Clemens Ladisch <clemens@ladisch.de> 8235L: linux-sound@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8238F: sound/usb/misc/ua101.c 8239 8240EFI TEST DRIVER 8241M: Ivan Hu <ivan.hu@canonical.com> 8242M: Ard Biesheuvel <ardb@kernel.org> 8243L: linux-efi@vger.kernel.org 8244S: Maintained 8245F: drivers/firmware/efi/test/ 8246 8247EFI VARIABLE FILESYSTEM 8248M: Jeremy Kerr <jk@ozlabs.org> 8249M: Ard Biesheuvel <ardb@kernel.org> 8250L: linux-efi@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8253F: fs/efivarfs/ 8254 8255EFIFB FRAMEBUFFER DRIVER 8256M: Peter Jones <pjones@redhat.com> 8257L: linux-fbdev@vger.kernel.org 8258S: Maintained 8259F: drivers/video/fbdev/efifb.c 8260 8261EFS FILESYSTEM 8262S: Orphan 8263W: http://aeschi.ch.eu.org/efs/ 8264F: fs/efs/ 8265 8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8267L: netdev@vger.kernel.org 8268S: Orphan 8269F: drivers/net/ethernet/ibm/ehea/ 8270 8271ELM327 CAN NETWORK DRIVER 8272M: Max Staudt <max@enpas.org> 8273L: linux-can@vger.kernel.org 8274S: Maintained 8275F: Documentation/networking/device_drivers/can/can327.rst 8276F: drivers/net/can/can327.c 8277 8278EM28XX VIDEO4LINUX DRIVER 8279M: Mauro Carvalho Chehab <mchehab@kernel.org> 8280L: linux-media@vger.kernel.org 8281S: Maintained 8282W: https://linuxtv.org 8283T: git git://linuxtv.org/media_tree.git 8284F: Documentation/admin-guide/media/em28xx* 8285F: drivers/media/usb/em28xx/ 8286 8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8288M: Adrian Hunter <adrian.hunter@intel.com> 8289M: Asutosh Das <quic_asutoshd@quicinc.com> 8290R: Ritesh Harjani <ritesh.list@gmail.com> 8291L: linux-mmc@vger.kernel.org 8292S: Supported 8293F: drivers/mmc/host/cqhci* 8294 8295EMS CPC-PCI CAN DRIVER 8296M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8297M: support@ems-wuensche.com 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/sja1000/ems_pci.c 8301 8302EMULEX 10Gbps iSCSI - OneConnect DRIVER 8303M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8304L: linux-scsi@vger.kernel.org 8305S: Supported 8306W: http://www.broadcom.com 8307F: drivers/scsi/be2iscsi/ 8308 8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8310M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8311M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8312M: Somnath Kotur <somnath.kotur@broadcom.com> 8313L: netdev@vger.kernel.org 8314S: Supported 8315W: http://www.emulex.com 8316F: drivers/net/ethernet/emulex/benet/ 8317 8318EMULEX ONECONNECT ROCE DRIVER 8319M: Selvin Xavier <selvin.xavier@broadcom.com> 8320L: linux-rdma@vger.kernel.org 8321S: Odd Fixes 8322W: http://www.broadcom.com 8323F: drivers/infiniband/hw/ocrdma/ 8324F: include/uapi/rdma/ocrdma-abi.h 8325 8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8327M: James Smart <james.smart@broadcom.com> 8328M: Ram Vegesna <ram.vegesna@broadcom.com> 8329L: linux-scsi@vger.kernel.org 8330L: target-devel@vger.kernel.org 8331S: Supported 8332W: http://www.broadcom.com 8333F: drivers/scsi/elx/ 8334 8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8336M: James Smart <james.smart@broadcom.com> 8337M: Dick Kennedy <dick.kennedy@broadcom.com> 8338L: linux-scsi@vger.kernel.org 8339S: Supported 8340W: http://www.broadcom.com 8341F: drivers/scsi/lpfc/ 8342 8343ENE CB710 FLASH CARD READER DRIVER 8344M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8345S: Maintained 8346F: drivers/misc/cb710/ 8347F: drivers/mmc/host/cb710-mmc.* 8348F: include/linux/cb710.h 8349 8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8351M: Maxim Levitsky <maximlevitsky@gmail.com> 8352S: Maintained 8353F: drivers/media/rc/ene_ir.* 8354 8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/tty/ehv_bytechan.c 8360 8361EPSON S1D13XXX FRAMEBUFFER DRIVER 8362M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8365F: drivers/video/fbdev/s1d13xxxfb.c 8366F: include/video/s1d13xxxfb.h 8367 8368EROFS FILE SYSTEM 8369M: Gao Xiang <xiang@kernel.org> 8370M: Chao Yu <chao@kernel.org> 8371R: Yue Hu <huyue2@coolpad.com> 8372R: Jeffle Xu <jefflexu@linux.alibaba.com> 8373R: Sandeep Dhavale <dhavale@google.com> 8374L: linux-erofs@lists.ozlabs.org 8375S: Maintained 8376W: https://erofs.docs.kernel.org 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8378F: Documentation/ABI/testing/sysfs-fs-erofs 8379F: Documentation/filesystems/erofs.rst 8380F: fs/erofs/ 8381F: include/trace/events/erofs.h 8382 8383ERRSEQ ERROR TRACKING INFRASTRUCTURE 8384M: Jeff Layton <jlayton@kernel.org> 8385S: Maintained 8386F: include/linux/errseq.h 8387F: lib/errseq.c 8388 8389ESD CAN NETWORK DRIVERS 8390M: Stefan Mätje <stefan.maetje@esd.eu> 8391R: socketcan@esd.eu 8392L: linux-can@vger.kernel.org 8393S: Maintained 8394F: drivers/net/can/esd/ 8395 8396ESD CAN/USB DRIVERS 8397M: Frank Jungclaus <frank.jungclaus@esd.eu> 8398R: socketcan@esd.eu 8399L: linux-can@vger.kernel.org 8400S: Maintained 8401F: drivers/net/can/usb/esd_usb.c 8402 8403ET131X NETWORK DRIVER 8404M: Mark Einon <mark.einon@gmail.com> 8405S: Odd Fixes 8406F: drivers/net/ethernet/agere/ 8407 8408ETAS ES58X CAN/USB DRIVER 8409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: Documentation/networking/devlink/etas_es58x.rst 8413F: drivers/net/can/usb/etas_es58x/ 8414 8415ETHERNET BRIDGE 8416M: Roopa Prabhu <roopa@nvidia.com> 8417M: Nikolay Aleksandrov <razor@blackwall.org> 8418L: bridge@lists.linux.dev 8419L: netdev@vger.kernel.org 8420S: Maintained 8421W: http://www.linuxfoundation.org/en/Net:Bridge 8422F: include/linux/netfilter_bridge/ 8423F: net/bridge/ 8424 8425ETHERNET PHY LIBRARY 8426M: Andrew Lunn <andrew@lunn.ch> 8427M: Heiner Kallweit <hkallweit1@gmail.com> 8428R: Russell King <linux@armlinux.org.uk> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/sysfs-class-net-phydev 8432F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8433F: Documentation/devicetree/bindings/net/mdio* 8434F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8435F: Documentation/networking/phy.rst 8436F: drivers/net/mdio/ 8437F: drivers/net/mdio/acpi_mdio.c 8438F: drivers/net/mdio/fwnode_mdio.c 8439F: drivers/net/mdio/of_mdio.c 8440F: drivers/net/pcs/ 8441F: drivers/net/phy/ 8442F: include/dt-bindings/net/qca-ar803x.h 8443F: include/linux/*mdio*.h 8444F: include/linux/linkmode.h 8445F: include/linux/mdio/*.h 8446F: include/linux/mii.h 8447F: include/linux/of_net.h 8448F: include/linux/phy.h 8449F: include/linux/phy_fixed.h 8450F: include/linux/phy_link_topology.h 8451F: include/linux/phylib_stubs.h 8452F: include/linux/platform_data/mdio-bcm-unimac.h 8453F: include/linux/platform_data/mdio-gpio.h 8454F: include/trace/events/mdio.h 8455F: include/uapi/linux/mdio.h 8456F: include/uapi/linux/mii.h 8457F: net/core/of_net.c 8458 8459ETHERNET PHY LIBRARY [RUST] 8460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8461R: Trevor Gross <tmgross@umich.edu> 8462L: netdev@vger.kernel.org 8463L: rust-for-linux@vger.kernel.org 8464S: Maintained 8465F: rust/kernel/net/phy.rs 8466F: rust/kernel/net/phy/reg.rs 8467 8468EXEC & BINFMT API, ELF 8469R: Eric Biederman <ebiederm@xmission.com> 8470R: Kees Cook <kees@kernel.org> 8471L: linux-mm@kvack.org 8472S: Supported 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8474F: Documentation/userspace-api/ELF.rst 8475F: fs/*binfmt_*.c 8476F: fs/Kconfig.binfmt 8477F: fs/exec.c 8478F: fs/tests/binfmt_*_kunit.c 8479F: fs/tests/exec_kunit.c 8480F: include/linux/binfmts.h 8481F: include/linux/elf.h 8482F: include/uapi/linux/binfmts.h 8483F: include/uapi/linux/elf.h 8484F: tools/testing/selftests/exec/ 8485N: asm/elf.h 8486N: binfmt 8487 8488EXFAT FILE SYSTEM 8489M: Namjae Jeon <linkinjeon@kernel.org> 8490M: Sungjong Seo <sj1557.seo@samsung.com> 8491R: Yuezhang Mo <yuezhang.mo@sony.com> 8492L: linux-fsdevel@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8495F: fs/exfat/ 8496 8497EXPRESSWIRE PROTOCOL LIBRARY 8498M: Duje Mihanović <duje.mihanovic@skole.hr> 8499L: linux-leds@vger.kernel.org 8500S: Maintained 8501F: drivers/leds/leds-expresswire.c 8502F: include/linux/leds-expresswire.h 8503 8504EXT2 FILE SYSTEM 8505M: Jan Kara <jack@suse.com> 8506L: linux-ext4@vger.kernel.org 8507S: Maintained 8508F: Documentation/filesystems/ext2.rst 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8510F: fs/ext2/ 8511F: include/linux/ext2* 8512 8513EXT4 FILE SYSTEM 8514M: "Theodore Ts'o" <tytso@mit.edu> 8515M: Andreas Dilger <adilger.kernel@dilger.ca> 8516L: linux-ext4@vger.kernel.org 8517S: Maintained 8518W: http://ext4.wiki.kernel.org 8519Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8521F: Documentation/filesystems/ext4/ 8522F: fs/ext4/ 8523F: include/trace/events/ext4.h 8524F: include/uapi/linux/ext4.h 8525 8526Extended Verification Module (EVM) 8527M: Mimi Zohar <zohar@linux.ibm.com> 8528M: Roberto Sassu <roberto.sassu@huawei.com> 8529L: linux-integrity@vger.kernel.org 8530S: Supported 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8532F: security/integrity/ 8533F: security/integrity/evm/ 8534 8535EXTENSIBLE FIRMWARE INTERFACE (EFI) 8536M: Ard Biesheuvel <ardb@kernel.org> 8537L: linux-efi@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8540F: Documentation/admin-guide/efi-stub.rst 8541F: arch/*/include/asm/efi.h 8542F: arch/*/kernel/efi.c 8543F: arch/arm/boot/compressed/efi-header.S 8544F: arch/x86/platform/efi/ 8545F: drivers/firmware/efi/ 8546F: include/linux/efi*.h 8547 8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8549M: MyungJoo Ham <myungjoo.ham@samsung.com> 8550M: Chanwoo Choi <cw00.choi@samsung.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8554F: Documentation/devicetree/bindings/extcon/ 8555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8556F: drivers/extcon/ 8557F: include/linux/extcon.h 8558F: include/linux/extcon/ 8559 8560EXTRA BOOT CONFIG 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564S: Maintained 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/admin-guide/bootconfig.rst 8568F: fs/proc/bootconfig.c 8569F: include/linux/bootconfig.h 8570F: lib/bootconfig-data.S 8571F: lib/bootconfig.c 8572F: tools/bootconfig/* 8573F: tools/bootconfig/scripts/* 8574 8575EXTRON DA HD 4K PLUS CEC DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8581 8582EXYNOS DP DRIVER 8583M: Jingoo Han <jingoohan1@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Maintained 8586F: drivers/gpu/drm/exynos/exynos_dp* 8587 8588EXYNOS SYSMMU (IOMMU) driver 8589M: Marek Szyprowski <m.szyprowski@samsung.com> 8590L: iommu@lists.linux.dev 8591S: Maintained 8592F: drivers/iommu/exynos-iommu.c 8593 8594F2FS FILE SYSTEM 8595M: Jaegeuk Kim <jaegeuk@kernel.org> 8596M: Chao Yu <chao@kernel.org> 8597L: linux-f2fs-devel@lists.sourceforge.net 8598S: Maintained 8599W: https://f2fs.wiki.kernel.org/ 8600Q: https://patchwork.kernel.org/project/f2fs/list/ 8601B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8603F: Documentation/ABI/testing/sysfs-fs-f2fs 8604F: Documentation/filesystems/f2fs.rst 8605F: fs/f2fs/ 8606F: include/linux/f2fs_fs.h 8607F: include/trace/events/f2fs.h 8608F: include/uapi/linux/f2fs.h 8609 8610F71805F HARDWARE MONITORING DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614F: Documentation/hwmon/f71805f.rst 8615F: drivers/hwmon/f71805f.c 8616 8617FADDR2LINE 8618M: Josh Poimboeuf <jpoimboe@kernel.org> 8619S: Maintained 8620F: scripts/faddr2line 8621 8622FAILOVER MODULE 8623M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8624L: netdev@vger.kernel.org 8625S: Supported 8626F: Documentation/networking/failover.rst 8627F: include/net/failover.h 8628F: net/core/failover.c 8629 8630FANOTIFY 8631M: Jan Kara <jack@suse.cz> 8632R: Amir Goldstein <amir73il@gmail.com> 8633R: Matthew Bobrowski <repnop@google.com> 8634L: linux-fsdevel@vger.kernel.org 8635S: Maintained 8636F: fs/notify/fanotify/ 8637F: include/linux/fanotify.h 8638F: include/uapi/linux/fanotify.h 8639 8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8641M: Linus Walleij <linus.walleij@linaro.org> 8642L: linux-usb@vger.kernel.org 8643S: Maintained 8644F: drivers/usb/fotg210/ 8645 8646FARSYNC SYNCHRONOUS DRIVER 8647M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8648S: Supported 8649W: http://www.farsite.co.uk/ 8650F: drivers/net/wan/farsync.* 8651 8652FAULT INJECTION SUPPORT 8653M: Akinobu Mita <akinobu.mita@gmail.com> 8654S: Supported 8655F: Documentation/fault-injection/ 8656F: lib/fault-inject.c 8657F: tools/testing/fault-injection/ 8658 8659FBTFT Framebuffer drivers 8660L: dri-devel@lists.freedesktop.org 8661L: linux-fbdev@vger.kernel.org 8662S: Orphan 8663F: drivers/staging/fbtft/ 8664 8665FC0011 TUNER DRIVER 8666M: Michael Buesch <m@bues.ch> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/tuners/fc0011.c 8670F: drivers/media/tuners/fc0011.h 8671 8672FC2580 MEDIA DRIVER 8673L: linux-media@vger.kernel.org 8674S: Orphan 8675W: https://linuxtv.org 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677F: drivers/media/tuners/fc2580* 8678 8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8680M: Hannes Reinecke <hare@suse.de> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683W: www.Open-FCoE.org 8684F: drivers/scsi/fcoe/ 8685F: drivers/scsi/libfc/ 8686F: include/scsi/fc/ 8687F: include/scsi/libfc.h 8688F: include/scsi/libfcoe.h 8689F: include/uapi/scsi/fc/ 8690 8691FILE LOCKING (flock() and fcntl()/lockf()) 8692M: Jeff Layton <jlayton@kernel.org> 8693M: Chuck Lever <chuck.lever@oracle.com> 8694R: Alexander Aring <alex.aring@gmail.com> 8695L: linux-fsdevel@vger.kernel.org 8696S: Maintained 8697F: fs/fcntl.c 8698F: fs/locks.c 8699F: include/linux/fcntl.h 8700F: include/uapi/linux/fcntl.h 8701 8702FILESYSTEM DIRECT ACCESS (DAX) 8703M: Dan Williams <dan.j.williams@intel.com> 8704R: Matthew Wilcox <willy@infradead.org> 8705R: Jan Kara <jack@suse.cz> 8706L: linux-fsdevel@vger.kernel.org 8707L: nvdimm@lists.linux.dev 8708S: Supported 8709F: fs/dax.c 8710F: include/linux/dax.h 8711F: include/trace/events/fs_dax.h 8712 8713FILESYSTEMS (VFS and infrastructure) 8714M: Alexander Viro <viro@zeniv.linux.org.uk> 8715M: Christian Brauner <brauner@kernel.org> 8716R: Jan Kara <jack@suse.cz> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8720F: fs/* 8721F: include/linux/fs.h 8722F: include/linux/fs_types.h 8723F: include/uapi/linux/fs.h 8724F: include/uapi/linux/openat2.h 8725 8726FILESYSTEMS [EXPORTFS] 8727M: Chuck Lever <chuck.lever@oracle.com> 8728M: Jeff Layton <jlayton@kernel.org> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731L: linux-nfs@vger.kernel.org 8732S: Supported 8733F: Documentation/filesystems/nfs/exporting.rst 8734F: fs/exportfs/ 8735F: fs/fhandle.c 8736F: include/linux/exportfs.h 8737 8738FILESYSTEMS [IDMAPPED MOUNTS] 8739M: Christian Brauner <brauner@kernel.org> 8740M: Seth Forshee <sforshee@kernel.org> 8741L: linux-fsdevel@vger.kernel.org 8742S: Maintained 8743F: Documentation/filesystems/idmappings.rst 8744F: fs/mnt_idmapping.c 8745F: include/linux/mnt_idmapping.* 8746F: tools/testing/selftests/mount_setattr/ 8747 8748FILESYSTEMS [IOMAP] 8749M: Christian Brauner <brauner@kernel.org> 8750R: Darrick J. Wong <djwong@kernel.org> 8751L: linux-xfs@vger.kernel.org 8752L: linux-fsdevel@vger.kernel.org 8753S: Supported 8754F: Documentation/filesystems/iomap/* 8755F: fs/iomap/ 8756F: include/linux/iomap.h 8757 8758FILESYSTEMS [NETFS LIBRARY] 8759M: David Howells <dhowells@redhat.com> 8760R: Jeff Layton <jlayton@kernel.org> 8761L: netfs@lists.linux.dev 8762L: linux-fsdevel@vger.kernel.org 8763S: Supported 8764F: Documentation/filesystems/caching/ 8765F: Documentation/filesystems/netfs_library.rst 8766F: fs/netfs/ 8767F: include/linux/fscache*.h 8768F: include/linux/netfs.h 8769F: include/trace/events/fscache.h 8770F: include/trace/events/netfs.h 8771 8772FILESYSTEMS [STACKABLE] 8773M: Miklos Szeredi <miklos@szeredi.hu> 8774M: Amir Goldstein <amir73il@gmail.com> 8775L: linux-fsdevel@vger.kernel.org 8776L: linux-unionfs@vger.kernel.org 8777S: Maintained 8778F: fs/backing-file.c 8779F: include/linux/backing-file.h 8780 8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8782M: Riku Voipio <riku.voipio@iki.fi> 8783L: linux-hwmon@vger.kernel.org 8784S: Maintained 8785F: drivers/hwmon/f75375s.c 8786F: include/linux/f75375s.h 8787 8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8789M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8790L: linux-can@vger.kernel.org 8791S: Maintained 8792F: drivers/net/can/usb/f81604.c 8793 8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8795M: Clemens Ladisch <clemens@ladisch.de> 8796M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8797L: linux-sound@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8800F: include/uapi/sound/firewire.h 8801F: sound/firewire/ 8802 8803FIREWIRE MEDIA DRIVERS (firedtv) 8804M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8805L: linux-media@vger.kernel.org 8806L: linux1394-devel@lists.sourceforge.net 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8809F: drivers/media/firewire/ 8810 8811FIREWIRE SBP-2 TARGET 8812M: Chris Boot <bootc@bootc.net> 8813L: linux-scsi@vger.kernel.org 8814L: target-devel@vger.kernel.org 8815L: linux1394-devel@lists.sourceforge.net 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8818F: drivers/target/sbp/ 8819 8820FIREWIRE SUBSYSTEM 8821M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8822M: Takashi Sakamoto <takaswie@kernel.org> 8823L: linux1394-devel@lists.sourceforge.net 8824S: Maintained 8825W: http://ieee1394.docs.kernel.org/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8827F: drivers/firewire/ 8828F: include/linux/firewire.h 8829F: include/uapi/linux/firewire*.h 8830F: tools/firewire/ 8831 8832FIRMWARE FRAMEWORK FOR ARMV8-A 8833M: Sudeep Holla <sudeep.holla@arm.com> 8834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8835S: Maintained 8836F: drivers/firmware/arm_ffa/ 8837F: include/linux/arm_ffa.h 8838 8839FIRMWARE LOADER (request_firmware) 8840M: Luis Chamberlain <mcgrof@kernel.org> 8841M: Russ Weight <russ.weight@linux.dev> 8842M: Danilo Krummrich <dakr@redhat.com> 8843L: linux-kernel@vger.kernel.org 8844S: Maintained 8845F: Documentation/firmware_class/ 8846F: drivers/base/firmware_loader/ 8847F: rust/kernel/firmware.rs 8848F: include/linux/firmware.h 8849 8850FLEXTIMER FTM-QUADDEC DRIVER 8851M: Patrick Havelange <patrick.havelange@essensium.com> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8855F: drivers/counter/ftm-quaddec.c 8856 8857FLOPPY DRIVER 8858M: Denis Efremov <efremov@linux.com> 8859L: linux-block@vger.kernel.org 8860S: Odd Fixes 8861F: drivers/block/floppy.c 8862 8863FLYSKY FSIA6B RC RECEIVER 8864M: Markus Koch <markus@notsyncing.net> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: drivers/input/joystick/fsia6b.c 8868 8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8870M: Geoffrey D. Bennett <g@b4.vu> 8871L: linux-sound@vger.kernel.org 8872S: Maintained 8873W: https://github.com/geoffreybennett/scarlett-gen2 8874B: https://github.com/geoffreybennett/scarlett-gen2/issues 8875T: git https://github.com/geoffreybennett/scarlett-gen2.git 8876F: include/uapi/sound/scarlett2.h 8877F: sound/usb/mixer_scarlett2.c 8878 8879FORCEDETH GIGABIT ETHERNET DRIVER 8880M: Rain River <rain.1986.08.12@gmail.com> 8881M: Zhu Yanjun <zyjzyj2000@gmail.com> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: drivers/net/ethernet/nvidia/* 8885 8886FORTIFY_SOURCE 8887M: Kees Cook <kees@kernel.org> 8888L: linux-hardening@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8891F: include/linux/fortify-string.h 8892F: lib/fortify_kunit.c 8893F: lib/memcpy_kunit.c 8894F: lib/test_fortify/* 8895K: \bunsafe_memcpy\b 8896K: \b__NO_FORTIFY\b 8897 8898FPGA DFL DRIVERS 8899M: Wu Hao <hao.wu@intel.com> 8900R: Tom Rix <trix@redhat.com> 8901L: linux-fpga@vger.kernel.org 8902S: Maintained 8903F: Documentation/ABI/testing/sysfs-bus-dfl* 8904F: Documentation/fpga/dfl.rst 8905F: drivers/fpga/dfl* 8906F: drivers/uio/uio_dfl.c 8907F: include/linux/dfl.h 8908F: include/uapi/linux/fpga-dfl.h 8909 8910FPGA MANAGER FRAMEWORK 8911M: Moritz Fischer <mdf@kernel.org> 8912M: Wu Hao <hao.wu@intel.com> 8913M: Xu Yilun <yilun.xu@intel.com> 8914R: Tom Rix <trix@redhat.com> 8915L: linux-fpga@vger.kernel.org 8916S: Maintained 8917Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8919F: Documentation/devicetree/bindings/fpga/ 8920F: Documentation/driver-api/fpga/ 8921F: Documentation/fpga/ 8922F: drivers/fpga/ 8923F: include/linux/fpga/ 8924 8925FPU EMULATOR 8926M: Bill Metzenthen <billm@melbpc.org.au> 8927S: Maintained 8928W: https://floatingpoint.billm.au/ 8929F: arch/x86/math-emu/ 8930 8931FRAMEBUFFER CORE 8932M: Simona Vetter <simona@ffwll.ch> 8933S: Odd Fixes 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/video/fbdev/core/ 8936 8937FRAMEBUFFER LAYER 8938M: Helge Deller <deller@gmx.de> 8939L: linux-fbdev@vger.kernel.org 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8944F: Documentation/fb/ 8945F: drivers/video/ 8946F: include/linux/fb.h 8947F: include/uapi/linux/fb.h 8948F: include/uapi/video/ 8949F: include/video/ 8950 8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8952M: Horia Geantă <horia.geanta@nxp.com> 8953M: Pankaj Gupta <pankaj.gupta@nxp.com> 8954M: Gaurav Jain <gaurav.jain@nxp.com> 8955L: linux-crypto@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8958F: drivers/crypto/caam/ 8959 8960FREESCALE COLDFIRE M5441X MMC DRIVER 8961M: Angelo Dureghello <adureghello@baylibre.com> 8962L: linux-mmc@vger.kernel.org 8963S: Maintained 8964F: drivers/mmc/host/sdhci-esdhc-mcf.c 8965F: include/linux/platform_data/mmc-esdhc-mcf.h 8966 8967FREESCALE DIU FRAMEBUFFER DRIVER 8968M: Timur Tabi <timur@kernel.org> 8969L: linux-fbdev@vger.kernel.org 8970S: Maintained 8971F: drivers/video/fbdev/fsl-diu-fb.* 8972 8973FREESCALE DMA DRIVER 8974M: Zhang Wei <zw@zh-kernel.org> 8975L: linuxppc-dev@lists.ozlabs.org 8976S: Maintained 8977F: drivers/dma/fsldma.* 8978 8979FREESCALE DSPI DRIVER 8980M: Vladimir Oltean <olteanv@gmail.com> 8981L: linux-spi@vger.kernel.org 8982L: imx@lists.linux.dev 8983S: Maintained 8984F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8985F: drivers/spi/spi-fsl-dspi.c 8986F: include/linux/spi/spi-fsl-dspi.h 8987 8988FREESCALE eDMA DRIVER 8989M: Frank Li <Frank.Li@nxp.com> 8990L: imx@lists.linux.dev 8991L: dmaengine@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8994F: drivers/dma/fsl-edma*.* 8995 8996FREESCALE ENETC ETHERNET DRIVERS 8997M: Claudiu Manoil <claudiu.manoil@nxp.com> 8998M: Vladimir Oltean <vladimir.oltean@nxp.com> 8999L: netdev@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/freescale/enetc/ 9002 9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9004M: Claudiu Manoil <claudiu.manoil@nxp.com> 9005L: netdev@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9008F: drivers/net/ethernet/freescale/gianfar* 9009 9010FREESCALE GPMI NAND DRIVER 9011M: Han Xu <han.xu@nxp.com> 9012L: linux-mtd@lists.infradead.org 9013S: Maintained 9014F: drivers/mtd/nand/raw/gpmi-nand/* 9015 9016FREESCALE I2C CPM DRIVER 9017M: Jochen Friedrich <jochen@scram.de> 9018L: linuxppc-dev@lists.ozlabs.org 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021F: drivers/i2c/busses/i2c-cpm.c 9022 9023FREESCALE IMX / MXC FEC DRIVER 9024M: Wei Fang <wei.fang@nxp.com> 9025R: Shenwei Wang <shenwei.wang@nxp.com> 9026R: Clark Wang <xiaoning.wang@nxp.com> 9027L: imx@lists.linux.dev 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9031F: drivers/net/ethernet/freescale/fec.h 9032F: drivers/net/ethernet/freescale/fec_main.c 9033F: drivers/net/ethernet/freescale/fec_ptp.c 9034 9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9036M: Sascha Hauer <s.hauer@pengutronix.de> 9037R: Pengutronix Kernel Team <kernel@pengutronix.de> 9038L: linux-fbdev@vger.kernel.org 9039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041F: drivers/video/fbdev/imxfb.c 9042 9043FREESCALE IMX DDR PMU DRIVER 9044M: Frank Li <Frank.li@nxp.com> 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/admin-guide/perf/imx-ddr.rst 9048F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9049F: drivers/perf/fsl_imx8_ddr_perf.c 9050 9051FREESCALE IMX I2C DRIVER 9052M: Oleksij Rempel <o.rempel@pengutronix.de> 9053R: Pengutronix Kernel Team <kernel@pengutronix.de> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9057F: drivers/i2c/busses/i2c-imx.c 9058 9059FREESCALE IMX LPI2C DRIVER 9060M: Dong Aisheng <aisheng.dong@nxp.com> 9061L: linux-i2c@vger.kernel.org 9062L: imx@lists.linux.dev 9063S: Maintained 9064F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9065F: drivers/i2c/busses/i2c-imx-lpi2c.c 9066 9067FREESCALE IMX LPSPI DRIVER 9068M: Frank Li <Frank.Li@nxp.com> 9069L: linux-spi@vger.kernel.org 9070L: imx@lists.linux.dev 9071S: Maintained 9072F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9073F: drivers/spi/spi-fsl-lpspi.c 9074 9075FREESCALE MPC I2C DRIVER 9076M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9077L: linux-i2c@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9080F: drivers/i2c/busses/i2c-mpc.c 9081 9082FREESCALE QORIQ DPAA ETHERNET DRIVER 9083M: Madalin Bucur <madalin.bucur@nxp.com> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/freescale/dpaa 9087 9088FREESCALE QORIQ DPAA FMAN DRIVER 9089M: Madalin Bucur <madalin.bucur@nxp.com> 9090R: Sean Anderson <sean.anderson@seco.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9094F: drivers/net/ethernet/freescale/fman 9095 9096FREESCALE QORIQ PTP CLOCK DRIVER 9097M: Yangbo Lu <yangbo.lu@nxp.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9101F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9102F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9103F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9104F: drivers/ptp/ptp_qoriq.c 9105F: drivers/ptp/ptp_qoriq_debugfs.c 9106F: include/linux/fsl/ptp_qoriq.h 9107 9108FREESCALE QUAD SPI DRIVER 9109M: Han Xu <han.xu@nxp.com> 9110L: linux-spi@vger.kernel.org 9111L: imx@lists.linux.dev 9112S: Maintained 9113F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9114F: drivers/spi/spi-fsl-qspi.c 9115 9116FREESCALE QUICC ENGINE LIBRARY 9117M: Qiang Zhao <qiang.zhao@nxp.com> 9118M: Christophe Leroy <christophe.leroy@csgroup.eu> 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Maintained 9121F: drivers/soc/fsl/qe/ 9122F: include/soc/fsl/qe/ 9123 9124FREESCALE QUICC ENGINE QMC DRIVER 9125M: Herve Codina <herve.codina@bootlin.com> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9129F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9130F: drivers/soc/fsl/qe/qmc.c 9131F: include/soc/fsl/qe/qmc.h 9132 9133FREESCALE QUICC ENGINE QMC HDLC DRIVER 9134M: Herve Codina <herve.codina@bootlin.com> 9135L: netdev@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Maintained 9138F: drivers/net/wan/fsl_qmc_hdlc.c 9139 9140FREESCALE QUICC ENGINE TSA DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9146F: drivers/soc/fsl/qe/tsa.c 9147F: drivers/soc/fsl/qe/tsa.h 9148F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9149F: include/dt-bindings/soc/qe-fsl,tsa.h 9150 9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9152L: netdev@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Orphan 9155F: drivers/net/ethernet/freescale/ucc_geth* 9156 9157FREESCALE QUICC ENGINE UCC HDLC DRIVER 9158M: Zhao Qiang <qiang.zhao@nxp.com> 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: drivers/net/wan/fsl_ucc_hdlc* 9163 9164FREESCALE QUICC ENGINE UCC UART DRIVER 9165M: Timur Tabi <timur@kernel.org> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Maintained 9168F: drivers/tty/serial/ucc_uart.c 9169 9170FREESCALE SOC DRIVERS 9171M: Christophe Leroy <christophe.leroy@csgroup.eu> 9172L: linuxppc-dev@lists.ozlabs.org 9173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9174S: Maintained 9175F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9176F: Documentation/devicetree/bindings/soc/fsl/ 9177F: drivers/soc/fsl/ 9178F: include/linux/fsl/ 9179F: include/soc/fsl/ 9180 9181FREESCALE SOC FS_ENET DRIVER 9182M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9183L: linuxppc-dev@lists.ozlabs.org 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: drivers/net/ethernet/freescale/fs_enet/ 9187 9188FREESCALE SOC SOUND DRIVERS 9189M: Shengjiu Wang <shengjiu.wang@gmail.com> 9190M: Xiubo Li <Xiubo.Lee@gmail.com> 9191R: Fabio Estevam <festevam@gmail.com> 9192R: Nicolin Chen <nicoleotsuka@gmail.com> 9193L: linux-sound@vger.kernel.org 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: sound/soc/fsl/fsl* 9197F: sound/soc/fsl/imx* 9198 9199FREESCALE SOC LPC32XX SOUND DRIVERS 9200M: J.M.B. Downing <jonathan.downing@nautel.com> 9201M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9202R: Vladimir Zapolskiy <vz@mleia.com> 9203L: linux-sound@vger.kernel.org 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9207F: sound/soc/fsl/lpc3xxx-* 9208 9209FREESCALE SOC SOUND QMC DRIVER 9210M: Herve Codina <herve.codina@bootlin.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9215F: sound/soc/fsl/fsl_qmc_audio.c 9216 9217FREESCALE USB PERIPHERAL DRIVERS 9218L: linux-usb@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Orphan 9221F: drivers/usb/gadget/udc/fsl* 9222 9223FREESCALE USB PHY DRIVER 9224L: linux-usb@vger.kernel.org 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Orphan 9227F: drivers/usb/phy/phy-fsl-usb* 9228 9229FREEVXFS FILESYSTEM 9230M: Christoph Hellwig <hch@infradead.org> 9231S: Maintained 9232W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9233F: fs/freevxfs/ 9234 9235FREEZER 9236M: "Rafael J. Wysocki" <rafael@kernel.org> 9237M: Pavel Machek <pavel@ucw.cz> 9238L: linux-pm@vger.kernel.org 9239S: Supported 9240F: Documentation/power/freezing-of-tasks.rst 9241F: include/linux/freezer.h 9242F: kernel/freezer.c 9243 9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9245M: Eric Biggers <ebiggers@kernel.org> 9246M: Theodore Y. Ts'o <tytso@mit.edu> 9247M: Jaegeuk Kim <jaegeuk@kernel.org> 9248L: linux-fscrypt@vger.kernel.org 9249S: Supported 9250Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9251T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9252F: Documentation/filesystems/fscrypt.rst 9253F: fs/crypto/ 9254F: include/linux/fscrypt.h 9255F: include/uapi/linux/fscrypt.h 9256 9257FSI SUBSYSTEM 9258M: Jeremy Kerr <jk@ozlabs.org> 9259M: Joel Stanley <joel@jms.id.au> 9260R: Alistar Popple <alistair@popple.id.au> 9261R: Eddie James <eajames@linux.ibm.com> 9262L: linux-fsi@lists.ozlabs.org 9263S: Supported 9264Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9266F: drivers/fsi/ 9267F: include/linux/fsi*.h 9268F: include/trace/events/fsi*.h 9269 9270FSI-ATTACHED I2C DRIVER 9271M: Eddie James <eajames@linux.ibm.com> 9272L: linux-i2c@vger.kernel.org 9273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9276F: drivers/i2c/busses/i2c-fsi.c 9277 9278FSI-ATTACHED SPI DRIVER 9279M: Eddie James <eajames@linux.ibm.com> 9280L: linux-spi@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9283F: drivers/spi/spi-fsi.c 9284 9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9286M: Jan Kara <jack@suse.cz> 9287R: Amir Goldstein <amir73il@gmail.com> 9288L: linux-fsdevel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9291F: fs/notify/ 9292F: include/linux/fsnotify*.h 9293 9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9295M: Eric Biggers <ebiggers@kernel.org> 9296M: Theodore Y. Ts'o <tytso@mit.edu> 9297L: fsverity@lists.linux.dev 9298S: Supported 9299Q: https://patchwork.kernel.org/project/fsverity/list/ 9300T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9301F: Documentation/filesystems/fsverity.rst 9302F: fs/verity/ 9303F: include/linux/fsverity.h 9304F: include/uapi/linux/fsverity.h 9305 9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9307M: Michael Zaidman <michael.zaidman@gmail.com> 9308L: linux-i2c@vger.kernel.org 9309L: linux-input@vger.kernel.org 9310S: Maintained 9311F: drivers/hid/hid-ft260.c 9312 9313FUJITSU LAPTOP EXTRAS 9314M: Jonathan Woithe <jwoithe@just42.net> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: drivers/platform/x86/fujitsu-laptop.c 9318 9319FUJITSU TABLET EXTRAS 9320M: Robert Gerlach <khnz@gmx.de> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/fujitsu-tablet.c 9324 9325FUNCTION HOOKS (FTRACE) 9326M: Steven Rostedt <rostedt@goodmis.org> 9327M: Masami Hiramatsu <mhiramat@kernel.org> 9328R: Mark Rutland <mark.rutland@arm.com> 9329L: linux-kernel@vger.kernel.org 9330L: linux-trace-kernel@vger.kernel.org 9331S: Maintained 9332Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9334F: Documentation/trace/ftrace* 9335F: arch/*/*/*/*ftrace* 9336F: arch/*/*/*ftrace* 9337F: include/*/ftrace.h 9338F: kernel/trace/fgraph.c 9339F: kernel/trace/ftrace* 9340F: samples/ftrace 9341 9342FUNGIBLE ETHERNET DRIVERS 9343M: Dimitris Michailidis <dmichail@fungible.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: drivers/net/ethernet/fungible/ 9347 9348FUSE: FILESYSTEM IN USERSPACE 9349M: Miklos Szeredi <miklos@szeredi.hu> 9350L: linux-fsdevel@vger.kernel.org 9351S: Maintained 9352W: https://github.com/libfuse/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9354F: Documentation/filesystems/fuse.rst 9355F: fs/fuse/ 9356F: include/uapi/linux/fuse.h 9357 9358FUTEX SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360M: Ingo Molnar <mingo@redhat.com> 9361R: Peter Zijlstra <peterz@infradead.org> 9362R: Darren Hart <dvhart@infradead.org> 9363R: Davidlohr Bueso <dave@stgolabs.net> 9364R: André Almeida <andrealmeid@igalia.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9368F: Documentation/locking/*futex* 9369F: include/asm-generic/futex.h 9370F: include/linux/futex.h 9371F: include/uapi/linux/futex.h 9372F: kernel/futex/* 9373F: tools/perf/bench/futex* 9374F: tools/testing/selftests/futex/ 9375 9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9377M: Sebastian Reichel <sre@kernel.org> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9381F: drivers/media/i2c/gc0308.c 9382 9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9384M: Zhi Mao <zhi.mao@mediatek.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9388F: drivers/media/i2c/gc05a2.c 9389 9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9391M: Zhi Mao <zhi.mao@mediatek.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9395F: drivers/media/i2c/gc08a3.c 9396 9397GALAXYCORE GC2145 SENSOR DRIVER 9398M: Alain Volmat <alain.volmat@foss.st.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401T: git git://linuxtv.org/media_tree.git 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9403F: drivers/media/i2c/gc2145.c 9404 9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9406M: Tim Harvey <tharvey@gateworks.com> 9407S: Maintained 9408F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9409F: Documentation/hwmon/gsc-hwmon.rst 9410F: drivers/hwmon/gsc-hwmon.c 9411F: drivers/mfd/gateworks-gsc.c 9412F: include/linux/mfd/gsc.h 9413F: include/linux/platform_data/gsc_hwmon.h 9414 9415GCC PLUGINS 9416M: Kees Cook <kees@kernel.org> 9417L: linux-hardening@vger.kernel.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9420F: Documentation/kbuild/gcc-plugins.rst 9421F: include/linux/stackleak.h 9422F: kernel/stackleak.c 9423F: scripts/Makefile.gcc-plugins 9424F: scripts/gcc-plugins/ 9425 9426GCOV BASED KERNEL PROFILING 9427M: Peter Oberparleiter <oberpar@linux.ibm.com> 9428S: Maintained 9429F: Documentation/dev-tools/gcov.rst 9430F: kernel/gcov/ 9431 9432GDB KERNEL DEBUGGING HELPER SCRIPTS 9433M: Jan Kiszka <jan.kiszka@siemens.com> 9434M: Kieran Bingham <kbingham@kernel.org> 9435S: Supported 9436F: scripts/gdb/ 9437 9438GEMINI CRYPTO DRIVER 9439M: Corentin Labbe <clabbe@baylibre.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: drivers/crypto/gemini/ 9443 9444GEMTEK FM RADIO RECEIVER DRIVER 9445M: Hans Verkuil <hverkuil@xs4all.nl> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450F: drivers/media/radio/radio-gemtek* 9451 9452GENERIC ARCHITECTURE TOPOLOGY 9453M: Sudeep Holla <sudeep.holla@arm.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/base/arch_topology.c 9457F: include/linux/arch_topology.h 9458 9459GENERIC ENTRY CODE 9460M: Thomas Gleixner <tglx@linutronix.de> 9461M: Peter Zijlstra <peterz@infradead.org> 9462M: Andy Lutomirski <luto@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9466F: include/linux/entry-common.h 9467F: include/linux/entry-kvm.h 9468F: kernel/entry/ 9469 9470GENERIC GPIO I2C DRIVER 9471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9472S: Supported 9473F: drivers/i2c/busses/i2c-gpio.c 9474F: include/linux/platform_data/i2c-gpio.h 9475 9476GENERIC GPIO I2C MULTIPLEXER DRIVER 9477M: Peter Korsgaard <peter.korsgaard@barco.com> 9478L: linux-i2c@vger.kernel.org 9479S: Supported 9480F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9481F: drivers/i2c/muxes/i2c-mux-gpio.c 9482F: include/linux/platform_data/i2c-mux-gpio.h 9483 9484GENERIC GPIO RESET DRIVER 9485M: Krzysztof Kozlowski <krzk@kernel.org> 9486S: Maintained 9487F: drivers/reset/reset-gpio.c 9488 9489GENERIC HDLC (WAN) DRIVERS 9490M: Krzysztof Halasa <khc@pm.waw.pl> 9491S: Maintained 9492W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9493F: drivers/net/wan/c101.c 9494F: drivers/net/wan/hd6457* 9495F: drivers/net/wan/hdlc* 9496F: drivers/net/wan/n2.c 9497F: drivers/net/wan/pc300too.c 9498F: drivers/net/wan/pci200syn.c 9499F: drivers/net/wan/wanxl* 9500 9501GENERIC INCLUDE/ASM HEADER FILES 9502M: Arnd Bergmann <arnd@arndb.de> 9503L: linux-arch@vger.kernel.org 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9506F: include/asm-generic/ 9507F: include/uapi/asm-generic/ 9508 9509GENERIC PHY FRAMEWORK 9510M: Vinod Koul <vkoul@kernel.org> 9511M: Kishon Vijay Abraham I <kishon@kernel.org> 9512L: linux-phy@lists.infradead.org 9513S: Supported 9514Q: https://patchwork.kernel.org/project/linux-phy/list/ 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9516F: Documentation/devicetree/bindings/phy/ 9517F: drivers/phy/ 9518F: include/dt-bindings/phy/ 9519F: include/linux/phy/ 9520 9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9523S: Supported 9524F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9525F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9526 9527GENERIC PM DOMAINS 9528M: Ulf Hansson <ulf.hansson@linaro.org> 9529L: linux-pm@vger.kernel.org 9530S: Supported 9531F: Documentation/devicetree/bindings/power/power?domain* 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9533F: drivers/pmdomain/ 9534F: include/linux/pm_domain.h 9535 9536GENERIC RADIX TREE 9537M: Kent Overstreet <kent.overstreet@linux.dev> 9538S: Supported 9539C: irc://irc.oftc.net/bcache 9540F: include/linux/generic-radix-tree.h 9541F: lib/generic-radix-tree.c 9542 9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9544M: Eugen Hristev <eugen.hristev@microchip.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: drivers/input/touchscreen/resistive-adc-touch.c 9548 9549GENERIC STRING LIBRARY 9550M: Kees Cook <kees@kernel.org> 9551R: Andy Shevchenko <andy@kernel.org> 9552L: linux-hardening@vger.kernel.org 9553S: Supported 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9555F: include/linux/string.h 9556F: include/linux/string_choices.h 9557F: include/linux/string_helpers.h 9558F: lib/string.c 9559F: lib/string_kunit.c 9560F: lib/string_helpers.c 9561F: lib/string_helpers_kunit.c 9562F: scripts/coccinelle/api/string_choices.cocci 9563 9564GENERIC UIO DRIVER FOR PCI DEVICES 9565M: "Michael S. Tsirkin" <mst@redhat.com> 9566L: kvm@vger.kernel.org 9567S: Supported 9568F: drivers/uio/uio_pci_generic.c 9569 9570GENERIC VDSO LIBRARY 9571M: Andy Lutomirski <luto@kernel.org> 9572M: Thomas Gleixner <tglx@linutronix.de> 9573M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9574L: linux-kernel@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9577F: include/asm-generic/vdso/vsyscall.h 9578F: include/vdso/ 9579F: kernel/time/vsyscall.c 9580F: lib/vdso/ 9581 9582GENWQE (IBM Generic Workqueue Card) 9583M: Frank Haverkamp <haver@linux.ibm.com> 9584S: Supported 9585F: drivers/misc/genwqe/ 9586 9587GET_MAINTAINER SCRIPT 9588M: Joe Perches <joe@perches.com> 9589S: Maintained 9590F: scripts/get_maintainer.pl 9591 9592GFS2 FILE SYSTEM 9593M: Andreas Gruenbacher <agruenba@redhat.com> 9594L: gfs2@lists.linux.dev 9595S: Supported 9596B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9598F: Documentation/filesystems/gfs2* 9599F: fs/gfs2/ 9600F: include/uapi/linux/gfs2_ondisk.h 9601 9602GIGABYTE WATERFORCE SENSOR DRIVER 9603M: Aleksa Savic <savicaleksa83@gmail.com> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/gigabyte_waterforce.rst 9607F: drivers/hwmon/gigabyte_waterforce.c 9608 9609GIGABYTE WMI DRIVER 9610M: Thomas Weißschuh <thomas@weissschuh.net> 9611L: platform-driver-x86@vger.kernel.org 9612S: Maintained 9613F: drivers/platform/x86/gigabyte-wmi.c 9614 9615GNSS SUBSYSTEM 9616M: Johan Hovold <johan@kernel.org> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9619F: Documentation/ABI/testing/sysfs-class-gnss 9620F: Documentation/devicetree/bindings/gnss/ 9621F: drivers/gnss/ 9622F: include/linux/gnss.h 9623 9624GO7007 MPEG CODEC 9625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/usb/go7007/ 9629 9630GOODIX TOUCHSCREEN 9631M: Bastien Nocera <hadess@hadess.net> 9632M: Hans de Goede <hdegoede@redhat.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/input/touchscreen/goodix* 9636 9637GOOGLE ETHERNET DRIVERS 9638M: Jeroen de Borst <jeroendb@google.com> 9639M: Praveen Kaligineedi <pkaligineedi@google.com> 9640R: Shailend Chand <shailend@google.com> 9641L: netdev@vger.kernel.org 9642S: Supported 9643F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9644F: drivers/net/ethernet/google 9645 9646GOOGLE FIRMWARE DRIVERS 9647M: Tzung-Bi Shih <tzungbi@kernel.org> 9648R: Brian Norris <briannorris@chromium.org> 9649R: Julius Werner <jwerner@chromium.org> 9650L: chrome-platform@lists.linux.dev 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9653F: drivers/firmware/google/ 9654 9655GOOGLE TENSOR SoC SUPPORT 9656M: Peter Griffin <peter.griffin@linaro.org> 9657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9658L: linux-samsung-soc@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9661F: arch/arm64/boot/dts/exynos/google/ 9662F: drivers/clk/samsung/clk-gs101.c 9663F: drivers/phy/samsung/phy-gs101-ufs.c 9664F: include/dt-bindings/clock/google,gs101.h 9665K: [gG]oogle.?[tT]ensor 9666 9667GPD POCKET FAN DRIVER 9668M: Hans de Goede <hdegoede@redhat.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/gpd-pocket-fan.c 9672 9673GPIO ACPI SUPPORT 9674M: Mika Westerberg <mika.westerberg@linux.intel.com> 9675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9676L: linux-gpio@vger.kernel.org 9677L: linux-acpi@vger.kernel.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9680F: Documentation/firmware-guide/acpi/gpio-properties.rst 9681F: drivers/gpio/gpiolib-acpi.c 9682F: drivers/gpio/gpiolib-acpi.h 9683 9684GPIO AGGREGATOR 9685M: Geert Uytterhoeven <geert+renesas@glider.be> 9686L: linux-gpio@vger.kernel.org 9687S: Supported 9688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9689F: drivers/gpio/gpio-aggregator.c 9690 9691GPIO IR Transmitter 9692M: Sean Young <sean@mess.org> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9696F: drivers/media/rc/gpio-ir-tx.c 9697 9698GPIO MOCKUP DRIVER 9699M: Bamvor Jian Zhang <bamv2005@gmail.com> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702F: drivers/gpio/gpio-mockup.c 9703F: tools/testing/selftests/gpio/ 9704 9705GPIO REGMAP 9706M: Michael Walle <mwalle@kernel.org> 9707S: Maintained 9708F: drivers/gpio/gpio-regmap.c 9709F: include/linux/gpio/regmap.h 9710K: (devm_)?gpio_regmap_(un)?register 9711 9712GPIO SUBSYSTEM 9713M: Linus Walleij <linus.walleij@linaro.org> 9714M: Bartosz Golaszewski <brgl@bgdev.pl> 9715L: linux-gpio@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9718F: Documentation/admin-guide/gpio/ 9719F: Documentation/devicetree/bindings/gpio/ 9720F: Documentation/driver-api/gpio/ 9721F: drivers/gpio/ 9722F: include/dt-bindings/gpio/ 9723F: include/linux/gpio.h 9724F: include/linux/gpio/ 9725F: include/linux/of_gpio.h 9726 9727GPIO UAPI 9728M: Bartosz Golaszewski <brgl@bgdev.pl> 9729R: Kent Gibson <warthog618@gmail.com> 9730L: linux-gpio@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9733F: Documentation/ABI/obsolete/sysfs-gpio 9734F: Documentation/ABI/testing/gpio-cdev 9735F: Documentation/userspace-api/gpio/ 9736F: drivers/gpio/gpiolib-cdev.c 9737F: include/uapi/linux/gpio.h 9738F: tools/gpio/ 9739 9740GRETH 10/100/1G Ethernet MAC device driver 9741M: Andreas Larsson <andreas@gaisler.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/aeroflex/ 9745 9746GREYBUS AUDIO PROTOCOLS DRIVERS 9747M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9748M: Mark Greer <mgreer@animalcreek.com> 9749S: Maintained 9750F: drivers/staging/greybus/audio_apbridgea.c 9751F: drivers/staging/greybus/audio_apbridgea.h 9752F: drivers/staging/greybus/audio_codec.c 9753F: drivers/staging/greybus/audio_codec.h 9754F: drivers/staging/greybus/audio_gb.c 9755F: drivers/staging/greybus/audio_manager.c 9756F: drivers/staging/greybus/audio_manager.h 9757F: drivers/staging/greybus/audio_manager_module.c 9758F: drivers/staging/greybus/audio_manager_private.h 9759F: drivers/staging/greybus/audio_manager_sysfs.c 9760F: drivers/staging/greybus/audio_module.c 9761F: drivers/staging/greybus/audio_topology.c 9762 9763GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9764M: Viresh Kumar <vireshk@kernel.org> 9765S: Maintained 9766F: drivers/staging/greybus/authentication.c 9767F: drivers/staging/greybus/bootrom.c 9768F: drivers/staging/greybus/firmware.h 9769F: drivers/staging/greybus/fw-core.c 9770F: drivers/staging/greybus/fw-download.c 9771F: drivers/staging/greybus/fw-management.c 9772F: drivers/staging/greybus/greybus_authentication.h 9773F: drivers/staging/greybus/greybus_firmware.h 9774F: drivers/staging/greybus/hid.c 9775F: drivers/staging/greybus/i2c.c 9776F: drivers/staging/greybus/spi.c 9777F: drivers/staging/greybus/spilib.c 9778F: drivers/staging/greybus/spilib.h 9779 9780GREYBUS LOOPBACK DRIVER 9781M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9782S: Maintained 9783F: drivers/staging/greybus/loopback.c 9784 9785GREYBUS PLATFORM DRIVERS 9786M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9787S: Maintained 9788F: drivers/staging/greybus/arche-apb-ctrl.c 9789F: drivers/staging/greybus/arche-platform.c 9790F: drivers/staging/greybus/arche_platform.h 9791 9792GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9793M: Rui Miguel Silva <rmfrfs@gmail.com> 9794S: Maintained 9795F: drivers/staging/greybus/gpio.c 9796F: drivers/staging/greybus/light.c 9797F: drivers/staging/greybus/power_supply.c 9798F: drivers/staging/greybus/sdio.c 9799F: drivers/staging/greybus/spi.c 9800F: drivers/staging/greybus/spilib.c 9801 9802GREYBUS BEAGLEPLAY DRIVERS 9803M: Ayush Singh <ayushdevel1325@gmail.com> 9804L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9805S: Maintained 9806F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9807F: drivers/greybus/gb-beagleplay.c 9808 9809GREYBUS SUBSYSTEM 9810M: Johan Hovold <johan@kernel.org> 9811M: Alex Elder <elder@kernel.org> 9812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9813L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9814S: Maintained 9815F: drivers/greybus/ 9816F: drivers/staging/greybus/ 9817F: include/linux/greybus.h 9818F: include/linux/greybus/ 9819 9820GREYBUS UART PROTOCOLS DRIVERS 9821M: David Lin <dtwlin@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/log.c 9824F: drivers/staging/greybus/uart.c 9825 9826GS1662 VIDEO SERIALIZER 9827M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830T: git git://linuxtv.org/media_tree.git 9831F: drivers/media/spi/gs1662.c 9832 9833GSPCA FINEPIX SUBDRIVER 9834M: Frank Zago <frank@zago.net> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837T: git git://linuxtv.org/media_tree.git 9838F: drivers/media/usb/gspca/finepix.c 9839 9840GSPCA GL860 SUBDRIVER 9841M: Olivier Lorin <o.lorin@laposte.net> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844T: git git://linuxtv.org/media_tree.git 9845F: drivers/media/usb/gspca/gl860/ 9846 9847GSPCA M5602 SUBDRIVER 9848M: Erik Andren <erik.andren@gmail.com> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851T: git git://linuxtv.org/media_tree.git 9852F: drivers/media/usb/gspca/m5602/ 9853 9854GSPCA PAC207 SONIXB SUBDRIVER 9855M: Hans Verkuil <hverkuil@xs4all.nl> 9856L: linux-media@vger.kernel.org 9857S: Odd Fixes 9858T: git git://linuxtv.org/media_tree.git 9859F: drivers/media/usb/gspca/pac207.c 9860 9861GSPCA SN9C20X SUBDRIVER 9862M: Brian Johnson <brijohn@gmail.com> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/usb/gspca/sn9c20x.c 9867 9868GSPCA T613 SUBDRIVER 9869M: Leandro Costantino <lcostantino@gmail.com> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/gspca/t613.c 9874 9875GSPCA USB WEBCAM DRIVER 9876M: Hans Verkuil <hverkuil@xs4all.nl> 9877L: linux-media@vger.kernel.org 9878S: Odd Fixes 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/ 9881 9882GTP (GPRS Tunneling Protocol) 9883M: Pablo Neira Ayuso <pablo@netfilter.org> 9884M: Harald Welte <laforge@gnumonks.org> 9885L: osmocom-net-gprs@lists.osmocom.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9888F: drivers/net/gtp.c 9889 9890GUID PARTITION TABLE (GPT) 9891M: Davidlohr Bueso <dave@stgolabs.net> 9892L: linux-efi@vger.kernel.org 9893S: Maintained 9894F: block/partitions/efi.* 9895 9896HABANALABS PCI DRIVER 9897M: Ofir Bitton <obitton@habana.ai> 9898L: dri-devel@lists.freedesktop.org 9899S: Supported 9900C: irc://irc.oftc.net/dri-devel 9901T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9902F: Documentation/ABI/testing/debugfs-driver-habanalabs 9903F: Documentation/ABI/testing/sysfs-driver-habanalabs 9904F: drivers/accel/habanalabs/ 9905F: include/linux/habanalabs/ 9906F: include/trace/events/habanalabs.h 9907F: include/uapi/drm/habanalabs_accel.h 9908 9909HACKRF MEDIA DRIVER 9910L: linux-media@vger.kernel.org 9911S: Orphan 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/usb/hackrf/ 9915 9916HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9917M: Chuck Lever <chuck.lever@oracle.com> 9918L: kernel-tls-handshake@lists.linux.dev 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: Documentation/netlink/specs/handshake.yaml 9922F: Documentation/networking/tls-handshake.rst 9923F: include/net/handshake.h 9924F: include/trace/events/handshake.h 9925F: net/handshake/ 9926 9927HANTRO VPU CODEC DRIVER 9928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9929M: Philipp Zabel <p.zabel@pengutronix.de> 9930L: linux-media@vger.kernel.org 9931L: linux-rockchip@lists.infradead.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9934F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9935F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9936F: drivers/media/platform/verisilicon/ 9937 9938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9939M: Frank Seidel <frank@f-seidel.de> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9943F: drivers/platform/x86/hdaps.c 9944 9945HARDWARE MONITORING 9946M: Jean Delvare <jdelvare@suse.com> 9947M: Guenter Roeck <linux@roeck-us.net> 9948L: linux-hwmon@vger.kernel.org 9949S: Maintained 9950W: http://hwmon.wiki.kernel.org/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9952F: Documentation/ABI/testing/sysfs-class-hwmon 9953F: Documentation/devicetree/bindings/hwmon/ 9954F: Documentation/hwmon/ 9955F: drivers/hwmon/ 9956F: include/linux/hwmon*.h 9957F: include/trace/events/hwmon*.h 9958K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9959 9960HARDWARE RANDOM NUMBER GENERATOR CORE 9961M: Olivia Mackall <olivia@selenic.com> 9962M: Herbert Xu <herbert@gondor.apana.org.au> 9963L: linux-crypto@vger.kernel.org 9964S: Odd fixes 9965F: Documentation/admin-guide/hw_random.rst 9966F: Documentation/devicetree/bindings/rng/ 9967F: drivers/char/hw_random/ 9968F: include/linux/hw_random.h 9969 9970HARDWARE SPINLOCK CORE 9971M: Bjorn Andersson <andersson@kernel.org> 9972R: Baolin Wang <baolin.wang7@gmail.com> 9973L: linux-remoteproc@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9976F: Documentation/devicetree/bindings/hwlock/ 9977F: Documentation/locking/hwspinlock.rst 9978F: drivers/hwspinlock/ 9979F: include/linux/hwspinlock.h 9980 9981HARDWARE TRACING FACILITIES 9982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9983S: Maintained 9984F: drivers/hwtracing/ 9985 9986HARMONY SOUND DRIVER 9987L: linux-parisc@vger.kernel.org 9988S: Maintained 9989F: sound/parisc/harmony.* 9990 9991HDPVR USB VIDEO ENCODER DRIVER 9992M: Hans Verkuil <hverkuil@xs4all.nl> 9993L: linux-media@vger.kernel.org 9994S: Odd Fixes 9995W: https://linuxtv.org 9996T: git git://linuxtv.org/media_tree.git 9997F: drivers/media/usb/hdpvr/ 9998 9999HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10000M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10001S: Supported 10002F: drivers/misc/hpilo.[ch] 10003 10004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10005M: Jerry Hoemann <jerry.hoemann@hpe.com> 10006S: Supported 10007F: Documentation/watchdog/hpwdt.rst 10008F: drivers/watchdog/hpwdt.c 10009 10010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10011M: Don Brace <don.brace@microchip.com> 10012L: storagedev@microchip.com 10013L: linux-scsi@vger.kernel.org 10014S: Supported 10015F: Documentation/scsi/hpsa.rst 10016F: drivers/scsi/hpsa*.[ch] 10017F: include/linux/cciss*.h 10018F: include/uapi/linux/cciss*.h 10019 10020HFI1 DRIVER 10021M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10022L: linux-rdma@vger.kernel.org 10023S: Supported 10024F: drivers/infiniband/hw/hfi1 10025 10026HFS FILESYSTEM 10027L: linux-fsdevel@vger.kernel.org 10028S: Orphan 10029F: Documentation/filesystems/hfs.rst 10030F: fs/hfs/ 10031 10032HFSPLUS FILESYSTEM 10033L: linux-fsdevel@vger.kernel.org 10034S: Orphan 10035F: Documentation/filesystems/hfsplus.rst 10036F: fs/hfsplus/ 10037 10038HGA FRAMEBUFFER DRIVER 10039M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10040L: linux-nvidia@lists.surfsouth.com 10041S: Maintained 10042W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10043F: drivers/video/fbdev/hgafb.c 10044 10045HIBERNATION (aka Software Suspend, aka swsusp) 10046M: "Rafael J. Wysocki" <rafael@kernel.org> 10047M: Pavel Machek <pavel@ucw.cz> 10048L: linux-pm@vger.kernel.org 10049S: Supported 10050B: https://bugzilla.kernel.org 10051F: arch/*/include/asm/suspend*.h 10052F: arch/x86/power/ 10053F: drivers/base/power/ 10054F: include/linux/freezer.h 10055F: include/linux/pm.h 10056F: include/linux/suspend.h 10057F: kernel/power/ 10058 10059HID CORE LAYER 10060M: Jiri Kosina <jikos@kernel.org> 10061M: Benjamin Tissoires <bentiss@kernel.org> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10065F: Documentation/hid/ 10066F: drivers/hid/ 10067F: include/linux/hid* 10068F: include/uapi/linux/hid* 10069F: samples/hid/ 10070F: tools/testing/selftests/hid/ 10071 10072HID LOGITECH DRIVERS 10073R: Filipe Laíns <lains@riseup.net> 10074L: linux-input@vger.kernel.org 10075S: Maintained 10076F: drivers/hid/hid-logitech-* 10077 10078HID NVIDIA SHIELD DRIVER 10079M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/hid/hid-nvidia-shield.c 10083 10084HID PHOENIX RC FLIGHT CONTROLLER 10085M: Marcus Folkesson <marcus.folkesson@gmail.com> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088F: drivers/hid/hid-pxrc.c 10089 10090HID PLAYSTATION DRIVER 10091M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10092L: linux-input@vger.kernel.org 10093S: Supported 10094F: drivers/hid/hid-playstation.c 10095 10096HID SENSOR HUB DRIVERS 10097M: Jiri Kosina <jikos@kernel.org> 10098M: Jonathan Cameron <jic23@kernel.org> 10099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10100L: linux-input@vger.kernel.org 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: Documentation/hid/hid-sensor* 10104F: drivers/hid/hid-sensor-* 10105F: drivers/iio/*/hid-* 10106F: include/linux/hid-sensor-* 10107 10108HID VRC-2 CAR CONTROLLER DRIVER 10109M: Marcus Folkesson <marcus.folkesson@gmail.com> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-vrc2.c 10113 10114HID WACOM DRIVER 10115M: Ping Cheng <ping.cheng@wacom.com> 10116M: Jason Gerecke <jason.gerecke@wacom.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: drivers/hid/wacom.h 10120F: drivers/hid/wacom_* 10121 10122HID++ LOGITECH DRIVERS 10123R: Filipe Laíns <lains@riseup.net> 10124R: Bastien Nocera <hadess@hadess.net> 10125L: linux-input@vger.kernel.org 10126S: Maintained 10127F: drivers/hid/hid-logitech-hidpp.c 10128 10129HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10130M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10131M: Frederic Weisbecker <frederic@kernel.org> 10132M: Thomas Gleixner <tglx@linutronix.de> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10136F: Documentation/timers/ 10137F: include/linux/clockchips.h 10138F: include/linux/hrtimer.h 10139F: include/linux/timer.h 10140F: kernel/time/clockevents.c 10141F: kernel/time/hrtimer.c 10142F: kernel/time/timer.c 10143F: kernel/time/timer_list.c 10144F: kernel/time/timer_migration.* 10145F: tools/testing/selftests/timers/ 10146 10147HIGH-SPEED SCC DRIVER FOR AX.25 10148L: linux-hams@vger.kernel.org 10149S: Orphan 10150F: drivers/net/hamradio/scc.c 10151 10152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10153M: HighPoint Linux Team <linux@highpoint-tech.com> 10154S: Supported 10155W: http://www.highpoint-tech.com 10156F: Documentation/scsi/hptiop.rst 10157F: drivers/scsi/hptiop.c 10158 10159HIKEY960 ONBOARD USB GPIO HUB DRIVER 10160M: John Stultz <jstultz@google.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163F: drivers/misc/hisi_hikey_usb.c 10164 10165HIMAX HX83112B TOUCHSCREEN SUPPORT 10166M: Job Noorman <job@noorman.info> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10170F: drivers/input/touchscreen/himax_hx83112b.c 10171 10172HIPPI 10173M: Jes Sorensen <jes@trained-monkey.org> 10174L: linux-hippi@sunsite.dk 10175S: Maintained 10176F: drivers/net/hippi/ 10177F: include/linux/hippidevice.h 10178F: include/uapi/linux/if_hippi.h 10179F: net/802/hippi.c 10180 10181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10182M: Kurt Kanzenbach <kurt@linutronix.de> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10186F: drivers/net/dsa/hirschmann/* 10187F: include/linux/platform_data/hirschmann-hellcreek.h 10188F: net/dsa/tag_hellcreek.c 10189 10190HISILICON DMA DRIVER 10191M: Zhou Wang <wangzhou1@hisilicon.com> 10192M: Jie Hai <haijie1@huawei.com> 10193L: dmaengine@vger.kernel.org 10194S: Maintained 10195F: drivers/dma/hisi_dma.c 10196 10197HISILICON GPIO DRIVER 10198M: Jay Fang <f.fangjian@huawei.com> 10199L: linux-gpio@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10202F: drivers/gpio/gpio-hisi.c 10203 10204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10205M: Zhiqi Song <songzhiqi1@huawei.com> 10206M: Longfang Liu <liulongfang@huawei.com> 10207L: linux-crypto@vger.kernel.org 10208S: Maintained 10209F: Documentation/ABI/testing/debugfs-hisi-hpre 10210F: drivers/crypto/hisilicon/hpre/hpre.h 10211F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10212F: drivers/crypto/hisilicon/hpre/hpre_main.c 10213 10214HISILICON HNS3 PMU DRIVER 10215M: Jijie Shao <shaojijie@huawei.com> 10216S: Supported 10217F: Documentation/admin-guide/perf/hns3-pmu.rst 10218F: drivers/perf/hisilicon/hns3_pmu.c 10219 10220HISILICON I2C CONTROLLER DRIVER 10221M: Yicong Yang <yangyicong@hisilicon.com> 10222L: linux-i2c@vger.kernel.org 10223S: Maintained 10224W: https://www.hisilicon.com 10225F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10226F: drivers/i2c/busses/i2c-hisi.c 10227 10228HISILICON KUNPENG SOC HCCS DRIVER 10229M: Huisong Li <lihuisong@huawei.com> 10230S: Maintained 10231F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10232F: drivers/soc/hisilicon/kunpeng_hccs.c 10233F: drivers/soc/hisilicon/kunpeng_hccs.h 10234 10235HISILICON LPC BUS DRIVER 10236M: Jay Fang <f.fangjian@huawei.com> 10237S: Maintained 10238W: http://www.hisilicon.com 10239F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10240F: drivers/bus/hisi_lpc.c 10241 10242HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10243M: Jian Shen <shenjian15@huawei.com> 10244M: Salil Mehta <salil.mehta@huawei.com> 10245M: Jijie Shao <shaojijie@huawei.com> 10246L: netdev@vger.kernel.org 10247S: Maintained 10248W: http://www.hisilicon.com 10249F: drivers/net/ethernet/hisilicon/hns3/ 10250 10251HISILICON NETWORK HIBMCGE DRIVER 10252M: Jijie Shao <shaojijie@huawei.com> 10253L: netdev@vger.kernel.org 10254S: Maintained 10255F: drivers/net/ethernet/hisilicon/hibmcge/ 10256 10257HISILICON NETWORK SUBSYSTEM DRIVER 10258M: Jian Shen <shenjian15@huawei.com> 10259M: Salil Mehta <salil.mehta@huawei.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262W: http://www.hisilicon.com 10263F: Documentation/devicetree/bindings/net/hisilicon*.txt 10264F: drivers/net/ethernet/hisilicon/ 10265 10266HISILICON PMU DRIVER 10267M: Yicong Yang <yangyicong@hisilicon.com> 10268M: Jonathan Cameron <jonathan.cameron@huawei.com> 10269S: Supported 10270W: http://www.hisilicon.com 10271F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10272F: Documentation/admin-guide/perf/hisi-pmu.rst 10273F: drivers/perf/hisilicon 10274 10275HISILICON PTT DRIVER 10276M: Yicong Yang <yangyicong@hisilicon.com> 10277M: Jonathan Cameron <jonathan.cameron@huawei.com> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10281F: Documentation/trace/hisi-ptt.rst 10282F: drivers/hwtracing/ptt/ 10283F: tools/perf/arch/arm64/util/hisi-ptt.c 10284F: tools/perf/util/hisi-ptt* 10285F: tools/perf/util/hisi-ptt-decoder/* 10286 10287HISILICON QM DRIVER 10288M: Weili Qian <qianweili@huawei.com> 10289M: Zhou Wang <wangzhou1@hisilicon.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: drivers/crypto/hisilicon/Kconfig 10293F: drivers/crypto/hisilicon/Makefile 10294F: drivers/crypto/hisilicon/qm.c 10295F: drivers/crypto/hisilicon/sgl.c 10296F: include/linux/hisi_acc_qm.h 10297 10298HISILICON ROCE DRIVER 10299M: Chengchang Tang <tangchengchang@huawei.com> 10300M: Junxian Huang <huangjunxian6@hisilicon.com> 10301L: linux-rdma@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10304F: drivers/infiniband/hw/hns/ 10305 10306HISILICON SAS Controller 10307M: Yihang Li <liyihang9@huawei.com> 10308S: Supported 10309W: http://www.hisilicon.com 10310F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10311F: drivers/scsi/hisi_sas/ 10312 10313HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10314M: Longfang Liu <liulongfang@huawei.com> 10315L: linux-crypto@vger.kernel.org 10316S: Maintained 10317F: Documentation/ABI/testing/debugfs-hisi-sec 10318F: drivers/crypto/hisilicon/sec2/sec.h 10319F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10320F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10321F: drivers/crypto/hisilicon/sec2/sec_main.c 10322 10323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10324M: Jay Fang <f.fangjian@huawei.com> 10325L: linux-spi@vger.kernel.org 10326S: Maintained 10327W: http://www.hisilicon.com 10328F: drivers/spi/spi-hisi-kunpeng.c 10329 10330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10331M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10332L: linux-kernel@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10335F: drivers/spmi/hisi-spmi-controller.c 10336 10337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10338M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10342F: drivers/mfd/hi6421-spmi-pmic.c 10343 10344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10345M: Weili Qian <qianweili@huawei.com> 10346S: Maintained 10347F: drivers/crypto/hisilicon/trng/trng.c 10348 10349HISILICON V3XX SPI NOR FLASH Controller Driver 10350M: Jay Fang <f.fangjian@huawei.com> 10351S: Maintained 10352W: http://www.hisilicon.com 10353F: drivers/spi/spi-hisi-sfc-v3xx.c 10354 10355HISILICON ZIP Controller DRIVER 10356M: Yang Shen <shenyang39@huawei.com> 10357M: Zhou Wang <wangzhou1@hisilicon.com> 10358L: linux-crypto@vger.kernel.org 10359S: Maintained 10360F: Documentation/ABI/testing/debugfs-hisi-zip 10361F: drivers/crypto/hisilicon/zip/ 10362 10363HMM - Heterogeneous Memory Management 10364M: Jérôme Glisse <jglisse@redhat.com> 10365L: linux-mm@kvack.org 10366S: Maintained 10367F: Documentation/mm/hmm.rst 10368F: include/linux/hmm* 10369F: lib/test_hmm* 10370F: mm/hmm* 10371F: tools/testing/selftests/mm/*hmm* 10372 10373HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10374M: Petre Rodan <petre.rodan@subdimension.ro> 10375L: linux-iio@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10378F: drivers/iio/pressure/hsc030pa* 10379 10380HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10381M: Andreas Klinger <ak@it-klinger.de> 10382M: Petre Rodan <petre.rodan@subdimension.ro> 10383L: linux-iio@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10386F: drivers/iio/pressure/mprls0025pa* 10387 10388HP BIOSCFG DRIVER 10389M: Jorge Lopez <jorge.lopez2@hp.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: drivers/platform/x86/hp/hp-bioscfg/ 10393 10394HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10395L: platform-driver-x86@vger.kernel.org 10396S: Orphan 10397F: drivers/platform/x86/hp/tc1100-wmi.c 10398 10399HP WMI HARDWARE MONITOR DRIVER 10400M: James Seo <james@equiv.tech> 10401L: linux-hwmon@vger.kernel.org 10402S: Maintained 10403F: Documentation/hwmon/hp-wmi-sensors.rst 10404F: drivers/hwmon/hp-wmi-sensors.c 10405 10406HPET: High Precision Event Timers driver 10407M: Clemens Ladisch <clemens@ladisch.de> 10408S: Maintained 10409F: Documentation/timers/hpet.rst 10410F: drivers/char/hpet.c 10411F: include/linux/hpet.h 10412F: include/uapi/linux/hpet.h 10413 10414HPET: x86 10415S: Orphan 10416F: arch/x86/include/asm/hpet.h 10417F: arch/x86/kernel/hpet.c 10418 10419HPFS FILESYSTEM 10420M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10421S: Maintained 10422W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10423F: fs/hpfs/ 10424 10425HS3001 Hardware Temperature and Humidity Sensor 10426M: Andre Werner <andre.werner@systec-electronic.com> 10427L: linux-hwmon@vger.kernel.org 10428S: Maintained 10429F: drivers/hwmon/hs3001.c 10430 10431HSI SUBSYSTEM 10432M: Sebastian Reichel <sre@kernel.org> 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10435F: Documentation/ABI/testing/sysfs-bus-hsi 10436F: Documentation/driver-api/hsi.rst 10437F: drivers/hsi/ 10438F: include/linux/hsi/ 10439F: include/uapi/linux/hsi/ 10440 10441HSO 3G MODEM DRIVER 10442L: linux-usb@vger.kernel.org 10443S: Orphan 10444F: drivers/net/usb/hso.c 10445 10446HSR NETWORK PROTOCOL 10447L: netdev@vger.kernel.org 10448S: Orphan 10449F: net/hsr/ 10450 10451HT16K33 LED CONTROLLER DRIVER 10452M: Robin van der Gracht <robin@protonic.nl> 10453S: Maintained 10454F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10455F: drivers/auxdisplay/ht16k33.c 10456 10457HTCPEN TOUCHSCREEN DRIVER 10458M: Pau Oliva Fora <pof@eslack.org> 10459L: linux-input@vger.kernel.org 10460S: Maintained 10461F: drivers/input/touchscreen/htcpen.c 10462 10463HTE SUBSYSTEM 10464M: Dipen Patel <dipenp@nvidia.com> 10465L: timestamp@lists.linux.dev 10466S: Maintained 10467Q: https://patchwork.kernel.org/project/timestamp/list/ 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10469F: Documentation/devicetree/bindings/timestamp/ 10470F: Documentation/driver-api/hte/ 10471F: drivers/hte/ 10472F: include/linux/hte.h 10473 10474HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10475M: Lorenzo Bianconi <lorenzo@kernel.org> 10476L: linux-iio@vger.kernel.org 10477S: Maintained 10478W: http://www.st.com/ 10479F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10480F: drivers/iio/humidity/hts221* 10481 10482HUAWEI ETHERNET DRIVER 10483M: Cai Huoqing <cai.huoqing@linux.dev> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10487F: drivers/net/ethernet/huawei/hinic/ 10488 10489HUGETLB SUBSYSTEM 10490M: Muchun Song <muchun.song@linux.dev> 10491L: linux-mm@kvack.org 10492S: Maintained 10493F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10494F: Documentation/admin-guide/mm/hugetlbpage.rst 10495F: Documentation/mm/hugetlbfs_reserv.rst 10496F: Documentation/mm/vmemmap_dedup.rst 10497F: fs/hugetlbfs/ 10498F: include/linux/hugetlb.h 10499F: mm/hugetlb.c 10500F: mm/hugetlb_vmemmap.c 10501F: mm/hugetlb_vmemmap.h 10502F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10503 10504HVA ST MEDIA DRIVER 10505M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10506L: linux-media@vger.kernel.org 10507S: Supported 10508W: https://linuxtv.org 10509T: git git://linuxtv.org/media_tree.git 10510F: drivers/media/platform/st/sti/hva 10511 10512HWPOISON MEMORY FAILURE HANDLING 10513M: Miaohe Lin <linmiaohe@huawei.com> 10514R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: mm/hwpoison-inject.c 10518F: mm/memory-failure.c 10519 10520HYCON HY46XX TOUCHSCREEN SUPPORT 10521M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10522L: linux-input@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10525F: drivers/input/touchscreen/hycon-hy46xx.c 10526 10527HYGON PROCESSOR SUPPORT 10528M: Pu Wen <puwen@hygon.cn> 10529L: linux-kernel@vger.kernel.org 10530S: Maintained 10531F: arch/x86/kernel/cpu/hygon.c 10532 10533HYNIX HI556 SENSOR DRIVER 10534M: Sakari Ailus <sakari.ailus@linux.intel.com> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media_tree.git 10538F: drivers/media/i2c/hi556.c 10539 10540HYNIX HI846 SENSOR DRIVER 10541M: Martin Kepplinger <martin.kepplinger@puri.sm> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544F: drivers/media/i2c/hi846.c 10545 10546HYNIX HI847 SENSOR DRIVER 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550F: drivers/media/i2c/hi847.c 10551 10552Hyper-V/Azure CORE AND DRIVERS 10553M: "K. Y. Srinivasan" <kys@microsoft.com> 10554M: Haiyang Zhang <haiyangz@microsoft.com> 10555M: Wei Liu <wei.liu@kernel.org> 10556M: Dexuan Cui <decui@microsoft.com> 10557L: linux-hyperv@vger.kernel.org 10558S: Supported 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10560F: Documentation/ABI/stable/sysfs-bus-vmbus 10561F: Documentation/ABI/testing/debugfs-hyperv 10562F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10563F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10564F: Documentation/virt/hyperv 10565F: arch/arm64/hyperv 10566F: arch/arm64/include/asm/hyperv-tlfs.h 10567F: arch/arm64/include/asm/mshyperv.h 10568F: arch/x86/hyperv 10569F: arch/x86/include/asm/hyperv-tlfs.h 10570F: arch/x86/include/asm/mshyperv.h 10571F: arch/x86/include/asm/trace/hyperv.h 10572F: arch/x86/kernel/cpu/mshyperv.c 10573F: drivers/clocksource/hyperv_timer.c 10574F: drivers/hid/hid-hyperv.c 10575F: drivers/hv/ 10576F: drivers/input/serio/hyperv-keyboard.c 10577F: drivers/iommu/hyperv-iommu.c 10578F: drivers/net/ethernet/microsoft/ 10579F: drivers/net/hyperv/ 10580F: drivers/pci/controller/pci-hyperv-intf.c 10581F: drivers/pci/controller/pci-hyperv.c 10582F: drivers/scsi/storvsc_drv.c 10583F: drivers/uio/uio_hv_generic.c 10584F: drivers/video/fbdev/hyperv_fb.c 10585F: include/asm-generic/hyperv-tlfs.h 10586F: include/asm-generic/mshyperv.h 10587F: include/clocksource/hyperv_timer.h 10588F: include/linux/hyperv.h 10589F: include/net/mana 10590F: include/uapi/linux/hyperv.h 10591F: net/vmw_vsock/hyperv_transport.c 10592F: tools/hv/ 10593 10594HYPERBUS SUPPORT 10595M: Vignesh Raghavendra <vigneshr@ti.com> 10596R: Tudor Ambarus <tudor.ambarus@linaro.org> 10597L: linux-mtd@lists.infradead.org 10598S: Supported 10599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10600C: irc://irc.oftc.net/mtd 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10602F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10603F: drivers/mtd/hyperbus/ 10604F: include/linux/mtd/hyperbus.h 10605 10606HYPERVISOR VIRTUAL CONSOLE DRIVER 10607L: linuxppc-dev@lists.ozlabs.org 10608S: Odd Fixes 10609F: drivers/tty/hvc/ 10610 10611I2C ACPI SUPPORT 10612M: Mika Westerberg <mika.westerberg@linux.intel.com> 10613L: linux-i2c@vger.kernel.org 10614L: linux-acpi@vger.kernel.org 10615S: Maintained 10616F: drivers/i2c/i2c-core-acpi.c 10617 10618I2C ADDRESS TRANSLATOR (ATR) 10619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10620R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10621L: linux-i2c@vger.kernel.org 10622S: Maintained 10623F: drivers/i2c/i2c-atr.c 10624F: include/linux/i2c-atr.h 10625 10626I2C CONTROLLER DRIVER FOR NVIDIA GPU 10627M: Ajay Gupta <ajayg@nvidia.com> 10628L: linux-i2c@vger.kernel.org 10629S: Maintained 10630F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10631F: drivers/i2c/busses/i2c-nvidia-gpu.c 10632 10633I2C MUXES 10634M: Peter Rosin <peda@axentia.se> 10635L: linux-i2c@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/i2c/i2c-arb* 10638F: Documentation/devicetree/bindings/i2c/i2c-gate* 10639F: Documentation/devicetree/bindings/i2c/i2c-mux* 10640F: Documentation/i2c/i2c-topology.rst 10641F: Documentation/i2c/muxes/ 10642F: drivers/i2c/i2c-mux.c 10643F: drivers/i2c/muxes/ 10644F: include/linux/i2c-mux.h 10645 10646I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10647M: Gregory CLEMENT <gregory.clement@bootlin.com> 10648L: linux-i2c@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10651F: drivers/i2c/busses/i2c-mv64xxx.c 10652 10653I2C OVER PARALLEL PORT 10654M: Jean Delvare <jdelvare@suse.com> 10655L: linux-i2c@vger.kernel.org 10656S: Maintained 10657F: Documentation/i2c/busses/i2c-parport.rst 10658F: drivers/i2c/busses/i2c-parport.c 10659 10660I2C SUBSYSTEM 10661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10662L: linux-i2c@vger.kernel.org 10663S: Maintained 10664W: https://i2c.wiki.kernel.org/ 10665Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10667F: Documentation/i2c/ 10668F: drivers/i2c/* 10669F: include/dt-bindings/i2c/i2c.h 10670F: include/linux/i2c-dev.h 10671F: include/linux/i2c-smbus.h 10672F: include/linux/i2c.h 10673F: include/uapi/linux/i2c-*.h 10674F: include/uapi/linux/i2c.h 10675 10676I2C SUBSYSTEM HOST DRIVERS 10677M: Andi Shyti <andi.shyti@kernel.org> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680W: https://i2c.wiki.kernel.org/ 10681Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10683F: Documentation/devicetree/bindings/i2c/ 10684F: drivers/i2c/algos/ 10685F: drivers/i2c/busses/ 10686F: include/dt-bindings/i2c/ 10687 10688I2C-TAOS-EVM DRIVER 10689M: Jean Delvare <jdelvare@suse.com> 10690L: linux-i2c@vger.kernel.org 10691S: Maintained 10692F: Documentation/i2c/busses/i2c-taos-evm.rst 10693F: drivers/i2c/busses/i2c-taos-evm.c 10694 10695I2C-TINY-USB DRIVER 10696M: Till Harbaum <till@harbaum.org> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699W: http://www.harbaum.org/till/i2c_tiny_usb 10700F: drivers/i2c/busses/i2c-tiny-usb.c 10701 10702I2C/SMBUS CONTROLLER DRIVERS FOR PC 10703M: Jean Delvare <jdelvare@suse.com> 10704L: linux-i2c@vger.kernel.org 10705S: Maintained 10706F: Documentation/i2c/busses/i2c-ali1535.rst 10707F: Documentation/i2c/busses/i2c-ali1563.rst 10708F: Documentation/i2c/busses/i2c-ali15x3.rst 10709F: Documentation/i2c/busses/i2c-amd756.rst 10710F: Documentation/i2c/busses/i2c-amd8111.rst 10711F: Documentation/i2c/busses/i2c-i801.rst 10712F: Documentation/i2c/busses/i2c-nforce2.rst 10713F: Documentation/i2c/busses/i2c-piix4.rst 10714F: Documentation/i2c/busses/i2c-sis5595.rst 10715F: Documentation/i2c/busses/i2c-sis630.rst 10716F: Documentation/i2c/busses/i2c-sis96x.rst 10717F: Documentation/i2c/busses/i2c-via.rst 10718F: Documentation/i2c/busses/i2c-viapro.rst 10719F: drivers/i2c/busses/i2c-ali1535.c 10720F: drivers/i2c/busses/i2c-ali1563.c 10721F: drivers/i2c/busses/i2c-ali15x3.c 10722F: drivers/i2c/busses/i2c-amd756-s4882.c 10723F: drivers/i2c/busses/i2c-amd756.c 10724F: drivers/i2c/busses/i2c-amd8111.c 10725F: drivers/i2c/busses/i2c-i801.c 10726F: drivers/i2c/busses/i2c-isch.c 10727F: drivers/i2c/busses/i2c-nforce2-s4985.c 10728F: drivers/i2c/busses/i2c-nforce2.c 10729F: drivers/i2c/busses/i2c-piix4.c 10730F: drivers/i2c/busses/i2c-sis5595.c 10731F: drivers/i2c/busses/i2c-sis630.c 10732F: drivers/i2c/busses/i2c-sis96x.c 10733F: drivers/i2c/busses/i2c-via.c 10734F: drivers/i2c/busses/i2c-viapro.c 10735 10736I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10737M: Hans de Goede <hdegoede@redhat.com> 10738L: linux-i2c@vger.kernel.org 10739S: Maintained 10740F: drivers/i2c/busses/i2c-cht-wc.c 10741 10742I2C/SMBUS ISMT DRIVER 10743M: Seth Heasley <seth.heasley@intel.com> 10744M: Neil Horman <nhorman@tuxdriver.com> 10745L: linux-i2c@vger.kernel.org 10746F: Documentation/i2c/busses/i2c-ismt.rst 10747F: drivers/i2c/busses/i2c-ismt.c 10748 10749I2C/SMBUS ZHAOXIN DRIVER 10750M: Hans Hu <hanshu@zhaoxin.com> 10751L: linux-i2c@vger.kernel.org 10752S: Maintained 10753W: https://www.zhaoxin.com 10754F: drivers/i2c/busses/i2c-viai2c-common.c 10755F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10756 10757I2C/SMBUS STUB DRIVER 10758M: Jean Delvare <jdelvare@suse.com> 10759L: linux-i2c@vger.kernel.org 10760S: Maintained 10761F: drivers/i2c/i2c-stub.c 10762 10763I3C DRIVER FOR ASPEED AST2600 10764M: Jeremy Kerr <jk@codeconstruct.com.au> 10765S: Maintained 10766F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10767F: drivers/i3c/master/ast2600-i3c-master.c 10768 10769I3C DRIVER FOR CADENCE I3C MASTER IP 10770M: Przemysław Gaj <pgaj@cadence.com> 10771S: Maintained 10772F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10773F: drivers/i3c/master/i3c-master-cdns.c 10774 10775I3C DRIVER FOR SYNOPSYS DESIGNWARE 10776S: Orphan 10777F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10778F: drivers/i3c/master/dw* 10779 10780I3C SUBSYSTEM 10781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10782L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10783S: Maintained 10784C: irc://chat.freenode.net/linux-i3c 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10786F: Documentation/ABI/testing/sysfs-bus-i3c 10787F: Documentation/devicetree/bindings/i3c/ 10788F: Documentation/driver-api/i3c 10789F: drivers/i3c/ 10790F: include/dt-bindings/i3c/ 10791F: include/linux/i3c/ 10792 10793IBM Operation Panel Input Driver 10794M: Eddie James <eajames@linux.ibm.com> 10795L: linux-input@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10798F: drivers/input/misc/ibm-panel.c 10799 10800IBM Power 842 compression accelerator 10801M: Haren Myneni <haren@us.ibm.com> 10802S: Supported 10803F: crypto/842.c 10804F: drivers/crypto/nx/Kconfig 10805F: drivers/crypto/nx/Makefile 10806F: drivers/crypto/nx/nx-842* 10807F: include/linux/sw842.h 10808F: lib/842/ 10809 10810IBM Power in-Nest Crypto Acceleration 10811M: Breno Leitão <leitao@debian.org> 10812M: Nayna Jain <nayna@linux.ibm.com> 10813M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10814L: linux-crypto@vger.kernel.org 10815S: Supported 10816F: drivers/crypto/nx/Kconfig 10817F: drivers/crypto/nx/Makefile 10818F: drivers/crypto/nx/nx-aes* 10819F: drivers/crypto/nx/nx-sha* 10820F: drivers/crypto/nx/nx.* 10821F: drivers/crypto/nx/nx_csbcpb.h 10822F: drivers/crypto/nx/nx_debugfs.c 10823 10824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10825M: Tyrel Datwyler <tyreld@linux.ibm.com> 10826L: linux-pci@vger.kernel.org 10827L: linuxppc-dev@lists.ozlabs.org 10828S: Supported 10829F: drivers/pci/hotplug/rpadlpar* 10830 10831IBM Power Linux RAID adapter 10832M: Brian King <brking@us.ibm.com> 10833S: Supported 10834F: drivers/scsi/ipr.* 10835 10836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10837M: Tyrel Datwyler <tyreld@linux.ibm.com> 10838L: linux-pci@vger.kernel.org 10839L: linuxppc-dev@lists.ozlabs.org 10840S: Supported 10841F: drivers/pci/hotplug/rpaphp* 10842 10843IBM Power SRIOV Virtual NIC Device Driver 10844M: Haren Myneni <haren@linux.ibm.com> 10845M: Rick Lindsley <ricklind@linux.ibm.com> 10846R: Nick Child <nnac123@linux.ibm.com> 10847R: Thomas Falcon <tlfalcon@linux.ibm.com> 10848L: netdev@vger.kernel.org 10849S: Supported 10850F: drivers/net/ethernet/ibm/ibmvnic.* 10851 10852IBM Power VFIO Support 10853M: Timothy Pearson <tpearson@raptorengineering.com> 10854S: Supported 10855F: drivers/vfio/vfio_iommu_spapr_tce.c 10856 10857IBM Power Virtual Ethernet Device Driver 10858M: Nick Child <nnac123@linux.ibm.com> 10859L: netdev@vger.kernel.org 10860S: Supported 10861F: drivers/net/ethernet/ibm/ibmveth.* 10862 10863IBM Power Virtual FC Device Drivers 10864M: Tyrel Datwyler <tyreld@linux.ibm.com> 10865L: linux-scsi@vger.kernel.org 10866S: Supported 10867F: drivers/scsi/ibmvscsi/ibmvfc* 10868 10869IBM Power Virtual Management Channel Driver 10870M: Brad Warrum <bwarrum@linux.ibm.com> 10871M: Ritu Agarwal <rituagar@linux.ibm.com> 10872S: Supported 10873F: drivers/misc/ibmvmc.* 10874 10875IBM Power Virtual SCSI Device Drivers 10876M: Tyrel Datwyler <tyreld@linux.ibm.com> 10877L: linux-scsi@vger.kernel.org 10878S: Supported 10879F: drivers/scsi/ibmvscsi/ibmvscsi* 10880F: include/scsi/viosrp.h 10881 10882IBM Power Virtual SCSI Device Target Driver 10883M: Tyrel Datwyler <tyreld@linux.ibm.com> 10884L: linux-scsi@vger.kernel.org 10885L: target-devel@vger.kernel.org 10886S: Supported 10887F: drivers/scsi/ibmvscsi_tgt/ 10888 10889IBM Power VMX Cryptographic instructions 10890M: Breno Leitão <leitao@debian.org> 10891M: Nayna Jain <nayna@linux.ibm.com> 10892M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10893L: linux-crypto@vger.kernel.org 10894S: Supported 10895F: arch/powerpc/crypto/Kconfig 10896F: arch/powerpc/crypto/Makefile 10897F: arch/powerpc/crypto/aes.c 10898F: arch/powerpc/crypto/aes_cbc.c 10899F: arch/powerpc/crypto/aes_ctr.c 10900F: arch/powerpc/crypto/aes_xts.c 10901F: arch/powerpc/crypto/aesp8-ppc.* 10902F: arch/powerpc/crypto/ghash.c 10903F: arch/powerpc/crypto/ghashp8-ppc.pl 10904F: arch/powerpc/crypto/ppc-xlate.pl 10905F: arch/powerpc/crypto/vmx.c 10906 10907IBM ServeRAID RAID DRIVER 10908S: Orphan 10909F: drivers/scsi/ips.* 10910 10911ICH LPC AND GPIO DRIVER 10912M: Peter Tyser <ptyser@xes-inc.com> 10913S: Maintained 10914F: drivers/gpio/gpio-ich.c 10915F: drivers/mfd/lpc_ich.c 10916 10917ICY I2C DRIVER 10918M: Max Staudt <max@enpas.org> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921F: drivers/i2c/busses/i2c-icy.c 10922 10923IDEAPAD LAPTOP EXTRAS DRIVER 10924M: Ike Panhc <ike.pan@canonical.com> 10925L: platform-driver-x86@vger.kernel.org 10926S: Maintained 10927W: http://launchpad.net/ideapad-laptop 10928F: drivers/platform/x86/ideapad-laptop.c 10929 10930IDEAPAD LAPTOP SLIDEBAR DRIVER 10931M: Andrey Moiseev <o2g.org.ru@gmail.com> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934W: https://github.com/o2genum/ideapad-slidebar 10935F: drivers/input/misc/ideapad_slidebar.c 10936 10937IDT VersaClock 5 CLOCK DRIVER 10938M: Luca Ceresoli <luca@lucaceresoli.net> 10939S: Maintained 10940F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10941F: drivers/clk/clk-versaclock5.c 10942 10943IEEE 802.15.4 SUBSYSTEM 10944M: Alexander Aring <alex.aring@gmail.com> 10945M: Stefan Schmidt <stefan@datenfreihafen.org> 10946M: Miquel Raynal <miquel.raynal@bootlin.com> 10947L: linux-wpan@vger.kernel.org 10948S: Maintained 10949W: https://linux-wpan.org/ 10950Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10953F: Documentation/networking/ieee802154.rst 10954F: drivers/net/ieee802154/ 10955F: include/linux/ieee802154.h 10956F: include/linux/nl802154.h 10957F: include/net/af_ieee802154.h 10958F: include/net/cfg802154.h 10959F: include/net/ieee802154_netdev.h 10960F: include/net/mac802154.h 10961F: include/net/nl802154.h 10962F: net/ieee802154/ 10963F: net/mac802154/ 10964 10965Intel VIRTIO DATA PATH ACCELERATOR 10966M: Zhu Lingshan <lingshan.zhu@kernel.org> 10967L: virtualization@lists.linux.dev 10968S: Supported 10969F: drivers/vdpa/ifcvf/ 10970 10971IFE PROTOCOL 10972M: Yotam Gigi <yotam.gi@gmail.com> 10973M: Jamal Hadi Salim <jhs@mojatatu.com> 10974F: include/net/ife.h 10975F: include/uapi/linux/ife.h 10976F: net/ife 10977 10978IGORPLUG-USB IR RECEIVER 10979M: Sean Young <sean@mess.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982F: drivers/media/rc/igorplugusb.c 10983 10984IGUANAWORKS USB IR TRANSCEIVER 10985M: Sean Young <sean@mess.org> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988F: drivers/media/rc/iguanair.c 10989 10990IIO BACKEND FRAMEWORK 10991M: Nuno Sa <nuno.sa@analog.com> 10992R: Olivier Moysan <olivier.moysan@foss.st.com> 10993L: linux-iio@vger.kernel.org 10994S: Maintained 10995F: Documentation/ABI/testing/debugfs-iio-backend 10996F: drivers/iio/industrialio-backend.c 10997F: include/linux/iio/backend.h 10998 10999IIO DIGITAL POTENTIOMETER DAC 11000M: Peter Rosin <peda@axentia.se> 11001L: linux-iio@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11004F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11005F: drivers/iio/dac/dpot-dac.c 11006 11007IIO ENVELOPE DETECTOR 11008M: Peter Rosin <peda@axentia.se> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11012F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11013F: drivers/iio/adc/envelope-detector.c 11014 11015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11016M: Matti Vaittinen <mazziesaccount@gmail.com> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: drivers/iio/industrialio-gts-helper.c 11020F: include/linux/iio/iio-gts-helper.h 11021F: drivers/iio/test/iio-test-gts.c 11022 11023IIO MULTIPLEXER 11024M: Peter Rosin <peda@axentia.se> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11028F: drivers/iio/multiplexer/iio-mux.c 11029 11030IIO SCMI BASED DRIVER 11031M: Jyoti Bhayana <jbhayana@google.com> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: drivers/iio/common/scmi_sensors/scmi_iio.c 11035 11036IIO SUBSYSTEM AND DRIVERS 11037M: Jonathan Cameron <jic23@kernel.org> 11038R: Lars-Peter Clausen <lars@metafoo.de> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11042F: Documentation/ABI/testing/configfs-iio* 11043F: Documentation/ABI/testing/sysfs-bus-iio* 11044F: Documentation/devicetree/bindings/iio/ 11045F: Documentation/iio/ 11046F: drivers/iio/ 11047F: drivers/staging/iio/ 11048F: include/dt-bindings/iio/ 11049F: include/linux/iio/ 11050F: tools/iio/ 11051 11052IIO UNIT CONVERTER 11053M: Peter Rosin <peda@axentia.se> 11054L: linux-iio@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11057F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11058F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11059F: drivers/iio/afe/iio-rescale.c 11060 11061IKANOS/ADI EAGLE ADSL USB DRIVER 11062M: Matthieu Castet <castet.matthieu@free.fr> 11063M: Stanislaw Gruszka <stf_xl@wp.pl> 11064S: Maintained 11065F: drivers/usb/atm/ueagle-atm.c 11066 11067IMAGIS TOUCHSCREEN DRIVER 11068M: Markuss Broks <markuss.broks@gmail.com> 11069S: Maintained 11070F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11071F: drivers/input/touchscreen/imagis.c 11072 11073IMGTEC ASCII LCD DRIVER 11074M: Paul Burton <paulburton@kernel.org> 11075S: Maintained 11076F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11077F: drivers/auxdisplay/img-ascii-lcd.c 11078 11079IMGTEC JPEG ENCODER DRIVER 11080M: Devarsh Thakkar <devarsht@ti.com> 11081L: linux-media@vger.kernel.org 11082S: Supported 11083F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11084F: drivers/media/platform/imagination/e5010* 11085 11086IMGTEC IR DECODER DRIVER 11087S: Orphan 11088F: drivers/media/rc/img-ir/ 11089 11090IMGTEC POWERVR DRM DRIVER 11091M: Frank Binns <frank.binns@imgtec.com> 11092M: Matt Coster <matt.coster@imgtec.com> 11093S: Supported 11094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11095F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11096F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11097F: Documentation/gpu/imagination/ 11098F: drivers/gpu/drm/ci/xfails/powervr* 11099F: drivers/gpu/drm/imagination/ 11100F: include/uapi/drm/pvr_drm.h 11101 11102IMON SOUNDGRAPH USB IR RECEIVER 11103M: Sean Young <sean@mess.org> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106F: drivers/media/rc/imon.c 11107F: drivers/media/rc/imon_raw.c 11108 11109IMS TWINTURBO FRAMEBUFFER DRIVER 11110L: linux-fbdev@vger.kernel.org 11111S: Orphan 11112F: drivers/video/fbdev/imsttfb.c 11113 11114INDEX OF FURTHER KERNEL DOCUMENTATION 11115M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11116S: Maintained 11117F: Documentation/process/kernel-docs.rst 11118 11119INDUSTRY PACK SUBSYSTEM (IPACK) 11120M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11121M: Jens Taprogge <jens.taprogge@taprogge.org> 11122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11123L: industrypack-devel@lists.sourceforge.net 11124S: Maintained 11125W: http://industrypack.sourceforge.net 11126F: drivers/ipack/ 11127 11128INFINEON DPS310 Driver 11129M: Eddie James <eajames@linux.ibm.com> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: drivers/iio/pressure/dps310.c 11133 11134INFINEON PEB2466 ASoC CODEC 11135M: Herve Codina <herve.codina@bootlin.com> 11136L: linux-sound@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11139F: sound/soc/codecs/peb2466.c 11140 11141INFINIBAND SUBSYSTEM 11142M: Jason Gunthorpe <jgg@nvidia.com> 11143M: Leon Romanovsky <leonro@nvidia.com> 11144L: linux-rdma@vger.kernel.org 11145S: Supported 11146W: https://github.com/linux-rdma/rdma-core 11147Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11149F: Documentation/devicetree/bindings/infiniband/ 11150F: Documentation/infiniband/ 11151F: drivers/infiniband/ 11152F: include/rdma/ 11153F: include/trace/events/ib_mad.h 11154F: include/trace/events/ib_umad.h 11155F: include/trace/misc/rdma.h 11156F: include/uapi/linux/if_infiniband.h 11157F: include/uapi/rdma/ 11158F: samples/bpf/ibumad_kern.c 11159F: samples/bpf/ibumad_user.c 11160 11161INGENIC JZ4780 NAND DRIVER 11162M: Harvey Hunt <harveyhuntnexus@gmail.com> 11163L: linux-mtd@lists.infradead.org 11164L: linux-mips@vger.kernel.org 11165S: Maintained 11166F: drivers/mtd/nand/raw/ingenic/ 11167 11168INGENIC JZ47xx SoCs 11169M: Paul Cercueil <paul@crapouillou.net> 11170L: linux-mips@vger.kernel.org 11171S: Maintained 11172F: arch/mips/boot/dts/ingenic/ 11173F: arch/mips/generic/board-ingenic.c 11174F: arch/mips/include/asm/mach-ingenic/ 11175F: arch/mips/ingenic/Kconfig 11176F: drivers/clk/ingenic/ 11177F: drivers/dma/dma-jz4780.c 11178F: drivers/gpu/drm/ingenic/ 11179F: drivers/i2c/busses/i2c-jz4780.c 11180F: drivers/iio/adc/ingenic-adc.c 11181F: drivers/irqchip/irq-ingenic.c 11182F: drivers/memory/jz4780-nemc.c 11183F: drivers/mmc/host/jz4740_mmc.c 11184F: drivers/mtd/nand/raw/ingenic/ 11185F: drivers/pinctrl/pinctrl-ingenic.c 11186F: drivers/power/supply/ingenic-battery.c 11187F: drivers/pwm/pwm-jz4740.c 11188F: drivers/remoteproc/ingenic_rproc.c 11189F: drivers/rtc/rtc-jz4740.c 11190F: drivers/tty/serial/8250/8250_ingenic.c 11191F: drivers/usb/musb/jz4740.c 11192F: drivers/watchdog/jz4740_wdt.c 11193F: include/dt-bindings/iio/adc/ingenic,adc.h 11194F: include/linux/mfd/ingenic-tcu.h 11195F: sound/soc/codecs/jz47* 11196F: sound/soc/jz4740/ 11197 11198INJOINIC IP5xxx POWER BANK IC DRIVER 11199M: Samuel Holland <samuel@sholland.org> 11200S: Maintained 11201F: drivers/power/supply/ip5xxx_power.c 11202 11203INOTIFY 11204M: Jan Kara <jack@suse.cz> 11205R: Amir Goldstein <amir73il@gmail.com> 11206L: linux-fsdevel@vger.kernel.org 11207S: Maintained 11208F: Documentation/filesystems/inotify.rst 11209F: fs/notify/inotify/ 11210F: include/linux/inotify.h 11211F: include/uapi/linux/inotify.h 11212 11213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11214M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11215L: linux-input@vger.kernel.org 11216S: Maintained 11217Q: http://patchwork.kernel.org/project/linux-input/list/ 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11219F: Documentation/devicetree/bindings/input/ 11220F: Documentation/devicetree/bindings/serio/ 11221F: Documentation/input/ 11222F: drivers/input/ 11223F: include/dt-bindings/input/ 11224F: include/linux/gameport.h 11225F: include/linux/i8042.h 11226F: include/linux/input.h 11227F: include/linux/input/ 11228F: include/linux/libps2.h 11229F: include/linux/serio.h 11230F: include/uapi/linux/gameport.h 11231F: include/uapi/linux/input-event-codes.h 11232F: include/uapi/linux/input.h 11233F: include/uapi/linux/serio.h 11234F: include/uapi/linux/uinput.h 11235 11236INPUT MULTITOUCH (MT) PROTOCOL 11237M: Henrik Rydberg <rydberg@bitmath.org> 11238L: linux-input@vger.kernel.org 11239S: Odd fixes 11240F: Documentation/input/multi-touch-protocol.rst 11241F: drivers/input/input-mt.c 11242K: \b(ABS|SYN)_MT_ 11243 11244INSIDE SECURE CRYPTO DRIVER 11245M: Antoine Tenart <atenart@kernel.org> 11246L: linux-crypto@vger.kernel.org 11247S: Maintained 11248F: drivers/crypto/inside-secure/ 11249 11250INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11251M: Mimi Zohar <zohar@linux.ibm.com> 11252M: Roberto Sassu <roberto.sassu@huawei.com> 11253M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11254R: Eric Snowberg <eric.snowberg@oracle.com> 11255L: linux-integrity@vger.kernel.org 11256S: Supported 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11258F: security/integrity/ 11259F: security/integrity/ima/ 11260 11261INTEGRITY POLICY ENFORCEMENT (IPE) 11262M: Fan Wu <wufan@kernel.org> 11263L: linux-security-module@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11266F: Documentation/admin-guide/LSM/ipe.rst 11267F: Documentation/security/ipe.rst 11268F: scripts/ipe/ 11269F: security/ipe/ 11270 11271INTEL 810/815 FRAMEBUFFER DRIVER 11272M: Antonino Daplas <adaplas@gmail.com> 11273L: linux-fbdev@vger.kernel.org 11274S: Maintained 11275F: drivers/video/fbdev/i810/ 11276 11277INTEL 8254 COUNTER DRIVER 11278M: William Breathitt Gray <wbg@kernel.org> 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: drivers/counter/i8254.c 11282F: include/linux/i8254.h 11283 11284INTEL 8255 GPIO DRIVER 11285M: William Breathitt Gray <wbg@kernel.org> 11286L: linux-gpio@vger.kernel.org 11287S: Maintained 11288F: drivers/gpio/gpio-i8255.c 11289F: drivers/gpio/gpio-i8255.h 11290 11291INTEL ASoC DRIVERS 11292M: Cezary Rojewski <cezary.rojewski@intel.com> 11293M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11294M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11295M: Bard Liao <yung-chuan.liao@linux.intel.com> 11296M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11297M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11298R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11299L: linux-sound@vger.kernel.org 11300S: Supported 11301F: sound/soc/intel/ 11302 11303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11304M: Hans de Goede <hdegoede@redhat.com> 11305L: platform-driver-x86@vger.kernel.org 11306S: Maintained 11307F: drivers/platform/x86/intel/atomisp2/pm.c 11308 11309INTEL ATOMISP2 LED DRIVER 11310M: Hans de Goede <hdegoede@redhat.com> 11311L: platform-driver-x86@vger.kernel.org 11312S: Maintained 11313F: drivers/platform/x86/intel/atomisp2/led.c 11314 11315INTEL BIOS SAR INT1092 DRIVER 11316M: Shravan Sudhakar <s.shravan@intel.com> 11317L: platform-driver-x86@vger.kernel.org 11318S: Maintained 11319F: drivers/platform/x86/intel/int1092/ 11320 11321INTEL BROXTON PMC DRIVER 11322M: Mika Westerberg <mika.westerberg@linux.intel.com> 11323M: Zha Qipeng <qipeng.zha@intel.com> 11324S: Maintained 11325F: drivers/mfd/intel_pmc_bxt.c 11326F: include/linux/mfd/intel_pmc_bxt.h 11327 11328INTEL C600 SERIES SAS CONTROLLER DRIVER 11329M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11330L: linux-scsi@vger.kernel.org 11331S: Supported 11332T: git git://git.code.sf.net/p/intel-sas/isci 11333F: drivers/scsi/isci/ 11334 11335INTEL CPU family model numbers 11336M: Tony Luck <tony.luck@intel.com> 11337M: x86@kernel.org 11338L: linux-kernel@vger.kernel.org 11339S: Supported 11340F: arch/x86/include/asm/intel-family.h 11341 11342INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11343M: Jani Nikula <jani.nikula@linux.intel.com> 11344M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11345L: intel-gfx@lists.freedesktop.org 11346L: intel-xe@lists.freedesktop.org 11347S: Supported 11348F: drivers/gpu/drm/i915/display/ 11349F: drivers/gpu/drm/xe/display/ 11350F: drivers/gpu/drm/xe/compat-i915-headers 11351F: include/drm/intel/ 11352 11353INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11354M: Jani Nikula <jani.nikula@linux.intel.com> 11355M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11356M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11357M: Tvrtko Ursulin <tursulin@ursulin.net> 11358L: intel-gfx@lists.freedesktop.org 11359S: Supported 11360W: https://drm.pages.freedesktop.org/intel-docs/ 11361Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11362B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11363C: irc://irc.oftc.net/intel-gfx 11364T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11365F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11366F: Documentation/gpu/i915.rst 11367F: drivers/gpu/drm/ci/xfails/i915* 11368F: drivers/gpu/drm/i915/ 11369F: include/drm/intel/ 11370F: include/uapi/drm/i915_drm.h 11371 11372INTEL DRM XE DRIVER (Lunar Lake and newer) 11373M: Lucas De Marchi <lucas.demarchi@intel.com> 11374M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11375M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11376L: intel-xe@lists.freedesktop.org 11377S: Supported 11378W: https://drm.pages.freedesktop.org/intel-docs/ 11379Q: http://patchwork.freedesktop.org/project/intel-xe/ 11380B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11381C: irc://irc.oftc.net/xe 11382T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11383F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11384F: Documentation/gpu/xe/ 11385F: drivers/gpu/drm/xe/ 11386F: include/drm/intel/ 11387F: include/uapi/drm/xe_drm.h 11388 11389INTEL ETHERNET DRIVERS 11390M: Tony Nguyen <anthony.l.nguyen@intel.com> 11391M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11392L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11393S: Supported 11394W: https://www.intel.com/content/www/us/en/support.html 11395Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11398F: Documentation/networking/device_drivers/ethernet/intel/ 11399F: drivers/net/ethernet/intel/ 11400F: drivers/net/ethernet/intel/*/ 11401F: include/linux/avf/virtchnl.h 11402F: include/linux/net/intel/iidc.h 11403 11404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11405M: Mustafa Ismail <mustafa.ismail@intel.com> 11406M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11407L: linux-rdma@vger.kernel.org 11408S: Supported 11409F: drivers/infiniband/hw/irdma/ 11410F: include/uapi/rdma/irdma-abi.h 11411 11412INTEL GPIO DRIVERS 11413M: Andy Shevchenko <andy@kernel.org> 11414L: linux-gpio@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11417F: drivers/gpio/gpio-elkhartlake.c 11418F: drivers/gpio/gpio-graniterapids.c 11419F: drivers/gpio/gpio-ich.c 11420F: drivers/gpio/gpio-merrifield.c 11421F: drivers/gpio/gpio-ml-ioh.c 11422F: drivers/gpio/gpio-pch.c 11423F: drivers/gpio/gpio-sch.c 11424F: drivers/gpio/gpio-sodaville.c 11425F: drivers/gpio/gpio-tangier.c 11426F: drivers/gpio/gpio-tangier.h 11427 11428INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11429M: Zhenyu Wang <zhenyuw@linux.intel.com> 11430M: Zhi Wang <zhi.wang.linux@gmail.com> 11431L: intel-gvt-dev@lists.freedesktop.org 11432L: intel-gfx@lists.freedesktop.org 11433S: Supported 11434W: https://github.com/intel/gvt-linux/wiki 11435T: git https://github.com/intel/gvt-linux.git 11436F: drivers/gpu/drm/i915/gvt/ 11437 11438INTEL HID EVENT DRIVER 11439M: Alex Hung <alexhung@gmail.com> 11440L: platform-driver-x86@vger.kernel.org 11441S: Maintained 11442F: drivers/platform/x86/intel/hid.c 11443 11444INTEL I/OAT DMA DRIVER 11445M: Dave Jiang <dave.jiang@intel.com> 11446R: Dan Williams <dan.j.williams@intel.com> 11447L: dmaengine@vger.kernel.org 11448S: Supported 11449Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11450F: drivers/dma/ioat* 11451 11452INTEL IAA CRYPTO DRIVER 11453M: Tom Zanussi <tom.zanussi@linux.intel.com> 11454L: linux-crypto@vger.kernel.org 11455S: Supported 11456F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11457F: drivers/crypto/intel/iaa/* 11458 11459INTEL IDLE DRIVER 11460M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11461M: Len Brown <lenb@kernel.org> 11462L: linux-pm@vger.kernel.org 11463S: Supported 11464B: https://bugzilla.kernel.org 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11466F: drivers/idle/intel_idle.c 11467 11468INTEL IDXD DRIVER 11469M: Fenghua Yu <fenghua.yu@intel.com> 11470R: Dave Jiang <dave.jiang@intel.com> 11471L: dmaengine@vger.kernel.org 11472S: Supported 11473F: drivers/dma/idxd/* 11474F: include/uapi/linux/idxd.h 11475 11476INTEL IN FIELD SCAN (IFS) DEVICE 11477M: Jithu Joseph <jithu.joseph@intel.com> 11478R: Ashok Raj <ashok.raj.linux@gmail.com> 11479R: Tony Luck <tony.luck@intel.com> 11480S: Maintained 11481F: drivers/platform/x86/intel/ifs 11482F: include/trace/events/intel_ifs.h 11483F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11484 11485INTEL INTEGRATED SENSOR HUB DRIVER 11486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11487M: Jiri Kosina <jikos@kernel.org> 11488L: linux-input@vger.kernel.org 11489S: Maintained 11490F: drivers/hid/intel-ish-hid/ 11491 11492INTEL IOMMU (VT-d) 11493M: David Woodhouse <dwmw2@infradead.org> 11494M: Lu Baolu <baolu.lu@linux.intel.com> 11495L: iommu@lists.linux.dev 11496S: Supported 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11498F: drivers/iommu/intel/ 11499 11500INTEL IPU3 CSI-2 CIO2 DRIVER 11501M: Yong Zhi <yong.zhi@intel.com> 11502M: Sakari Ailus <sakari.ailus@linux.intel.com> 11503M: Bingbu Cao <bingbu.cao@intel.com> 11504M: Dan Scally <djrscally@gmail.com> 11505R: Tianshu Qiu <tian.shu.qiu@intel.com> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508T: git git://linuxtv.org/media_tree.git 11509F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11510F: drivers/media/pci/intel/ipu3/ 11511 11512INTEL IPU3 CSI-2 IMGU DRIVER 11513M: Sakari Ailus <sakari.ailus@linux.intel.com> 11514R: Bingbu Cao <bingbu.cao@intel.com> 11515R: Tianshu Qiu <tian.shu.qiu@intel.com> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518F: Documentation/admin-guide/media/ipu3.rst 11519F: Documentation/admin-guide/media/ipu3_rcb.svg 11520F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11521F: drivers/staging/media/ipu3/ 11522 11523INTEL IPU6 INPUT SYSTEM DRIVER 11524M: Sakari Ailus <sakari.ailus@linux.intel.com> 11525M: Bingbu Cao <bingbu.cao@intel.com> 11526R: Tianshu Qiu <tian.shu.qiu@intel.com> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529T: git git://linuxtv.org/media_tree.git 11530F: Documentation/admin-guide/media/ipu6-isys.rst 11531F: drivers/media/pci/intel/ipu6/ 11532 11533INTEL ISHTP ECLITE DRIVER 11534M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11535L: platform-driver-x86@vger.kernel.org 11536S: Supported 11537F: drivers/platform/x86/intel/ishtp_eclite.c 11538 11539INTEL IXP4XX CRYPTO SUPPORT 11540M: Corentin Labbe <clabbe@baylibre.com> 11541L: linux-crypto@vger.kernel.org 11542S: Maintained 11543F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11544 11545INTEL KEEM BAY DRM DRIVER 11546M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11547M: Edmund Dea <edmund.j.dea@intel.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11550F: drivers/gpu/drm/kmb/ 11551 11552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11553M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11554S: Maintained 11555F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11556F: drivers/crypto/intel/keembay/Kconfig 11557F: drivers/crypto/intel/keembay/Makefile 11558F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11559F: drivers/crypto/intel/keembay/ocs-aes.c 11560F: drivers/crypto/intel/keembay/ocs-aes.h 11561 11562INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11563M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11564M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11565M: Mark Gross <mgross@linux.intel.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11568F: drivers/crypto/intel/keembay/Kconfig 11569F: drivers/crypto/intel/keembay/Makefile 11570F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11571 11572INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11573M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11574M: Declan Murphy <declan.murphy@intel.com> 11575S: Maintained 11576F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11577F: drivers/crypto/intel/keembay/Kconfig 11578F: drivers/crypto/intel/keembay/Makefile 11579F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11580F: drivers/crypto/intel/keembay/ocs-hcu.c 11581F: drivers/crypto/intel/keembay/ocs-hcu.h 11582 11583INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11584M: Wentong Wu <wentong.wu@intel.com> 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586S: Maintained 11587F: drivers/gpio/gpio-ljca.c 11588F: drivers/i2c/busses/i2c-ljca.c 11589F: drivers/spi/spi-ljca.c 11590F: drivers/usb/misc/usb-ljca.c 11591F: include/linux/usb/ljca.h 11592 11593INTEL MANAGEMENT ENGINE (mei) 11594M: Tomas Winkler <tomas.winkler@intel.com> 11595L: linux-kernel@vger.kernel.org 11596S: Supported 11597F: Documentation/driver-api/mei/* 11598F: drivers/misc/mei/ 11599F: drivers/watchdog/mei_wdt.c 11600F: include/linux/mei_aux.h 11601F: include/linux/mei_cl_bus.h 11602F: include/uapi/linux/mei.h 11603F: include/uapi/linux/mei_uuid.h 11604F: include/uapi/linux/uuid.h 11605F: samples/mei/* 11606 11607INTEL MAX 10 BMC MFD DRIVER 11608M: Xu Yilun <yilun.xu@intel.com> 11609R: Tom Rix <trix@redhat.com> 11610S: Maintained 11611F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11612F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11613F: drivers/hwmon/intel-m10-bmc-hwmon.c 11614F: drivers/mfd/intel-m10-bmc* 11615F: include/linux/mfd/intel-m10-bmc.h 11616 11617INTEL MAX10 BMC SECURE UPDATES 11618M: Peter Colberg <peter.colberg@intel.com> 11619L: linux-fpga@vger.kernel.org 11620S: Maintained 11621F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11622F: drivers/fpga/intel-m10-bmc-sec-update.c 11623 11624INTEL MID (Mobile Internet Device) PLATFORM 11625M: Andy Shevchenko <andy@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627S: Supported 11628F: arch/x86/include/asm/intel-mid.h 11629F: arch/x86/pci/intel_mid_pci.c 11630F: arch/x86/platform/intel-mid/ 11631F: drivers/extcon/extcon-intel-mrfld.c 11632F: drivers/iio/adc/intel_mrfld_adc.c 11633F: drivers/mfd/intel_soc_pmic_mrfld.c 11634F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11635F: drivers/platform/x86/intel_scu_* 11636F: drivers/staging/media/atomisp/ 11637F: drivers/watchdog/intel-mid_wdt.c 11638F: include/linux/mfd/intel_soc_pmic_mrfld.h 11639F: include/linux/platform_data/x86/intel-mid_wdt.h 11640F: include/linux/platform_data/x86/intel_scu_ipc.h 11641 11642INTEL P-Unit IPC DRIVER 11643M: Zha Qipeng <qipeng.zha@intel.com> 11644L: platform-driver-x86@vger.kernel.org 11645S: Maintained 11646F: arch/x86/include/asm/intel_punit_ipc.h 11647F: drivers/platform/x86/intel/punit_ipc.c 11648 11649INTEL PMC CORE DRIVER 11650M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11651M: David E Box <david.e.box@intel.com> 11652L: platform-driver-x86@vger.kernel.org 11653S: Maintained 11654F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11655F: drivers/platform/x86/intel/pmc/ 11656 11657INTEL PMIC GPIO DRIVERS 11658M: Andy Shevchenko <andy@kernel.org> 11659S: Supported 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11661F: drivers/gpio/gpio-*cove.c 11662 11663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11664M: Andy Shevchenko <andy@kernel.org> 11665S: Supported 11666F: drivers/mfd/intel_soc_pmic* 11667F: include/linux/mfd/intel_soc_pmic* 11668 11669INTEL PMT DRIVERS 11670M: David E. Box <david.e.box@linux.intel.com> 11671S: Supported 11672F: drivers/platform/x86/intel/pmt/ 11673 11674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11675M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11676L: linux-wireless@vger.kernel.org 11677S: Maintained 11678F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11679F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11680F: drivers/net/wireless/intel/ipw2x00/ 11681 11682INTEL PSTATE DRIVER 11683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11684M: Len Brown <lenb@kernel.org> 11685L: linux-pm@vger.kernel.org 11686S: Supported 11687F: drivers/cpufreq/intel_pstate.c 11688 11689INTEL PTP DFL ToD DRIVER 11690M: Tianfei Zhang <tianfei.zhang@intel.com> 11691L: linux-fpga@vger.kernel.org 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: drivers/ptp/ptp_dfl_tod.c 11695 11696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11697M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11698L: linux-iio@vger.kernel.org 11699F: drivers/counter/intel-qep.c 11700 11701INTEL SCU DRIVERS 11702M: Mika Westerberg <mika.westerberg@linux.intel.com> 11703S: Maintained 11704F: drivers/platform/x86/intel_scu_* 11705F: include/linux/platform_data/x86/intel_scu_ipc.h 11706 11707INTEL SDSI DRIVER 11708M: David E. Box <david.e.box@linux.intel.com> 11709S: Supported 11710F: drivers/platform/x86/intel/sdsi.c 11711F: tools/arch/x86/intel_sdsi/ 11712F: tools/testing/selftests/drivers/sdsi/ 11713 11714INTEL SGX 11715M: Jarkko Sakkinen <jarkko@kernel.org> 11716R: Dave Hansen <dave.hansen@linux.intel.com> 11717L: linux-sgx@vger.kernel.org 11718S: Supported 11719Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11721F: Documentation/arch/x86/sgx.rst 11722F: arch/x86/entry/vdso/vsgx.S 11723F: arch/x86/include/asm/sgx.h 11724F: arch/x86/include/uapi/asm/sgx.h 11725F: arch/x86/kernel/cpu/sgx/* 11726F: tools/testing/selftests/sgx/* 11727K: \bSGX_ 11728 11729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11730M: Daniel Scally <djrscally@gmail.com> 11731S: Maintained 11732F: drivers/platform/x86/intel/int3472/ 11733 11734INTEL SPEED SELECT TECHNOLOGY 11735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11736L: platform-driver-x86@vger.kernel.org 11737S: Maintained 11738F: drivers/platform/x86/intel/speed_select_if/ 11739F: include/uapi/linux/isst_if.h 11740F: tools/power/x86/intel-speed-select/ 11741 11742INTEL STRATIX10 FIRMWARE DRIVERS 11743M: Dinh Nguyen <dinguyen@kernel.org> 11744L: linux-kernel@vger.kernel.org 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11747F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11748F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11749F: drivers/firmware/stratix10-rsu.c 11750F: drivers/firmware/stratix10-svc.c 11751F: include/linux/firmware/intel/stratix10-smc.h 11752F: include/linux/firmware/intel/stratix10-svc-client.h 11753 11754INTEL TELEMETRY DRIVER 11755M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11756M: "David E. Box" <david.e.box@linux.intel.com> 11757L: platform-driver-x86@vger.kernel.org 11758S: Maintained 11759F: arch/x86/include/asm/intel_telemetry.h 11760F: drivers/platform/x86/intel/telemetry/ 11761 11762INTEL TPMI DRIVER 11763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/debugfs-tpmi 11767F: drivers/platform/x86/intel/tpmi.c 11768F: include/linux/intel_tpmi.h 11769 11770INTEL UNCORE FREQUENCY CONTROL 11771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Maintained 11774F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11775F: drivers/platform/x86/intel/uncore-frequency/ 11776 11777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11778M: David E. Box <david.e.box@linux.intel.com> 11779S: Supported 11780F: drivers/platform/x86/intel/vsec.c 11781F: include/linux/intel_vsec.h 11782 11783INTEL VIRTUAL BUTTON DRIVER 11784M: AceLan Kao <acelan.kao@canonical.com> 11785L: platform-driver-x86@vger.kernel.org 11786S: Maintained 11787F: drivers/platform/x86/intel/vbtn.c 11788 11789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11790M: Stanislaw Gruszka <stf_xl@wp.pl> 11791L: linux-wireless@vger.kernel.org 11792S: Supported 11793F: drivers/net/wireless/intel/iwlegacy/ 11794 11795INTEL WIRELESS WIFI LINK (iwlwifi) 11796M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11797L: linux-wireless@vger.kernel.org 11798S: Supported 11799W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11801F: drivers/net/wireless/intel/iwlwifi/ 11802 11803INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11804M: Jithu Joseph <jithu.joseph@intel.com> 11805S: Maintained 11806W: https://slimbootloader.github.io/security/firmware-update.html 11807F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11808 11809INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11810L: Dell.Client.Kernel@dell.com 11811S: Maintained 11812F: drivers/platform/x86/intel/wmi/thunderbolt.c 11813 11814INTEL WWAN IOSM DRIVER 11815M: M Chetan Kumar <m.chetan.kumar@intel.com> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: drivers/net/wwan/iosm/ 11819 11820INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11821M: Xin Li <xin@zytor.com> 11822M: "H. Peter Anvin" <hpa@zytor.com> 11823S: Supported 11824F: Documentation/arch/x86/x86_64/fred.rst 11825F: arch/x86/entry/entry_64_fred.S 11826F: arch/x86/entry/entry_fred.c 11827F: arch/x86/include/asm/fred.h 11828F: arch/x86/kernel/fred.c 11829 11830INTEL(R) TRACE HUB 11831M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11832S: Supported 11833F: Documentation/trace/intel_th.rst 11834F: drivers/hwtracing/intel_th/ 11835F: include/linux/intel_th.h 11836 11837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11838M: Ning Sun <ning.sun@intel.com> 11839L: tboot-devel@lists.sourceforge.net 11840S: Supported 11841W: http://tboot.sourceforge.net 11842T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11843F: Documentation/arch/x86/intel_txt.rst 11844F: arch/x86/kernel/tboot.c 11845F: include/linux/tboot.h 11846 11847INTERCONNECT API 11848M: Georgi Djakov <djakov@kernel.org> 11849L: linux-pm@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11852F: Documentation/devicetree/bindings/interconnect/ 11853F: Documentation/driver-api/interconnect.rst 11854F: drivers/interconnect/ 11855F: include/dt-bindings/interconnect/ 11856F: include/linux/interconnect-provider.h 11857F: include/linux/interconnect.h 11858 11859INTERRUPT COUNTER DRIVER 11860M: Oleksij Rempel <o.rempel@pengutronix.de> 11861R: Pengutronix Kernel Team <kernel@pengutronix.de> 11862L: linux-iio@vger.kernel.org 11863F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11864F: drivers/counter/interrupt-cnt.c 11865 11866INTERSIL ISL7998X VIDEO DECODER DRIVER 11867M: Michael Tretter <m.tretter@pengutronix.de> 11868R: Pengutronix Kernel Team <kernel@pengutronix.de> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11872F: drivers/media/i2c/isl7998x.c 11873 11874INVENSENSE ICM-426xx IMU DRIVER 11875M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878W: https://invensense.tdk.com/ 11879F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11880F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11881F: drivers/iio/imu/inv_icm42600/ 11882 11883INVENSENSE MPU-3050 GYROSCOPE DRIVER 11884M: Linus Walleij <linus.walleij@linaro.org> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11888F: drivers/iio/gyro/mpu3050* 11889 11890IOC3 ETHERNET DRIVER 11891M: Ralf Baechle <ralf@linux-mips.org> 11892L: linux-mips@vger.kernel.org 11893S: Maintained 11894F: drivers/net/ethernet/sgi/ioc3-eth.c 11895 11896IOMMU DMA-API LAYER 11897M: Robin Murphy <robin.murphy@arm.com> 11898L: iommu@lists.linux.dev 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11901F: drivers/iommu/dma-iommu.c 11902F: drivers/iommu/dma-iommu.h 11903F: drivers/iommu/iova.c 11904F: include/linux/iommu-dma.h 11905F: include/linux/iova.h 11906 11907IOMMU SUBSYSTEM 11908M: Joerg Roedel <joro@8bytes.org> 11909M: Will Deacon <will@kernel.org> 11910R: Robin Murphy <robin.murphy@arm.com> 11911L: iommu@lists.linux.dev 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11914F: Documentation/devicetree/bindings/iommu/ 11915F: drivers/iommu/ 11916F: include/linux/iommu.h 11917F: include/linux/iova.h 11918F: include/linux/of_iommu.h 11919 11920IOMMUFD 11921M: Jason Gunthorpe <jgg@nvidia.com> 11922M: Kevin Tian <kevin.tian@intel.com> 11923L: iommu@lists.linux.dev 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11926F: Documentation/userspace-api/iommufd.rst 11927F: drivers/iommu/iommufd/ 11928F: include/linux/iommufd.h 11929F: include/uapi/linux/iommufd.h 11930F: tools/testing/selftests/iommu/ 11931 11932IOSYS-MAP HELPERS 11933M: Thomas Zimmermann <tzimmermann@suse.de> 11934L: dri-devel@lists.freedesktop.org 11935S: Maintained 11936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11937F: include/linux/iosys-map.h 11938 11939IO_URING 11940M: Jens Axboe <axboe@kernel.dk> 11941M: Pavel Begunkov <asml.silence@gmail.com> 11942L: io-uring@vger.kernel.org 11943S: Maintained 11944T: git git://git.kernel.dk/linux-block 11945T: git git://git.kernel.dk/liburing 11946F: include/linux/io_uring/ 11947F: include/linux/io_uring.h 11948F: include/linux/io_uring_types.h 11949F: include/trace/events/io_uring.h 11950F: include/uapi/linux/io_uring.h 11951F: io_uring/ 11952 11953IPMI SUBSYSTEM 11954M: Corey Minyard <minyard@acm.org> 11955L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11956S: Supported 11957W: http://openipmi.sourceforge.net/ 11958T: git https://github.com/cminyard/linux-ipmi.git for-next 11959F: Documentation/devicetree/bindings/ipmi/ 11960F: Documentation/driver-api/ipmi.rst 11961F: drivers/char/ipmi/ 11962F: include/linux/ipmi* 11963F: include/uapi/linux/ipmi* 11964 11965IPS SCSI RAID DRIVER 11966M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11967L: linux-scsi@vger.kernel.org 11968S: Maintained 11969W: http://www.adaptec.com/ 11970F: drivers/scsi/ips* 11971 11972IPVS 11973M: Simon Horman <horms@verge.net.au> 11974M: Julian Anastasov <ja@ssi.bg> 11975L: netdev@vger.kernel.org 11976L: lvs-devel@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11980F: Documentation/networking/ipvs-sysctl.rst 11981F: include/net/ip_vs.h 11982F: include/uapi/linux/ip_vs.h 11983F: net/netfilter/ipvs/ 11984 11985IPWIRELESS DRIVER 11986M: Jiri Kosina <jikos@kernel.org> 11987M: David Sterba <dsterba@suse.com> 11988S: Odd Fixes 11989F: drivers/tty/ipwireless/ 11990 11991IRON DEVICE AUDIO CODEC DRIVERS 11992M: Kiseok Jo <kiseok.jo@irondevice.com> 11993L: linux-sound@vger.kernel.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/sound/irondevice,* 11996F: sound/soc/codecs/sma* 11997 11998IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11999M: Thomas Gleixner <tglx@linutronix.de> 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12002F: Documentation/core-api/irq/irq-domain.rst 12003F: include/linux/irqdomain.h 12004F: include/linux/irqdomain_defs.h 12005F: kernel/irq/irqdomain.c 12006F: kernel/irq/msi.c 12007 12008IRQ SUBSYSTEM 12009M: Thomas Gleixner <tglx@linutronix.de> 12010L: linux-kernel@vger.kernel.org 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12013F: include/linux/group_cpus.h 12014F: include/linux/irq.h 12015F: include/linux/irqhandler.h 12016F: include/linux/irqnr.h 12017F: include/linux/irqreturn.h 12018F: kernel/irq/ 12019F: lib/group_cpus.c 12020 12021IRQCHIP DRIVERS 12022M: Thomas Gleixner <tglx@linutronix.de> 12023L: linux-kernel@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12026F: Documentation/devicetree/bindings/interrupt-controller/ 12027F: drivers/irqchip/ 12028F: include/linux/irqchip.h 12029 12030ISA 12031M: William Breathitt Gray <wbg@kernel.org> 12032S: Maintained 12033F: Documentation/driver-api/isa.rst 12034F: drivers/base/isa.c 12035F: include/linux/isa.h 12036 12037ISA RADIO MODULE 12038M: Hans Verkuil <hverkuil@xs4all.nl> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media_tree.git 12043F: drivers/media/radio/radio-isa* 12044 12045ISAPNP 12046M: Jaroslav Kysela <perex@perex.cz> 12047S: Maintained 12048F: Documentation/userspace-api/isapnp.rst 12049F: drivers/pnp/isapnp/ 12050F: include/linux/isapnp.h 12051 12052ISCSI 12053M: Lee Duncan <lduncan@suse.com> 12054M: Chris Leech <cleech@redhat.com> 12055M: Mike Christie <michael.christie@oracle.com> 12056L: open-iscsi@googlegroups.com 12057L: linux-scsi@vger.kernel.org 12058S: Maintained 12059W: www.open-iscsi.com 12060F: drivers/scsi/*iscsi* 12061F: include/scsi/*iscsi* 12062 12063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12064M: Peter Jones <pjones@redhat.com> 12065M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12066S: Maintained 12067F: drivers/firmware/iscsi_ibft* 12068 12069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12070M: Sagi Grimberg <sagi@grimberg.me> 12071M: Max Gurtovoy <mgurtovoy@nvidia.com> 12072L: linux-rdma@vger.kernel.org 12073S: Supported 12074W: http://www.openfabrics.org 12075W: www.open-iscsi.org 12076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12077F: drivers/infiniband/ulp/iser/ 12078 12079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12080M: Sagi Grimberg <sagi@grimberg.me> 12081L: linux-rdma@vger.kernel.org 12082L: target-devel@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12085F: drivers/infiniband/ulp/isert 12086 12087ISDN/CMTP OVER BLUETOOTH 12088M: Karsten Keil <isdn@linux-pingi.de> 12089L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12090L: netdev@vger.kernel.org 12091S: Odd Fixes 12092W: http://www.isdn4linux.de 12093F: Documentation/isdn/ 12094F: drivers/isdn/capi/ 12095F: include/linux/isdn/ 12096F: include/uapi/linux/isdn/ 12097F: net/bluetooth/cmtp/ 12098 12099ISDN/mISDN SUBSYSTEM 12100M: Karsten Keil <isdn@linux-pingi.de> 12101L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12102L: netdev@vger.kernel.org 12103S: Maintained 12104W: http://www.isdn4linux.de 12105F: drivers/isdn/Kconfig 12106F: drivers/isdn/Makefile 12107F: drivers/isdn/hardware/ 12108F: drivers/isdn/mISDN/ 12109 12110ISOFS FILESYSTEM 12111M: Jan Kara <jack@suse.cz> 12112L: linux-fsdevel@vger.kernel.org 12113S: Maintained 12114F: Documentation/filesystems/isofs.rst 12115F: fs/isofs/ 12116 12117IT87 HARDWARE MONITORING DRIVER 12118M: Jean Delvare <jdelvare@suse.com> 12119L: linux-hwmon@vger.kernel.org 12120S: Maintained 12121F: Documentation/hwmon/it87.rst 12122F: drivers/hwmon/it87.c 12123 12124IT913X MEDIA DRIVER 12125L: linux-media@vger.kernel.org 12126S: Orphan 12127W: https://linuxtv.org 12128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12129F: drivers/media/tuners/it913x* 12130 12131ITE IT66121 HDMI BRIDGE DRIVER 12132M: Phong LE <ple@baylibre.com> 12133M: Neil Armstrong <neil.armstrong@linaro.org> 12134S: Maintained 12135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12136F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12137F: drivers/gpu/drm/bridge/ite-it66121.c 12138 12139IVTV VIDEO4LINUX DRIVER 12140M: Andy Walls <awalls@md.metrocast.net> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143W: https://linuxtv.org 12144T: git git://linuxtv.org/media_tree.git 12145F: Documentation/admin-guide/media/ivtv* 12146F: drivers/media/pci/ivtv/ 12147F: include/uapi/linux/ivtv* 12148 12149IX2505V MEDIA DRIVER 12150M: Malcolm Priestley <tvboxspy@gmail.com> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153W: https://linuxtv.org 12154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12155F: drivers/media/dvb-frontends/ix2505v* 12156 12157JAILHOUSE HYPERVISOR INTERFACE 12158M: Jan Kiszka <jan.kiszka@siemens.com> 12159L: jailhouse-dev@googlegroups.com 12160S: Maintained 12161F: arch/x86/include/asm/jailhouse_para.h 12162F: arch/x86/kernel/jailhouse.c 12163 12164JFS FILESYSTEM 12165M: Dave Kleikamp <shaggy@kernel.org> 12166L: jfs-discussion@lists.sourceforge.net 12167S: Odd Fixes 12168W: http://jfs.sourceforge.net/ 12169T: git https://github.com/kleikamp/linux-shaggy.git 12170F: Documentation/admin-guide/jfs.rst 12171F: fs/jfs/ 12172 12173JME NETWORK DRIVER 12174M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12175L: netdev@vger.kernel.org 12176S: Odd Fixes 12177F: drivers/net/ethernet/jme.* 12178 12179JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12180M: David Woodhouse <dwmw2@infradead.org> 12181M: Richard Weinberger <richard@nod.at> 12182L: linux-mtd@lists.infradead.org 12183S: Odd Fixes 12184W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12185T: git git://git.infradead.org/ubifs-2.6.git 12186F: fs/jffs2/ 12187F: include/uapi/linux/jffs2.h 12188 12189JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12190M: "Theodore Ts'o" <tytso@mit.edu> 12191M: Jan Kara <jack@suse.com> 12192L: linux-ext4@vger.kernel.org 12193S: Maintained 12194F: fs/jbd2/ 12195F: include/linux/jbd2.h 12196 12197JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12198M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12199L: linux-media@vger.kernel.org 12200L: linux-renesas-soc@vger.kernel.org 12201S: Maintained 12202F: drivers/media/platform/renesas/rcar_jpu.c 12203 12204JSM Neo PCI based serial card 12205L: linux-serial@vger.kernel.org 12206S: Orphan 12207F: drivers/tty/serial/jsm/ 12208 12209K10TEMP HARDWARE MONITORING DRIVER 12210M: Clemens Ladisch <clemens@ladisch.de> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/hwmon/k10temp.rst 12214F: drivers/hwmon/k10temp.c 12215 12216K8TEMP HARDWARE MONITORING DRIVER 12217M: Rudolf Marek <r.marek@assembler.cz> 12218L: linux-hwmon@vger.kernel.org 12219S: Maintained 12220F: Documentation/hwmon/k8temp.rst 12221F: drivers/hwmon/k8temp.c 12222 12223KASAN 12224M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12225R: Alexander Potapenko <glider@google.com> 12226R: Andrey Konovalov <andreyknvl@gmail.com> 12227R: Dmitry Vyukov <dvyukov@google.com> 12228R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12229L: kasan-dev@googlegroups.com 12230S: Maintained 12231B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12232F: Documentation/dev-tools/kasan.rst 12233F: arch/*/include/asm/*kasan.h 12234F: arch/*/mm/kasan_init* 12235F: include/linux/kasan*.h 12236F: lib/Kconfig.kasan 12237F: mm/kasan/ 12238F: scripts/Makefile.kasan 12239 12240KCONFIG 12241M: Masahiro Yamada <masahiroy@kernel.org> 12242L: linux-kbuild@vger.kernel.org 12243S: Maintained 12244Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12246F: Documentation/kbuild/kconfig* 12247F: scripts/Kconfig.include 12248F: scripts/kconfig/ 12249 12250KCOV 12251R: Dmitry Vyukov <dvyukov@google.com> 12252R: Andrey Konovalov <andreyknvl@gmail.com> 12253L: kasan-dev@googlegroups.com 12254S: Maintained 12255B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12256F: Documentation/dev-tools/kcov.rst 12257F: include/linux/kcov.h 12258F: include/uapi/linux/kcov.h 12259F: kernel/kcov.c 12260F: scripts/Makefile.kcov 12261 12262KCSAN 12263M: Marco Elver <elver@google.com> 12264R: Dmitry Vyukov <dvyukov@google.com> 12265L: kasan-dev@googlegroups.com 12266S: Maintained 12267F: Documentation/dev-tools/kcsan.rst 12268F: include/linux/kcsan*.h 12269F: kernel/kcsan/ 12270F: lib/Kconfig.kcsan 12271F: scripts/Makefile.kcsan 12272 12273KDUMP 12274M: Baoquan He <bhe@redhat.com> 12275R: Vivek Goyal <vgoyal@redhat.com> 12276R: Dave Young <dyoung@redhat.com> 12277L: kexec@lists.infradead.org 12278S: Maintained 12279W: http://lse.sourceforge.net/kdump/ 12280F: Documentation/admin-guide/kdump/ 12281F: fs/proc/vmcore.c 12282F: include/linux/crash_core.h 12283F: include/linux/crash_dump.h 12284F: include/uapi/linux/vmcore.h 12285F: kernel/crash_*.c 12286 12287KEENE FM RADIO TRANSMITTER DRIVER 12288M: Hans Verkuil <hverkuil@xs4all.nl> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/radio/radio-keene* 12294 12295KERNEL AUTOMOUNTER 12296M: Ian Kent <raven@themaw.net> 12297L: autofs@vger.kernel.org 12298S: Maintained 12299F: fs/autofs/ 12300 12301KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12302M: Masahiro Yamada <masahiroy@kernel.org> 12303R: Nathan Chancellor <nathan@kernel.org> 12304R: Nicolas Schier <nicolas@fjasle.eu> 12305L: linux-kbuild@vger.kernel.org 12306S: Maintained 12307Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12309F: Documentation/kbuild/ 12310F: Makefile 12311F: scripts/*vmlinux* 12312F: scripts/Kbuild* 12313F: scripts/Makefile* 12314F: scripts/basic/ 12315F: scripts/clang-tools/ 12316F: scripts/dummy-tools/ 12317F: scripts/include/ 12318F: scripts/mk* 12319F: scripts/mod/ 12320F: scripts/package/ 12321F: usr/ 12322 12323KERNEL HARDENING (not covered by other areas) 12324M: Kees Cook <kees@kernel.org> 12325R: Gustavo A. R. Silva <gustavoars@kernel.org> 12326L: linux-hardening@vger.kernel.org 12327S: Supported 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12329F: Documentation/ABI/testing/sysfs-kernel-oops_count 12330F: Documentation/ABI/testing/sysfs-kernel-warn_count 12331F: arch/*/configs/hardening.config 12332F: include/linux/overflow.h 12333F: include/linux/randomize_kstack.h 12334F: kernel/configs/hardening.config 12335F: lib/usercopy_kunit.c 12336F: mm/usercopy.c 12337F: security/Kconfig.hardening 12338K: \b(add|choose)_random_kstack_offset\b 12339K: \b__check_(object_size|heap_object)\b 12340K: \b__counted_by\b 12341 12342KERNEL JANITORS 12343L: kernel-janitors@vger.kernel.org 12344S: Odd Fixes 12345W: http://kernelnewbies.org/KernelJanitors 12346 12347KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12348M: Chuck Lever <chuck.lever@oracle.com> 12349M: Jeff Layton <jlayton@kernel.org> 12350R: Neil Brown <neilb@suse.de> 12351R: Olga Kornievskaia <okorniev@redhat.com> 12352R: Dai Ngo <Dai.Ngo@oracle.com> 12353R: Tom Talpey <tom@talpey.com> 12354L: linux-nfs@vger.kernel.org 12355S: Supported 12356B: https://bugzilla.kernel.org 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12358F: Documentation/filesystems/nfs/ 12359F: fs/lockd/ 12360F: fs/nfs_common/ 12361F: fs/nfsd/ 12362F: include/linux/lockd/ 12363F: include/linux/sunrpc/ 12364F: include/trace/events/rpcgss.h 12365F: include/trace/events/rpcrdma.h 12366F: include/trace/events/sunrpc.h 12367F: include/trace/misc/fs.h 12368F: include/trace/misc/nfs.h 12369F: include/trace/misc/sunrpc.h 12370F: include/uapi/linux/nfsd/ 12371F: include/uapi/linux/sunrpc/ 12372F: net/sunrpc/ 12373 12374KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12375M: Thomas Weißschuh <linux@weissschuh.net> 12376R: Christian Heusel <christian@heusel.eu> 12377R: Nathan Chancellor <nathan@kernel.org> 12378S: Maintained 12379F: scripts/package/PKGBUILD 12380 12381KERNEL REGRESSIONS 12382M: Thorsten Leemhuis <linux@leemhuis.info> 12383L: regressions@lists.linux.dev 12384S: Supported 12385F: Documentation/admin-guide/reporting-regressions.rst 12386F: Documentation/process/handling-regressions.rst 12387 12388KERNEL SELFTEST FRAMEWORK 12389M: Shuah Khan <shuah@kernel.org> 12390M: Shuah Khan <skhan@linuxfoundation.org> 12391L: linux-kselftest@vger.kernel.org 12392S: Maintained 12393Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12395F: Documentation/dev-tools/kselftest* 12396F: tools/testing/selftests/ 12397 12398KERNEL SMB3 SERVER (KSMBD) 12399M: Namjae Jeon <linkinjeon@kernel.org> 12400M: Steve French <sfrench@samba.org> 12401R: Sergey Senozhatsky <senozhatsky@chromium.org> 12402R: Tom Talpey <tom@talpey.com> 12403L: linux-cifs@vger.kernel.org 12404S: Maintained 12405T: git git://git.samba.org/ksmbd.git 12406F: Documentation/filesystems/smb/ksmbd.rst 12407F: fs/smb/common/ 12408F: fs/smb/server/ 12409 12410KERNEL UNIT TESTING FRAMEWORK (KUnit) 12411M: Brendan Higgins <brendanhiggins@google.com> 12412M: David Gow <davidgow@google.com> 12413R: Rae Moar <rmoar@google.com> 12414L: linux-kselftest@vger.kernel.org 12415L: kunit-dev@googlegroups.com 12416S: Maintained 12417W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12420F: Documentation/dev-tools/kunit/ 12421F: include/kunit/ 12422F: lib/kunit/ 12423F: rust/kernel/kunit.rs 12424F: scripts/rustdoc_test_* 12425F: tools/testing/kunit/ 12426 12427KERNEL USERMODE HELPER 12428M: Luis Chamberlain <mcgrof@kernel.org> 12429L: linux-kernel@vger.kernel.org 12430S: Maintained 12431F: include/linux/umh.h 12432F: kernel/umh.c 12433 12434KERNEL VIRTUAL MACHINE (KVM) 12435M: Paolo Bonzini <pbonzini@redhat.com> 12436L: kvm@vger.kernel.org 12437S: Supported 12438W: http://www.linux-kvm.org 12439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12440F: Documentation/virt/kvm/ 12441F: include/asm-generic/kvm* 12442F: include/kvm/iodev.h 12443F: include/linux/kvm* 12444F: include/trace/events/kvm.h 12445F: include/uapi/asm-generic/kvm* 12446F: include/uapi/linux/kvm* 12447F: tools/kvm/ 12448F: tools/testing/selftests/kvm/ 12449F: virt/kvm/* 12450 12451KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12452M: Marc Zyngier <maz@kernel.org> 12453M: Oliver Upton <oliver.upton@linux.dev> 12454R: Joey Gouly <joey.gouly@arm.com> 12455R: Suzuki K Poulose <suzuki.poulose@arm.com> 12456R: Zenghui Yu <yuzenghui@huawei.com> 12457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12458L: kvmarm@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12461F: Documentation/virt/kvm/arm/ 12462F: Documentation/virt/kvm/devices/arm* 12463F: arch/arm64/include/asm/kvm* 12464F: arch/arm64/include/uapi/asm/kvm* 12465F: arch/arm64/kvm/ 12466F: include/kvm/arm_* 12467F: tools/testing/selftests/kvm/*/aarch64/ 12468F: tools/testing/selftests/kvm/aarch64/ 12469 12470KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12471M: Tianrui Zhao <zhaotianrui@loongson.cn> 12472M: Bibo Mao <maobibo@loongson.cn> 12473M: Huacai Chen <chenhuacai@kernel.org> 12474L: kvm@vger.kernel.org 12475L: loongarch@lists.linux.dev 12476S: Maintained 12477T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12478F: Documentation/virt/kvm/loongarch/ 12479F: arch/loongarch/include/asm/kvm* 12480F: arch/loongarch/include/uapi/asm/kvm* 12481F: arch/loongarch/kvm/ 12482 12483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12484M: Huacai Chen <chenhuacai@kernel.org> 12485L: linux-mips@vger.kernel.org 12486L: kvm@vger.kernel.org 12487S: Maintained 12488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12489F: arch/mips/include/asm/kvm* 12490F: arch/mips/include/uapi/asm/kvm* 12491F: arch/mips/kvm/ 12492 12493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12494M: Michael Ellerman <mpe@ellerman.id.au> 12495R: Nicholas Piggin <npiggin@gmail.com> 12496L: linuxppc-dev@lists.ozlabs.org 12497L: kvm@vger.kernel.org 12498S: Maintained (Book3S 64-bit HV) 12499S: Odd fixes (Book3S 64-bit PR) 12500S: Orphan (Book3E and 32-bit) 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12502F: arch/powerpc/include/asm/kvm* 12503F: arch/powerpc/include/uapi/asm/kvm* 12504F: arch/powerpc/kernel/kvm* 12505F: arch/powerpc/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12508M: Anup Patel <anup@brainfault.org> 12509R: Atish Patra <atishp@atishpatra.org> 12510L: kvm@vger.kernel.org 12511L: kvm-riscv@lists.infradead.org 12512L: linux-riscv@lists.infradead.org 12513S: Maintained 12514T: git https://github.com/kvm-riscv/linux.git 12515F: arch/riscv/include/asm/kvm* 12516F: arch/riscv/include/uapi/asm/kvm* 12517F: arch/riscv/kvm/ 12518F: tools/testing/selftests/kvm/*/riscv/ 12519F: tools/testing/selftests/kvm/riscv/ 12520 12521KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12522M: Christian Borntraeger <borntraeger@linux.ibm.com> 12523M: Janosch Frank <frankja@linux.ibm.com> 12524M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12525R: David Hildenbrand <david@redhat.com> 12526L: kvm@vger.kernel.org 12527S: Supported 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12529F: Documentation/virt/kvm/s390* 12530F: arch/s390/include/asm/gmap.h 12531F: arch/s390/include/asm/kvm* 12532F: arch/s390/include/uapi/asm/kvm* 12533F: arch/s390/include/uapi/asm/uvdevice.h 12534F: arch/s390/kernel/uv.c 12535F: arch/s390/kvm/ 12536F: arch/s390/mm/gmap.c 12537F: drivers/s390/char/uvdevice.c 12538F: tools/testing/selftests/drivers/s390x/uvdevice/ 12539F: tools/testing/selftests/kvm/*/s390x/ 12540F: tools/testing/selftests/kvm/s390x/ 12541 12542KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12543M: Sean Christopherson <seanjc@google.com> 12544M: Paolo Bonzini <pbonzini@redhat.com> 12545L: kvm@vger.kernel.org 12546S: Supported 12547P: Documentation/process/maintainer-kvm-x86.rst 12548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12549F: arch/x86/include/asm/kvm* 12550F: arch/x86/include/asm/svm.h 12551F: arch/x86/include/asm/vmx*.h 12552F: arch/x86/include/uapi/asm/kvm* 12553F: arch/x86/include/uapi/asm/svm.h 12554F: arch/x86/include/uapi/asm/vmx.h 12555F: arch/x86/kvm/ 12556F: arch/x86/kvm/*/ 12557F: tools/testing/selftests/kvm/*/x86_64/ 12558F: tools/testing/selftests/kvm/x86_64/ 12559 12560KERNFS 12561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12562M: Tejun Heo <tj@kernel.org> 12563S: Supported 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12565F: fs/kernfs/ 12566F: include/linux/kernfs.h 12567 12568KEXEC 12569M: Eric Biederman <ebiederm@xmission.com> 12570L: kexec@lists.infradead.org 12571S: Maintained 12572W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12573F: include/linux/kexec.h 12574F: include/uapi/linux/kexec.h 12575F: kernel/kexec* 12576 12577KEYS-ENCRYPTED 12578M: Mimi Zohar <zohar@linux.ibm.com> 12579L: linux-integrity@vger.kernel.org 12580L: keyrings@vger.kernel.org 12581S: Supported 12582F: Documentation/security/keys/trusted-encrypted.rst 12583F: include/keys/encrypted-type.h 12584F: security/keys/encrypted-keys/ 12585 12586KEYS-TRUSTED 12587M: James Bottomley <James.Bottomley@HansenPartnership.com> 12588M: Jarkko Sakkinen <jarkko@kernel.org> 12589M: Mimi Zohar <zohar@linux.ibm.com> 12590L: linux-integrity@vger.kernel.org 12591L: keyrings@vger.kernel.org 12592S: Supported 12593F: Documentation/security/keys/trusted-encrypted.rst 12594F: include/keys/trusted-type.h 12595F: include/keys/trusted_tpm.h 12596F: security/keys/trusted-keys/ 12597 12598KEYS-TRUSTED-CAAM 12599M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12600R: Pengutronix Kernel Team <kernel@pengutronix.de> 12601L: linux-integrity@vger.kernel.org 12602L: keyrings@vger.kernel.org 12603S: Maintained 12604F: include/keys/trusted_caam.h 12605F: security/keys/trusted-keys/trusted_caam.c 12606 12607KEYS-TRUSTED-DCP 12608M: David Gstir <david@sigma-star.at> 12609R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12610L: linux-integrity@vger.kernel.org 12611L: keyrings@vger.kernel.org 12612S: Supported 12613F: include/keys/trusted_dcp.h 12614F: security/keys/trusted-keys/trusted_dcp.c 12615 12616KEYS-TRUSTED-TEE 12617M: Sumit Garg <sumit.garg@linaro.org> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: include/keys/trusted_tee.h 12622F: security/keys/trusted-keys/trusted_tee.c 12623 12624KEYS/KEYRINGS 12625M: David Howells <dhowells@redhat.com> 12626M: Jarkko Sakkinen <jarkko@kernel.org> 12627L: keyrings@vger.kernel.org 12628S: Maintained 12629F: Documentation/security/keys/core.rst 12630F: include/keys/ 12631F: include/linux/key-type.h 12632F: include/linux/key.h 12633F: include/linux/keyctl.h 12634F: include/uapi/linux/keyctl.h 12635F: security/keys/ 12636 12637KEYS/KEYRINGS_INTEGRITY 12638M: Jarkko Sakkinen <jarkko@kernel.org> 12639M: Mimi Zohar <zohar@linux.ibm.com> 12640L: linux-integrity@vger.kernel.org 12641L: keyrings@vger.kernel.org 12642S: Supported 12643W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12644F: security/integrity/platform_certs 12645 12646KFENCE 12647M: Alexander Potapenko <glider@google.com> 12648M: Marco Elver <elver@google.com> 12649R: Dmitry Vyukov <dvyukov@google.com> 12650L: kasan-dev@googlegroups.com 12651S: Maintained 12652F: Documentation/dev-tools/kfence.rst 12653F: arch/*/include/asm/kfence.h 12654F: include/linux/kfence.h 12655F: lib/Kconfig.kfence 12656F: mm/kfence/ 12657 12658KFIFO 12659M: Stefani Seibold <stefani@seibold.net> 12660S: Maintained 12661F: include/linux/kfifo.h 12662F: lib/kfifo.c 12663F: samples/kfifo/ 12664 12665KGDB / KDB /debug_core 12666M: Jason Wessel <jason.wessel@windriver.com> 12667M: Daniel Thompson <daniel.thompson@linaro.org> 12668R: Douglas Anderson <dianders@chromium.org> 12669L: kgdb-bugreport@lists.sourceforge.net 12670S: Maintained 12671W: http://kgdb.wiki.kernel.org/ 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12673F: Documentation/dev-tools/kgdb.rst 12674F: drivers/misc/kgdbts.c 12675F: drivers/tty/serial/kgdboc.c 12676F: include/linux/kdb.h 12677F: include/linux/kgdb.h 12678F: kernel/debug/ 12679F: kernel/module/kdb.c 12680 12681KHADAS MCU MFD DRIVER 12682M: Neil Armstrong <neil.armstrong@linaro.org> 12683L: linux-amlogic@lists.infradead.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12686F: drivers/mfd/khadas-mcu.c 12687F: drivers/thermal/khadas_mcu_fan.c 12688F: include/linux/mfd/khadas-mcu.h 12689 12690KIONIX/ROHM KX022A ACCELEROMETER 12691M: Matti Vaittinen <mazziesaccount@gmail.com> 12692L: linux-iio@vger.kernel.org 12693S: Supported 12694F: drivers/iio/accel/kionix-kx022a* 12695 12696KMEMLEAK 12697M: Catalin Marinas <catalin.marinas@arm.com> 12698S: Maintained 12699F: Documentation/dev-tools/kmemleak.rst 12700F: include/linux/kmemleak.h 12701F: mm/kmemleak.c 12702F: samples/kmemleak/kmemleak-test.c 12703 12704KMSAN 12705M: Alexander Potapenko <glider@google.com> 12706R: Marco Elver <elver@google.com> 12707R: Dmitry Vyukov <dvyukov@google.com> 12708L: kasan-dev@googlegroups.com 12709S: Maintained 12710F: Documentation/dev-tools/kmsan.rst 12711F: arch/*/include/asm/kmsan.h 12712F: arch/*/mm/kmsan_* 12713F: include/linux/kmsan*.h 12714F: lib/Kconfig.kmsan 12715F: mm/kmsan/ 12716F: scripts/Makefile.kmsan 12717 12718KPROBES 12719M: Naveen N Rao <naveen@kernel.org> 12720M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12721M: "David S. Miller" <davem@davemloft.net> 12722M: Masami Hiramatsu <mhiramat@kernel.org> 12723L: linux-kernel@vger.kernel.org 12724L: linux-trace-kernel@vger.kernel.org 12725S: Maintained 12726Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12728F: Documentation/trace/kprobes.rst 12729F: include/asm-generic/kprobes.h 12730F: include/linux/kprobes.h 12731F: kernel/kprobes.c 12732F: lib/test_kprobes.c 12733F: samples/kprobes 12734 12735KS0108 LCD CONTROLLER DRIVER 12736M: Miguel Ojeda <ojeda@kernel.org> 12737S: Maintained 12738F: Documentation/admin-guide/auxdisplay/ks0108.rst 12739F: drivers/auxdisplay/ks0108.c 12740F: include/linux/ks0108.h 12741 12742KTD253 BACKLIGHT DRIVER 12743M: Linus Walleij <linus.walleij@linaro.org> 12744S: Maintained 12745F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12746F: drivers/video/backlight/ktd253-backlight.c 12747 12748KTD2801 BACKLIGHT DRIVER 12749M: Duje Mihanović <duje.mihanovic@skole.hr> 12750S: Maintained 12751F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12752F: drivers/video/backlight/ktd2801-backlight.c 12753 12754KTEST 12755M: Steven Rostedt <rostedt@goodmis.org> 12756M: John Hawley <warthog9@eaglescrag.net> 12757S: Maintained 12758F: tools/testing/ktest 12759 12760KTZ8866 BACKLIGHT DRIVER 12761M: Jianhua Lu <lujianhua000@gmail.com> 12762S: Maintained 12763F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12764F: drivers/video/backlight/ktz8866.c 12765 12766KVM PARAVIRT (KVM/paravirt) 12767M: Paolo Bonzini <pbonzini@redhat.com> 12768R: Vitaly Kuznetsov <vkuznets@redhat.com> 12769L: kvm@vger.kernel.org 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12772F: arch/um/include/asm/kvm_para.h 12773F: arch/x86/include/asm/kvm_para.h 12774F: arch/x86/include/asm/pvclock-abi.h 12775F: arch/x86/include/uapi/asm/kvm_para.h 12776F: arch/x86/kernel/kvm.c 12777F: arch/x86/kernel/kvmclock.c 12778F: include/asm-generic/kvm_para.h 12779F: include/linux/kvm_para.h 12780F: include/uapi/asm-generic/kvm_para.h 12781F: include/uapi/linux/kvm_para.h 12782 12783KVM X86 HYPER-V (KVM/hyper-v) 12784M: Vitaly Kuznetsov <vkuznets@redhat.com> 12785M: Sean Christopherson <seanjc@google.com> 12786M: Paolo Bonzini <pbonzini@redhat.com> 12787L: kvm@vger.kernel.org 12788S: Supported 12789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12790F: arch/x86/kvm/hyperv.* 12791F: arch/x86/kvm/kvm_onhyperv.* 12792F: arch/x86/kvm/svm/hyperv.* 12793F: arch/x86/kvm/svm/svm_onhyperv.* 12794F: arch/x86/kvm/vmx/hyperv.* 12795 12796KVM X86 Xen (KVM/Xen) 12797M: David Woodhouse <dwmw2@infradead.org> 12798M: Paul Durrant <paul@xen.org> 12799M: Sean Christopherson <seanjc@google.com> 12800M: Paolo Bonzini <pbonzini@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12804F: arch/x86/kvm/xen.* 12805 12806L3MDEV 12807M: David Ahern <dsahern@kernel.org> 12808L: netdev@vger.kernel.org 12809S: Maintained 12810F: include/net/l3mdev.h 12811F: net/l3mdev 12812 12813LANDLOCK SECURITY MODULE 12814M: Mickaël Salaün <mic@digikod.net> 12815R: Günther Noack <gnoack@google.com> 12816L: linux-security-module@vger.kernel.org 12817S: Supported 12818W: https://landlock.io 12819T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12820F: Documentation/security/landlock.rst 12821F: Documentation/userspace-api/landlock.rst 12822F: fs/ioctl.c 12823F: include/uapi/linux/landlock.h 12824F: samples/landlock/ 12825F: security/landlock/ 12826F: tools/testing/selftests/landlock/ 12827K: landlock 12828K: LANDLOCK 12829 12830LANTIQ / INTEL Ethernet drivers 12831M: Hauke Mehrtens <hauke@hauke-m.de> 12832L: netdev@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12835F: drivers/net/dsa/lantiq_gswip.c 12836F: drivers/net/dsa/lantiq_pce.h 12837F: drivers/net/ethernet/lantiq_xrx200.c 12838F: net/dsa/tag_gswip.c 12839 12840LANTIQ MIPS ARCHITECTURE 12841M: John Crispin <john@phrozen.org> 12842L: linux-mips@vger.kernel.org 12843S: Maintained 12844F: arch/mips/lantiq 12845F: drivers/soc/lantiq 12846 12847LANTIQ PEF2256 DRIVER 12848M: Herve Codina <herve.codina@bootlin.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12851F: drivers/net/wan/framer/pef2256/ 12852F: drivers/pinctrl/pinctrl-pef2256.c 12853F: include/linux/framer/pef2256.h 12854 12855LASI 53c700 driver for PARISC 12856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12857L: linux-scsi@vger.kernel.org 12858S: Maintained 12859F: Documentation/scsi/53c700.rst 12860F: drivers/scsi/53c700* 12861 12862LEAKING_ADDRESSES 12863M: Tycho Andersen <tycho@tycho.pizza> 12864R: Kees Cook <kees@kernel.org> 12865L: linux-hardening@vger.kernel.org 12866S: Maintained 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12868F: scripts/leaking_addresses.pl 12869 12870LED SUBSYSTEM 12871M: Pavel Machek <pavel@ucw.cz> 12872M: Lee Jones <lee@kernel.org> 12873L: linux-leds@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12876F: Documentation/devicetree/bindings/leds/ 12877F: Documentation/leds/ 12878F: drivers/leds/ 12879F: include/dt-bindings/leds/ 12880F: include/linux/leds.h 12881 12882LEGO MINDSTORMS EV3 12883R: David Lechner <david@lechnology.com> 12884S: Maintained 12885F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12886F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12887F: drivers/power/supply/lego_ev3_battery.c 12888 12889LEGO USB Tower driver 12890M: Juergen Stuber <starblue@users.sourceforge.net> 12891L: legousb-devel@lists.sourceforge.net 12892S: Maintained 12893W: http://legousb.sourceforge.net/ 12894F: drivers/usb/misc/legousbtower.c 12895 12896LETSKETCH HID TABLET DRIVER 12897M: Hans de Goede <hdegoede@redhat.com> 12898L: linux-input@vger.kernel.org 12899S: Maintained 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12901F: drivers/hid/hid-letsketch.c 12902 12903LG LAPTOP EXTRAS 12904M: Matan Ziv-Av <matan@svgalib.org> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12908F: Documentation/admin-guide/laptops/lg-laptop.rst 12909F: drivers/platform/x86/lg-laptop.c 12910 12911LG2160 MEDIA DRIVER 12912M: Michael Krufky <mkrufky@linuxtv.org> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915W: https://linuxtv.org 12916W: http://github.com/mkrufky 12917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12918T: git git://linuxtv.org/mkrufky/tuners.git 12919F: drivers/media/dvb-frontends/lg2160.* 12920 12921LGDT3305 MEDIA DRIVER 12922M: Michael Krufky <mkrufky@linuxtv.org> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926W: http://github.com/mkrufky 12927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12928T: git git://linuxtv.org/mkrufky/tuners.git 12929F: drivers/media/dvb-frontends/lgdt3305.* 12930 12931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12932M: Viresh Kumar <vireshk@kernel.org> 12933L: linux-ide@vger.kernel.org 12934S: Maintained 12935F: drivers/ata/pata_arasan_cf.c 12936F: include/linux/pata_arasan_cf_data.h 12937 12938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12939M: Linus Walleij <linus.walleij@linaro.org> 12940L: linux-ide@vger.kernel.org 12941S: Maintained 12942F: drivers/ata/pata_ftide010.c 12943F: drivers/ata/sata_gemini.c 12944F: drivers/ata/sata_gemini.h 12945 12946LIBATA SATA AHCI PLATFORM devices support 12947M: Hans de Goede <hdegoede@redhat.com> 12948L: linux-ide@vger.kernel.org 12949S: Maintained 12950F: drivers/ata/ahci_platform.c 12951F: drivers/ata/libahci_platform.c 12952F: include/linux/ahci_platform.h 12953 12954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12955M: Mikael Pettersson <mikpelinux@gmail.com> 12956L: linux-ide@vger.kernel.org 12957S: Maintained 12958F: drivers/ata/sata_promise.* 12959 12960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12961M: Damien Le Moal <dlemoal@kernel.org> 12962M: Niklas Cassel <cassel@kernel.org> 12963L: linux-ide@vger.kernel.org 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12966F: Documentation/ABI/testing/sysfs-ata 12967F: Documentation/devicetree/bindings/ata/ 12968F: drivers/ata/ 12969F: include/linux/ata.h 12970F: include/linux/libata.h 12971 12972LIBETH COMMON ETHERNET LIBRARY 12973M: Alexander Lobakin <aleksander.lobakin@intel.com> 12974L: netdev@vger.kernel.org 12975L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12976S: Supported 12977T: git https://github.com/alobakin/linux.git 12978F: drivers/net/ethernet/intel/libeth/ 12979F: include/net/libeth/ 12980K: libeth 12981 12982LIBIE COMMON INTEL ETHERNET LIBRARY 12983M: Alexander Lobakin <aleksander.lobakin@intel.com> 12984L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12985L: netdev@vger.kernel.org 12986S: Supported 12987T: git https://github.com/alobakin/linux.git 12988F: drivers/net/ethernet/intel/libie/ 12989F: include/linux/net/intel/libie/ 12990K: libie 12991 12992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12993M: Vishal Verma <vishal.l.verma@intel.com> 12994M: Dan Williams <dan.j.williams@intel.com> 12995M: Dave Jiang <dave.jiang@intel.com> 12996L: nvdimm@lists.linux.dev 12997S: Supported 12998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12999P: Documentation/nvdimm/maintainer-entry-profile.rst 13000F: drivers/nvdimm/btt* 13001 13002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13003M: Dan Williams <dan.j.williams@intel.com> 13004M: Vishal Verma <vishal.l.verma@intel.com> 13005M: Dave Jiang <dave.jiang@intel.com> 13006L: nvdimm@lists.linux.dev 13007S: Supported 13008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13009P: Documentation/nvdimm/maintainer-entry-profile.rst 13010F: drivers/nvdimm/pmem* 13011 13012LIBNVDIMM: DEVICETREE BINDINGS 13013M: Oliver O'Halloran <oohall@gmail.com> 13014L: nvdimm@lists.linux.dev 13015S: Supported 13016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13017F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13018F: drivers/nvdimm/of_pmem.c 13019 13020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13021M: Dan Williams <dan.j.williams@intel.com> 13022M: Vishal Verma <vishal.l.verma@intel.com> 13023M: Dave Jiang <dave.jiang@intel.com> 13024M: Ira Weiny <ira.weiny@intel.com> 13025L: nvdimm@lists.linux.dev 13026S: Supported 13027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13028P: Documentation/nvdimm/maintainer-entry-profile.rst 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13030F: drivers/acpi/nfit/* 13031F: drivers/nvdimm/* 13032F: include/linux/libnvdimm.h 13033F: include/linux/nd.h 13034F: include/uapi/linux/ndctl.h 13035F: tools/testing/nvdimm/ 13036 13037LIBRARY CODE 13038M: Andrew Morton <akpm@linux-foundation.org> 13039L: linux-kernel@vger.kernel.org 13040S: Supported 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13042F: lib/* 13043 13044LICENSES and SPDX stuff 13045M: Thomas Gleixner <tglx@linutronix.de> 13046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13047L: linux-spdx@vger.kernel.org 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13050F: COPYING 13051F: Documentation/process/license-rules.rst 13052F: LICENSES/ 13053F: scripts/spdxcheck-test.sh 13054F: scripts/spdxcheck.py 13055F: scripts/spdxexclude 13056 13057LINEAR RANGES HELPERS 13058M: Mark Brown <broonie@kernel.org> 13059R: Matti Vaittinen <mazziesaccount@gmail.com> 13060F: include/linux/linear_range.h 13061F: lib/linear_ranges.c 13062F: lib/test_linear_ranges.c 13063 13064LINUX FOR POWER MACINTOSH 13065L: linuxppc-dev@lists.ozlabs.org 13066S: Orphan 13067F: arch/powerpc/platforms/powermac/ 13068F: drivers/macintosh/ 13069X: drivers/macintosh/adb-iop.c 13070X: drivers/macintosh/via-macii.c 13071 13072LINUX FOR POWERPC (32-BIT AND 64-BIT) 13073M: Michael Ellerman <mpe@ellerman.id.au> 13074R: Nicholas Piggin <npiggin@gmail.com> 13075R: Christophe Leroy <christophe.leroy@csgroup.eu> 13076R: Naveen N Rao <naveen@kernel.org> 13077R: Madhavan Srinivasan <maddy@linux.ibm.com> 13078L: linuxppc-dev@lists.ozlabs.org 13079S: Supported 13080W: https://github.com/linuxppc/wiki/wiki 13081Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13083F: Documentation/ABI/stable/sysfs-firmware-opal-* 13084F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13085F: Documentation/devicetree/bindings/powerpc/ 13086F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13087F: Documentation/arch/powerpc/ 13088F: arch/powerpc/ 13089F: drivers/*/*/*pasemi* 13090F: drivers/*/*pasemi* 13091F: drivers/char/tpm/tpm_ibmvtpm* 13092F: drivers/crypto/nx/ 13093F: drivers/i2c/busses/i2c-opal.c 13094F: drivers/net/ethernet/ibm/ibmveth.* 13095F: drivers/net/ethernet/ibm/ibmvnic.* 13096F: drivers/pci/hotplug/pnv_php.c 13097F: drivers/pci/hotplug/rpa* 13098F: drivers/rtc/rtc-opal.c 13099F: drivers/scsi/ibmvscsi/ 13100F: drivers/tty/hvc/hvc_opal.c 13101F: drivers/watchdog/wdrtas.c 13102F: include/linux/papr_scm.h 13103F: include/uapi/linux/papr_pdsm.h 13104F: tools/testing/selftests/powerpc 13105N: /pmac 13106N: powermac 13107N: powernv 13108N: [^a-z0-9]ps3 13109N: pseries 13110 13111LINUX FOR POWERPC EMBEDDED MPC5XXX 13112M: Anatolij Gustschin <agust@denx.de> 13113L: linuxppc-dev@lists.ozlabs.org 13114S: Odd Fixes 13115F: arch/powerpc/platforms/512x/ 13116F: arch/powerpc/platforms/52xx/ 13117 13118LINUX FOR POWERPC EMBEDDED PPC4XX 13119L: linuxppc-dev@lists.ozlabs.org 13120S: Orphan 13121F: arch/powerpc/platforms/44x/ 13122 13123LINUX FOR POWERPC EMBEDDED PPC85XX 13124M: Scott Wood <oss@buserror.net> 13125L: linuxppc-dev@lists.ozlabs.org 13126S: Odd fixes 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13128F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13129F: Documentation/devicetree/bindings/powerpc/fsl/ 13130F: arch/powerpc/platforms/85xx/ 13131 13132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13133M: Christophe Leroy <christophe.leroy@csgroup.eu> 13134L: linuxppc-dev@lists.ozlabs.org 13135S: Maintained 13136F: arch/powerpc/platforms/8xx/ 13137F: arch/powerpc/platforms/83xx/ 13138 13139LINUX KERNEL DUMP TEST MODULE (LKDTM) 13140M: Kees Cook <kees@kernel.org> 13141S: Maintained 13142F: drivers/misc/lkdtm/* 13143F: tools/testing/selftests/lkdtm/* 13144 13145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13146M: Alan Stern <stern@rowland.harvard.edu> 13147M: Andrea Parri <parri.andrea@gmail.com> 13148M: Will Deacon <will@kernel.org> 13149M: Peter Zijlstra <peterz@infradead.org> 13150M: Boqun Feng <boqun.feng@gmail.com> 13151M: Nicholas Piggin <npiggin@gmail.com> 13152M: David Howells <dhowells@redhat.com> 13153M: Jade Alglave <j.alglave@ucl.ac.uk> 13154M: Luc Maranget <luc.maranget@inria.fr> 13155M: "Paul E. McKenney" <paulmck@kernel.org> 13156R: Akira Yokosawa <akiyks@gmail.com> 13157R: Daniel Lustig <dlustig@nvidia.com> 13158R: Joel Fernandes <joel@joelfernandes.org> 13159L: linux-kernel@vger.kernel.org 13160L: linux-arch@vger.kernel.org 13161L: lkmm@lists.linux.dev 13162S: Supported 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13164F: Documentation/atomic_bitops.txt 13165F: Documentation/atomic_t.txt 13166F: Documentation/core-api/refcount-vs-atomic.rst 13167F: Documentation/litmus-tests/ 13168F: Documentation/memory-barriers.txt 13169F: tools/memory-model/ 13170 13171LINUX-NEXT TREE 13172M: Stephen Rothwell <sfr@canb.auug.org.au> 13173L: linux-next@vger.kernel.org 13174S: Supported 13175B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13177 13178LIS3LV02D ACCELEROMETER DRIVER 13179M: Eric Piel <eric.piel@tremplin-utc.net> 13180S: Maintained 13181F: Documentation/misc-devices/lis3lv02d.rst 13182F: drivers/misc/lis3lv02d/ 13183F: drivers/platform/x86/hp/hp_accel.c 13184 13185LIST KUNIT TEST 13186M: David Gow <davidgow@google.com> 13187L: linux-kselftest@vger.kernel.org 13188L: kunit-dev@googlegroups.com 13189S: Maintained 13190F: lib/list-test.c 13191 13192LITEX PLATFORM 13193M: Karol Gugala <kgugala@antmicro.com> 13194M: Mateusz Holenko <mholenko@antmicro.com> 13195M: Gabriel Somlo <gsomlo@gmail.com> 13196M: Joel Stanley <joel@jms.id.au> 13197S: Maintained 13198F: Documentation/devicetree/bindings/*/litex,*.yaml 13199F: arch/openrisc/boot/dts/or1klitex.dts 13200F: drivers/mmc/host/litex_mmc.c 13201F: drivers/net/ethernet/litex/* 13202F: drivers/soc/litex/* 13203F: drivers/tty/serial/liteuart.c 13204F: include/linux/litex.h 13205N: litex 13206 13207LIVE PATCHING 13208M: Josh Poimboeuf <jpoimboe@kernel.org> 13209M: Jiri Kosina <jikos@kernel.org> 13210M: Miroslav Benes <mbenes@suse.cz> 13211M: Petr Mladek <pmladek@suse.com> 13212R: Joe Lawrence <joe.lawrence@redhat.com> 13213L: live-patching@vger.kernel.org 13214S: Maintained 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13216F: Documentation/ABI/testing/sysfs-kernel-livepatch 13217F: Documentation/livepatch/ 13218F: arch/powerpc/include/asm/livepatch.h 13219F: include/linux/livepatch.h 13220F: kernel/livepatch/ 13221F: kernel/module/livepatch.c 13222F: samples/livepatch/ 13223F: tools/testing/selftests/livepatch/ 13224 13225LLC (802.2) 13226L: netdev@vger.kernel.org 13227S: Odd fixes 13228F: include/linux/llc.h 13229F: include/net/llc* 13230F: include/uapi/linux/llc.h 13231F: net/llc/ 13232 13233LM73 HARDWARE MONITOR DRIVER 13234M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: drivers/hwmon/lm73.c 13238 13239LM78 HARDWARE MONITOR DRIVER 13240M: Jean Delvare <jdelvare@suse.com> 13241L: linux-hwmon@vger.kernel.org 13242S: Maintained 13243F: Documentation/hwmon/lm78.rst 13244F: drivers/hwmon/lm78.c 13245 13246LM83 HARDWARE MONITOR DRIVER 13247M: Jean Delvare <jdelvare@suse.com> 13248L: linux-hwmon@vger.kernel.org 13249S: Maintained 13250F: Documentation/hwmon/lm83.rst 13251F: drivers/hwmon/lm83.c 13252 13253LM90 HARDWARE MONITOR DRIVER 13254M: Jean Delvare <jdelvare@suse.com> 13255L: linux-hwmon@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13258F: Documentation/hwmon/lm90.rst 13259F: drivers/hwmon/lm90.c 13260F: include/dt-bindings/thermal/lm90.h 13261 13262LME2510 MEDIA DRIVER 13263M: Malcolm Priestley <tvboxspy@gmail.com> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266W: https://linuxtv.org 13267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13268F: drivers/media/usb/dvb-usb-v2/lmedm04* 13269 13270LOADPIN SECURITY MODULE 13271M: Kees Cook <kees@kernel.org> 13272S: Supported 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13274F: Documentation/admin-guide/LSM/LoadPin.rst 13275F: security/loadpin/ 13276 13277LOCKDOWN SECURITY MODULE 13278L: linux-security-module@vger.kernel.org 13279S: Odd Fixes 13280T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13281F: security/lockdown/ 13282 13283LOCKING PRIMITIVES 13284M: Peter Zijlstra <peterz@infradead.org> 13285M: Ingo Molnar <mingo@redhat.com> 13286M: Will Deacon <will@kernel.org> 13287R: Waiman Long <longman@redhat.com> 13288R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13289L: linux-kernel@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13292F: Documentation/locking/ 13293F: arch/*/include/asm/spinlock*.h 13294F: include/linux/lockdep*.h 13295F: include/linux/mutex*.h 13296F: include/linux/rwlock*.h 13297F: include/linux/rwsem*.h 13298F: include/linux/seqlock.h 13299F: include/linux/spinlock*.h 13300F: kernel/locking/ 13301F: lib/locking*.[ch] 13302X: kernel/locking/locktorture.c 13303 13304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13305M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13306L: linux-ntfs-dev@lists.sourceforge.net 13307S: Maintained 13308W: http://www.linux-ntfs.org/content/view/19/37/ 13309F: Documentation/admin-guide/ldm.rst 13310F: block/partitions/ldm.* 13311 13312LOGITECH HID GAMING KEYBOARDS 13313M: Hans de Goede <hdegoede@redhat.com> 13314L: linux-input@vger.kernel.org 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13317F: drivers/hid/hid-lg-g15.c 13318 13319LONTIUM LT8912B MIPI TO HDMI BRIDGE 13320M: Adrien Grassein <adrien.grassein@gmail.com> 13321S: Maintained 13322F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13323F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13324 13325LOONGARCH 13326M: Huacai Chen <chenhuacai@kernel.org> 13327R: WANG Xuerui <kernel@xen0n.name> 13328L: loongarch@lists.linux.dev 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13331F: Documentation/arch/loongarch/ 13332F: Documentation/translations/zh_CN/arch/loongarch/ 13333F: arch/loongarch/ 13334F: drivers/*/*loongarch* 13335F: drivers/cpufreq/loongson3_cpufreq.c 13336 13337LOONGSON GPIO DRIVER 13338M: Yinbo Zhu <zhuyinbo@loongson.cn> 13339L: linux-gpio@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13342F: drivers/gpio/gpio-loongson-64bit.c 13343 13344LOONGSON LS2X APB DMA DRIVER 13345M: Binbin Zhou <zhoubinbin@loongson.cn> 13346L: dmaengine@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13349F: drivers/dma/ls2x-apb-dma.c 13350 13351LOONGSON LS2X I2C DRIVER 13352M: Binbin Zhou <zhoubinbin@loongson.cn> 13353L: linux-i2c@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13356F: drivers/i2c/busses/i2c-ls2x.c 13357 13358LOONGSON-2 SOC SERIES CLOCK DRIVER 13359M: Yinbo Zhu <zhuyinbo@loongson.cn> 13360L: linux-clk@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13363F: drivers/clk/clk-loongson2.c 13364F: include/dt-bindings/clock/loongson,ls2k-clk.h 13365 13366LOONGSON SPI DRIVER 13367M: Yinbo Zhu <zhuyinbo@loongson.cn> 13368L: linux-spi@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13371F: drivers/spi/spi-loongson-core.c 13372F: drivers/spi/spi-loongson-pci.c 13373F: drivers/spi/spi-loongson-plat.c 13374F: drivers/spi/spi-loongson.h 13375 13376LOONGSON-2 SOC SERIES GUTS DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: loongarch@lists.linux.dev 13379S: Maintained 13380F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13381F: drivers/soc/loongson/loongson2_guts.c 13382 13383LOONGSON-2 SOC SERIES PM DRIVER 13384M: Yinbo Zhu <zhuyinbo@loongson.cn> 13385L: linux-pm@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13388F: drivers/soc/loongson/loongson2_pm.c 13389 13390LOONGSON-2 SOC SERIES PINCTRL DRIVER 13391M: zhanghongchen <zhanghongchen@loongson.cn> 13392M: Yinbo Zhu <zhuyinbo@loongson.cn> 13393L: linux-gpio@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13396F: drivers/pinctrl/pinctrl-loongson2.c 13397 13398LOONGSON-2 SOC SERIES THERMAL DRIVER 13399M: zhanghongchen <zhanghongchen@loongson.cn> 13400M: Yinbo Zhu <zhuyinbo@loongson.cn> 13401L: linux-pm@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13404F: drivers/thermal/loongson2_thermal.c 13405 13406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13407M: Sathya Prakash <sathya.prakash@broadcom.com> 13408M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13409M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13410L: MPT-FusionLinux.pdl@broadcom.com 13411L: linux-scsi@vger.kernel.org 13412S: Supported 13413W: http://www.avagotech.com/support/ 13414F: drivers/message/fusion/ 13415F: drivers/scsi/mpt3sas/ 13416 13417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13418M: Matthew Wilcox <willy@infradead.org> 13419L: linux-scsi@vger.kernel.org 13420S: Maintained 13421F: drivers/scsi/sym53c8xx_2/ 13422 13423LTC1660 DAC DRIVER 13424M: Marcus Folkesson <marcus.folkesson@gmail.com> 13425L: linux-iio@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13428F: drivers/iio/dac/ltc1660.c 13429 13430LTC2664 IIO DAC DRIVER 13431M: Michael Hennerich <michael.hennerich@analog.com> 13432M: Kim Seer Paller <kimseer.paller@analog.com> 13433L: linux-iio@vger.kernel.org 13434S: Supported 13435W: https://ez.analog.com/linux-software-drivers 13436F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13437F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13438F: drivers/iio/dac/ltc2664.c 13439 13440LTC2688 IIO DAC DRIVER 13441M: Nuno Sá <nuno.sa@analog.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444W: https://ez.analog.com/linux-software-drivers 13445F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13447F: drivers/iio/dac/ltc2688.c 13448 13449LTC2947 HARDWARE MONITOR DRIVER 13450M: Nuno Sá <nuno.sa@analog.com> 13451L: linux-hwmon@vger.kernel.org 13452S: Supported 13453W: https://ez.analog.com/linux-software-drivers 13454F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13455F: drivers/hwmon/ltc2947-core.c 13456F: drivers/hwmon/ltc2947-i2c.c 13457F: drivers/hwmon/ltc2947-spi.c 13458F: drivers/hwmon/ltc2947.h 13459 13460LTC2991 HARDWARE MONITOR DRIVER 13461M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13462L: linux-hwmon@vger.kernel.org 13463S: Supported 13464W: https://ez.analog.com/linux-software-drivers 13465F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13466F: drivers/hwmon/ltc2991.c 13467 13468LTC2983 IIO TEMPERATURE DRIVER 13469M: Nuno Sá <nuno.sa@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13474F: drivers/iio/temperature/ltc2983.c 13475 13476LTC4282 HARDWARE MONITOR DRIVER 13477M: Nuno Sa <nuno.sa@analog.com> 13478L: linux-hwmon@vger.kernel.org 13479S: Supported 13480F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13481F: Documentation/hwmon/ltc4282.rst 13482F: drivers/hwmon/ltc4282.c 13483 13484LTC4286 HARDWARE MONITOR DRIVER 13485M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13486L: linux-i2c@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13489F: Documentation/hwmon/ltc4286.rst 13490F: drivers/hwmon/pmbus/Kconfig 13491F: drivers/hwmon/pmbus/Makefile 13492F: drivers/hwmon/pmbus/ltc4286.c 13493 13494LTC4306 I2C MULTIPLEXER DRIVER 13495M: Michael Hennerich <michael.hennerich@analog.com> 13496L: linux-i2c@vger.kernel.org 13497S: Supported 13498W: https://ez.analog.com/linux-software-drivers 13499F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13500F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13501 13502LTP (Linux Test Project) 13503M: Andrea Cervesato <andrea.cervesato@suse.com> 13504M: Cyril Hrubis <chrubis@suse.cz> 13505M: Jan Stancek <jstancek@redhat.com> 13506M: Petr Vorel <pvorel@suse.cz> 13507M: Li Wang <liwang@redhat.com> 13508M: Yang Xu <xuyang2018.jy@fujitsu.com> 13509M: Xiao Yang <yangx.jy@fujitsu.com> 13510L: ltp@lists.linux.it (subscribers-only) 13511S: Maintained 13512W: https://linux-test-project.readthedocs.io/ 13513T: git https://github.com/linux-test-project/ltp.git 13514 13515LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13516M: Anshul Dalal <anshulusr@gmail.com> 13517L: linux-iio@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13520F: drivers/iio/light/ltr390.c 13521 13522LYNX 28G SERDES PHY DRIVER 13523M: Ioana Ciornei <ioana.ciornei@nxp.com> 13524L: netdev@vger.kernel.org 13525S: Supported 13526F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13527F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13528 13529LYNX PCS MODULE 13530M: Ioana Ciornei <ioana.ciornei@nxp.com> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: drivers/net/pcs/pcs-lynx.c 13534F: include/linux/pcs-lynx.h 13535 13536M68K ARCHITECTURE 13537M: Geert Uytterhoeven <geert@linux-m68k.org> 13538L: linux-m68k@lists.linux-m68k.org 13539S: Maintained 13540W: http://www.linux-m68k.org/ 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13542F: arch/m68k/ 13543F: drivers/zorro/ 13544 13545M68K ON APPLE MACINTOSH 13546M: Joshua Thompson <funaho@jurai.org> 13547L: linux-m68k@lists.linux-m68k.org 13548S: Maintained 13549W: http://www.mac.linux-m68k.org/ 13550F: arch/m68k/mac/ 13551F: drivers/macintosh/adb-iop.c 13552F: drivers/macintosh/via-macii.c 13553 13554M68K ON HP9000/300 13555M: Philip Blundell <philb@gnu.org> 13556S: Maintained 13557W: http://www.tazenda.demon.co.uk/phil/linux-hp 13558F: arch/m68k/hp300/ 13559 13560M88DS3103 MEDIA DRIVER 13561L: linux-media@vger.kernel.org 13562S: Orphan 13563W: https://linuxtv.org 13564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13565F: drivers/media/dvb-frontends/m88ds3103* 13566 13567M88RS2000 MEDIA DRIVER 13568M: Malcolm Priestley <tvboxspy@gmail.com> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571W: https://linuxtv.org 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573F: drivers/media/dvb-frontends/m88rs2000* 13574 13575MA901 MASTERKIT USB FM RADIO DRIVER 13576M: Alexey Klimov <klimov.linux@gmail.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579T: git git://linuxtv.org/media_tree.git 13580F: drivers/media/radio/radio-ma901.c 13581 13582MAC80211 13583M: Johannes Berg <johannes@sipsolutions.net> 13584L: linux-wireless@vger.kernel.org 13585S: Maintained 13586W: https://wireless.wiki.kernel.org/ 13587Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13590F: Documentation/networking/mac80211-injection.rst 13591F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13592F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13593F: include/net/mac80211.h 13594F: net/mac80211/ 13595 13596MAILBOX API 13597M: Jassi Brar <jassisinghbrar@gmail.com> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/mailbox/ 13601F: drivers/mailbox/ 13602F: include/dt-bindings/mailbox/ 13603F: include/linux/mailbox_client.h 13604F: include/linux/mailbox_controller.h 13605 13606MAILBOX ARM MHUv2 13607M: Viresh Kumar <viresh.kumar@linaro.org> 13608M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13609L: linux-kernel@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13612F: drivers/mailbox/arm_mhuv2.c 13613F: include/linux/mailbox/arm_mhuv2_message.h 13614 13615MAILBOX ARM MHUv3 13616M: Sudeep Holla <sudeep.holla@arm.com> 13617M: Cristian Marussi <cristian.marussi@arm.com> 13618L: linux-kernel@vger.kernel.org 13619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13620S: Maintained 13621F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13622F: drivers/mailbox/arm_mhuv3.c 13623 13624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13625M: Alejandro Colomar <alx@kernel.org> 13626L: linux-man@vger.kernel.org 13627S: Maintained 13628W: http://www.kernel.org/doc/man-pages 13629T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13630T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13631 13632MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13633M: Jeremy Kerr <jk@codeconstruct.com.au> 13634M: Matt Johnston <matt@codeconstruct.com.au> 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: Documentation/networking/mctp.rst 13638F: drivers/net/mctp/ 13639F: include/net/mctp.h 13640F: include/net/mctpdevice.h 13641F: include/net/netns/mctp.h 13642F: net/mctp/ 13643 13644MAPLE TREE 13645M: Liam R. Howlett <Liam.Howlett@oracle.com> 13646L: maple-tree@lists.infradead.org 13647L: linux-mm@kvack.org 13648S: Supported 13649F: Documentation/core-api/maple_tree.rst 13650F: include/linux/maple_tree.h 13651F: include/trace/events/maple_tree.h 13652F: lib/maple_tree.c 13653F: lib/test_maple_tree.c 13654F: tools/testing/radix-tree/linux/maple_tree.h 13655F: tools/testing/radix-tree/maple.c 13656 13657MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13658M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13659L: linux-mips@vger.kernel.org 13660S: Maintained 13661F: arch/mips/boot/dts/img/pistachio* 13662 13663MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13664M: Andrew Lunn <andrew@lunn.ch> 13665L: netdev@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13668F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13669F: Documentation/networking/devlink/mv88e6xxx.rst 13670F: drivers/net/dsa/mv88e6xxx/ 13671F: include/linux/dsa/mv88e6xxx.h 13672F: include/linux/platform_data/mv88e6xxx.h 13673 13674MARVELL 88PM886 PMIC DRIVER 13675M: Karel Balej <balejk@matfyz.cz> 13676S: Maintained 13677F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13678F: drivers/input/misc/88pm886-onkey.c 13679F: drivers/mfd/88pm886.c 13680F: drivers/regulator/88pm886-regulator.c 13681F: include/linux/mfd/88pm886.h 13682 13683MARVELL ARMADA 3700 PHY DRIVERS 13684M: Miquel Raynal <miquel.raynal@bootlin.com> 13685S: Maintained 13686F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13687F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13688F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13689F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13690 13691MARVELL ARMADA 3700 SERIAL DRIVER 13692M: Pali Rohár <pali@kernel.org> 13693S: Maintained 13694F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13695F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13696F: drivers/tty/serial/mvebu-uart.c 13697 13698MARVELL ARMADA DRM SUPPORT 13699M: Russell King <linux@armlinux.org.uk> 13700S: Maintained 13701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13703F: Documentation/devicetree/bindings/display/armada/ 13704F: drivers/gpu/drm/armada/ 13705F: include/uapi/drm/armada_drm.h 13706 13707MARVELL CRYPTO DRIVER 13708M: Boris Brezillon <bbrezillon@kernel.org> 13709M: Arnaud Ebalard <arno@natisbad.org> 13710M: Srujana Challa <schalla@marvell.com> 13711L: linux-crypto@vger.kernel.org 13712S: Maintained 13713F: drivers/crypto/marvell/ 13714F: include/linux/soc/marvell/octeontx2/ 13715 13716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13717M: Mirko Lindner <mlindner@marvell.com> 13718M: Stephen Hemminger <stephen@networkplumber.org> 13719L: netdev@vger.kernel.org 13720S: Odd fixes 13721F: drivers/net/ethernet/marvell/sk* 13722 13723MARVELL LIBERTAS WIRELESS DRIVER 13724L: libertas-dev@lists.infradead.org 13725S: Orphan 13726F: drivers/net/wireless/marvell/libertas/ 13727 13728MARVELL MACCHIATOBIN SUPPORT 13729M: Russell King <linux@armlinux.org.uk> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731S: Maintained 13732F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13733 13734MARVELL MV643XX ETHERNET DRIVER 13735M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ethernet/marvell/mv643xx_eth.* 13739 13740MARVELL MV88X3310 PHY DRIVER 13741M: Russell King <linux@armlinux.org.uk> 13742M: Marek Behún <kabel@kernel.org> 13743L: netdev@vger.kernel.org 13744S: Maintained 13745F: drivers/net/phy/marvell10g.c 13746 13747MARVELL MVEBU THERMAL DRIVER 13748M: Miquel Raynal <miquel.raynal@bootlin.com> 13749S: Maintained 13750F: drivers/thermal/armada_thermal.c 13751 13752MARVELL MVNETA ETHERNET DRIVER 13753M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: drivers/net/ethernet/marvell/mvneta* 13757 13758MARVELL MVPP2 ETHERNET DRIVER 13759M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13760M: Russell King <linux@armlinux.org.uk> 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13764F: drivers/net/ethernet/marvell/mvpp2/ 13765 13766MARVELL MWIFIEX WIRELESS DRIVER 13767M: Brian Norris <briannorris@chromium.org> 13768R: Francesco Dolcini <francesco@dolcini.it> 13769L: linux-wireless@vger.kernel.org 13770S: Odd Fixes 13771F: drivers/net/wireless/marvell/mwifiex/ 13772 13773MARVELL MWL8K WIRELESS DRIVER 13774L: linux-wireless@vger.kernel.org 13775S: Orphan 13776F: drivers/net/wireless/marvell/mwl8k.c 13777 13778MARVELL NAND CONTROLLER DRIVER 13779M: Miquel Raynal <miquel.raynal@bootlin.com> 13780L: linux-mtd@lists.infradead.org 13781S: Maintained 13782F: drivers/mtd/nand/raw/marvell_nand.c 13783 13784MARVELL OCTEON ENDPOINT DRIVER 13785M: Veerasenareddy Burru <vburru@marvell.com> 13786M: Sathesh Edara <sedara@marvell.com> 13787L: netdev@vger.kernel.org 13788S: Supported 13789F: drivers/net/ethernet/marvell/octeon_ep 13790 13791MARVELL OCTEON ENDPOINT VF DRIVER 13792M: Veerasenareddy Burru <vburru@marvell.com> 13793M: Sathesh Edara <sedara@marvell.com> 13794M: Shinas Rasheed <srasheed@marvell.com> 13795M: Satananda Burla <sburla@marvell.com> 13796L: netdev@vger.kernel.org 13797S: Supported 13798F: drivers/net/ethernet/marvell/octeon_ep_vf 13799 13800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13801M: Sunil Goutham <sgoutham@marvell.com> 13802M: Geetha sowjanya <gakula@marvell.com> 13803M: Subbaraya Sundeep <sbhatta@marvell.com> 13804M: hariprasad <hkelam@marvell.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ethernet/marvell/octeontx2/nic/ 13808F: include/linux/soc/marvell/octeontx2/ 13809 13810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13811M: Sunil Goutham <sgoutham@marvell.com> 13812M: Linu Cherian <lcherian@marvell.com> 13813M: Geetha sowjanya <gakula@marvell.com> 13814M: Jerin Jacob <jerinj@marvell.com> 13815M: hariprasad <hkelam@marvell.com> 13816M: Subbaraya Sundeep <sbhatta@marvell.com> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13820F: drivers/net/ethernet/marvell/octeontx2/af/ 13821 13822MARVELL PRESTERA ETHERNET SWITCH DRIVER 13823M: Taras Chornyi <taras.chornyi@plvision.eu> 13824S: Supported 13825W: https://github.com/Marvell-switching/switchdev-prestera 13826F: drivers/net/ethernet/marvell/prestera/ 13827 13828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13829M: Nicolas Pitre <nico@fluxnic.net> 13830S: Odd Fixes 13831F: drivers/mmc/host/mvsdio.* 13832 13833MARVELL USB MDIO CONTROLLER DRIVER 13834M: Tobias Waldekranz <tobias@waldekranz.com> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13838F: drivers/net/mdio/mdio-mvusb.c 13839 13840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13841M: Hu Ziji <huziji@marvell.com> 13842L: linux-mmc@vger.kernel.org 13843S: Supported 13844F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13845F: drivers/mmc/host/sdhci-xenon* 13846 13847MARVELL OCTEON CN10K DPI DRIVER 13848M: Vamsi Attunuru <vattunuru@marvell.com> 13849S: Supported 13850F: drivers/misc/mrvl_cn10k_dpi.c 13851 13852MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13853R: schalla@marvell.com 13854R: vattunuru@marvell.com 13855F: drivers/vdpa/octeon_ep/ 13856 13857MATROX FRAMEBUFFER DRIVER 13858L: linux-fbdev@vger.kernel.org 13859S: Orphan 13860F: drivers/video/fbdev/matrox/matroxfb_* 13861F: include/uapi/linux/matroxfb.h 13862 13863MAX15301 DRIVER 13864M: Daniel Nilsson <daniel.nilsson@flex.com> 13865L: linux-hwmon@vger.kernel.org 13866S: Maintained 13867F: Documentation/hwmon/max15301.rst 13868F: drivers/hwmon/pmbus/max15301.c 13869 13870MAX2175 SDR TUNER DRIVER 13871M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13876F: Documentation/userspace-api/media/drivers/max2175.rst 13877F: drivers/media/i2c/max2175* 13878F: include/uapi/linux/max2175.h 13879 13880MAX31335 RTC DRIVER 13881M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13882L: linux-rtc@vger.kernel.org 13883S: Supported 13884W: https://ez.analog.com/linux-software-drivers 13885F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13886F: drivers/rtc/rtc-max31335.c 13887 13888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13889L: linux-hwmon@vger.kernel.org 13890S: Orphan 13891F: Documentation/hwmon/max6650.rst 13892F: drivers/hwmon/max6650.c 13893 13894MAX9286 QUAD GMSL DESERIALIZER DRIVER 13895M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13897M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13898M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13902F: drivers/media/i2c/max9286.c 13903 13904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13909F: drivers/staging/media/max96712/max96712.c 13910 13911MAX96714 GMSL2 DESERIALIZER DRIVER 13912M: Julien Massot <julien.massot@collabora.com> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13916F: drivers/media/i2c/max96714.c 13917 13918MAX96717 GMSL2 SERIALIZER DRIVER 13919M: Julien Massot <julien.massot@collabora.com> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13923F: drivers/media/i2c/max96717.c 13924 13925MAX9860 MONO AUDIO VOICE CODEC DRIVER 13926M: Peter Rosin <peda@axentia.se> 13927L: linux-sound@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/sound/max9860.txt 13930F: sound/soc/codecs/max9860.* 13931 13932MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13933M: Andreas Klinger <ak@it-klinger.de> 13934L: linux-iio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13937F: drivers/iio/proximity/mb1232.c 13938 13939MAXIM MAX11205 DRIVER 13940M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13941L: linux-iio@vger.kernel.org 13942S: Supported 13943W: https://ez.analog.com/linux-software-drivers 13944F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13945F: drivers/iio/adc/max11205.c 13946 13947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13948R: Iskren Chernev <iskren.chernev@gmail.com> 13949R: Krzysztof Kozlowski <krzk@kernel.org> 13950R: Marek Szyprowski <m.szyprowski@samsung.com> 13951R: Matheus Castello <matheus@castello.eng.br> 13952L: linux-pm@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13955F: drivers/power/supply/max17040_battery.c 13956 13957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13958R: Hans de Goede <hdegoede@redhat.com> 13959R: Krzysztof Kozlowski <krzk@kernel.org> 13960R: Marek Szyprowski <m.szyprowski@samsung.com> 13961R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13962R: Purism Kernel Team <kernel@puri.sm> 13963L: linux-pm@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13966F: drivers/power/supply/max17042_battery.c 13967 13968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13970L: linux-kernel@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13973F: drivers/regulator/max20086-regulator.c 13974 13975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13976M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: drivers/iio/temperature/max30208.c 13980 13981MAXIM MAX77650 PMIC MFD DRIVER 13982M: Bartosz Golaszewski <brgl@bgdev.pl> 13983L: linux-kernel@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/*/*max77650.yaml 13986F: Documentation/devicetree/bindings/*/max77650*.yaml 13987F: drivers/gpio/gpio-max77650.c 13988F: drivers/input/misc/max77650-onkey.c 13989F: drivers/leds/leds-max77650.c 13990F: drivers/mfd/max77650.c 13991F: drivers/power/supply/max77650-charger.c 13992F: drivers/regulator/max77650-regulator.c 13993F: include/linux/mfd/max77650.h 13994 13995MAXIM MAX77714 PMIC MFD DRIVER 13996M: Luca Ceresoli <luca@lucaceresoli.net> 13997S: Maintained 13998F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13999F: drivers/mfd/max77714.c 14000F: include/linux/mfd/max77714.h 14001 14002MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14003M: Javier Martinez Canillas <javier@dowhile0.org> 14004L: linux-kernel@vger.kernel.org 14005S: Supported 14006F: Documentation/devicetree/bindings/*/*max77802.yaml 14007F: drivers/regulator/max77802-regulator.c 14008F: include/dt-bindings/*/*max77802.h 14009 14010MAXIM MAX77976 BATTERY CHARGER 14011M: Luca Ceresoli <luca@lucaceresoli.net> 14012S: Supported 14013F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14014F: drivers/power/supply/max77976_charger.c 14015 14016MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14017M: Krzysztof Kozlowski <krzk@kernel.org> 14018L: linux-pm@vger.kernel.org 14019S: Maintained 14020B: mailto:linux-samsung-soc@vger.kernel.org 14021F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14022F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14023F: drivers/power/supply/max14577_charger.c 14024F: drivers/power/supply/max77693_charger.c 14025 14026MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14027M: Chanwoo Choi <cw00.choi@samsung.com> 14028M: Krzysztof Kozlowski <krzk@kernel.org> 14029L: linux-kernel@vger.kernel.org 14030S: Maintained 14031B: mailto:linux-samsung-soc@vger.kernel.org 14032F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14033F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14034F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14035F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14036F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14037F: drivers/*/*max77843.c 14038F: drivers/*/max14577*.c 14039F: drivers/*/max77686*.c 14040F: drivers/*/max77693*.c 14041F: drivers/clk/clk-max77686.c 14042F: drivers/extcon/extcon-max14577.c 14043F: drivers/extcon/extcon-max77693.c 14044F: drivers/rtc/rtc-max77686.c 14045F: include/linux/mfd/max14577*.h 14046F: include/linux/mfd/max77686*.h 14047F: include/linux/mfd/max77693*.h 14048 14049MAXIRADIO FM RADIO RECEIVER DRIVER 14050M: Hans Verkuil <hverkuil@xs4all.nl> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053W: https://linuxtv.org 14054T: git git://linuxtv.org/media_tree.git 14055F: drivers/media/radio/radio-maxiradio* 14056 14057MAXLINEAR ETHERNET PHY DRIVER 14058M: Xu Liang <lxu@maxlinear.com> 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: drivers/net/phy/mxl-gpy.c 14062 14063MCAN MMIO DEVICE DRIVER 14064M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14065L: linux-can@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14068F: drivers/net/can/m_can/m_can.c 14069F: drivers/net/can/m_can/m_can.h 14070F: drivers/net/can/m_can/m_can_platform.c 14071 14072MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14073R: Yasushi SHOJI <yashi@spacecubics.com> 14074L: linux-can@vger.kernel.org 14075S: Maintained 14076F: drivers/net/can/usb/mcba_usb.c 14077 14078MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14079M: Rishi Gupta <gupt21@gmail.com> 14080L: linux-i2c@vger.kernel.org 14081L: linux-input@vger.kernel.org 14082S: Maintained 14083F: drivers/hid/hid-mcp2221.c 14084 14085MCP251XFD SPI-CAN NETWORK DRIVER 14086M: Marc Kleine-Budde <mkl@pengutronix.de> 14087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14088R: Thomas Kopp <thomas.kopp@microchip.com> 14089L: linux-can@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14092F: drivers/net/can/spi/mcp251xfd/ 14093 14094MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14095M: Peter Rosin <peda@axentia.se> 14096L: linux-iio@vger.kernel.org 14097S: Maintained 14098F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14099F: drivers/iio/potentiometer/mcp4018.c 14100F: drivers/iio/potentiometer/mcp4531.c 14101 14102MCP4821 DAC DRIVER 14103M: Anshul Dalal <anshulusr@gmail.com> 14104L: linux-iio@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14107F: drivers/iio/dac/mcp4821.c 14108 14109MCR20A IEEE-802.15.4 RADIO DRIVER 14110M: Stefan Schmidt <stefan@datenfreihafen.org> 14111L: linux-wpan@vger.kernel.org 14112S: Odd Fixes 14113W: https://github.com/xueliu/mcr20a-linux 14114F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14115F: drivers/net/ieee802154/mcr20a.c 14116F: drivers/net/ieee802154/mcr20a.h 14117 14118MDIO REGMAP DRIVER 14119M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14120L: netdev@vger.kernel.org 14121S: Maintained 14122F: drivers/net/mdio/mdio-regmap.c 14123F: include/linux/mdio/mdio-regmap.h 14124 14125MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14126M: William Breathitt Gray <wbg@kernel.org> 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: drivers/iio/dac/cio-dac.c 14130 14131MEDIA CONTROLLER FRAMEWORK 14132M: Sakari Ailus <sakari.ailus@linux.intel.com> 14133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14134L: linux-media@vger.kernel.org 14135S: Supported 14136W: https://www.linuxtv.org 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/mc/ 14139F: include/media/media-*.h 14140F: include/uapi/linux/media.h 14141 14142MEDIA DRIVER FOR FREESCALE IMX PXP 14143M: Philipp Zabel <p.zabel@pengutronix.de> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146T: git git://linuxtv.org/media_tree.git 14147F: drivers/media/platform/nxp/imx-pxp.[ch] 14148 14149MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14150M: Jasmin Jessich <jasmin@anw.at> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153W: https://linuxtv.org 14154T: git git://linuxtv.org/media_tree.git 14155F: drivers/media/dvb-frontends/cxd2099* 14156 14157MEDIA DRIVERS FOR CXD2880 14158M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14159L: linux-media@vger.kernel.org 14160S: Supported 14161W: http://linuxtv.org/ 14162T: git git://linuxtv.org/media_tree.git 14163F: drivers/media/dvb-frontends/cxd2880/* 14164F: drivers/media/spi/cxd2880* 14165 14166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14167L: linux-media@vger.kernel.org 14168S: Orphan 14169W: https://linuxtv.org 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/pci/ddbridge/* 14172 14173MEDIA DRIVERS FOR FREESCALE IMX 14174M: Steve Longerbeam <slongerbeam@gmail.com> 14175M: Philipp Zabel <p.zabel@pengutronix.de> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178T: git git://linuxtv.org/media_tree.git 14179F: Documentation/admin-guide/media/imx.rst 14180F: Documentation/devicetree/bindings/media/imx.txt 14181F: drivers/staging/media/imx/ 14182F: include/linux/imx-media.h 14183F: include/media/imx.h 14184 14185MEDIA DRIVERS FOR FREESCALE IMX7/8 14186M: Rui Miguel Silva <rmfrfs@gmail.com> 14187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14188M: Martin Kepplinger <martin.kepplinger@puri.sm> 14189R: Purism Kernel Team <kernel@puri.sm> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/admin-guide/media/imx7.rst 14194F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14195F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14196F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14197F: drivers/media/platform/nxp/imx-mipi-csis.c 14198F: drivers/media/platform/nxp/imx7-media-csi.c 14199F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14200 14201MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14202L: linux-media@vger.kernel.org 14203S: Orphan 14204W: https://linuxtv.org 14205T: git git://linuxtv.org/media_tree.git 14206F: drivers/media/dvb-frontends/mxl5xx* 14207 14208MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14209M: Dmitry Osipenko <digetx@gmail.com> 14210L: linux-media@vger.kernel.org 14211L: linux-tegra@vger.kernel.org 14212S: Maintained 14213T: git git://linuxtv.org/media_tree.git 14214F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14215F: drivers/media/platform/nvidia/tegra-vde/ 14216 14217MEDIA DRIVERS FOR RENESAS - CEU 14218M: Jacopo Mondi <jacopo@jmondi.org> 14219L: linux-media@vger.kernel.org 14220L: linux-renesas-soc@vger.kernel.org 14221S: Supported 14222T: git git://linuxtv.org/media_tree.git 14223F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14224F: drivers/media/platform/renesas/renesas-ceu.c 14225F: include/media/drv-intf/renesas-ceu.h 14226 14227MEDIA DRIVERS FOR RENESAS - DRIF 14228M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14229L: linux-media@vger.kernel.org 14230L: linux-renesas-soc@vger.kernel.org 14231S: Supported 14232T: git git://linuxtv.org/media_tree.git 14233F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14234F: drivers/media/platform/renesas/rcar_drif.c 14235 14236MEDIA DRIVERS FOR RENESAS - FCP 14237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14238L: linux-media@vger.kernel.org 14239L: linux-renesas-soc@vger.kernel.org 14240S: Supported 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14243F: drivers/media/platform/renesas/rcar-fcp.c 14244F: include/media/rcar-fcp.h 14245 14246MEDIA DRIVERS FOR RENESAS - FDP1 14247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14248L: linux-media@vger.kernel.org 14249L: linux-renesas-soc@vger.kernel.org 14250S: Supported 14251T: git git://linuxtv.org/media_tree.git 14252F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14253F: drivers/media/platform/renesas/rcar_fdp1.c 14254 14255MEDIA DRIVERS FOR RENESAS - VIN 14256M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14257L: linux-media@vger.kernel.org 14258L: linux-renesas-soc@vger.kernel.org 14259S: Supported 14260T: git git://linuxtv.org/media_tree.git 14261F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14262F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14263F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14264F: drivers/media/platform/renesas/rcar-csi2.c 14265F: drivers/media/platform/renesas/rcar-isp.c 14266F: drivers/media/platform/renesas/rcar-vin/ 14267 14268MEDIA DRIVERS FOR RENESAS - VSP1 14269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14270M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14271L: linux-media@vger.kernel.org 14272L: linux-renesas-soc@vger.kernel.org 14273S: Supported 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14276F: drivers/media/platform/renesas/vsp1/ 14277 14278MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14279L: linux-media@vger.kernel.org 14280S: Orphan 14281W: https://linuxtv.org 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/dvb-frontends/stv0910* 14284 14285MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14286L: linux-media@vger.kernel.org 14287S: Orphan 14288W: https://linuxtv.org 14289T: git git://linuxtv.org/media_tree.git 14290F: drivers/media/dvb-frontends/stv6111* 14291 14292MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14293M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14294M: Alain Volmat <alain.volmat@foss.st.com> 14295L: linux-media@vger.kernel.org 14296S: Supported 14297T: git git://linuxtv.org/media_tree.git 14298F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14299F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14300F: drivers/media/platform/st/stm32/stm32-dcmi.c 14301F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14302 14303MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14304M: Mauro Carvalho Chehab <mchehab@kernel.org> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307W: https://linuxtv.org 14308Q: http://patchwork.kernel.org/project/linux-media/list/ 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/admin-guide/media/ 14311F: Documentation/devicetree/bindings/media/ 14312F: Documentation/driver-api/media/ 14313F: Documentation/userspace-api/media/ 14314F: drivers/media/ 14315F: drivers/staging/media/ 14316F: include/dt-bindings/media/ 14317F: include/linux/platform_data/media/ 14318F: include/media/ 14319F: include/uapi/linux/dvb/ 14320F: include/uapi/linux/ivtv* 14321F: include/uapi/linux/media.h 14322F: include/uapi/linux/uvcvideo.h 14323F: include/uapi/linux/v4l2-* 14324F: include/uapi/linux/videodev2.h 14325 14326MEDIATEK BLUETOOTH DRIVER 14327M: Sean Wang <sean.wang@mediatek.com> 14328L: linux-bluetooth@vger.kernel.org 14329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14330S: Maintained 14331F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14332F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14333F: drivers/bluetooth/btmtkuart.c 14334 14335MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14336M: Sean Wang <sean.wang@mediatek.com> 14337L: linux-pm@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14340F: drivers/power/reset/mt6323-poweroff.c 14341 14342MEDIATEK CIR DRIVER 14343M: Sean Wang <sean.wang@mediatek.com> 14344S: Maintained 14345F: drivers/media/rc/mtk-cir.c 14346 14347MEDIATEK DMA DRIVER 14348M: Sean Wang <sean.wang@mediatek.com> 14349L: dmaengine@vger.kernel.org 14350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14352S: Maintained 14353F: Documentation/devicetree/bindings/dma/mediatek,* 14354F: drivers/dma/mediatek/ 14355 14356MEDIATEK ETHERNET DRIVER 14357M: Felix Fietkau <nbd@nbd.name> 14358M: Sean Wang <sean.wang@mediatek.com> 14359M: Mark Lee <Mark-MC.Lee@mediatek.com> 14360M: Lorenzo Bianconi <lorenzo@kernel.org> 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: drivers/net/ethernet/mediatek/ 14364 14365MEDIATEK ETHERNET PCS DRIVER 14366M: Alexander Couzens <lynxis@fe80.eu> 14367M: Daniel Golle <daniel@makrotopia.org> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: drivers/net/pcs/pcs-mtk-lynxi.c 14371F: include/linux/pcs/pcs-mtk-lynxi.h 14372 14373MEDIATEK ETHERNET PHY DRIVERS 14374M: Daniel Golle <daniel@makrotopia.org> 14375M: Qingfang Deng <dqfext@gmail.com> 14376M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14377L: netdev@vger.kernel.org 14378S: Maintained 14379F: drivers/net/phy/mediatek-ge-soc.c 14380F: drivers/net/phy/mediatek-ge.c 14381F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14382 14383MEDIATEK I2C CONTROLLER DRIVER 14384M: Qii Wang <qii.wang@mediatek.com> 14385L: linux-i2c@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14388F: drivers/i2c/busses/i2c-mt65xx.c 14389 14390MEDIATEK IOMMU DRIVER 14391M: Yong Wu <yong.wu@mediatek.com> 14392L: iommu@lists.linux.dev 14393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14394S: Supported 14395F: Documentation/devicetree/bindings/iommu/mediatek* 14396F: drivers/iommu/mtk_iommu* 14397F: include/dt-bindings/memory/mediatek,mt*-port.h 14398F: include/dt-bindings/memory/mt*-port.h 14399 14400MEDIATEK JPEG DRIVER 14401M: Bin Liu <bin.liu@mediatek.com> 14402S: Supported 14403F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14404F: drivers/media/platform/mediatek/jpeg/ 14405 14406MEDIATEK KEYPAD DRIVER 14407M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14408S: Supported 14409F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14410F: drivers/input/keyboard/mt6779-keypad.c 14411 14412MEDIATEK MDP DRIVER 14413M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14414M: Houlong Wei <houlong.wei@mediatek.com> 14415M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14416S: Supported 14417F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14418F: drivers/media/platform/mediatek/mdp/ 14419F: drivers/media/platform/mediatek/vpu/ 14420 14421MEDIATEK MEDIA DRIVER 14422M: Tiffany Lin <tiffany.lin@mediatek.com> 14423M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14424M: Yunfei Dong <yunfei.dong@mediatek.com> 14425S: Supported 14426F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14427F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14428F: drivers/media/platform/mediatek/vcodec/ 14429F: drivers/media/platform/mediatek/vpu/ 14430 14431MEDIATEK MIPI-CSI CDPHY DRIVER 14432M: Julien Stephan <jstephan@baylibre.com> 14433M: Andy Hsieh <andy.hsieh@mediatek.com> 14434S: Supported 14435F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14436F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14437 14438MEDIATEK MMC/SD/SDIO DRIVER 14439M: Chaotian Jing <chaotian.jing@mediatek.com> 14440S: Maintained 14441F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14442F: drivers/mmc/host/mtk-sd.c 14443 14444MEDIATEK MT76 WIRELESS LAN DRIVER 14445M: Felix Fietkau <nbd@nbd.name> 14446M: Lorenzo Bianconi <lorenzo@kernel.org> 14447M: Ryder Lee <ryder.lee@mediatek.com> 14448R: Shayne Chen <shayne.chen@mediatek.com> 14449R: Sean Wang <sean.wang@mediatek.com> 14450L: linux-wireless@vger.kernel.org 14451S: Maintained 14452T: git https://github.com/nbd168/wireless 14453F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14454F: drivers/net/wireless/mediatek/mt76/ 14455 14456MEDIATEK MT7601U WIRELESS LAN DRIVER 14457M: Jakub Kicinski <kuba@kernel.org> 14458L: linux-wireless@vger.kernel.org 14459S: Maintained 14460F: drivers/net/wireless/mediatek/mt7601u/ 14461 14462MEDIATEK MT7621 CLOCK DRIVER 14463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14464S: Maintained 14465F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14466F: drivers/clk/ralink/clk-mt7621.c 14467 14468MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14469M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14470S: Maintained 14471F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14472F: drivers/pci/controller/pcie-mt7621.c 14473 14474MEDIATEK MT7621 PHY PCI DRIVER 14475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14476S: Maintained 14477F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14478F: drivers/phy/ralink/phy-mt7621-pci.c 14479 14480MEDIATEK MT7621/28/88 I2C DRIVER 14481M: Stefan Roese <sr@denx.de> 14482L: linux-i2c@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14485F: drivers/i2c/busses/i2c-mt7621.c 14486 14487MEDIATEK MTMIPS CLOCK DRIVER 14488M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14489S: Maintained 14490F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14491F: drivers/clk/ralink/clk-mtmips.c 14492 14493MEDIATEK NAND CONTROLLER DRIVER 14494L: linux-mtd@lists.infradead.org 14495S: Orphan 14496F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14497F: drivers/mtd/nand/raw/mtk_* 14498 14499MEDIATEK PMIC LED DRIVER 14500M: Sean Wang <sean.wang@mediatek.com> 14501S: Maintained 14502F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14503F: drivers/leds/leds-mt6323.c 14504 14505MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14506M: Sean Wang <sean.wang@mediatek.com> 14507S: Maintained 14508F: drivers/char/hw_random/mtk-rng.c 14509 14510MEDIATEK SMI DRIVER 14511M: Yong Wu <yong.wu@mediatek.com> 14512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14513S: Supported 14514F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14515F: drivers/memory/mtk-smi.c 14516F: include/soc/mediatek/smi.h 14517 14518MEDIATEK SWITCH DRIVER 14519M: Arınç ÜNAL <arinc.unal@arinc9.com> 14520M: Daniel Golle <daniel@makrotopia.org> 14521M: DENG Qingfang <dqfext@gmail.com> 14522M: Sean Wang <sean.wang@mediatek.com> 14523L: netdev@vger.kernel.org 14524S: Maintained 14525F: drivers/net/dsa/mt7530-mdio.c 14526F: drivers/net/dsa/mt7530-mmio.c 14527F: drivers/net/dsa/mt7530.* 14528F: net/dsa/tag_mtk.c 14529 14530MEDIATEK T7XX 5G WWAN MODEM DRIVER 14531M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14532R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14533R: Liu Haijun <haijun.liu@mediatek.com> 14534R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14535R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: drivers/net/wwan/t7xx/ 14539 14540MEDIATEK USB3 DRD IP DRIVER 14541M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14542L: linux-usb@vger.kernel.org 14543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14545S: Maintained 14546F: Documentation/devicetree/bindings/usb/mediatek,* 14547F: drivers/usb/host/xhci-mtk* 14548F: drivers/usb/mtu3/ 14549 14550MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14551M: Peter Senna Tschudin <peter.senna@gmail.com> 14552M: Ian Ray <ian.ray@ge.com> 14553M: Martyn Welch <martyn.welch@collabora.co.uk> 14554S: Maintained 14555F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14556F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14557 14558MEGARAID SCSI/SAS DRIVERS 14559M: Kashyap Desai <kashyap.desai@broadcom.com> 14560M: Sumit Saxena <sumit.saxena@broadcom.com> 14561M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14562M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14563L: megaraidlinux.pdl@broadcom.com 14564L: linux-scsi@vger.kernel.org 14565S: Maintained 14566W: http://www.avagotech.com/support/ 14567F: Documentation/scsi/megaraid.rst 14568F: drivers/scsi/megaraid.* 14569F: drivers/scsi/megaraid/ 14570 14571MELEXIS MLX90614 DRIVER 14572M: Crt Mori <cmo@melexis.com> 14573L: linux-iio@vger.kernel.org 14574S: Supported 14575W: http://www.melexis.com 14576F: drivers/iio/temperature/mlx90614.c 14577 14578MELEXIS MLX90632 DRIVER 14579M: Crt Mori <cmo@melexis.com> 14580L: linux-iio@vger.kernel.org 14581S: Supported 14582W: http://www.melexis.com 14583F: drivers/iio/temperature/mlx90632.c 14584 14585MELEXIS MLX90635 DRIVER 14586M: Crt Mori <cmo@melexis.com> 14587L: linux-iio@vger.kernel.org 14588S: Supported 14589W: http://www.melexis.com 14590F: drivers/iio/temperature/mlx90635.c 14591 14592MELFAS MIP4 TOUCHSCREEN DRIVER 14593M: Sangwon Jee <jeesw@melfas.com> 14594S: Supported 14595W: http://www.melfas.com 14596F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14597F: drivers/input/touchscreen/melfas_mip4.c 14598 14599MELLANOX BLUEFIELD I2C DRIVER 14600M: Khalil Blaiech <kblaiech@nvidia.com> 14601M: Asmaa Mnebhi <asmaa@nvidia.com> 14602L: linux-i2c@vger.kernel.org 14603S: Supported 14604F: drivers/i2c/busses/i2c-mlxbf.c 14605 14606MELLANOX ETHERNET DRIVER (mlx4_en) 14607M: Tariq Toukan <tariqt@nvidia.com> 14608L: netdev@vger.kernel.org 14609S: Supported 14610W: https://www.nvidia.com/networking/ 14611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14612F: drivers/net/ethernet/mellanox/mlx4/en_* 14613 14614MELLANOX ETHERNET DRIVER (mlx5e) 14615M: Saeed Mahameed <saeedm@nvidia.com> 14616M: Tariq Toukan <tariqt@nvidia.com> 14617L: netdev@vger.kernel.org 14618S: Supported 14619W: https://www.nvidia.com/networking/ 14620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14621F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14622 14623MELLANOX ETHERNET INNOVA DRIVERS 14624R: Boris Pismenny <borisp@nvidia.com> 14625L: netdev@vger.kernel.org 14626S: Supported 14627W: https://www.nvidia.com/networking/ 14628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14629F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14630F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14631F: include/linux/mlx5/mlx5_ifc_fpga.h 14632 14633MELLANOX ETHERNET SWITCH DRIVERS 14634M: Ido Schimmel <idosch@nvidia.com> 14635M: Petr Machata <petrm@nvidia.com> 14636L: netdev@vger.kernel.org 14637S: Supported 14638W: https://www.nvidia.com/networking/ 14639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14640F: drivers/net/ethernet/mellanox/mlxsw/ 14641F: tools/testing/selftests/drivers/net/mlxsw/ 14642 14643MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14644M: mlxsw@nvidia.com 14645L: netdev@vger.kernel.org 14646S: Supported 14647W: https://www.nvidia.com/networking/ 14648Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14649F: drivers/net/ethernet/mellanox/mlxfw/ 14650 14651MELLANOX HARDWARE PLATFORM SUPPORT 14652M: Hans de Goede <hdegoede@redhat.com> 14653M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14654M: Vadim Pasternak <vadimp@nvidia.com> 14655L: platform-driver-x86@vger.kernel.org 14656S: Supported 14657F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14658F: drivers/platform/mellanox/ 14659F: include/linux/platform_data/mlxreg.h 14660 14661MELLANOX MLX4 core VPI driver 14662M: Tariq Toukan <tariqt@nvidia.com> 14663L: netdev@vger.kernel.org 14664L: linux-rdma@vger.kernel.org 14665S: Supported 14666W: https://www.nvidia.com/networking/ 14667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14668F: drivers/net/ethernet/mellanox/mlx4/ 14669F: include/linux/mlx4/ 14670 14671MELLANOX MLX4 IB driver 14672M: Yishai Hadas <yishaih@nvidia.com> 14673L: linux-rdma@vger.kernel.org 14674S: Supported 14675W: https://www.nvidia.com/networking/ 14676Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14677F: drivers/infiniband/hw/mlx4/ 14678F: include/linux/mlx4/ 14679F: include/uapi/rdma/mlx4-abi.h 14680 14681MELLANOX MLX5 core VPI driver 14682M: Saeed Mahameed <saeedm@nvidia.com> 14683M: Leon Romanovsky <leonro@nvidia.com> 14684M: Tariq Toukan <tariqt@nvidia.com> 14685L: netdev@vger.kernel.org 14686L: linux-rdma@vger.kernel.org 14687S: Supported 14688W: https://www.nvidia.com/networking/ 14689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14690F: Documentation/networking/device_drivers/ethernet/mellanox/ 14691F: drivers/net/ethernet/mellanox/mlx5/core/ 14692F: include/linux/mlx5/ 14693 14694MELLANOX MLX5 IB driver 14695M: Leon Romanovsky <leonro@nvidia.com> 14696L: linux-rdma@vger.kernel.org 14697S: Supported 14698W: https://www.nvidia.com/networking/ 14699Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14700F: drivers/infiniband/hw/mlx5/ 14701F: include/linux/mlx5/ 14702F: include/uapi/rdma/mlx5-abi.h 14703 14704MELLANOX MLX5 VDPA DRIVER 14705M: Dragos Tatulea <dtatulea@nvidia.com> 14706L: virtualization@lists.linux.dev 14707S: Supported 14708F: drivers/vdpa/mlx5/ 14709 14710MELLANOX MLXCPLD I2C AND MUX DRIVER 14711M: Vadim Pasternak <vadimp@nvidia.com> 14712M: Michael Shych <michaelsh@nvidia.com> 14713L: linux-i2c@vger.kernel.org 14714S: Supported 14715F: Documentation/i2c/busses/i2c-mlxcpld.rst 14716F: drivers/i2c/busses/i2c-mlxcpld.c 14717F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14718 14719MELLANOX MLXCPLD LED DRIVER 14720M: Vadim Pasternak <vadimp@nvidia.com> 14721L: linux-leds@vger.kernel.org 14722S: Supported 14723F: Documentation/leds/leds-mlxcpld.rst 14724F: drivers/leds/leds-mlxcpld.c 14725F: drivers/leds/leds-mlxreg.c 14726 14727MELLANOX PLATFORM DRIVER 14728M: Vadim Pasternak <vadimp@nvidia.com> 14729L: platform-driver-x86@vger.kernel.org 14730S: Supported 14731F: drivers/platform/x86/mlx-platform.c 14732 14733MEMBARRIER SUPPORT 14734M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14735M: "Paul E. McKenney" <paulmck@kernel.org> 14736L: linux-kernel@vger.kernel.org 14737S: Supported 14738F: Documentation/scheduler/membarrier.rst 14739F: arch/*/include/asm/membarrier.h 14740F: arch/*/include/asm/sync_core.h 14741F: include/uapi/linux/membarrier.h 14742F: kernel/sched/membarrier.c 14743 14744MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14745M: Mike Rapoport <rppt@kernel.org> 14746L: linux-mm@kvack.org 14747S: Maintained 14748F: Documentation/core-api/boot-time-mm.rst 14749F: include/linux/memblock.h 14750F: mm/memblock.c 14751F: mm/mm_init.c 14752F: tools/testing/memblock/ 14753 14754MEMORY ALLOCATION PROFILING 14755M: Suren Baghdasaryan <surenb@google.com> 14756M: Kent Overstreet <kent.overstreet@linux.dev> 14757L: linux-mm@kvack.org 14758S: Maintained 14759F: Documentation/mm/allocation-profiling.rst 14760F: include/linux/alloc_tag.h 14761F: include/linux/pgalloc_tag.h 14762F: lib/alloc_tag.c 14763 14764MEMORY CONTROLLER DRIVERS 14765M: Krzysztof Kozlowski <krzk@kernel.org> 14766L: linux-kernel@vger.kernel.org 14767S: Maintained 14768B: mailto:krzysztof.kozlowski@linaro.org 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14770F: Documentation/devicetree/bindings/memory-controllers/ 14771F: drivers/memory/ 14772F: include/dt-bindings/memory/ 14773F: include/memory/ 14774 14775MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14776M: Dmitry Osipenko <digetx@gmail.com> 14777L: linux-pm@vger.kernel.org 14778L: linux-tegra@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14781F: drivers/devfreq/tegra30-devfreq.c 14782 14783MEMORY HOT(UN)PLUG 14784M: David Hildenbrand <david@redhat.com> 14785M: Oscar Salvador <osalvador@suse.de> 14786L: linux-mm@kvack.org 14787S: Maintained 14788F: Documentation/admin-guide/mm/memory-hotplug.rst 14789F: Documentation/core-api/memory-hotplug.rst 14790F: drivers/base/memory.c 14791F: include/linux/memory_hotplug.h 14792F: mm/memory_hotplug.c 14793F: tools/testing/selftests/memory-hotplug/ 14794 14795MEMORY MANAGEMENT 14796M: Andrew Morton <akpm@linux-foundation.org> 14797L: linux-mm@kvack.org 14798S: Maintained 14799W: http://www.linux-mm.org 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14801T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14802F: include/linux/gfp.h 14803F: include/linux/gfp_types.h 14804F: include/linux/memfd.h 14805F: include/linux/memory.h 14806F: include/linux/memory_hotplug.h 14807F: include/linux/memory-tiers.h 14808F: include/linux/mempolicy.h 14809F: include/linux/mempool.h 14810F: include/linux/memremap.h 14811F: include/linux/mm.h 14812F: include/linux/mm_*.h 14813F: include/linux/mmzone.h 14814F: include/linux/mmu_notifier.h 14815F: include/linux/pagewalk.h 14816F: include/linux/rmap.h 14817F: include/trace/events/ksm.h 14818F: mm/ 14819F: tools/mm/ 14820F: tools/testing/selftests/mm/ 14821N: include/linux/page[-_]* 14822 14823MEMORY MAPPING 14824M: Andrew Morton <akpm@linux-foundation.org> 14825M: Liam R. Howlett <Liam.Howlett@oracle.com> 14826M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14827R: Vlastimil Babka <vbabka@suse.cz> 14828R: Jann Horn <jannh@google.com> 14829L: linux-mm@kvack.org 14830S: Maintained 14831W: http://www.linux-mm.org 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14833F: mm/mmap.c 14834 14835MEMORY TECHNOLOGY DEVICES (MTD) 14836M: Miquel Raynal <miquel.raynal@bootlin.com> 14837M: Richard Weinberger <richard@nod.at> 14838M: Vignesh Raghavendra <vigneshr@ti.com> 14839L: linux-mtd@lists.infradead.org 14840S: Maintained 14841W: http://www.linux-mtd.infradead.org/ 14842Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14843C: irc://irc.oftc.net/mtd 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14846F: Documentation/devicetree/bindings/mtd/ 14847F: drivers/mtd/ 14848F: include/linux/mtd/ 14849F: include/uapi/mtd/ 14850 14851MEN A21 WATCHDOG DRIVER 14852M: Johannes Thumshirn <morbidrsa@gmail.com> 14853L: linux-watchdog@vger.kernel.org 14854S: Maintained 14855F: drivers/watchdog/mena21_wdt.c 14856 14857MEN CHAMELEON BUS (mcb) 14858M: Johannes Thumshirn <morbidrsa@gmail.com> 14859S: Maintained 14860F: Documentation/driver-api/men-chameleon-bus.rst 14861F: drivers/mcb/ 14862F: include/linux/mcb.h 14863 14864MEN F21BMC (Board Management Controller) 14865M: Andreas Werner <andreas.werner@men.de> 14866S: Supported 14867F: Documentation/hwmon/menf21bmc.rst 14868F: drivers/hwmon/menf21bmc_hwmon.c 14869F: drivers/leds/leds-menf21bmc.c 14870F: drivers/mfd/menf21bmc.c 14871F: drivers/watchdog/menf21bmc_wdt.c 14872 14873MEN Z069 WATCHDOG DRIVER 14874M: Johannes Thumshirn <jth@kernel.org> 14875L: linux-watchdog@vger.kernel.org 14876S: Maintained 14877F: drivers/watchdog/menz69_wdt.c 14878 14879MESON AO CEC DRIVER FOR AMLOGIC SOCS 14880M: Neil Armstrong <neil.armstrong@linaro.org> 14881L: linux-media@vger.kernel.org 14882L: linux-amlogic@lists.infradead.org 14883S: Supported 14884W: http://linux-meson.com/ 14885T: git git://linuxtv.org/media_tree.git 14886F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14887F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14888F: drivers/media/cec/platform/meson/ao-cec.c 14889 14890MESON GE2D DRIVER FOR AMLOGIC SOCS 14891M: Neil Armstrong <neil.armstrong@linaro.org> 14892L: linux-media@vger.kernel.org 14893L: linux-amlogic@lists.infradead.org 14894S: Supported 14895T: git git://linuxtv.org/media_tree.git 14896F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14897F: drivers/media/platform/amlogic/meson-ge2d/ 14898 14899MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14900M: Liang Yang <liang.yang@amlogic.com> 14901L: linux-mtd@lists.infradead.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14904F: drivers/mtd/nand/raw/meson_* 14905 14906MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14907M: Neil Armstrong <neil.armstrong@linaro.org> 14908L: linux-media@vger.kernel.org 14909L: linux-amlogic@lists.infradead.org 14910S: Supported 14911T: git git://linuxtv.org/media_tree.git 14912F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14913F: drivers/staging/media/meson/vdec/ 14914 14915META ETHERNET DRIVERS 14916M: Alexander Duyck <alexanderduyck@fb.com> 14917M: Jakub Kicinski <kuba@kernel.org> 14918R: kernel-team@meta.com 14919S: Supported 14920F: Documentation/networking/device_drivers/ethernet/meta/ 14921F: drivers/net/ethernet/meta/ 14922 14923METHODE UDPU SUPPORT 14924M: Robert Marko <robert.marko@sartura.hr> 14925S: Maintained 14926F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14927F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14928 14929MHI BUS 14930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14931L: mhi@lists.linux.dev 14932L: linux-arm-msm@vger.kernel.org 14933S: Maintained 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14935F: Documentation/ABI/stable/sysfs-bus-mhi 14936F: Documentation/mhi/ 14937F: drivers/bus/mhi/ 14938F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14939F: include/linux/mhi.h 14940 14941MICROBLAZE ARCHITECTURE 14942M: Michal Simek <monstr@monstr.eu> 14943S: Supported 14944W: http://www.monstr.eu/fdt/ 14945T: git git://git.monstr.eu/linux-2.6-microblaze.git 14946F: arch/microblaze/ 14947 14948MICROBLAZE TMR INJECT 14949M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14950S: Supported 14951F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14952F: drivers/misc/xilinx_tmr_inject.c 14953 14954MICROBLAZE TMR MANAGER 14955M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14956S: Supported 14957F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14958F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14959F: drivers/misc/xilinx_tmr_manager.c 14960 14961MICROCHIP AT91 DMA DRIVERS 14962M: Ludovic Desroches <ludovic.desroches@microchip.com> 14963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14964L: dmaengine@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14967F: drivers/dma/at_hdmac.c 14968F: drivers/dma/at_xdmac.c 14969F: include/dt-bindings/dma/at91.h 14970 14971MICROCHIP AT91 SERIAL DRIVER 14972M: Richard Genoud <richard.genoud@bootlin.com> 14973S: Maintained 14974F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14975F: drivers/tty/serial/atmel_serial.c 14976F: drivers/tty/serial/atmel_serial.h 14977 14978MICROCHIP AT91 USART MFD DRIVER 14979M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14980L: linux-kernel@vger.kernel.org 14981S: Supported 14982F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14983F: drivers/mfd/at91-usart.c 14984F: include/dt-bindings/mfd/at91-usart.h 14985 14986MICROCHIP AT91 USART SPI DRIVER 14987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14988L: linux-spi@vger.kernel.org 14989S: Supported 14990F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14991F: drivers/spi/spi-at91-usart.c 14992 14993MICROCHIP AUDIO ASOC DRIVERS 14994M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14995L: linux-sound@vger.kernel.org 14996S: Supported 14997F: Documentation/devicetree/bindings/sound/atmel* 14998F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14999F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15000F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15001F: sound/soc/atmel 15002 15003MICROCHIP CSI2DC DRIVER 15004M: Eugen Hristev <eugen.hristev@microchip.com> 15005L: linux-media@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15008F: drivers/media/platform/microchip/microchip-csi2dc.c 15009 15010MICROCHIP ECC DRIVER 15011L: linux-crypto@vger.kernel.org 15012S: Orphan 15013F: drivers/crypto/atmel-ecc.* 15014 15015MICROCHIP EIC DRIVER 15016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Supported 15019F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15020F: drivers/irqchip/irq-mchp-eic.c 15021 15022MICROCHIP I2C DRIVER 15023M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15024L: linux-i2c@vger.kernel.org 15025S: Supported 15026F: drivers/i2c/busses/i2c-at91-*.c 15027F: drivers/i2c/busses/i2c-at91.h 15028 15029MICROCHIP ISC DRIVER 15030M: Eugen Hristev <eugen.hristev@microchip.com> 15031L: linux-media@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15034F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15035F: drivers/media/platform/microchip/microchip-isc* 15036F: drivers/media/platform/microchip/microchip-sama*-isc* 15037F: drivers/staging/media/deprecated/atmel/atmel-isc* 15038F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15039F: include/linux/atmel-isc-media.h 15040 15041MICROCHIP ISI DRIVER 15042M: Eugen Hristev <eugen.hristev@microchip.com> 15043L: linux-media@vger.kernel.org 15044S: Supported 15045F: drivers/media/platform/atmel/atmel-isi.c 15046F: drivers/media/platform/atmel/atmel-isi.h 15047 15048MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15049M: Woojung Huh <woojung.huh@microchip.com> 15050M: UNGLinuxDriver@microchip.com 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15054F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15055F: drivers/net/dsa/microchip/* 15056F: include/linux/dsa/ksz_common.h 15057F: include/linux/platform_data/microchip-ksz.h 15058F: net/dsa/tag_ksz.c 15059 15060MICROCHIP LAN743X ETHERNET DRIVER 15061M: Bryan Whitehead <bryan.whitehead@microchip.com> 15062M: UNGLinuxDriver@microchip.com 15063L: netdev@vger.kernel.org 15064S: Maintained 15065F: drivers/net/ethernet/microchip/lan743x_* 15066 15067MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15068M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15072F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15073 15074MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15075M: Arun Ramadoss <arun.ramadoss@microchip.com> 15076R: UNGLinuxDriver@microchip.com 15077L: netdev@vger.kernel.org 15078S: Maintained 15079F: drivers/net/phy/microchip_t1.c 15080 15081MICROCHIP LAN966X ETHERNET DRIVER 15082M: Horatiu Vultur <horatiu.vultur@microchip.com> 15083M: UNGLinuxDriver@microchip.com 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/microchip/lan966x/* 15087 15088MICROCHIP LAN966X OIC DRIVER 15089M: Herve Codina <herve.codina@bootlin.com> 15090S: Maintained 15091F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15092F: drivers/irqchip/irq-lan966x-oic.c 15093 15094MICROCHIP LCDFB DRIVER 15095M: Nicolas Ferre <nicolas.ferre@microchip.com> 15096L: linux-fbdev@vger.kernel.org 15097S: Maintained 15098F: drivers/video/fbdev/atmel_lcdfb.c 15099F: include/video/atmel_lcdc.h 15100 15101MICROCHIP MCP16502 PMIC DRIVER 15102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15104S: Supported 15105F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15106F: drivers/regulator/mcp16502.c 15107 15108MICROCHIP MCP3564 ADC DRIVER 15109M: Marius Cristea <marius.cristea@microchip.com> 15110L: linux-iio@vger.kernel.org 15111S: Supported 15112F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15113F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15114F: drivers/iio/adc/mcp3564.c 15115 15116MICROCHIP MCP3911 ADC DRIVER 15117M: Marcus Folkesson <marcus.folkesson@gmail.com> 15118M: Kent Gustavsson <kent@minoris.se> 15119L: linux-iio@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15122F: drivers/iio/adc/mcp3911.c 15123 15124MICROCHIP MMC/SD/SDIO MCI DRIVER 15125M: Aubin Constans <aubin.constans@microchip.com> 15126S: Maintained 15127F: drivers/mmc/host/atmel-mci.c 15128 15129MICROCHIP NAND DRIVER 15130L: linux-mtd@lists.infradead.org 15131S: Orphan 15132F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15133F: drivers/mtd/nand/raw/atmel/* 15134 15135MICROCHIP OTPC DRIVER 15136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15138S: Supported 15139F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15140F: drivers/nvmem/microchip-otpc.c 15141F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15142 15143MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15144M: Matteo Martelli <matteomartelli3@gmail.com> 15145L: linux-iio@vger.kernel.org 15146S: Supported 15147F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15148F: drivers/iio/adc/pac1921.c 15149 15150MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15151M: Marius Cristea <marius.cristea@microchip.com> 15152L: linux-iio@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15155F: drivers/iio/adc/pac1934.c 15156 15157MICROCHIP PCI1XXXX GP DRIVER 15158M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15159M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15160L: linux-gpio@vger.kernel.org 15161S: Supported 15162F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15163F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15164F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15165F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15166 15167MICROCHIP PCI1XXXX I2C DRIVER 15168M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15169M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15170M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15171L: linux-i2c@vger.kernel.org 15172S: Maintained 15173F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15174 15175MICROCHIP PCIe UART DRIVER 15176M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15177M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15178L: linux-serial@vger.kernel.org 15179S: Maintained 15180F: drivers/tty/serial/8250/8250_pci1xxxx.c 15181 15182MICROCHIP POLARFIRE FPGA DRIVERS 15183M: Conor Dooley <conor.dooley@microchip.com> 15184L: linux-fpga@vger.kernel.org 15185S: Supported 15186F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15187F: drivers/fpga/microchip-spi.c 15188 15189MICROCHIP PWM DRIVER 15190M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15192L: linux-pwm@vger.kernel.org 15193S: Supported 15194F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15195F: drivers/pwm/pwm-atmel.c 15196 15197MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15198M: Manikandan Muralidharan <manikandan.m@microchip.com> 15199M: Dharma Balasubiramani <dharma.b@microchip.com> 15200L: dri-devel@lists.freedesktop.org 15201S: Supported 15202F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15203F: drivers/gpu/drm/bridge/microchip-lvds.c 15204 15205MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15206M: Eugen Hristev <eugen.hristev@microchip.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15210F: drivers/iio/adc/at91-sama5d2_adc.c 15211F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15212 15213MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15214M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15215S: Supported 15216F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15217F: drivers/power/reset/at91-sama5d2_shdwc.c 15218 15219MICROCHIP SOC DRIVERS 15220M: Conor Dooley <conor@kernel.org> 15221S: Supported 15222T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15223F: Documentation/devicetree/bindings/soc/microchip/ 15224F: drivers/soc/microchip/ 15225 15226MICROCHIP SPI DRIVER 15227M: Ryan Wanner <ryan.wanner@microchip.com> 15228S: Supported 15229F: drivers/spi/spi-atmel.* 15230 15231MICROCHIP SSC DRIVER 15232M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15234S: Supported 15235F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15236F: drivers/misc/atmel-ssc.c 15237F: include/linux/atmel-ssc.h 15238 15239Microchip Timer Counter Block (TCB) Capture Driver 15240M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15242L: linux-iio@vger.kernel.org 15243S: Maintained 15244F: drivers/counter/microchip-tcb-capture.c 15245 15246MICROCHIP USB251XB DRIVER 15247M: Richard Leitner <richard.leitner@skidata.com> 15248L: linux-usb@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15251F: drivers/usb/misc/usb251xb.c 15252 15253MICROCHIP USBA UDC DRIVER 15254M: Cristian Birsan <cristian.birsan@microchip.com> 15255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15256S: Supported 15257F: drivers/usb/gadget/udc/atmel_usba_udc.* 15258 15259MICROCHIP WILC1000 WIFI DRIVER 15260M: Ajay Singh <ajay.kathat@microchip.com> 15261M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15262L: linux-wireless@vger.kernel.org 15263S: Supported 15264F: drivers/net/wireless/microchip/wilc1000/ 15265 15266MICROSEMI MIPS SOCS 15267M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15268M: UNGLinuxDriver@microchip.com 15269L: linux-mips@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/mips/mscc.txt 15272F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15273F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15274F: arch/mips/boot/dts/mscc/ 15275F: arch/mips/configs/generic/board-ocelot.config 15276F: arch/mips/generic/board-ocelot.c 15277 15278MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15279M: Don Brace <don.brace@microchip.com> 15280L: storagedev@microchip.com 15281L: linux-scsi@vger.kernel.org 15282S: Supported 15283F: Documentation/scsi/smartpqi.rst 15284F: drivers/scsi/smartpqi/Kconfig 15285F: drivers/scsi/smartpqi/Makefile 15286F: drivers/scsi/smartpqi/smartpqi*.[ch] 15287F: include/linux/cciss*.h 15288F: include/uapi/linux/cciss*.h 15289 15290MICROSOFT MANA RDMA DRIVER 15291M: Long Li <longli@microsoft.com> 15292M: Ajay Sharma <sharmaajay@microsoft.com> 15293L: linux-rdma@vger.kernel.org 15294S: Supported 15295F: drivers/infiniband/hw/mana/ 15296F: include/net/mana 15297F: include/uapi/rdma/mana-abi.h 15298 15299MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15300M: Maximilian Luz <luzmaximilian@gmail.com> 15301L: platform-driver-x86@vger.kernel.org 15302S: Maintained 15303F: drivers/platform/surface/surface_aggregator_tabletsw.c 15304 15305MICROSOFT SURFACE BATTERY AND AC DRIVERS 15306M: Maximilian Luz <luzmaximilian@gmail.com> 15307L: linux-pm@vger.kernel.org 15308L: platform-driver-x86@vger.kernel.org 15309S: Maintained 15310F: drivers/power/supply/surface_battery.c 15311F: drivers/power/supply/surface_charger.c 15312 15313MICROSOFT SURFACE DTX DRIVER 15314M: Maximilian Luz <luzmaximilian@gmail.com> 15315L: platform-driver-x86@vger.kernel.org 15316S: Maintained 15317F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15318F: drivers/platform/surface/surface_dtx.c 15319F: include/uapi/linux/surface_aggregator/dtx.h 15320 15321MICROSOFT SURFACE SENSOR FAN DRIVER 15322M: Maximilian Luz <luzmaximilian@gmail.com> 15323M: Ivor Wanders <ivor@iwanders.net> 15324L: linux-hwmon@vger.kernel.org 15325S: Maintained 15326F: Documentation/hwmon/surface_fan.rst 15327F: drivers/hwmon/surface_fan.c 15328 15329MICROSOFT SURFACE SENSOR THERMAL DRIVER 15330M: Maximilian Luz <luzmaximilian@gmail.com> 15331L: linux-hwmon@vger.kernel.org 15332S: Maintained 15333F: drivers/hwmon/surface_temp.c 15334 15335MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15336M: Maximilian Luz <luzmaximilian@gmail.com> 15337L: platform-driver-x86@vger.kernel.org 15338S: Maintained 15339F: drivers/platform/surface/surface_gpe.c 15340 15341MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15342M: Hans de Goede <hdegoede@redhat.com> 15343M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15344M: Maximilian Luz <luzmaximilian@gmail.com> 15345L: platform-driver-x86@vger.kernel.org 15346S: Maintained 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15348F: drivers/platform/surface/ 15349 15350MICROSOFT SURFACE HID TRANSPORT DRIVER 15351M: Maximilian Luz <luzmaximilian@gmail.com> 15352L: linux-input@vger.kernel.org 15353L: platform-driver-x86@vger.kernel.org 15354S: Maintained 15355F: drivers/hid/surface-hid/ 15356 15357MICROSOFT SURFACE HOT-PLUG DRIVER 15358M: Maximilian Luz <luzmaximilian@gmail.com> 15359L: platform-driver-x86@vger.kernel.org 15360S: Maintained 15361F: drivers/platform/surface/surface_hotplug.c 15362 15363MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15364M: Maximilian Luz <luzmaximilian@gmail.com> 15365L: platform-driver-x86@vger.kernel.org 15366S: Maintained 15367F: drivers/platform/surface/surface_platform_profile.c 15368 15369MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15370M: Chen Yu <yu.c.chen@intel.com> 15371L: platform-driver-x86@vger.kernel.org 15372S: Supported 15373F: drivers/platform/surface/surfacepro3_button.c 15374 15375MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15376M: Maximilian Luz <luzmaximilian@gmail.com> 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/platform/surface/surface_aggregator_hub.c 15380 15381MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15382M: Maximilian Luz <luzmaximilian@gmail.com> 15383L: platform-driver-x86@vger.kernel.org 15384S: Maintained 15385W: https://github.com/linux-surface/surface-aggregator-module 15386C: irc://irc.libera.chat/linux-surface 15387F: Documentation/driver-api/surface_aggregator/ 15388F: drivers/platform/surface/aggregator/ 15389F: drivers/platform/surface/surface_acpi_notify.c 15390F: drivers/platform/surface/surface_aggregator_cdev.c 15391F: drivers/platform/surface/surface_aggregator_registry.c 15392F: include/linux/surface_acpi_notify.h 15393F: include/linux/surface_aggregator/ 15394F: include/uapi/linux/surface_aggregator/ 15395 15396MICROTEK X6 SCANNER 15397M: Oliver Neukum <oliver@neukum.org> 15398S: Maintained 15399F: drivers/usb/image/microtek.* 15400 15401MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15402M: Luka Kovacic <luka.kovacic@sartura.hr> 15403M: Luka Perkov <luka.perkov@sartura.hr> 15404S: Maintained 15405F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15406F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15407F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15408F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15409F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15410F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15411 15412MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15413M: Sakari Ailus <sakari.ailus@linux.intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15417F: Documentation/driver-api/media/drivers/ccs/ 15418F: Documentation/userspace-api/media/drivers/ccs.rst 15419F: drivers/media/i2c/ccs-pll.c 15420F: drivers/media/i2c/ccs-pll.h 15421F: drivers/media/i2c/ccs/ 15422F: include/uapi/linux/ccs.h 15423F: include/uapi/linux/smiapp.h 15424 15425MIPS 15426M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15427L: linux-mips@vger.kernel.org 15428S: Maintained 15429W: http://www.linux-mips.org/ 15430Q: https://patchwork.kernel.org/project/linux-mips/list/ 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15432F: Documentation/devicetree/bindings/mips/ 15433F: Documentation/arch/mips/ 15434F: arch/mips/ 15435F: drivers/platform/mips/ 15436F: include/dt-bindings/mips/ 15437 15438MIPS BOSTON DEVELOPMENT BOARD 15439M: Paul Burton <paulburton@kernel.org> 15440L: linux-mips@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15443F: arch/mips/boot/dts/img/boston.dts 15444F: arch/mips/configs/generic/board-boston.config 15445F: drivers/clk/imgtec/clk-boston.c 15446F: include/dt-bindings/clock/boston-clock.h 15447 15448MIPS CORE DRIVERS 15449M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15450L: linux-mips@vger.kernel.org 15451S: Supported 15452F: drivers/bus/mips_cdmm.c 15453F: drivers/clocksource/mips-gic-timer.c 15454F: drivers/cpuidle/cpuidle-cps.c 15455F: drivers/irqchip/irq-mips-cpu.c 15456F: drivers/irqchip/irq-mips-gic.c 15457 15458MIPS GENERIC PLATFORM 15459M: Paul Burton <paulburton@kernel.org> 15460L: linux-mips@vger.kernel.org 15461S: Supported 15462F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15463F: arch/mips/generic/ 15464F: arch/mips/tools/generic-board-config.sh 15465 15466MIPS RINT INSTRUCTION EMULATION 15467M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15468L: linux-mips@vger.kernel.org 15469S: Supported 15470F: arch/mips/math-emu/dp_rint.c 15471F: arch/mips/math-emu/sp_rint.c 15472 15473MIPS/LOONGSON1 ARCHITECTURE 15474M: Keguang Zhang <keguang.zhang@gmail.com> 15475L: linux-mips@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15478F: arch/mips/include/asm/mach-loongson32/ 15479F: arch/mips/loongson32/ 15480F: drivers/*/*loongson1* 15481F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15482 15483MIPS/LOONGSON2EF ARCHITECTURE 15484M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15485L: linux-mips@vger.kernel.org 15486S: Maintained 15487F: arch/mips/include/asm/mach-loongson2ef/ 15488F: arch/mips/loongson2ef/ 15489F: drivers/cpufreq/loongson2_cpufreq.c 15490 15491MIPS/LOONGSON64 ARCHITECTURE 15492M: Huacai Chen <chenhuacai@kernel.org> 15493M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15494L: linux-mips@vger.kernel.org 15495S: Maintained 15496F: arch/mips/include/asm/mach-loongson64/ 15497F: arch/mips/loongson64/ 15498F: drivers/irqchip/irq-loongson* 15499F: drivers/platform/mips/cpu_hwmon.c 15500 15501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15502M: Hans Verkuil <hverkuil@xs4all.nl> 15503L: linux-media@vger.kernel.org 15504S: Odd Fixes 15505W: https://linuxtv.org 15506T: git git://linuxtv.org/media_tree.git 15507F: drivers/media/radio/radio-miropcm20* 15508 15509MITSUMI MM8013 FG DRIVER 15510M: Konrad Dybcio <konradybcio@kernel.org> 15511F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15512F: drivers/power/supply/mm8013.c 15513 15514MMP SUPPORT 15515R: Lubomir Rintel <lkundrak@v3.sk> 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Odd Fixes 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15519F: arch/arm/boot/dts/marvell/mmp* 15520F: arch/arm/mach-mmp/ 15521F: include/linux/soc/mmp/ 15522 15523MMP USB PHY DRIVERS 15524R: Lubomir Rintel <lkundrak@v3.sk> 15525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15526S: Maintained 15527F: drivers/phy/marvell/phy-mmp3-usb.c 15528F: drivers/phy/marvell/phy-pxa-usb.c 15529 15530MMU GATHER AND TLB INVALIDATION 15531M: Will Deacon <will@kernel.org> 15532M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15533M: Andrew Morton <akpm@linux-foundation.org> 15534M: Nick Piggin <npiggin@gmail.com> 15535M: Peter Zijlstra <peterz@infradead.org> 15536L: linux-arch@vger.kernel.org 15537L: linux-mm@kvack.org 15538S: Maintained 15539F: arch/*/include/asm/tlb.h 15540F: include/asm-generic/tlb.h 15541F: mm/mmu_gather.c 15542 15543MN88472 MEDIA DRIVER 15544L: linux-media@vger.kernel.org 15545S: Orphan 15546W: https://linuxtv.org 15547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15548F: drivers/media/dvb-frontends/mn88472* 15549 15550MN88473 MEDIA DRIVER 15551L: linux-media@vger.kernel.org 15552S: Orphan 15553W: https://linuxtv.org 15554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15555F: drivers/media/dvb-frontends/mn88473* 15556 15557MOBILEYE MIPS SOCS 15558M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15559M: Gregory CLEMENT <gregory.clement@bootlin.com> 15560M: Théo Lebrun <theo.lebrun@bootlin.com> 15561L: linux-mips@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/mips/mobileye.yaml 15564F: Documentation/devicetree/bindings/soc/mobileye/ 15565F: arch/mips/boot/dts/mobileye/ 15566F: arch/mips/configs/eyeq5_defconfig 15567F: arch/mips/mobileye/board-epm5.its.S 15568F: drivers/clk/clk-eyeq.c 15569F: drivers/pinctrl/pinctrl-eyeq5.c 15570F: drivers/reset/reset-eyeq.c 15571F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15572 15573MODULE SUPPORT 15574M: Luis Chamberlain <mcgrof@kernel.org> 15575R: Petr Pavlu <petr.pavlu@suse.com> 15576R: Sami Tolvanen <samitolvanen@google.com> 15577R: Daniel Gomez <da.gomez@samsung.com> 15578L: linux-modules@vger.kernel.org 15579L: linux-kernel@vger.kernel.org 15580S: Maintained 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15582F: include/linux/kmod.h 15583F: include/linux/module*.h 15584F: kernel/module/ 15585F: lib/test_kmod.c 15586F: scripts/module* 15587F: tools/testing/selftests/kmod/ 15588 15589MONOLITHIC POWER SYSTEM PMIC DRIVER 15590M: Saravanan Sekar <sravanhome@gmail.com> 15591S: Maintained 15592F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15593F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15594F: drivers/hwmon/pmbus/mpq7932.c 15595F: drivers/iio/adc/mp2629_adc.c 15596F: drivers/mfd/mp2629.c 15597F: drivers/power/supply/mp2629_charger.c 15598F: drivers/regulator/mp5416.c 15599F: drivers/regulator/mpq7920.c 15600F: drivers/regulator/mpq7920.h 15601F: include/linux/mfd/mp2629.h 15602 15603MOST(R) TECHNOLOGY DRIVER 15604M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15605M: Christian Gromm <christian.gromm@microchip.com> 15606S: Maintained 15607F: Documentation/ABI/testing/configfs-most 15608F: Documentation/ABI/testing/sysfs-bus-most 15609F: drivers/most/ 15610F: drivers/staging/most/ 15611F: include/linux/most.h 15612 15613MOTORCOMM PHY DRIVER 15614M: Frank <Frank.Sae@motor-comm.com> 15615L: netdev@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15618F: drivers/net/phy/motorcomm.c 15619 15620MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15621M: Jiri Slaby <jirislaby@kernel.org> 15622S: Maintained 15623F: Documentation/driver-api/tty/moxa-smartio.rst 15624F: drivers/tty/mxser.* 15625 15626MP3309C BACKLIGHT DRIVER 15627M: Flavio Suligoi <f.suligoi@asem.it> 15628L: dri-devel@lists.freedesktop.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15631F: drivers/video/backlight/mp3309c.c 15632 15633MPS MP2891 DRIVER 15634M: Noah Wang <noahwang.wang@outlook.com> 15635L: linux-hwmon@vger.kernel.org 15636S: Maintained 15637F: Documentation/hwmon/mp2891.rst 15638F: drivers/hwmon/pmbus/mp2891.c 15639 15640MPS MP2993 DRIVER 15641M: Noah Wang <noahwang.wang@outlook.com> 15642L: linux-hwmon@vger.kernel.org 15643S: Maintained 15644F: Documentation/hwmon/mp2993.rst 15645F: drivers/hwmon/pmbus/mp2993.c 15646 15647MPS MP9941 DRIVER 15648M: Noah Wang <noahwang.wang@outlook.com> 15649L: linux-hwmon@vger.kernel.org 15650S: Maintained 15651F: Documentation/hwmon/mp9941.rst 15652F: drivers/hwmon/pmbus/mp9941.c 15653 15654MR800 AVERMEDIA USB FM RADIO DRIVER 15655M: Alexey Klimov <klimov.linux@gmail.com> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/radio/radio-mr800.c 15660 15661MRF24J40 IEEE 802.15.4 RADIO DRIVER 15662M: Stefan Schmidt <stefan@datenfreihafen.org> 15663L: linux-wpan@vger.kernel.org 15664S: Odd Fixes 15665F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15666F: drivers/net/ieee802154/mrf24j40.c 15667 15668MSI EC DRIVER 15669M: Nikita Kravets <teackot@gmail.com> 15670L: platform-driver-x86@vger.kernel.org 15671S: Maintained 15672W: https://github.com/BeardOverflow/msi-ec 15673F: drivers/platform/x86/msi-ec.* 15674 15675MSI LAPTOP SUPPORT 15676M: "Lee, Chun-Yi" <jlee@suse.com> 15677L: platform-driver-x86@vger.kernel.org 15678S: Maintained 15679F: drivers/platform/x86/msi-laptop.c 15680 15681MSI WMI SUPPORT 15682L: platform-driver-x86@vger.kernel.org 15683S: Orphan 15684F: drivers/platform/x86/msi-wmi.c 15685 15686MSI WMI PLATFORM FEATURES 15687M: Armin Wolf <W_Armin@gmx.de> 15688L: platform-driver-x86@vger.kernel.org 15689S: Maintained 15690F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15691F: Documentation/wmi/devices/msi-wmi-platform.rst 15692F: drivers/platform/x86/msi-wmi-platform.c 15693 15694MSI001 MEDIA DRIVER 15695L: linux-media@vger.kernel.org 15696S: Orphan 15697W: https://linuxtv.org 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699F: drivers/media/tuners/msi001* 15700 15701MSI2500 MEDIA DRIVER 15702L: linux-media@vger.kernel.org 15703S: Orphan 15704W: https://linuxtv.org 15705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15706F: drivers/media/usb/msi2500/ 15707 15708MSTAR INTERRUPT CONTROLLER DRIVER 15709M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15710M: Daniel Palmer <daniel@thingy.jp> 15711S: Maintained 15712F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15713F: drivers/irqchip/irq-mst-intc.c 15714 15715MSYSTEMS DISKONCHIP G3 MTD DRIVER 15716M: Robert Jarzmik <robert.jarzmik@free.fr> 15717L: linux-mtd@lists.infradead.org 15718S: Maintained 15719F: drivers/mtd/devices/docg3* 15720 15721MT9M114 ONSEMI SENSOR DRIVER 15722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15727F: drivers/media/i2c/mt9m114.c 15728 15729MT9P031 APTINA CAMERA SENSOR 15730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15735F: drivers/media/i2c/mt9p031.c 15736F: include/media/i2c/mt9p031.h 15737 15738MT9T112 APTINA CAMERA SENSOR 15739M: Jacopo Mondi <jacopo@jmondi.org> 15740L: linux-media@vger.kernel.org 15741S: Odd Fixes 15742T: git git://linuxtv.org/media_tree.git 15743F: drivers/media/i2c/mt9t112.c 15744F: include/media/i2c/mt9t112.h 15745 15746MT9V032 APTINA CAMERA SENSOR 15747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15752F: drivers/media/i2c/mt9v032.c 15753F: include/media/i2c/mt9v032.h 15754 15755MT9V111 APTINA CAMERA SENSOR 15756M: Jacopo Mondi <jacopo@jmondi.org> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15761F: drivers/media/i2c/mt9v111.c 15762 15763MULTIFUNCTION DEVICES (MFD) 15764M: Lee Jones <lee@kernel.org> 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15767F: Documentation/devicetree/bindings/mfd/ 15768F: drivers/mfd/ 15769F: include/dt-bindings/mfd/ 15770F: include/linux/mfd/ 15771 15772MULTIMEDIA CARD (MMC) ETC. OVER SPI 15773S: Orphan 15774F: drivers/mmc/host/mmc_spi.c 15775F: include/linux/spi/mmc_spi.h 15776 15777MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15778M: Ulf Hansson <ulf.hansson@linaro.org> 15779L: linux-mmc@vger.kernel.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15782F: Documentation/devicetree/bindings/mmc/ 15783F: drivers/mmc/ 15784F: include/linux/mmc/ 15785F: include/uapi/linux/mmc/ 15786 15787MULTIPLEXER SUBSYSTEM 15788M: Peter Rosin <peda@axentia.se> 15789S: Maintained 15790F: Documentation/ABI/testing/sysfs-class-mux* 15791F: Documentation/devicetree/bindings/mux/ 15792F: drivers/mux/ 15793F: include/dt-bindings/mux/ 15794F: include/linux/mux/ 15795 15796MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15797M: Bin Liu <b-liu@ti.com> 15798L: linux-usb@vger.kernel.org 15799S: Maintained 15800F: drivers/usb/musb/ 15801 15802MXL301RF MEDIA DRIVER 15803M: Akihiro Tsukada <tskd08@gmail.com> 15804L: linux-media@vger.kernel.org 15805S: Odd Fixes 15806F: drivers/media/tuners/mxl301rf* 15807 15808MXL5007T MEDIA DRIVER 15809M: Michael Krufky <mkrufky@linuxtv.org> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812W: https://linuxtv.org 15813W: http://github.com/mkrufky 15814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15815T: git git://linuxtv.org/mkrufky/tuners.git 15816F: drivers/media/tuners/mxl5007t.* 15817 15818MXSFB DRM DRIVER 15819M: Marek Vasut <marex@denx.de> 15820M: Stefan Agner <stefan@agner.ch> 15821L: dri-devel@lists.freedesktop.org 15822S: Supported 15823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15824F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15825F: drivers/gpu/drm/mxsfb/ 15826 15827MYLEX DAC960 PCI RAID Controller 15828M: Hannes Reinecke <hare@kernel.org> 15829L: linux-scsi@vger.kernel.org 15830S: Supported 15831F: drivers/scsi/myrb.* 15832F: drivers/scsi/myrs.* 15833 15834MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15835L: netdev@vger.kernel.org 15836S: Orphan 15837W: https://www.cspi.com/ethernet-products/support/downloads/ 15838F: drivers/net/ethernet/myricom/myri10ge/ 15839 15840NAND FLASH SUBSYSTEM 15841M: Miquel Raynal <miquel.raynal@bootlin.com> 15842R: Richard Weinberger <richard@nod.at> 15843L: linux-mtd@lists.infradead.org 15844S: Maintained 15845W: http://www.linux-mtd.infradead.org/ 15846Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15847C: irc://irc.oftc.net/mtd 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15849F: drivers/mtd/nand/ 15850F: include/linux/mtd/*nand*.h 15851 15852NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15853M: Daniel Mack <zonque@gmail.com> 15854L: linux-sound@vger.kernel.org 15855S: Maintained 15856W: http://www.native-instruments.com 15857F: sound/usb/caiaq/ 15858 15859NATSEMI ETHERNET DRIVER (DP8381x) 15860S: Orphan 15861F: drivers/net/ethernet/natsemi/natsemi.c 15862 15863NCR 5380 SCSI DRIVERS 15864M: Finn Thain <fthain@linux-m68k.org> 15865M: Michael Schmitz <schmitzmic@gmail.com> 15866L: linux-scsi@vger.kernel.org 15867S: Maintained 15868F: Documentation/scsi/g_NCR5380.rst 15869F: drivers/scsi/NCR5380.* 15870F: drivers/scsi/arm/cumana_1.c 15871F: drivers/scsi/arm/oak.c 15872F: drivers/scsi/atari_scsi.* 15873F: drivers/scsi/dmx3191d.c 15874F: drivers/scsi/g_NCR5380.* 15875F: drivers/scsi/mac_scsi.* 15876F: drivers/scsi/sun3_scsi.* 15877F: drivers/scsi/sun3_scsi_vme.c 15878 15879NCSI LIBRARY 15880M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15881S: Maintained 15882F: net/ncsi/ 15883 15884NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15885M: Zev Weiss <zev@bewilderbeest.net> 15886L: linux-hwmon@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15889F: drivers/hwmon/nct6775-i2c.c 15890 15891NETCONSOLE 15892M: Breno Leitao <leitao@debian.org> 15893S: Maintained 15894F: Documentation/networking/netconsole.rst 15895F: drivers/net/netconsole.c 15896F: tools/testing/selftests/drivers/net/netcons_basic.sh 15897 15898NETDEVSIM 15899M: Jakub Kicinski <kuba@kernel.org> 15900S: Maintained 15901F: drivers/net/netdevsim/* 15902F: tools/testing/selftests/drivers/net/netdevsim/* 15903 15904NETEM NETWORK EMULATOR 15905M: Stephen Hemminger <stephen@networkplumber.org> 15906L: netdev@vger.kernel.org 15907S: Maintained 15908F: net/sched/sch_netem.c 15909 15910NETERION 10GbE DRIVERS (s2io) 15911M: Jon Mason <jdmason@kudzu.us> 15912L: netdev@vger.kernel.org 15913S: Supported 15914F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15915F: drivers/net/ethernet/neterion/ 15916 15917NETFILTER 15918M: Pablo Neira Ayuso <pablo@netfilter.org> 15919M: Jozsef Kadlecsik <kadlec@netfilter.org> 15920L: netfilter-devel@vger.kernel.org 15921L: coreteam@netfilter.org 15922S: Maintained 15923W: http://www.netfilter.org/ 15924W: http://www.iptables.org/ 15925W: http://www.nftables.org/ 15926Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15927C: irc://irc.libera.chat/netfilter 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15930F: include/linux/netfilter* 15931F: include/linux/netfilter/ 15932F: include/net/netfilter/ 15933F: include/uapi/linux/netfilter* 15934F: include/uapi/linux/netfilter/ 15935F: net/*/netfilter.c 15936F: net/*/netfilter/ 15937F: net/bridge/br_netfilter*.c 15938F: net/netfilter/ 15939F: tools/testing/selftests/net/netfilter/ 15940 15941NETROM NETWORK LAYER 15942M: Ralf Baechle <ralf@linux-mips.org> 15943L: linux-hams@vger.kernel.org 15944S: Maintained 15945W: https://linux-ax25.in-berlin.de 15946F: include/net/netrom.h 15947F: include/uapi/linux/netrom.h 15948F: net/netrom/ 15949 15950NETRONIX EMBEDDED CONTROLLER 15951M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15952S: Maintained 15953F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15954F: drivers/mfd/ntxec.c 15955F: drivers/pwm/pwm-ntxec.c 15956F: drivers/rtc/rtc-ntxec.c 15957F: include/linux/mfd/ntxec.h 15958 15959NETRONOME ETHERNET DRIVERS 15960M: Louis Peens <louis.peens@corigine.com> 15961R: Jakub Kicinski <kuba@kernel.org> 15962L: oss-drivers@corigine.com 15963S: Maintained 15964F: drivers/net/ethernet/netronome/ 15965 15966NETWORK BLOCK DEVICE (NBD) 15967M: Josef Bacik <josef@toxicpanda.com> 15968L: linux-block@vger.kernel.org 15969L: nbd@other.debian.org 15970S: Maintained 15971F: Documentation/admin-guide/blockdev/nbd.rst 15972F: drivers/block/nbd.c 15973F: include/trace/events/nbd.h 15974F: include/uapi/linux/nbd.h 15975 15976NETWORK DROP MONITOR 15977M: Neil Horman <nhorman@tuxdriver.com> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980W: https://fedorahosted.org/dropwatch/ 15981F: include/uapi/linux/net_dropmon.h 15982F: net/core/drop_monitor.c 15983 15984NETWORKING DRIVERS 15985M: Andrew Lunn <andrew+netdev@lunn.ch> 15986M: "David S. Miller" <davem@davemloft.net> 15987M: Eric Dumazet <edumazet@google.com> 15988M: Jakub Kicinski <kuba@kernel.org> 15989M: Paolo Abeni <pabeni@redhat.com> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992P: Documentation/process/maintainer-netdev.rst 15993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15996F: Documentation/devicetree/bindings/net/ 15997F: Documentation/networking/net_cachelines/net_device.rst 15998F: drivers/connector/ 15999F: drivers/net/ 16000F: include/dt-bindings/net/ 16001F: include/linux/cn_proc.h 16002F: include/linux/etherdevice.h 16003F: include/linux/ethtool_netlink.h 16004F: include/linux/fcdevice.h 16005F: include/linux/fddidevice.h 16006F: include/linux/hippidevice.h 16007F: include/linux/if_* 16008F: include/linux/inetdevice.h 16009F: include/linux/netdev* 16010F: include/linux/platform_data/wiznet.h 16011F: include/uapi/linux/cn_proc.h 16012F: include/uapi/linux/ethtool_netlink.h 16013F: include/uapi/linux/if_* 16014F: include/uapi/linux/net_shaper.h 16015F: include/uapi/linux/netdev* 16016F: tools/testing/selftests/drivers/net/ 16017X: Documentation/devicetree/bindings/net/bluetooth/ 16018X: Documentation/devicetree/bindings/net/wireless/ 16019X: drivers/net/wireless/ 16020 16021NETWORKING DRIVERS (WIRELESS) 16022M: Kalle Valo <kvalo@kernel.org> 16023L: linux-wireless@vger.kernel.org 16024S: Maintained 16025W: https://wireless.wiki.kernel.org/ 16026Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16029F: Documentation/devicetree/bindings/net/wireless/ 16030F: drivers/net/wireless/ 16031 16032NETWORKING [DSA] 16033M: Andrew Lunn <andrew@lunn.ch> 16034M: Florian Fainelli <f.fainelli@gmail.com> 16035M: Vladimir Oltean <olteanv@gmail.com> 16036S: Maintained 16037F: Documentation/devicetree/bindings/net/dsa/ 16038F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16039F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16040F: drivers/net/dsa/ 16041F: include/linux/dsa/ 16042F: include/linux/platform_data/dsa.h 16043F: include/net/dsa.h 16044F: net/dsa/ 16045F: tools/testing/selftests/drivers/net/dsa/ 16046 16047NETWORKING [GENERAL] 16048M: "David S. Miller" <davem@davemloft.net> 16049M: Eric Dumazet <edumazet@google.com> 16050M: Jakub Kicinski <kuba@kernel.org> 16051M: Paolo Abeni <pabeni@redhat.com> 16052R: Simon Horman <horms@kernel.org> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055P: Documentation/process/maintainer-netdev.rst 16056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16057B: mailto:netdev@vger.kernel.org 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/core-api/netlink.rst 16061F: Documentation/netlink/ 16062F: Documentation/networking/ 16063F: Documentation/networking/net_cachelines/ 16064F: Documentation/process/maintainer-netdev.rst 16065F: Documentation/userspace-api/netlink/ 16066F: include/linux/framer/framer-provider.h 16067F: include/linux/framer/framer.h 16068F: include/linux/in.h 16069F: include/linux/indirect_call_wrapper.h 16070F: include/linux/inet.h 16071F: include/linux/inet_diag.h 16072F: include/linux/net.h 16073F: include/linux/netdev* 16074F: include/linux/netlink.h 16075F: include/linux/netpoll.h 16076F: include/linux/rtnetlink.h 16077F: include/linux/seq_file_net.h 16078F: include/linux/skbuff* 16079F: include/net/ 16080F: include/uapi/linux/genetlink.h 16081F: include/uapi/linux/hsr_netlink.h 16082F: include/uapi/linux/in.h 16083F: include/uapi/linux/inet_diag.h 16084F: include/uapi/linux/nbd-netlink.h 16085F: include/uapi/linux/net.h 16086F: include/uapi/linux/net_namespace.h 16087F: include/uapi/linux/netconf.h 16088F: include/uapi/linux/netdev* 16089F: include/uapi/linux/netlink.h 16090F: include/uapi/linux/netlink_diag.h 16091F: include/uapi/linux/rtnetlink.h 16092F: lib/net_utils.c 16093F: lib/random32.c 16094F: net/ 16095F: samples/pktgen/ 16096F: tools/net/ 16097F: tools/testing/selftests/net/ 16098X: Documentation/networking/mac80211-injection.rst 16099X: Documentation/networking/mac80211_hwsim/ 16100X: Documentation/networking/regulatory.rst 16101X: include/net/cfg80211.h 16102X: include/net/ieee80211_radiotap.h 16103X: include/net/iw_handler.h 16104X: include/net/mac80211.h 16105X: include/net/wext.h 16106X: net/9p/ 16107X: net/bluetooth/ 16108X: net/mac80211/ 16109X: net/rfkill/ 16110X: net/wireless/ 16111 16112NETWORKING [IPSEC] 16113M: Steffen Klassert <steffen.klassert@secunet.com> 16114M: Herbert Xu <herbert@gondor.apana.org.au> 16115M: "David S. Miller" <davem@davemloft.net> 16116L: netdev@vger.kernel.org 16117S: Maintained 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16120F: include/net/xfrm.h 16121F: include/uapi/linux/xfrm.h 16122F: net/ipv4/ah4.c 16123F: net/ipv4/esp4* 16124F: net/ipv4/ip_vti.c 16125F: net/ipv4/ipcomp.c 16126F: net/ipv4/xfrm* 16127F: net/ipv6/ah6.c 16128F: net/ipv6/esp6* 16129F: net/ipv6/ip6_vti.c 16130F: net/ipv6/ipcomp6.c 16131F: net/ipv6/xfrm* 16132F: net/key/ 16133F: net/xfrm/ 16134F: tools/testing/selftests/net/ipsec.c 16135 16136NETWORKING [IPv4/IPv6] 16137M: "David S. Miller" <davem@davemloft.net> 16138M: David Ahern <dsahern@kernel.org> 16139L: netdev@vger.kernel.org 16140S: Maintained 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16142F: arch/x86/net/* 16143F: include/linux/ip.h 16144F: include/linux/ipv6* 16145F: include/net/fib* 16146F: include/net/ip* 16147F: include/net/route.h 16148F: net/ipv4/ 16149F: net/ipv6/ 16150 16151NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16152M: Paul Moore <paul@paul-moore.com> 16153L: netdev@vger.kernel.org 16154L: linux-security-module@vger.kernel.org 16155S: Supported 16156W: https://github.com/netlabel 16157F: Documentation/netlabel/ 16158F: include/net/calipso.h 16159F: include/net/cipso_ipv4.h 16160F: include/net/netlabel.h 16161F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16162F: include/uapi/linux/netfilter/xt_SECMARK.h 16163F: net/ipv4/cipso_ipv4.c 16164F: net/ipv6/calipso.c 16165F: net/netfilter/xt_CONNSECMARK.c 16166F: net/netfilter/xt_SECMARK.c 16167F: net/netlabel/ 16168 16169NETWORKING [MACSEC] 16170M: Sabrina Dubroca <sd@queasysnail.net> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/macsec.c 16174F: include/net/macsec.h 16175F: include/uapi/linux/if_macsec.h 16176K: macsec 16177K: \bmdo_ 16178 16179NETWORKING [MPTCP] 16180M: Matthieu Baerts <matttbe@kernel.org> 16181M: Mat Martineau <martineau@kernel.org> 16182R: Geliang Tang <geliang@kernel.org> 16183L: netdev@vger.kernel.org 16184L: mptcp@lists.linux.dev 16185S: Maintained 16186W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16187B: https://github.com/multipath-tcp/mptcp_net-next/issues 16188T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16189T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16190F: Documentation/netlink/specs/mptcp_pm.yaml 16191F: Documentation/networking/mptcp*.rst 16192F: include/net/mptcp.h 16193F: include/trace/events/mptcp.h 16194F: include/uapi/linux/mptcp*.h 16195F: net/mptcp/ 16196F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16197F: tools/testing/selftests/net/mptcp/ 16198 16199NETWORKING [TCP] 16200M: Eric Dumazet <edumazet@google.com> 16201L: netdev@vger.kernel.org 16202S: Maintained 16203F: Documentation/networking/net_cachelines/tcp_sock.rst 16204F: include/linux/tcp.h 16205F: include/net/tcp.h 16206F: include/trace/events/tcp.h 16207F: include/uapi/linux/tcp.h 16208F: net/ipv4/inet_connection_sock.c 16209F: net/ipv4/inet_hashtables.c 16210F: net/ipv4/inet_timewait_sock.c 16211F: net/ipv4/syncookies.c 16212F: net/ipv4/tcp*.c 16213F: net/ipv6/inet6_connection_sock.c 16214F: net/ipv6/inet6_hashtables.c 16215F: net/ipv6/syncookies.c 16216F: net/ipv6/tcp*.c 16217 16218NETWORKING [TLS] 16219M: Boris Pismenny <borisp@nvidia.com> 16220M: John Fastabend <john.fastabend@gmail.com> 16221M: Jakub Kicinski <kuba@kernel.org> 16222L: netdev@vger.kernel.org 16223S: Maintained 16224F: include/net/tls.h 16225F: include/uapi/linux/tls.h 16226F: net/tls/* 16227 16228NETXEN (1/10) GbE SUPPORT 16229M: Manish Chopra <manishc@marvell.com> 16230M: Rahul Verma <rahulv@marvell.com> 16231M: GR-Linux-NIC-Dev@marvell.com 16232L: netdev@vger.kernel.org 16233S: Supported 16234F: drivers/net/ethernet/qlogic/netxen/ 16235 16236NET_FAILOVER MODULE 16237M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16238L: netdev@vger.kernel.org 16239S: Supported 16240F: Documentation/networking/net_failover.rst 16241F: drivers/net/net_failover.c 16242F: include/net/net_failover.h 16243 16244NEXTHOP 16245M: David Ahern <dsahern@kernel.org> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248F: include/net/netns/nexthop.h 16249F: include/net/nexthop.h 16250F: include/uapi/linux/nexthop.h 16251F: net/ipv4/nexthop.c 16252 16253NFC SUBSYSTEM 16254M: Krzysztof Kozlowski <krzk@kernel.org> 16255L: netdev@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/net/nfc/ 16258F: drivers/nfc/ 16259F: include/net/nfc/ 16260F: include/uapi/linux/nfc.h 16261F: net/nfc/ 16262 16263NFC VIRTUAL NCI DEVICE DRIVER 16264M: Bongsu Jeon <bongsu.jeon@samsung.com> 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/nfc/virtual_ncidev.c 16268F: tools/testing/selftests/nci/ 16269 16270NFS, SUNRPC, AND LOCKD CLIENTS 16271M: Trond Myklebust <trondmy@kernel.org> 16272M: Anna Schumaker <anna@kernel.org> 16273L: linux-nfs@vger.kernel.org 16274S: Maintained 16275W: http://client.linux-nfs.org 16276T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16277F: Documentation/filesystems/nfs/ 16278F: fs/lockd/ 16279F: fs/nfs/ 16280F: fs/nfs_common/ 16281F: include/linux/lockd/ 16282F: include/linux/nfs* 16283F: include/linux/sunrpc/ 16284F: include/uapi/linux/nfs* 16285F: include/uapi/linux/sunrpc/ 16286F: net/sunrpc/ 16287 16288NILFS2 FILESYSTEM 16289M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16290L: linux-nilfs@vger.kernel.org 16291S: Supported 16292W: https://nilfs.sourceforge.io/ 16293T: git https://github.com/konis/nilfs2.git 16294F: Documentation/filesystems/nilfs2.rst 16295F: fs/nilfs2/ 16296F: include/trace/events/nilfs2.h 16297F: include/uapi/linux/nilfs2_api.h 16298F: include/uapi/linux/nilfs2_ondisk.h 16299 16300NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16301M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16302S: Maintained 16303W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16304F: Documentation/scsi/NinjaSCSI.rst 16305F: drivers/scsi/pcmcia/nsp_* 16306 16307NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16308M: GOTO Masanori <gotom@debian.or.jp> 16309M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16310S: Maintained 16311W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16312F: Documentation/scsi/NinjaSCSI.rst 16313F: drivers/scsi/nsp32* 16314 16315NINTENDO HID DRIVER 16316M: Daniel J. Ogorchock <djogorchock@gmail.com> 16317L: linux-input@vger.kernel.org 16318S: Maintained 16319F: drivers/hid/hid-nintendo* 16320 16321NIOS2 ARCHITECTURE 16322M: Dinh Nguyen <dinguyen@kernel.org> 16323S: Maintained 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16325F: arch/nios2/ 16326 16327NITRO ENCLAVES (NE) 16328M: Alexandru Ciobotaru <alcioa@amazon.com> 16329L: linux-kernel@vger.kernel.org 16330L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16331S: Supported 16332W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16333F: Documentation/virt/ne_overview.rst 16334F: drivers/virt/nitro_enclaves/ 16335F: include/linux/nitro_enclaves.h 16336F: include/uapi/linux/nitro_enclaves.h 16337F: samples/nitro_enclaves/ 16338 16339NITRO SECURE MODULE (NSM) 16340M: Alexander Graf <graf@amazon.com> 16341L: linux-kernel@vger.kernel.org 16342L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16343S: Supported 16344W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16345F: drivers/misc/nsm.c 16346F: include/uapi/linux/nsm.h 16347 16348NOHZ, DYNTICKS SUPPORT 16349M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16350M: Frederic Weisbecker <frederic@kernel.org> 16351M: Ingo Molnar <mingo@kernel.org> 16352M: Thomas Gleixner <tglx@linutronix.de> 16353L: linux-kernel@vger.kernel.org 16354S: Maintained 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16356F: include/linux/sched/nohz.h 16357F: include/linux/tick.h 16358F: kernel/time/tick*.* 16359 16360NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16361M: Pavel Machek <pavel@ucw.cz> 16362M: Sakari Ailus <sakari.ailus@iki.fi> 16363L: linux-media@vger.kernel.org 16364S: Maintained 16365F: drivers/media/i2c/ad5820.c 16366F: drivers/media/i2c/et8ek8 16367 16368NOKIA N900 POWER SUPPLY DRIVERS 16369R: Pali Rohár <pali@kernel.org> 16370F: drivers/power/supply/bq2415x_charger.c 16371F: drivers/power/supply/bq27xxx_battery.c 16372F: drivers/power/supply/bq27xxx_battery_i2c.c 16373F: drivers/power/supply/isp1704_charger.c 16374F: drivers/power/supply/rx51_battery.c 16375F: include/linux/power/bq2415x_charger.h 16376F: include/linux/power/bq27xxx_battery.h 16377 16378NOLIBC HEADER FILE 16379M: Willy Tarreau <w@1wt.eu> 16380M: Thomas Weißschuh <linux@weissschuh.net> 16381S: Maintained 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16383F: tools/include/nolibc/ 16384F: tools/testing/selftests/nolibc/ 16385 16386NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16387M: Hans de Goede <hdegoede@redhat.com> 16388L: linux-input@vger.kernel.org 16389S: Maintained 16390F: drivers/input/touchscreen/novatek-nvt-ts.c 16391 16392NSDEPS 16393M: Matthias Maennich <maennich@google.com> 16394S: Maintained 16395F: Documentation/core-api/symbol-namespaces.rst 16396F: scripts/nsdeps 16397 16398NTB AMD DRIVER 16399M: Sanjay R Mehta <sanju.mehta@amd.com> 16400M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16401L: ntb@lists.linux.dev 16402S: Supported 16403F: drivers/ntb/hw/amd/ 16404 16405NTB DRIVER CORE 16406M: Jon Mason <jdmason@kudzu.us> 16407M: Dave Jiang <dave.jiang@intel.com> 16408M: Allen Hubbe <allenbh@gmail.com> 16409L: ntb@lists.linux.dev 16410S: Supported 16411W: https://github.com/jonmason/ntb/wiki 16412T: git https://github.com/jonmason/ntb.git 16413F: drivers/net/ntb_netdev.c 16414F: drivers/ntb/ 16415F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16416F: include/linux/ntb.h 16417F: include/linux/ntb_transport.h 16418F: tools/testing/selftests/ntb/ 16419 16420NTB INTEL DRIVER 16421M: Dave Jiang <dave.jiang@intel.com> 16422L: ntb@lists.linux.dev 16423S: Supported 16424W: https://github.com/davejiang/linux/wiki 16425T: git https://github.com/davejiang/linux.git 16426F: drivers/ntb/hw/intel/ 16427 16428NTFS3 FILESYSTEM 16429M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16430L: ntfs3@lists.linux.dev 16431S: Supported 16432W: http://www.paragon-software.com/ 16433T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16434F: Documentation/filesystems/ntfs3.rst 16435F: fs/ntfs3/ 16436 16437NUBUS SUBSYSTEM 16438M: Finn Thain <fthain@linux-m68k.org> 16439L: linux-m68k@lists.linux-m68k.org 16440S: Maintained 16441F: arch/*/include/asm/nubus.h 16442F: drivers/nubus/ 16443F: include/linux/nubus.h 16444F: include/uapi/linux/nubus.h 16445 16446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16447M: Antonino Daplas <adaplas@gmail.com> 16448L: linux-fbdev@vger.kernel.org 16449S: Maintained 16450F: drivers/video/fbdev/nvidia/ 16451F: drivers/video/fbdev/riva/ 16452 16453NVIDIA WMI EC BACKLIGHT DRIVER 16454M: Daniel Dadap <ddadap@nvidia.com> 16455L: platform-driver-x86@vger.kernel.org 16456S: Supported 16457F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16458F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16459 16460NVM EXPRESS DRIVER 16461M: Keith Busch <kbusch@kernel.org> 16462M: Jens Axboe <axboe@fb.com> 16463M: Christoph Hellwig <hch@lst.de> 16464M: Sagi Grimberg <sagi@grimberg.me> 16465L: linux-nvme@lists.infradead.org 16466S: Supported 16467W: http://git.infradead.org/nvme.git 16468T: git git://git.infradead.org/nvme.git 16469F: Documentation/nvme/ 16470F: drivers/nvme/common/ 16471F: drivers/nvme/host/ 16472F: include/linux/nvme-*.h 16473F: include/linux/nvme.h 16474F: include/uapi/linux/nvme_ioctl.h 16475 16476NVM EXPRESS FABRICS AUTHENTICATION 16477M: Hannes Reinecke <hare@suse.de> 16478L: linux-nvme@lists.infradead.org 16479S: Supported 16480F: drivers/nvme/host/auth.c 16481F: drivers/nvme/target/auth.c 16482F: drivers/nvme/target/fabrics-cmd-auth.c 16483F: include/linux/nvme-auth.h 16484 16485NVM EXPRESS FC TRANSPORT DRIVERS 16486M: James Smart <james.smart@broadcom.com> 16487L: linux-nvme@lists.infradead.org 16488S: Supported 16489F: drivers/nvme/host/fc.c 16490F: drivers/nvme/target/fc.c 16491F: drivers/nvme/target/fcloop.c 16492F: include/linux/nvme-fc-driver.h 16493F: include/linux/nvme-fc.h 16494 16495NVM EXPRESS HARDWARE MONITORING SUPPORT 16496M: Guenter Roeck <linux@roeck-us.net> 16497L: linux-nvme@lists.infradead.org 16498S: Supported 16499F: drivers/nvme/host/hwmon.c 16500 16501NVM EXPRESS TARGET DRIVER 16502M: Christoph Hellwig <hch@lst.de> 16503M: Sagi Grimberg <sagi@grimberg.me> 16504M: Chaitanya Kulkarni <kch@nvidia.com> 16505L: linux-nvme@lists.infradead.org 16506S: Supported 16507W: http://git.infradead.org/nvme.git 16508T: git git://git.infradead.org/nvme.git 16509F: drivers/nvme/target/ 16510 16511NVMEM FRAMEWORK 16512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16513S: Maintained 16514T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16515F: Documentation/ABI/stable/sysfs-bus-nvmem 16516F: Documentation/devicetree/bindings/nvmem/ 16517F: drivers/nvmem/ 16518F: include/linux/nvmem-consumer.h 16519F: include/linux/nvmem-provider.h 16520 16521NXP BLUETOOTH WIRELESS DRIVERS 16522M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16523M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16524S: Maintained 16525F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16526F: drivers/bluetooth/btnxpuart.c 16527 16528NXP C45 TJA11XX PHY DRIVER 16529M: Andrei Botila <andrei.botila@oss.nxp.com> 16530L: netdev@vger.kernel.org 16531S: Maintained 16532F: drivers/net/phy/nxp-c45-tja11xx* 16533 16534NXP FSPI DRIVER 16535M: Han Xu <han.xu@nxp.com> 16536M: Haibo Chen <haibo.chen@nxp.com> 16537R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16538L: linux-spi@vger.kernel.org 16539L: imx@lists.linux.dev 16540S: Maintained 16541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16542F: drivers/spi/spi-nxp-fspi.c 16543 16544NXP FXAS21002C DRIVER 16545M: Rui Miguel Silva <rmfrfs@gmail.com> 16546L: linux-iio@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16549F: drivers/iio/gyro/fxas21002c.h 16550F: drivers/iio/gyro/fxas21002c_core.c 16551F: drivers/iio/gyro/fxas21002c_i2c.c 16552F: drivers/iio/gyro/fxas21002c_spi.c 16553 16554NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16555M: Haibo Chen <haibo.chen@nxp.com> 16556L: linux-iio@vger.kernel.org 16557L: imx@lists.linux.dev 16558S: Maintained 16559F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16560F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16561F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16562F: drivers/iio/adc/imx7d_adc.c 16563F: drivers/iio/adc/imx93_adc.c 16564F: drivers/iio/adc/vf610_adc.c 16565 16566NXP i.MX 8M ISI DRIVER 16567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16571F: drivers/media/platform/nxp/imx8-isi/ 16572 16573NXP i.MX 8MP DW100 V4L2 DRIVER 16574M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16578F: Documentation/userspace-api/media/drivers/dw100.rst 16579F: drivers/media/platform/nxp/dw100/ 16580F: include/uapi/linux/dw100.h 16581 16582NXP i.MX 8MQ DCSS DRIVER 16583M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16584R: Lucas Stach <l.stach@pengutronix.de> 16585L: dri-devel@lists.freedesktop.org 16586S: Maintained 16587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16588F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16589F: drivers/gpu/drm/imx/dcss/ 16590 16591NXP i.MX 8QXP ADC DRIVER 16592M: Cai Huoqing <cai.huoqing@linux.dev> 16593M: Haibo Chen <haibo.chen@nxp.com> 16594L: imx@lists.linux.dev 16595L: linux-iio@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16598F: drivers/iio/adc/imx8qxp-adc.c 16599 16600NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16601M: Mirela Rabulea <mirela.rabulea@nxp.com> 16602L: imx@lists.linux.dev 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16606F: drivers/media/platform/nxp/imx-jpeg 16607 16608NXP i.MX CLOCK DRIVERS 16609M: Abel Vesa <abelvesa@kernel.org> 16610R: Peng Fan <peng.fan@nxp.com> 16611L: linux-clk@vger.kernel.org 16612L: imx@lists.linux.dev 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16615F: Documentation/devicetree/bindings/clock/imx* 16616F: drivers/clk/imx/ 16617F: include/dt-bindings/clock/imx* 16618 16619NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16620M: Jagan Teki <jagan@amarulasolutions.com> 16621S: Maintained 16622F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16623F: drivers/regulator/pf8x00-regulator.c 16624 16625NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16626M: Krzysztof Kozlowski <krzk@kernel.org> 16627L: linux-kernel@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16630F: drivers/extcon/extcon-ptn5150.c 16631 16632NXP SGTL5000 DRIVER 16633M: Fabio Estevam <festevam@gmail.com> 16634L: linux-sound@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16637F: sound/soc/codecs/sgtl5000* 16638 16639NXP SJA1105 ETHERNET SWITCH DRIVER 16640M: Vladimir Oltean <olteanv@gmail.com> 16641L: linux-kernel@vger.kernel.org 16642S: Maintained 16643F: drivers/net/dsa/sja1105 16644F: drivers/net/pcs/pcs-xpcs-nxp.c 16645 16646NXP TDA998X DRM DRIVER 16647M: Russell King <linux@armlinux.org.uk> 16648S: Maintained 16649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16651F: drivers/gpu/drm/i2c/tda998x_drv.c 16652F: include/drm/i2c/tda998x.h 16653F: include/dt-bindings/display/tda998x.h 16654K: "nxp,tda998x" 16655 16656NXP TFA9879 DRIVER 16657M: Peter Rosin <peda@axentia.se> 16658L: linux-sound@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16661F: sound/soc/codecs/tfa9879* 16662 16663NXP-NCI NFC DRIVER 16664S: Orphan 16665F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16666F: drivers/nfc/nxp-nci 16667 16668NXP/Goodix TFA989X (TFA1) DRIVER 16669M: Stephan Gerhold <stephan@gerhold.net> 16670L: linux-sound@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16673F: sound/soc/codecs/tfa989x.c 16674 16675NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16676M: Jonas Malaco <jonas@protocubo.io> 16677L: linux-hwmon@vger.kernel.org 16678S: Maintained 16679F: Documentation/hwmon/nzxt-kraken2.rst 16680F: drivers/hwmon/nzxt-kraken2.c 16681 16682NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16683M: Jonas Malaco <jonas@protocubo.io> 16684M: Aleksa Savic <savicaleksa83@gmail.com> 16685L: linux-hwmon@vger.kernel.org 16686S: Maintained 16687F: Documentation/hwmon/nzxt-kraken3.rst 16688F: drivers/hwmon/nzxt-kraken3.c 16689 16690NZXT-SMART2 HARDWARE MONITORING DRIVER 16691M: Aleksandr Mezin <mezin.alexander@gmail.com> 16692L: linux-hwmon@vger.kernel.org 16693S: Maintained 16694F: Documentation/hwmon/nzxt-smart2.rst 16695F: drivers/hwmon/nzxt-smart2.c 16696 16697OBJAGG 16698M: Jiri Pirko <jiri@resnulli.us> 16699L: netdev@vger.kernel.org 16700S: Supported 16701F: include/linux/objagg.h 16702F: lib/objagg.c 16703F: lib/test_objagg.c 16704 16705OBJPOOL 16706M: Matt Wu <wuqiang.matt@bytedance.com> 16707S: Supported 16708F: include/linux/objpool.h 16709F: lib/objpool.c 16710F: lib/test_objpool.c 16711 16712OBJTOOL 16713M: Josh Poimboeuf <jpoimboe@kernel.org> 16714M: Peter Zijlstra <peterz@infradead.org> 16715S: Supported 16716F: include/linux/objtool*.h 16717F: tools/objtool/ 16718 16719OCELOT ETHERNET SWITCH DRIVER 16720M: Vladimir Oltean <vladimir.oltean@nxp.com> 16721M: Claudiu Manoil <claudiu.manoil@nxp.com> 16722M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16723M: UNGLinuxDriver@microchip.com 16724L: netdev@vger.kernel.org 16725S: Supported 16726F: drivers/net/dsa/ocelot/* 16727F: drivers/net/ethernet/mscc/ 16728F: include/soc/mscc/ocelot* 16729F: net/dsa/tag_ocelot.c 16730F: net/dsa/tag_ocelot_8021q.c 16731F: tools/testing/selftests/drivers/net/ocelot/* 16732 16733OCELOT EXTERNAL SWITCH CONTROL 16734M: Colin Foster <colin.foster@in-advantage.com> 16735S: Supported 16736F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16737F: drivers/mfd/ocelot* 16738F: drivers/net/dsa/ocelot/ocelot_ext.c 16739F: include/linux/mfd/ocelot.h 16740 16741OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16742M: Frederic Barrat <fbarrat@linux.ibm.com> 16743M: Andrew Donnellan <ajd@linux.ibm.com> 16744L: linuxppc-dev@lists.ozlabs.org 16745S: Supported 16746F: Documentation/userspace-api/accelerators/ocxl.rst 16747F: arch/powerpc/include/asm/pnv-ocxl.h 16748F: arch/powerpc/platforms/powernv/ocxl.c 16749F: drivers/misc/ocxl/ 16750F: include/misc/ocxl* 16751F: include/uapi/misc/ocxl.h 16752 16753OMAP AUDIO SUPPORT 16754M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16755M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16756L: linux-sound@vger.kernel.org 16757L: linux-omap@vger.kernel.org 16758S: Maintained 16759F: sound/soc/ti/n810.c 16760F: sound/soc/ti/omap* 16761F: sound/soc/ti/rx51.c 16762F: sound/soc/ti/sdma-pcm.* 16763 16764OMAP CLOCK FRAMEWORK SUPPORT 16765M: Paul Walmsley <paul@pwsan.com> 16766L: linux-omap@vger.kernel.org 16767S: Maintained 16768F: arch/arm/*omap*/*clock* 16769 16770OMAP DEVICE TREE SUPPORT 16771M: Tony Lindgren <tony@atomide.com> 16772L: linux-omap@vger.kernel.org 16773L: devicetree@vger.kernel.org 16774S: Maintained 16775F: arch/arm/boot/dts/ti/omap/ 16776 16777OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16778L: linux-omap@vger.kernel.org 16779L: linux-fbdev@vger.kernel.org 16780S: Orphan 16781F: Documentation/arch/arm/omap/dss.rst 16782F: drivers/video/fbdev/omap2/ 16783 16784OMAP FRAMEBUFFER SUPPORT 16785L: linux-fbdev@vger.kernel.org 16786L: linux-omap@vger.kernel.org 16787S: Orphan 16788F: drivers/video/fbdev/omap/ 16789 16790OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16791M: Roger Quadros <rogerq@kernel.org> 16792M: Tony Lindgren <tony@atomide.com> 16793L: linux-omap@vger.kernel.org 16794S: Maintained 16795F: arch/arm/mach-omap2/*gpmc* 16796F: drivers/memory/omap-gpmc.c 16797 16798OMAP GPIO DRIVER 16799M: Grygorii Strashko <grygorii.strashko@ti.com> 16800M: Santosh Shilimkar <ssantosh@kernel.org> 16801M: Kevin Hilman <khilman@kernel.org> 16802L: linux-omap@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16805F: drivers/gpio/gpio-omap.c 16806 16807OMAP HARDWARE SPINLOCK SUPPORT 16808L: linux-omap@vger.kernel.org 16809S: Orphan 16810F: drivers/hwspinlock/omap_hwspinlock.c 16811 16812OMAP HS MMC SUPPORT 16813L: linux-mmc@vger.kernel.org 16814L: linux-omap@vger.kernel.org 16815S: Orphan 16816F: drivers/mmc/host/omap_hsmmc.c 16817 16818OMAP HWMOD DATA 16819M: Paul Walmsley <paul@pwsan.com> 16820L: linux-omap@vger.kernel.org 16821S: Maintained 16822F: arch/arm/mach-omap2/omap_hwmod*data* 16823 16824OMAP HWMOD SUPPORT 16825M: Paul Walmsley <paul@pwsan.com> 16826L: linux-omap@vger.kernel.org 16827S: Maintained 16828F: arch/arm/mach-omap2/omap_hwmod.* 16829 16830OMAP I2C DRIVER 16831M: Vignesh R <vigneshr@ti.com> 16832L: linux-omap@vger.kernel.org 16833L: linux-i2c@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16836F: drivers/i2c/busses/i2c-omap.c 16837 16838OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16843F: drivers/media/platform/ti/omap3isp/ 16844F: drivers/staging/media/omap4iss/ 16845 16846OMAP MMC SUPPORT 16847M: Aaro Koskinen <aaro.koskinen@iki.fi> 16848L: linux-omap@vger.kernel.org 16849S: Odd Fixes 16850F: drivers/mmc/host/omap.c 16851 16852OMAP POWER MANAGEMENT SUPPORT 16853M: Kevin Hilman <khilman@kernel.org> 16854L: linux-omap@vger.kernel.org 16855S: Maintained 16856F: arch/arm/*omap*/*pm* 16857F: drivers/cpufreq/omap-cpufreq.c 16858 16859OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16860M: Paul Walmsley <paul@pwsan.com> 16861L: linux-omap@vger.kernel.org 16862S: Maintained 16863F: arch/arm/mach-omap2/prm* 16864 16865OMAP RANDOM NUMBER GENERATOR SUPPORT 16866M: Deepak Saxena <dsaxena@plexity.net> 16867S: Maintained 16868F: drivers/char/hw_random/omap-rng.c 16869 16870OMAP USB SUPPORT 16871L: linux-usb@vger.kernel.org 16872L: linux-omap@vger.kernel.org 16873S: Orphan 16874F: arch/arm/*omap*/usb* 16875F: drivers/usb/*/*omap* 16876 16877OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16878M: Mark Jackson <mpfj@newflow.co.uk> 16879L: linux-omap@vger.kernel.org 16880S: Maintained 16881F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16882 16883OMAP1 SUPPORT 16884M: Aaro Koskinen <aaro.koskinen@iki.fi> 16885M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16886R: Tony Lindgren <tony@atomide.com> 16887L: linux-omap@vger.kernel.org 16888S: Maintained 16889Q: http://patchwork.kernel.org/project/linux-omap/list/ 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16891F: arch/arm/configs/omap1_defconfig 16892F: arch/arm/mach-omap1/ 16893F: drivers/i2c/busses/i2c-omap.c 16894F: include/linux/platform_data/ams-delta-fiq.h 16895F: include/linux/platform_data/i2c-omap.h 16896 16897OMAP2+ SUPPORT 16898M: Aaro Koskinen <aaro.koskinen@iki.fi> 16899M: Andreas Kemnade <andreas@kemnade.info> 16900M: Kevin Hilman <khilman@baylibre.com> 16901M: Roger Quadros <rogerq@kernel.org> 16902M: Tony Lindgren <tony@atomide.com> 16903L: linux-omap@vger.kernel.org 16904S: Maintained 16905W: http://linux.omap.com/ 16906Q: http://patchwork.kernel.org/project/linux-omap/list/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16908F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16909F: arch/arm/configs/omap2plus_defconfig 16910F: arch/arm/mach-omap2/ 16911F: drivers/bus/omap*.[ch] 16912F: drivers/bus/ti-sysc.c 16913F: drivers/gpio/gpio-tps65219.c 16914F: drivers/i2c/busses/i2c-omap.c 16915F: drivers/irqchip/irq-omap-intc.c 16916F: drivers/mfd/*omap*.c 16917F: drivers/mfd/menelaus.c 16918F: drivers/mfd/palmas.c 16919F: drivers/mfd/tps65217.c 16920F: drivers/mfd/tps65218.c 16921F: drivers/mfd/tps65219.c 16922F: drivers/mfd/tps65910.c 16923F: drivers/mfd/twl-core.[ch] 16924F: drivers/mfd/twl4030*.c 16925F: drivers/mfd/twl6030*.c 16926F: drivers/mfd/twl6040*.c 16927F: drivers/regulator/palmas-regulator*.c 16928F: drivers/regulator/pbias-regulator.c 16929F: drivers/regulator/tps65217-regulator.c 16930F: drivers/regulator/tps65218-regulator.c 16931F: drivers/regulator/tps65219-regulator.c 16932F: drivers/regulator/tps65910-regulator.c 16933F: drivers/regulator/twl-regulator.c 16934F: drivers/regulator/twl6030-regulator.c 16935F: include/linux/platform_data/i2c-omap.h 16936F: include/linux/platform_data/ti-sysc.h 16937 16938OMFS FILESYSTEM 16939M: Bob Copeland <me@bobcopeland.com> 16940L: linux-karma-devel@lists.sourceforge.net 16941S: Maintained 16942F: Documentation/filesystems/omfs.rst 16943F: fs/omfs/ 16944 16945OMNIVISION OG01A1B SENSOR DRIVER 16946M: Sakari Ailus <sakari.ailus@linux.intel.com> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16950F: drivers/media/i2c/og01a1b.c 16951 16952OMNIVISION OV01A10 SENSOR DRIVER 16953M: Bingbu Cao <bingbu.cao@intel.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/ov01a10.c 16958 16959OMNIVISION OV02A10 SENSOR DRIVER 16960L: linux-media@vger.kernel.org 16961S: Orphan 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16964F: drivers/media/i2c/ov02a10.c 16965 16966OMNIVISION OV08D10 SENSOR DRIVER 16967M: Jimmy Su <jimmy.su@intel.com> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/i2c/ov08d10.c 16972 16973OMNIVISION OV08X40 SENSOR DRIVER 16974M: Jason Chen <jason.z.chen@intel.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/ov08x40.c 16979 16980OMNIVISION OV13858 SENSOR DRIVER 16981M: Sakari Ailus <sakari.ailus@linux.intel.com> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/i2c/ov13858.c 16986 16987OMNIVISION OV13B10 SENSOR DRIVER 16988M: Arec Kao <arec.kao@intel.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media_tree.git 16992F: drivers/media/i2c/ov13b10.c 16993 16994OMNIVISION OV2680 SENSOR DRIVER 16995M: Rui Miguel Silva <rmfrfs@gmail.com> 16996M: Hans de Goede <hansg@kernel.org> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media_tree.git 17000F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17001F: drivers/media/i2c/ov2680.c 17002 17003OMNIVISION OV2685 SENSOR DRIVER 17004M: Shunqian Zheng <zhengsq@rock-chips.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17009F: drivers/media/i2c/ov2685.c 17010 17011OMNIVISION OV2740 SENSOR DRIVER 17012M: Tianshu Qiu <tian.shu.qiu@intel.com> 17013R: Sakari Ailus <sakari.ailus@linux.intel.com> 17014R: Bingbu Cao <bingbu.cao@intel.com> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017T: git git://linuxtv.org/media_tree.git 17018F: drivers/media/i2c/ov2740.c 17019 17020OMNIVISION OV4689 SENSOR DRIVER 17021M: Mikhail Rudenko <mike.rudenko@gmail.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17026F: drivers/media/i2c/ov4689.c 17027 17028OMNIVISION OV5640 SENSOR DRIVER 17029M: Steve Longerbeam <slongerbeam@gmail.com> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: drivers/media/i2c/ov5640.c 17034 17035OMNIVISION OV5647 SENSOR DRIVER 17036M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17037M: Jacopo Mondi <jacopo@jmondi.org> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17042F: drivers/media/i2c/ov5647.c 17043 17044OMNIVISION OV5670 SENSOR DRIVER 17045M: Sakari Ailus <sakari.ailus@linux.intel.com> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17050F: drivers/media/i2c/ov5670.c 17051 17052OMNIVISION OV5675 SENSOR DRIVER 17053M: Sakari Ailus <sakari.ailus@linux.intel.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17058F: drivers/media/i2c/ov5675.c 17059 17060OMNIVISION OV5693 SENSOR DRIVER 17061M: Daniel Scally <djrscally@gmail.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064T: git git://linuxtv.org/media_tree.git 17065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17066F: drivers/media/i2c/ov5693.c 17067 17068OMNIVISION OV5695 SENSOR DRIVER 17069M: Shunqian Zheng <zhengsq@rock-chips.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/i2c/ov5695.c 17074 17075OMNIVISION OV64A40 SENSOR DRIVER 17076M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17081F: drivers/media/i2c/ov64a40.c 17082 17083OMNIVISION OV7670 SENSOR DRIVER 17084L: linux-media@vger.kernel.org 17085S: Orphan 17086T: git git://linuxtv.org/media_tree.git 17087F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17088F: drivers/media/i2c/ov7670.c 17089 17090OMNIVISION OV772x SENSOR DRIVER 17091M: Jacopo Mondi <jacopo@jmondi.org> 17092L: linux-media@vger.kernel.org 17093S: Odd fixes 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17096F: drivers/media/i2c/ov772x.c 17097F: include/media/i2c/ov772x.h 17098 17099OMNIVISION OV7740 SENSOR DRIVER 17100L: linux-media@vger.kernel.org 17101S: Orphan 17102T: git git://linuxtv.org/media_tree.git 17103F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17104F: drivers/media/i2c/ov7740.c 17105 17106OMNIVISION OV8856 SENSOR DRIVER 17107M: Sakari Ailus <sakari.ailus@linux.intel.com> 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110T: git git://linuxtv.org/media_tree.git 17111F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17112F: drivers/media/i2c/ov8856.c 17113 17114OMNIVISION OV8858 SENSOR DRIVER 17115M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17116M: Nicholas Roth <nicholas@rothemail.net> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17121F: drivers/media/i2c/ov8858.c 17122 17123OMNIVISION OV9282 SENSOR DRIVER 17124M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17129F: drivers/media/i2c/ov9282.c 17130 17131OMNIVISION OV9640 SENSOR DRIVER 17132M: Petr Cvek <petrcvekcz@gmail.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135F: drivers/media/i2c/ov9640.* 17136 17137OMNIVISION OV9650 SENSOR DRIVER 17138M: Sakari Ailus <sakari.ailus@linux.intel.com> 17139R: Akinobu Mita <akinobu.mita@gmail.com> 17140R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143T: git git://linuxtv.org/media_tree.git 17144F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17145F: drivers/media/i2c/ov9650.c 17146 17147OMNIVISION OV9734 SENSOR DRIVER 17148M: Tianshu Qiu <tian.shu.qiu@intel.com> 17149R: Bingbu Cao <bingbu.cao@intel.com> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152T: git git://linuxtv.org/media_tree.git 17153F: drivers/media/i2c/ov9734.c 17154 17155ONBOARD USB HUB DRIVER 17156M: Matthias Kaehlcke <mka@chromium.org> 17157L: linux-usb@vger.kernel.org 17158S: Maintained 17159F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17160F: drivers/usb/misc/onboard_usb_dev.c 17161 17162ONENAND FLASH DRIVER 17163M: Kyungmin Park <kyungmin.park@samsung.com> 17164L: linux-mtd@lists.infradead.org 17165S: Maintained 17166F: drivers/mtd/nand/onenand/ 17167F: include/linux/mtd/onenand*.h 17168 17169ONEXPLAYER FAN DRIVER 17170M: Derek John Clark <derekjohn.clark@gmail.com> 17171M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17172L: linux-hwmon@vger.kernel.org 17173S: Maintained 17174F: drivers/hwmon/oxp-sensors.c 17175 17176ONIE TLV NVMEM LAYOUT DRIVER 17177M: Miquel Raynal <miquel.raynal@bootlin.com> 17178S: Maintained 17179F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17180F: drivers/nvmem/layouts/onie-tlv.c 17181 17182ONION OMEGA2+ BOARD 17183M: Harvey Hunt <harveyhuntnexus@gmail.com> 17184L: linux-mips@vger.kernel.org 17185S: Maintained 17186F: arch/mips/boot/dts/ralink/omega2p.dts 17187 17188ONSEMI ETHERNET PHY DRIVERS 17189M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17190L: netdev@vger.kernel.org 17191S: Supported 17192W: http://www.onsemi.com 17193F: drivers/net/phy/ncn* 17194 17195OP-TEE DRIVER 17196M: Jens Wiklander <jens.wiklander@linaro.org> 17197L: op-tee@lists.trustedfirmware.org 17198S: Maintained 17199F: Documentation/ABI/testing/sysfs-bus-optee-devices 17200F: drivers/tee/optee/ 17201 17202OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17203M: Sumit Garg <sumit.garg@linaro.org> 17204L: op-tee@lists.trustedfirmware.org 17205S: Maintained 17206F: drivers/char/hw_random/optee-rng.c 17207 17208OP-TEE RTC DRIVER 17209M: Clément Léger <clement.leger@bootlin.com> 17210L: linux-rtc@vger.kernel.org 17211S: Maintained 17212F: drivers/rtc/rtc-optee.c 17213 17214OPA-VNIC DRIVER 17215M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17216L: linux-rdma@vger.kernel.org 17217S: Supported 17218F: drivers/infiniband/ulp/opa_vnic 17219 17220OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17221M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224F: Documentation/networking/oa-tc6-framework.rst 17225F: drivers/net/ethernet/oa_tc6.c 17226F: include/linux/oa_tc6.h 17227 17228OPEN FIRMWARE AND FLATTENED DEVICE TREE 17229M: Rob Herring <robh@kernel.org> 17230M: Saravana Kannan <saravanak@google.com> 17231L: devicetree@vger.kernel.org 17232S: Maintained 17233W: http://www.devicetree.org/ 17234C: irc://irc.libera.chat/devicetree 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17236F: Documentation/ABI/testing/sysfs-firmware-ofw 17237F: drivers/of/ 17238F: include/linux/of*.h 17239F: scripts/dtc/ 17240F: tools/testing/selftests/dt/ 17241K: of_overlay_notifier_ 17242K: of_overlay_fdt_apply 17243K: of_overlay_remove 17244 17245OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17246M: Rob Herring <robh@kernel.org> 17247M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17248M: Conor Dooley <conor+dt@kernel.org> 17249L: devicetree@vger.kernel.org 17250S: Maintained 17251Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17252C: irc://irc.libera.chat/devicetree 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17254F: Documentation/devicetree/ 17255F: arch/*/boot/dts/ 17256F: include/dt-bindings/ 17257 17258OPENCOMPUTE PTP CLOCK DRIVER 17259M: Jonathan Lemon <jonathan.lemon@gmail.com> 17260M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17261L: netdev@vger.kernel.org 17262S: Maintained 17263F: drivers/ptp/ptp_ocp.c 17264 17265OPENCORES I2C BUS DRIVER 17266M: Peter Korsgaard <peter@korsgaard.com> 17267M: Andrew Lunn <andrew@lunn.ch> 17268L: linux-i2c@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17271F: Documentation/i2c/busses/i2c-ocores.rst 17272F: drivers/i2c/busses/i2c-ocores.c 17273F: include/linux/platform_data/i2c-ocores.h 17274 17275OPENRISC ARCHITECTURE 17276M: Jonas Bonn <jonas@southpole.se> 17277M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17278M: Stafford Horne <shorne@gmail.com> 17279L: linux-openrisc@vger.kernel.org 17280S: Maintained 17281W: http://openrisc.io 17282T: git https://github.com/openrisc/linux.git 17283F: Documentation/arch/openrisc/ 17284F: Documentation/devicetree/bindings/openrisc/ 17285F: arch/openrisc/ 17286F: drivers/irqchip/irq-ompic.c 17287F: drivers/irqchip/irq-or1k-* 17288 17289OPENVSWITCH 17290M: Pravin B Shelar <pshelar@ovn.org> 17291L: netdev@vger.kernel.org 17292L: dev@openvswitch.org 17293S: Maintained 17294W: http://openvswitch.org 17295F: include/uapi/linux/openvswitch.h 17296F: net/openvswitch/ 17297F: tools/testing/selftests/net/openvswitch/ 17298 17299OPERATING PERFORMANCE POINTS (OPP) 17300M: Viresh Kumar <vireshk@kernel.org> 17301M: Nishanth Menon <nm@ti.com> 17302M: Stephen Boyd <sboyd@kernel.org> 17303L: linux-pm@vger.kernel.org 17304S: Maintained 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17306F: Documentation/devicetree/bindings/opp/ 17307F: Documentation/power/opp.rst 17308F: drivers/opp/ 17309F: include/linux/pm_opp.h 17310 17311OPL4 DRIVER 17312M: Clemens Ladisch <clemens@ladisch.de> 17313L: linux-sound@vger.kernel.org 17314S: Maintained 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17316F: sound/drivers/opl4/ 17317 17318ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17319M: Mark Fasheh <mark@fasheh.com> 17320M: Joel Becker <jlbec@evilplan.org> 17321M: Joseph Qi <joseph.qi@linux.alibaba.com> 17322L: ocfs2-devel@lists.linux.dev 17323S: Supported 17324W: http://ocfs2.wiki.kernel.org 17325F: Documentation/filesystems/dlmfs.rst 17326F: Documentation/filesystems/ocfs2.rst 17327F: fs/ocfs2/ 17328 17329ORANGEFS FILESYSTEM 17330M: Mike Marshall <hubcap@omnibond.com> 17331R: Martin Brandenburg <martin@omnibond.com> 17332L: devel@lists.orangefs.org 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17335F: Documentation/filesystems/orangefs.rst 17336F: fs/orangefs/ 17337 17338OV2659 OMNIVISION SENSOR DRIVER 17339M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342W: https://linuxtv.org 17343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17344T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17345F: drivers/media/i2c/ov2659.c 17346F: include/media/i2c/ov2659.h 17347 17348OVERLAY FILESYSTEM 17349M: Miklos Szeredi <miklos@szeredi.hu> 17350M: Amir Goldstein <amir73il@gmail.com> 17351L: linux-unionfs@vger.kernel.org 17352S: Supported 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17354F: Documentation/filesystems/overlayfs.rst 17355F: fs/overlayfs/ 17356 17357P54 WIRELESS DRIVER 17358M: Christian Lamparter <chunkeey@googlemail.com> 17359L: linux-wireless@vger.kernel.org 17360S: Maintained 17361W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17362F: drivers/net/wireless/intersil/p54/ 17363 17364PACKET SOCKETS 17365M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17366S: Maintained 17367F: include/uapi/linux/if_packet.h 17368F: net/packet/af_packet.c 17369 17370PACKING 17371M: Vladimir Oltean <olteanv@gmail.com> 17372L: netdev@vger.kernel.org 17373S: Supported 17374F: Documentation/core-api/packing.rst 17375F: include/linux/packing.h 17376F: lib/packing.c 17377F: lib/packing_test.c 17378 17379PADATA PARALLEL EXECUTION MECHANISM 17380M: Steffen Klassert <steffen.klassert@secunet.com> 17381M: Daniel Jordan <daniel.m.jordan@oracle.com> 17382L: linux-crypto@vger.kernel.org 17383L: linux-kernel@vger.kernel.org 17384S: Maintained 17385F: Documentation/core-api/padata.rst 17386F: include/linux/padata.h 17387F: kernel/padata.c 17388 17389PAGE CACHE 17390M: Matthew Wilcox (Oracle) <willy@infradead.org> 17391L: linux-fsdevel@vger.kernel.org 17392S: Supported 17393T: git git://git.infradead.org/users/willy/pagecache.git 17394F: Documentation/filesystems/locking.rst 17395F: Documentation/filesystems/vfs.rst 17396F: include/linux/pagemap.h 17397F: mm/filemap.c 17398F: mm/page-writeback.c 17399F: mm/readahead.c 17400F: mm/truncate.c 17401 17402PAGE POOL 17403M: Jesper Dangaard Brouer <hawk@kernel.org> 17404M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17405L: netdev@vger.kernel.org 17406S: Supported 17407F: Documentation/networking/page_pool.rst 17408F: include/net/page_pool/ 17409F: include/trace/events/page_pool.h 17410F: net/core/page_pool.c 17411 17412PAGE TABLE CHECK 17413M: Pasha Tatashin <pasha.tatashin@soleen.com> 17414M: Andrew Morton <akpm@linux-foundation.org> 17415L: linux-mm@kvack.org 17416S: Maintained 17417F: Documentation/mm/page_table_check.rst 17418F: include/linux/page_table_check.h 17419F: mm/page_table_check.c 17420 17421PANASONIC LAPTOP ACPI EXTRAS DRIVER 17422M: Kenneth Chan <kenneth.t.chan@gmail.com> 17423L: platform-driver-x86@vger.kernel.org 17424S: Maintained 17425F: drivers/platform/x86/panasonic-laptop.c 17426 17427PARALLAX PING IIO SENSOR DRIVER 17428M: Andreas Klinger <ak@it-klinger.de> 17429L: linux-iio@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17432F: drivers/iio/proximity/ping.c 17433 17434PARALLEL LCD/KEYPAD PANEL DRIVER 17435M: Willy Tarreau <willy@haproxy.com> 17436M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17437S: Odd Fixes 17438F: Documentation/admin-guide/lcd-panel-cgram.rst 17439F: drivers/auxdisplay/panel.c 17440 17441PARALLEL PORT SUBSYSTEM 17442M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17443M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17444L: linux-parport@lists.infradead.org (subscribers-only) 17445S: Maintained 17446F: Documentation/driver-api/parport*.rst 17447F: drivers/char/ppdev.c 17448F: drivers/parport/ 17449F: include/linux/parport*.h 17450F: include/uapi/linux/ppdev.h 17451 17452PARAVIRT_OPS INTERFACE 17453M: Juergen Gross <jgross@suse.com> 17454R: Ajay Kaher <ajay.kaher@broadcom.com> 17455R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17457L: virtualization@lists.linux.dev 17458L: x86@kernel.org 17459S: Supported 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17461F: Documentation/virt/paravirt_ops.rst 17462F: arch/*/include/asm/paravirt*.h 17463F: arch/*/kernel/paravirt* 17464F: include/linux/hypervisor.h 17465 17466PARISC ARCHITECTURE 17467M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17468M: Helge Deller <deller@gmx.de> 17469L: linux-parisc@vger.kernel.org 17470S: Maintained 17471W: https://parisc.wiki.kernel.org 17472Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17475F: Documentation/arch/parisc/ 17476F: arch/parisc/ 17477F: drivers/char/agp/parisc-agp.c 17478F: drivers/input/misc/hp_sdc_rtc.c 17479F: drivers/input/serio/gscps2.c 17480F: drivers/input/serio/hp_sdc* 17481F: drivers/parisc/ 17482F: drivers/parport/parport_gsc.* 17483F: drivers/tty/serial/8250/8250_parisc.c 17484F: drivers/video/console/sti* 17485F: drivers/video/fbdev/sti* 17486F: drivers/video/logo/logo_parisc* 17487F: include/linux/hp_sdc.h 17488 17489PARMAN 17490M: Jiri Pirko <jiri@resnulli.us> 17491L: netdev@vger.kernel.org 17492S: Supported 17493F: include/linux/parman.h 17494F: lib/parman.c 17495F: lib/test_parman.c 17496 17497PC ENGINES APU BOARD DRIVER 17498M: Enrico Weigelt, metux IT consult <info@metux.net> 17499S: Maintained 17500F: drivers/platform/x86/pcengines-apuv2.c 17501 17502PC87360 HARDWARE MONITORING DRIVER 17503M: Jim Cromie <jim.cromie@gmail.com> 17504L: linux-hwmon@vger.kernel.org 17505S: Maintained 17506F: Documentation/hwmon/pc87360.rst 17507F: drivers/hwmon/pc87360.c 17508 17509PC8736x GPIO DRIVER 17510M: Jim Cromie <jim.cromie@gmail.com> 17511S: Maintained 17512F: drivers/char/pc8736x_gpio.c 17513 17514PC87427 HARDWARE MONITORING DRIVER 17515M: Jean Delvare <jdelvare@suse.com> 17516L: linux-hwmon@vger.kernel.org 17517S: Maintained 17518F: Documentation/hwmon/pc87427.rst 17519F: drivers/hwmon/pc87427.c 17520 17521PCA9532 LED DRIVER 17522M: Riku Voipio <riku.voipio@iki.fi> 17523S: Maintained 17524F: drivers/leds/leds-pca9532.c 17525F: include/linux/leds-pca9532.h 17526 17527PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17528M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17529M: Pali Rohár <pali@kernel.org> 17530L: linux-pci@vger.kernel.org 17531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17532S: Maintained 17533F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17534F: drivers/pci/controller/pci-aardvark.c 17535 17536PCI DRIVER FOR ALTERA PCIE IP 17537M: Joyce Ooi <joyce.ooi@intel.com> 17538L: linux-pci@vger.kernel.org 17539S: Supported 17540F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17541F: drivers/pci/controller/pcie-altera.c 17542 17543PCI DRIVER FOR APPLIEDMICRO XGENE 17544M: Toan Le <toan@os.amperecomputing.com> 17545L: linux-pci@vger.kernel.org 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547S: Maintained 17548F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17549F: drivers/pci/controller/pci-xgene.c 17550 17551PCI DRIVER FOR ARM VERSATILE PLATFORM 17552M: Rob Herring <robh@kernel.org> 17553L: linux-pci@vger.kernel.org 17554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17555S: Maintained 17556F: Documentation/devicetree/bindings/pci/versatile.yaml 17557F: drivers/pci/controller/pci-versatile.c 17558 17559PCI DRIVER FOR ARMADA 8K 17560M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17561L: linux-pci@vger.kernel.org 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563S: Maintained 17564F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17565F: drivers/pci/controller/dwc/pcie-armada8k.c 17566 17567PCI DRIVER FOR CADENCE PCIE IP 17568L: linux-pci@vger.kernel.org 17569S: Orphan 17570F: Documentation/devicetree/bindings/pci/cdns,* 17571F: drivers/pci/controller/cadence/*cadence* 17572 17573PCI DRIVER FOR FREESCALE LAYERSCAPE 17574M: Minghuan Lian <minghuan.Lian@nxp.com> 17575M: Mingkai Hu <mingkai.hu@nxp.com> 17576M: Roy Zang <roy.zang@nxp.com> 17577L: linuxppc-dev@lists.ozlabs.org 17578L: linux-pci@vger.kernel.org 17579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17580L: imx@lists.linux.dev 17581S: Maintained 17582F: drivers/pci/controller/dwc/*layerscape* 17583 17584PCI DRIVER FOR FU740 17585M: Paul Walmsley <paul.walmsley@sifive.com> 17586M: Greentime Hu <greentime.hu@sifive.com> 17587M: Samuel Holland <samuel.holland@sifive.com> 17588L: linux-pci@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17591F: drivers/pci/controller/dwc/pcie-fu740.c 17592 17593PCI DRIVER FOR GENERIC OF HOSTS 17594M: Will Deacon <will@kernel.org> 17595L: linux-pci@vger.kernel.org 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Maintained 17598F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17599F: drivers/pci/controller/pci-host-common.c 17600F: drivers/pci/controller/pci-host-generic.c 17601 17602PCI DRIVER FOR IMX6 17603M: Richard Zhu <hongxing.zhu@nxp.com> 17604M: Lucas Stach <l.stach@pengutronix.de> 17605L: linux-pci@vger.kernel.org 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607L: imx@lists.linux.dev 17608S: Maintained 17609F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17611F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17612F: drivers/pci/controller/dwc/*imx6* 17613 17614PCI DRIVER FOR INTEL IXP4XX 17615M: Linus Walleij <linus.walleij@linaro.org> 17616S: Maintained 17617F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17618F: drivers/pci/controller/pci-ixp4xx.c 17619 17620PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17621M: Nirmal Patel <nirmal.patel@linux.intel.com> 17622R: Jonathan Derrick <jonathan.derrick@linux.dev> 17623L: linux-pci@vger.kernel.org 17624S: Supported 17625F: drivers/pci/controller/vmd.c 17626 17627PCI DRIVER FOR MICROSEMI SWITCHTEC 17628M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17629M: Logan Gunthorpe <logang@deltatee.com> 17630L: linux-pci@vger.kernel.org 17631S: Maintained 17632F: Documentation/ABI/testing/sysfs-class-switchtec 17633F: Documentation/driver-api/switchtec.rst 17634F: drivers/ntb/hw/mscc/ 17635F: drivers/pci/switch/switchtec* 17636F: include/linux/switchtec.h 17637F: include/uapi/linux/switchtec_ioctl.h 17638 17639PCI DRIVER FOR MOBIVEIL PCIE IP 17640M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17641M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17642L: linux-pci@vger.kernel.org 17643S: Supported 17644F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17645F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17646 17647PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17648M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17649M: Pali Rohár <pali@kernel.org> 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: drivers/pci/controller/*mvebu* 17654 17655PCI DRIVER FOR NVIDIA TEGRA 17656M: Thierry Reding <thierry.reding@gmail.com> 17657L: linux-tegra@vger.kernel.org 17658L: linux-pci@vger.kernel.org 17659S: Supported 17660F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17661F: drivers/pci/controller/pci-tegra.c 17662 17663PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17664M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17665L: linux-pci@vger.kernel.org 17666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17667S: Maintained 17668F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17669F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17670 17671PCI DRIVER FOR PLDA PCIE IP 17672M: Daire McNamara <daire.mcnamara@microchip.com> 17673L: linux-pci@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17676F: drivers/pci/controller/plda/pcie-plda-host.c 17677F: drivers/pci/controller/plda/pcie-plda.h 17678 17679PCI DRIVER FOR RENESAS R-CAR 17680M: Marek Vasut <marek.vasut+renesas@gmail.com> 17681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17682L: linux-pci@vger.kernel.org 17683L: linux-renesas-soc@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/pci/*rcar* 17686F: drivers/pci/controller/*rcar* 17687F: drivers/pci/controller/dwc/*rcar* 17688 17689PCI DRIVER FOR SAMSUNG EXYNOS 17690M: Jingoo Han <jingoohan1@gmail.com> 17691L: linux-pci@vger.kernel.org 17692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17693L: linux-samsung-soc@vger.kernel.org 17694S: Maintained 17695F: drivers/pci/controller/dwc/pci-exynos.c 17696 17697PCI DRIVER FOR SYNOPSYS DESIGNWARE 17698M: Jingoo Han <jingoohan1@gmail.com> 17699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17700L: linux-pci@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17703F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17704F: drivers/pci/controller/dwc/*designware* 17705 17706PCI DRIVER FOR TI DRA7XX/J721E 17707M: Vignesh Raghavendra <vigneshr@ti.com> 17708R: Siddharth Vadapalli <s-vadapalli@ti.com> 17709L: linux-omap@vger.kernel.org 17710L: linux-pci@vger.kernel.org 17711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17712S: Supported 17713F: Documentation/devicetree/bindings/pci/ti-pci.txt 17714F: drivers/pci/controller/cadence/pci-j721e.c 17715F: drivers/pci/controller/dwc/pci-dra7xx.c 17716 17717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17718M: Linus Walleij <linus.walleij@linaro.org> 17719L: linux-pci@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17722F: drivers/pci/controller/pci-v3-semi.c 17723 17724PCI DRIVER FOR XILINX VERSAL CPM 17725M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17726M: Michal Simek <michal.simek@amd.com> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17730F: drivers/pci/controller/pcie-xilinx-cpm.c 17731 17732PCI ENDPOINT SUBSYSTEM 17733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17734M: Krzysztof Wilczyński <kw@linux.com> 17735R: Kishon Vijay Abraham I <kishon@kernel.org> 17736L: linux-pci@vger.kernel.org 17737S: Supported 17738Q: https://patchwork.kernel.org/project/linux-pci/list/ 17739B: https://bugzilla.kernel.org 17740C: irc://irc.oftc.net/linux-pci 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17742F: Documentation/PCI/endpoint/* 17743F: Documentation/misc-devices/pci-endpoint-test.rst 17744F: drivers/misc/pci_endpoint_test.c 17745F: drivers/pci/endpoint/ 17746F: tools/pci/ 17747 17748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17749M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17750R: Oliver O'Halloran <oohall@gmail.com> 17751L: linuxppc-dev@lists.ozlabs.org 17752S: Supported 17753F: Documentation/PCI/pci-error-recovery.rst 17754F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17755F: arch/powerpc/include/*/eeh*.h 17756F: arch/powerpc/kernel/eeh*.c 17757F: arch/powerpc/platforms/*/eeh*.c 17758F: drivers/pci/pcie/aer.c 17759F: drivers/pci/pcie/dpc.c 17760F: drivers/pci/pcie/err.c 17761 17762PCI ERROR RECOVERY 17763M: Linas Vepstas <linasvepstas@gmail.com> 17764L: linux-pci@vger.kernel.org 17765S: Supported 17766F: Documentation/PCI/pci-error-recovery.rst 17767 17768PCI MSI DRIVER FOR ALTERA MSI IP 17769M: Joyce Ooi <joyce.ooi@intel.com> 17770L: linux-pci@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17773F: drivers/pci/controller/pcie-altera-msi.c 17774 17775PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17776M: Toan Le <toan@os.amperecomputing.com> 17777L: linux-pci@vger.kernel.org 17778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17779S: Maintained 17780F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17781F: drivers/pci/controller/pci-xgene-msi.c 17782 17783PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17784M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17785M: Krzysztof Wilczyński <kw@linux.com> 17786R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17787R: Rob Herring <robh@kernel.org> 17788L: linux-pci@vger.kernel.org 17789S: Supported 17790Q: https://patchwork.kernel.org/project/linux-pci/list/ 17791B: https://bugzilla.kernel.org 17792C: irc://irc.oftc.net/linux-pci 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17794F: Documentation/devicetree/bindings/pci/ 17795F: drivers/pci/controller/ 17796F: drivers/pci/pci-bridge-emul.c 17797F: drivers/pci/pci-bridge-emul.h 17798 17799PCI PEER-TO-PEER DMA (P2PDMA) 17800M: Bjorn Helgaas <bhelgaas@google.com> 17801M: Logan Gunthorpe <logang@deltatee.com> 17802L: linux-pci@vger.kernel.org 17803S: Supported 17804Q: https://patchwork.kernel.org/project/linux-pci/list/ 17805B: https://bugzilla.kernel.org 17806C: irc://irc.oftc.net/linux-pci 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17808F: Documentation/driver-api/pci/p2pdma.rst 17809F: drivers/pci/p2pdma.c 17810F: include/linux/pci-p2pdma.h 17811 17812PCI POWER CONTROL 17813M: Bartosz Golaszewski <brgl@bgdev.pl> 17814L: linux-pci@vger.kernel.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17817F: drivers/pci/pwrctl/* 17818F: include/linux/pci-pwrctl.h 17819 17820PCI SUBSYSTEM 17821M: Bjorn Helgaas <bhelgaas@google.com> 17822L: linux-pci@vger.kernel.org 17823S: Supported 17824Q: https://patchwork.kernel.org/project/linux-pci/list/ 17825B: https://bugzilla.kernel.org 17826C: irc://irc.oftc.net/linux-pci 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17828F: Documentation/PCI/ 17829F: Documentation/devicetree/bindings/pci/ 17830F: arch/x86/kernel/early-quirks.c 17831F: arch/x86/kernel/quirks.c 17832F: arch/x86/pci/ 17833F: drivers/acpi/pci* 17834F: drivers/pci/ 17835F: include/asm-generic/pci* 17836F: include/linux/of_pci.h 17837F: include/linux/pci* 17838F: include/uapi/linux/pci* 17839 17840PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17841M: Jonathan Chocron <jonnyc@amazon.com> 17842L: linux-pci@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/pci/pcie-al.txt 17845F: drivers/pci/controller/dwc/pcie-al.c 17846 17847PCIE DRIVER FOR AMLOGIC MESON 17848M: Yue Wang <yue.wang@Amlogic.com> 17849L: linux-pci@vger.kernel.org 17850L: linux-amlogic@lists.infradead.org 17851S: Maintained 17852F: drivers/pci/controller/dwc/pci-meson.c 17853 17854PCIE DRIVER FOR AXIS ARTPEC 17855M: Jesper Nilsson <jesper.nilsson@axis.com> 17856L: linux-arm-kernel@axis.com 17857L: linux-pci@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/pci/axis,artpec* 17860F: drivers/pci/controller/dwc/*artpec* 17861 17862PCIE DRIVER FOR CAVIUM THUNDERX 17863M: Robert Richter <rric@kernel.org> 17864L: linux-pci@vger.kernel.org 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866S: Odd Fixes 17867F: drivers/pci/controller/pci-thunder-* 17868 17869PCIE DRIVER FOR HISILICON 17870M: Zhou Wang <wangzhou1@hisilicon.com> 17871L: linux-pci@vger.kernel.org 17872S: Maintained 17873F: drivers/pci/controller/dwc/pcie-hisi.c 17874 17875PCIE DRIVER FOR HISILICON KIRIN 17876M: Xiaowei Song <songxiaowei@hisilicon.com> 17877M: Binghui Wang <wangbinghui@hisilicon.com> 17878L: linux-pci@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17881F: drivers/pci/controller/dwc/pcie-kirin.c 17882 17883PCIE DRIVER FOR HISILICON STB 17884M: Shawn Guo <shawn.guo@linaro.org> 17885L: linux-pci@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17888F: drivers/pci/controller/dwc/pcie-histb.c 17889 17890PCIE DRIVER FOR INTEL KEEM BAY 17891M: Srikanth Thokala <srikanth.thokala@intel.com> 17892L: linux-pci@vger.kernel.org 17893S: Supported 17894F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17895F: drivers/pci/controller/dwc/pcie-keembay.c 17896 17897PCIE DRIVER FOR INTEL LGM GW SOC 17898M: Chuanhua Lei <lchuanhua@maxlinear.com> 17899L: linux-pci@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17902F: drivers/pci/controller/dwc/pcie-intel-gw.c 17903 17904PCIE DRIVER FOR MEDIATEK 17905M: Ryder Lee <ryder.lee@mediatek.com> 17906M: Jianjun Wang <jianjun.wang@mediatek.com> 17907L: linux-pci@vger.kernel.org 17908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17909S: Supported 17910F: Documentation/devicetree/bindings/pci/mediatek* 17911F: drivers/pci/controller/*mediatek* 17912 17913PCIE DRIVER FOR MICROCHIP 17914M: Daire McNamara <daire.mcnamara@microchip.com> 17915L: linux-pci@vger.kernel.org 17916S: Supported 17917F: Documentation/devicetree/bindings/pci/microchip* 17918F: drivers/pci/controller/plda/*microchip* 17919 17920PCIE DRIVER FOR QUALCOMM MSM 17921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17922L: linux-pci@vger.kernel.org 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: drivers/pci/controller/dwc/pcie-qcom-common.c 17926F: drivers/pci/controller/dwc/pcie-qcom.c 17927 17928PCIE DRIVER FOR ROCKCHIP 17929M: Shawn Lin <shawn.lin@rock-chips.com> 17930L: linux-pci@vger.kernel.org 17931L: linux-rockchip@lists.infradead.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17934F: drivers/pci/controller/pcie-rockchip* 17935 17936PCIE DRIVER FOR SOCIONEXT UNIPHIER 17937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17938L: linux-pci@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17941F: drivers/pci/controller/dwc/pcie-uniphier* 17942 17943PCIE DRIVER FOR ST SPEAR13XX 17944M: Pratyush Anand <pratyush.anand@gmail.com> 17945L: linux-pci@vger.kernel.org 17946S: Maintained 17947F: drivers/pci/controller/dwc/*spear* 17948 17949PCIE DRIVER FOR STARFIVE JH71x0 17950M: Kevin Xie <kevin.xie@starfivetech.com> 17951L: linux-pci@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17954F: drivers/pci/controller/plda/pcie-starfive.c 17955 17956PCIE ENDPOINT DRIVER FOR QUALCOMM 17957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17958L: linux-pci@vger.kernel.org 17959L: linux-arm-msm@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17962F: drivers/pci/controller/dwc/pcie-qcom-common.c 17963F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17964 17965PCMCIA SUBSYSTEM 17966M: Dominik Brodowski <linux@dominikbrodowski.net> 17967S: Odd Fixes 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17969F: Documentation/pcmcia/ 17970F: drivers/pcmcia/ 17971F: include/pcmcia/ 17972F: tools/pcmcia/ 17973 17974PCNET32 NETWORK DRIVER 17975M: Don Fry <pcnet32@frontier.com> 17976L: netdev@vger.kernel.org 17977S: Maintained 17978F: drivers/net/ethernet/amd/pcnet32.c 17979 17980PCRYPT PARALLEL CRYPTO ENGINE 17981M: Steffen Klassert <steffen.klassert@secunet.com> 17982L: linux-crypto@vger.kernel.org 17983S: Maintained 17984F: crypto/pcrypt.c 17985F: include/crypto/pcrypt.h 17986 17987PDS DSC VIRTIO DATA PATH ACCELERATOR 17988R: Shannon Nelson <shannon.nelson@amd.com> 17989F: drivers/vdpa/pds/ 17990 17991PECI HARDWARE MONITORING DRIVERS 17992M: Iwona Winiarska <iwona.winiarska@intel.com> 17993L: linux-hwmon@vger.kernel.org 17994S: Supported 17995F: Documentation/hwmon/peci-cputemp.rst 17996F: Documentation/hwmon/peci-dimmtemp.rst 17997F: drivers/hwmon/peci/ 17998 17999PECI SUBSYSTEM 18000M: Iwona Winiarska <iwona.winiarska@intel.com> 18001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18002S: Supported 18003F: Documentation/devicetree/bindings/peci/ 18004F: Documentation/peci/ 18005F: drivers/peci/ 18006F: include/linux/peci-cpu.h 18007F: include/linux/peci.h 18008 18009PENSANDO ETHERNET DRIVERS 18010M: Shannon Nelson <shannon.nelson@amd.com> 18011M: Brett Creeley <brett.creeley@amd.com> 18012L: netdev@vger.kernel.org 18013S: Supported 18014F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18015F: drivers/net/ethernet/pensando/ 18016 18017PER-CPU MEMORY ALLOCATOR 18018M: Dennis Zhou <dennis@kernel.org> 18019M: Tejun Heo <tj@kernel.org> 18020M: Christoph Lameter <cl@linux.com> 18021L: linux-mm@kvack.org 18022S: Maintained 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18024F: arch/*/include/asm/percpu.h 18025F: include/linux/percpu*.h 18026F: lib/percpu*.c 18027F: mm/percpu*.c 18028 18029PER-TASK DELAY ACCOUNTING 18030M: Balbir Singh <bsingharora@gmail.com> 18031S: Maintained 18032F: include/linux/delayacct.h 18033F: kernel/delayacct.c 18034 18035PERFORMANCE EVENTS SUBSYSTEM 18036M: Peter Zijlstra <peterz@infradead.org> 18037M: Ingo Molnar <mingo@redhat.com> 18038M: Arnaldo Carvalho de Melo <acme@kernel.org> 18039M: Namhyung Kim <namhyung@kernel.org> 18040R: Mark Rutland <mark.rutland@arm.com> 18041R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18042R: Jiri Olsa <jolsa@kernel.org> 18043R: Ian Rogers <irogers@google.com> 18044R: Adrian Hunter <adrian.hunter@intel.com> 18045R: "Liang, Kan" <kan.liang@linux.intel.com> 18046L: linux-perf-users@vger.kernel.org 18047L: linux-kernel@vger.kernel.org 18048S: Supported 18049W: https://perf.wiki.kernel.org/ 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18053F: arch/*/events/* 18054F: arch/*/events/*/* 18055F: arch/*/include/asm/perf_event.h 18056F: arch/*/kernel/*/*/perf_event*.c 18057F: arch/*/kernel/*/perf_event*.c 18058F: arch/*/kernel/perf_callchain.c 18059F: arch/*/kernel/perf_event*.c 18060F: include/linux/perf_event.h 18061F: include/uapi/linux/perf_event.h 18062F: kernel/events/* 18063F: tools/lib/perf/ 18064F: tools/perf/ 18065 18066PERFORMANCE EVENTS TOOLING ARM64 18067R: John Garry <john.g.garry@oracle.com> 18068R: Will Deacon <will@kernel.org> 18069R: James Clark <james.clark@linaro.org> 18070R: Mike Leach <mike.leach@linaro.org> 18071R: Leo Yan <leo.yan@linux.dev> 18072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18073S: Supported 18074F: tools/build/feature/test-libopencsd.c 18075F: tools/perf/arch/arm*/ 18076F: tools/perf/pmu-events/arch/arm64/ 18077F: tools/perf/util/arm-spe* 18078F: tools/perf/util/cs-etm* 18079 18080PERSONALITY HANDLING 18081M: Christoph Hellwig <hch@infradead.org> 18082L: linux-abi-devel@lists.sourceforge.net 18083S: Maintained 18084F: include/linux/personality.h 18085F: include/uapi/linux/personality.h 18086 18087PHOENIX RC FLIGHT CONTROLLER ADAPTER 18088M: Marcus Folkesson <marcus.folkesson@gmail.com> 18089L: linux-input@vger.kernel.org 18090S: Maintained 18091F: Documentation/input/devices/pxrc.rst 18092F: drivers/input/joystick/pxrc.c 18093 18094PHONET PROTOCOL 18095M: Remi Denis-Courmont <courmisch@gmail.com> 18096S: Supported 18097F: Documentation/networking/phonet.rst 18098F: include/linux/phonet.h 18099F: include/net/phonet/ 18100F: include/uapi/linux/phonet.h 18101F: net/phonet/ 18102 18103PHRAM MTD DRIVER 18104M: Joern Engel <joern@lazybastard.org> 18105L: linux-mtd@lists.infradead.org 18106S: Maintained 18107F: drivers/mtd/devices/phram.c 18108 18109PICOLCD HID DRIVER 18110M: Bruno Prémont <bonbons@linux-vserver.org> 18111L: linux-input@vger.kernel.org 18112S: Maintained 18113F: drivers/hid/hid-picolcd* 18114 18115PIDFD API 18116M: Christian Brauner <christian@brauner.io> 18117L: linux-kernel@vger.kernel.org 18118S: Maintained 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18120F: samples/pidfd/ 18121F: tools/testing/selftests/clone3/ 18122F: tools/testing/selftests/pid_namespace/ 18123F: tools/testing/selftests/pidfd/ 18124K: (?i)pidfd 18125K: (?i)clone3 18126K: \b(clone_args|kernel_clone_args)\b 18127 18128PIN CONTROL SUBSYSTEM 18129M: Linus Walleij <linus.walleij@linaro.org> 18130L: linux-gpio@vger.kernel.org 18131S: Maintained 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18133F: Documentation/devicetree/bindings/pinctrl/ 18134F: Documentation/driver-api/pin-control.rst 18135F: drivers/pinctrl/ 18136F: include/dt-bindings/pinctrl/ 18137F: include/linux/pinctrl/ 18138 18139PIN CONTROLLER - AMD 18140M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18141M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18142S: Maintained 18143F: drivers/pinctrl/pinctrl-amd.c 18144 18145PIN CONTROLLER - FREESCALE 18146M: Dong Aisheng <aisheng.dong@nxp.com> 18147M: Fabio Estevam <festevam@gmail.com> 18148M: Shawn Guo <shawnguo@kernel.org> 18149M: Jacky Bai <ping.bai@nxp.com> 18150R: Pengutronix Kernel Team <kernel@pengutronix.de> 18151L: linux-gpio@vger.kernel.org 18152L: NXP S32 Linux Team <s32@nxp.com> 18153S: Maintained 18154F: Documentation/devicetree/bindings/pinctrl/fsl,* 18155F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18156F: drivers/pinctrl/freescale/ 18157F: drivers/pinctrl/nxp/ 18158 18159PIN CONTROLLER - INTEL 18160M: Mika Westerberg <mika.westerberg@linux.intel.com> 18161M: Andy Shevchenko <andy@kernel.org> 18162S: Supported 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18164F: drivers/pinctrl/intel/ 18165 18166PIN CONTROLLER - KEEMBAY 18167M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18168S: Supported 18169F: drivers/pinctrl/pinctrl-keembay* 18170 18171PIN CONTROLLER - MEDIATEK 18172M: Sean Wang <sean.wang@kernel.org> 18173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18174S: Maintained 18175F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18176F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18177F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18178F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18179F: drivers/pinctrl/mediatek/ 18180 18181PIN CONTROLLER - MEDIATEK MIPS 18182M: Arınç ÜNAL <arinc.unal@arinc9.com> 18183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18185L: linux-mips@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18188F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18189F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18190F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18191F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18192F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18193F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18194F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18195F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18196F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18197F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18198F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18199F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18200F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18201F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18202 18203PIN CONTROLLER - MICROCHIP AT91 18204M: Ludovic Desroches <ludovic.desroches@microchip.com> 18205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18206L: linux-gpio@vger.kernel.org 18207S: Supported 18208F: drivers/gpio/gpio-sama5d2-piobu.c 18209F: drivers/pinctrl/pinctrl-at91* 18210 18211PIN CONTROLLER - QUALCOMM 18212M: Bjorn Andersson <andersson@kernel.org> 18213L: linux-arm-msm@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/pinctrl/qcom,* 18216F: drivers/pinctrl/qcom/ 18217 18218PIN CONTROLLER - RENESAS 18219M: Geert Uytterhoeven <geert+renesas@glider.be> 18220L: linux-renesas-soc@vger.kernel.org 18221S: Supported 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18223F: Documentation/devicetree/bindings/pinctrl/renesas,* 18224F: drivers/pinctrl/renesas/ 18225 18226PIN CONTROLLER - SAMSUNG 18227M: Krzysztof Kozlowski <krzk@kernel.org> 18228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18229R: Alim Akhtar <alim.akhtar@samsung.com> 18230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18231L: linux-samsung-soc@vger.kernel.org 18232S: Maintained 18233Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18234B: mailto:linux-samsung-soc@vger.kernel.org 18235C: irc://irc.libera.chat/linux-exynos 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18237F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18238F: drivers/pinctrl/samsung/ 18239 18240PIN CONTROLLER - SINGLE 18241M: Tony Lindgren <tony@atomide.com> 18242M: Haojian Zhuang <haojian.zhuang@linaro.org> 18243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18244L: linux-omap@vger.kernel.org 18245S: Maintained 18246F: drivers/pinctrl/pinctrl-single.c 18247 18248PIN CONTROLLER - SUNPLUS / TIBBO 18249M: Dvorkin Dmitry <dvorkin@tibbo.com> 18250M: Wells Lu <wellslutw@gmail.com> 18251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18252S: Maintained 18253W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18254F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18255F: drivers/pinctrl/sunplus/ 18256F: include/dt-bindings/pinctrl/sppctl*.h 18257 18258PINE64 PINEPHONE KEYBOARD DRIVER 18259M: Samuel Holland <samuel@sholland.org> 18260S: Supported 18261F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18262F: drivers/input/keyboard/pinephone-keyboard.c 18263 18264PKTCDVD DRIVER 18265M: linux-block@vger.kernel.org 18266S: Orphan 18267F: drivers/block/pktcdvd.c 18268F: include/linux/pktcdvd.h 18269F: include/uapi/linux/pktcdvd.h 18270 18271PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18272M: Tomasz Duszynski <tduszyns@gmail.com> 18273S: Maintained 18274F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18275F: drivers/iio/chemical/pms7003.c 18276 18277PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18278M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18279L: netdev@vger.kernel.org 18280S: Maintained 18281F: drivers/net/phy/mdio-open-alliance.h 18282F: net/ethtool/plca.c 18283 18284PLDMFW LIBRARY 18285M: Jacob Keller <jacob.e.keller@intel.com> 18286S: Maintained 18287F: Documentation/driver-api/pldmfw/ 18288F: include/linux/pldmfw.h 18289F: lib/pldmfw/ 18290 18291PLX DMA DRIVER 18292M: Logan Gunthorpe <logang@deltatee.com> 18293S: Maintained 18294F: drivers/dma/plx_dma.c 18295 18296PM-GRAPH UTILITY 18297M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18298L: linux-pm@vger.kernel.org 18299S: Supported 18300W: https://01.org/pm-graph 18301B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18302T: git git://github.com/intel/pm-graph 18303F: tools/power/pm-graph 18304 18305PM6764TR DRIVER 18306M: Charles Hsu <hsu.yungteng@gmail.com> 18307L: linux-hwmon@vger.kernel.org 18308S: Maintained 18309F: Documentation/hwmon/pm6764tr.rst 18310F: drivers/hwmon/pmbus/pm6764tr.c 18311 18312PMC SIERRA MaxRAID DRIVER 18313L: linux-scsi@vger.kernel.org 18314S: Orphan 18315W: http://www.pmc-sierra.com/ 18316F: drivers/scsi/pmcraid.* 18317 18318PMC SIERRA PM8001 DRIVER 18319M: Jack Wang <jinpu.wang@cloud.ionos.com> 18320L: linux-scsi@vger.kernel.org 18321S: Supported 18322F: drivers/scsi/pm8001/ 18323 18324PNI RM3100 IIO DRIVER 18325M: Song Qiang <songqiang1304521@gmail.com> 18326L: linux-iio@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18329F: drivers/iio/magnetometer/rm3100* 18330 18331PNP SUPPORT 18332M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18333L: linux-acpi@vger.kernel.org 18334S: Maintained 18335F: drivers/pnp/ 18336F: include/linux/pnp.h 18337 18338POSIX CLOCKS and TIMERS 18339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18340M: Frederic Weisbecker <frederic@kernel.org> 18341M: Thomas Gleixner <tglx@linutronix.de> 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18345F: fs/timerfd.c 18346F: include/linux/time_namespace.h 18347F: include/linux/timerfd.h 18348F: include/uapi/linux/time.h 18349F: include/uapi/linux/timerfd.h 18350F: include/trace/events/timer* 18351F: kernel/time/itimer.c 18352F: kernel/time/posix-* 18353F: kernel/time/namespace.c 18354 18355POWER MANAGEMENT CORE 18356M: "Rafael J. Wysocki" <rafael@kernel.org> 18357L: linux-pm@vger.kernel.org 18358S: Supported 18359B: https://bugzilla.kernel.org 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18361F: drivers/base/power/ 18362F: drivers/powercap/ 18363F: include/linux/intel_rapl.h 18364F: include/linux/pm.h 18365F: include/linux/pm_* 18366F: include/linux/powercap.h 18367F: kernel/configs/nopm.config 18368 18369POWER SEQUENCING 18370M: Bartosz Golaszewski <brgl@bgdev.pl> 18371L: linux-pm@vger.kernel.org 18372S: Maintained 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18374F: Documentation/driver-api/pwrseq.rst 18375F: drivers/power/sequencing/ 18376F: include/linux/pwrseq/ 18377 18378POWER STATE COORDINATION INTERFACE (PSCI) 18379M: Mark Rutland <mark.rutland@arm.com> 18380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18382S: Maintained 18383F: drivers/firmware/psci/ 18384F: include/linux/psci.h 18385F: include/uapi/linux/psci.h 18386 18387POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18388M: Sebastian Reichel <sre@kernel.org> 18389L: linux-pm@vger.kernel.org 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18392F: Documentation/ABI/testing/sysfs-class-power 18393F: Documentation/devicetree/bindings/power/supply/ 18394F: drivers/power/supply/ 18395F: include/linux/power/ 18396F: include/linux/power_supply.h 18397F: tools/testing/selftests/power_supply/ 18398 18399POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18400M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18401L: linuxppc-dev@lists.ozlabs.org 18402S: Maintained 18403F: drivers/char/powernv-op-panel.c 18404 18405PPP OVER ATM (RFC 2364) 18406M: Mitchell Blank Jr <mitch@sfgoth.com> 18407S: Maintained 18408F: include/uapi/linux/atmppp.h 18409F: net/atm/pppoatm.c 18410 18411PPP OVER ETHERNET 18412M: Michal Ostrowski <mostrows@earthlink.net> 18413S: Maintained 18414F: drivers/net/ppp/pppoe.c 18415F: drivers/net/ppp/pppox.c 18416 18417PPP OVER L2TP 18418M: James Chapman <jchapman@katalix.com> 18419S: Maintained 18420F: include/linux/if_pppol2tp.h 18421F: include/uapi/linux/if_pppol2tp.h 18422F: net/l2tp/l2tp_ppp.c 18423 18424PPP PROTOCOL DRIVERS AND COMPRESSORS 18425L: linux-ppp@vger.kernel.org 18426S: Orphan 18427F: drivers/net/ppp/ppp_* 18428 18429PPS SUPPORT 18430M: Rodolfo Giometti <giometti@enneenne.com> 18431L: linuxpps@ml.enneenne.com (subscribers-only) 18432S: Maintained 18433W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18434F: Documentation/ABI/testing/sysfs-pps 18435F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18436F: Documentation/driver-api/pps.rst 18437F: drivers/pps/ 18438F: include/linux/pps*.h 18439F: include/uapi/linux/pps.h 18440 18441PRESSURE STALL INFORMATION (PSI) 18442M: Johannes Weiner <hannes@cmpxchg.org> 18443M: Suren Baghdasaryan <surenb@google.com> 18444R: Peter Ziljstra <peterz@infradead.org> 18445S: Maintained 18446F: include/linux/psi* 18447F: kernel/sched/psi.c 18448 18449PRINTK 18450M: Petr Mladek <pmladek@suse.com> 18451R: Steven Rostedt <rostedt@goodmis.org> 18452R: John Ogness <john.ogness@linutronix.de> 18453R: Sergey Senozhatsky <senozhatsky@chromium.org> 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18456F: include/linux/printk.h 18457F: kernel/printk/ 18458 18459PRINTK INDEXING 18460R: Chris Down <chris@chrisdown.name> 18461S: Maintained 18462F: Documentation/core-api/printk-index.rst 18463F: kernel/printk/index.c 18464K: printk_index 18465 18466PROC FILESYSTEM 18467L: linux-kernel@vger.kernel.org 18468L: linux-fsdevel@vger.kernel.org 18469S: Maintained 18470F: Documentation/filesystems/proc.rst 18471F: fs/proc/ 18472F: include/linux/proc_fs.h 18473F: tools/testing/selftests/proc/ 18474 18475PROC SYSCTL 18476M: Luis Chamberlain <mcgrof@kernel.org> 18477M: Kees Cook <kees@kernel.org> 18478M: Joel Granados <joel.granados@kernel.org> 18479L: linux-kernel@vger.kernel.org 18480L: linux-fsdevel@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18483F: fs/proc/proc_sysctl.c 18484F: include/linux/sysctl.h 18485F: kernel/sysctl-test.c 18486F: kernel/sysctl.c 18487F: tools/testing/selftests/sysctl/ 18488 18489PS3 NETWORK SUPPORT 18490M: Geoff Levand <geoff@infradead.org> 18491L: netdev@vger.kernel.org 18492L: linuxppc-dev@lists.ozlabs.org 18493S: Maintained 18494F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18495 18496PS3 PLATFORM SUPPORT 18497M: Geoff Levand <geoff@infradead.org> 18498L: linuxppc-dev@lists.ozlabs.org 18499S: Maintained 18500F: arch/powerpc/boot/ps3* 18501F: arch/powerpc/include/asm/lv1call.h 18502F: arch/powerpc/include/asm/ps3*.h 18503F: arch/powerpc/platforms/ps3/ 18504F: drivers/*/ps3* 18505F: drivers/ps3/ 18506F: drivers/rtc/rtc-ps3.c 18507F: drivers/usb/host/*ps3.c 18508F: sound/ppc/snd_ps3* 18509 18510PS3VRAM DRIVER 18511M: Jim Paris <jim@jtan.com> 18512M: Geoff Levand <geoff@infradead.org> 18513L: linuxppc-dev@lists.ozlabs.org 18514S: Maintained 18515F: drivers/block/ps3vram.c 18516 18517PSAMPLE PACKET SAMPLING SUPPORT 18518M: Yotam Gigi <yotam.gi@gmail.com> 18519S: Maintained 18520F: include/net/psample.h 18521F: include/uapi/linux/psample.h 18522F: net/psample 18523 18524PSE NETWORK DRIVER 18525M: Oleksij Rempel <o.rempel@pengutronix.de> 18526M: Kory Maincent <kory.maincent@bootlin.com> 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/net/pse-pd/ 18530F: drivers/net/pse-pd/ 18531F: net/ethtool/pse-pd.c 18532 18533PSTORE FILESYSTEM 18534M: Kees Cook <kees@kernel.org> 18535R: Tony Luck <tony.luck@intel.com> 18536R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18537L: linux-hardening@vger.kernel.org 18538S: Supported 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18540F: Documentation/admin-guide/pstore-blk.rst 18541F: Documentation/admin-guide/ramoops.rst 18542F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18543F: drivers/acpi/apei/erst.c 18544F: drivers/firmware/efi/efi-pstore.c 18545F: fs/pstore/ 18546F: include/linux/pstore* 18547K: \b(pstore|ramoops) 18548 18549PT5161L HARDWARE MONITOR DRIVER 18550M: Cosmo Chou <cosmo.chou@quantatw.com> 18551L: linux-hwmon@vger.kernel.org 18552S: Maintained 18553F: Documentation/hwmon/pt5161l.rst 18554F: drivers/hwmon/pt5161l.c 18555 18556PTP HARDWARE CLOCK SUPPORT 18557M: Richard Cochran <richardcochran@gmail.com> 18558L: netdev@vger.kernel.org 18559S: Maintained 18560W: http://linuxptp.sourceforge.net/ 18561F: Documentation/ABI/testing/sysfs-ptp 18562F: Documentation/driver-api/ptp.rst 18563F: drivers/net/phy/dp83640* 18564F: drivers/ptp/* 18565F: include/linux/ptp_cl* 18566K: (?:\b|_)ptp(?:\b|_) 18567 18568PTP MOCKUP CLOCK SUPPORT 18569M: Vladimir Oltean <vladimir.oltean@nxp.com> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/ptp/ptp_mock.c 18573F: include/linux/ptp_mock.h 18574 18575PTP VIRTUAL CLOCK SUPPORT 18576M: Yangbo Lu <yangbo.lu@nxp.com> 18577L: netdev@vger.kernel.org 18578S: Maintained 18579F: drivers/ptp/ptp_vclock.c 18580F: net/ethtool/phc_vclocks.c 18581 18582PTP VMCLOCK SUPPORT 18583M: David Woodhouse <dwmw2@infradead.org> 18584L: netdev@vger.kernel.org 18585S: Maintained 18586F: drivers/ptp/ptp_vmclock.c 18587F: include/uapi/linux/vmclock-abi.h 18588 18589PTRACE SUPPORT 18590M: Oleg Nesterov <oleg@redhat.com> 18591S: Maintained 18592F: arch/*/*/ptrace*.c 18593F: arch/*/include/asm/ptrace*.h 18594F: arch/*/ptrace*.c 18595F: include/asm-generic/syscall.h 18596F: include/linux/ptrace.h 18597F: include/linux/regset.h 18598F: include/uapi/linux/ptrace.h 18599F: kernel/ptrace.c 18600 18601PULSE8-CEC DRIVER 18602M: Hans Verkuil <hverkuil@xs4all.nl> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605T: git git://linuxtv.org/media_tree.git 18606F: drivers/media/cec/usb/pulse8/ 18607 18608PURELIFI PLFXLC DRIVER 18609M: Srinivasan Raju <srini.raju@purelifi.com> 18610L: linux-wireless@vger.kernel.org 18611S: Supported 18612F: drivers/net/wireless/purelifi/plfxlc/ 18613 18614PVRUSB2 VIDEO4LINUX DRIVER 18615M: Mike Isely <isely@pobox.com> 18616L: pvrusb2@isely.net (subscribers-only) 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619W: http://www.isely.net/pvrusb2/ 18620T: git git://linuxtv.org/media_tree.git 18621F: Documentation/driver-api/media/drivers/pvrusb2* 18622F: drivers/media/usb/pvrusb2/ 18623 18624PWC WEBCAM DRIVER 18625M: Hans Verkuil <hverkuil@xs4all.nl> 18626L: linux-media@vger.kernel.org 18627S: Odd Fixes 18628T: git git://linuxtv.org/media_tree.git 18629F: drivers/media/usb/pwc/* 18630F: include/trace/events/pwc.h 18631 18632PWM IR Transmitter 18633M: Sean Young <sean@mess.org> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18637F: drivers/media/rc/pwm-ir-tx.c 18638 18639PWM SUBSYSTEM 18640M: Uwe Kleine-König <ukleinek@kernel.org> 18641L: linux-pwm@vger.kernel.org 18642S: Maintained 18643Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18644T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18645F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18646F: Documentation/devicetree/bindings/pwm/ 18647F: Documentation/driver-api/pwm.rst 18648F: drivers/gpio/gpio-mvebu.c 18649F: drivers/pwm/ 18650F: drivers/video/backlight/pwm_bl.c 18651F: include/dt-bindings/pwm/ 18652F: include/linux/pwm.h 18653F: include/linux/pwm_backlight.h 18654K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18655 18656PXA GPIO DRIVER 18657M: Robert Jarzmik <robert.jarzmik@free.fr> 18658L: linux-gpio@vger.kernel.org 18659S: Maintained 18660F: drivers/gpio/gpio-pxa.c 18661 18662PXA MMCI DRIVER 18663S: Orphan 18664 18665PXA RTC DRIVER 18666M: Robert Jarzmik <robert.jarzmik@free.fr> 18667L: linux-rtc@vger.kernel.org 18668S: Maintained 18669 18670PXA2xx/PXA3xx SUPPORT 18671M: Daniel Mack <daniel@zonque.org> 18672M: Haojian Zhuang <haojian.zhuang@gmail.com> 18673M: Robert Jarzmik <robert.jarzmik@free.fr> 18674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18675S: Maintained 18676T: git git://github.com/hzhuang1/linux.git 18677T: git git://github.com/rjarzmik/linux.git 18678F: arch/arm/boot/dts/intel/pxa/ 18679F: arch/arm/mach-pxa/ 18680F: drivers/dma/pxa* 18681F: drivers/pcmcia/pxa2xx* 18682F: drivers/pinctrl/pxa/ 18683F: drivers/spi/spi-pxa2xx* 18684F: drivers/usb/gadget/udc/pxa2* 18685F: include/sound/pxa2xx-lib.h 18686F: sound/arm/pxa* 18687F: sound/soc/pxa/ 18688 18689QAT DRIVER 18690M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18691L: qat-linux@intel.com 18692S: Supported 18693F: drivers/crypto/intel/qat/ 18694 18695QCOM AUDIO (ASoC) DRIVERS 18696M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18697L: linux-sound@vger.kernel.org 18698L: linux-arm-msm@vger.kernel.org 18699S: Supported 18700F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18701F: Documentation/devicetree/bindings/sound/qcom,* 18702F: drivers/soc/qcom/apr.c 18703F: include/dt-bindings/sound/qcom,wcd9335.h 18704F: sound/soc/codecs/lpass-rx-macro.* 18705F: sound/soc/codecs/lpass-tx-macro.* 18706F: sound/soc/codecs/lpass-va-macro.c 18707F: sound/soc/codecs/lpass-wsa-macro.* 18708F: sound/soc/codecs/msm8916-wcd-analog.c 18709F: sound/soc/codecs/msm8916-wcd-digital.c 18710F: sound/soc/codecs/wcd-clsh-v2.* 18711F: sound/soc/codecs/wcd-mbhc-v2.* 18712F: sound/soc/codecs/wcd9335.* 18713F: sound/soc/codecs/wcd934x.c 18714F: sound/soc/codecs/wsa881x.c 18715F: sound/soc/codecs/wsa883x.c 18716F: sound/soc/codecs/wsa884x.c 18717F: sound/soc/qcom/ 18718 18719QCOM EMBEDDED USB DEBUGGER (EUD) 18720M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18721L: linux-arm-msm@vger.kernel.org 18722S: Maintained 18723F: Documentation/ABI/testing/sysfs-driver-eud 18724F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18725F: drivers/usb/misc/qcom_eud.c 18726 18727QCOM IPA DRIVER 18728M: Alex Elder <elder@kernel.org> 18729L: netdev@vger.kernel.org 18730S: Maintained 18731F: drivers/net/ipa/ 18732 18733QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18734M: Gabriel Somlo <somlo@cmu.edu> 18735M: "Michael S. Tsirkin" <mst@redhat.com> 18736L: qemu-devel@nongnu.org 18737S: Maintained 18738F: drivers/firmware/qemu_fw_cfg.c 18739F: include/uapi/linux/qemu_fw_cfg.h 18740 18741QIB DRIVER 18742M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18743L: linux-rdma@vger.kernel.org 18744S: Supported 18745F: drivers/infiniband/hw/qib/ 18746 18747QLOGIC QL41xxx FCOE DRIVER 18748M: Saurav Kashyap <skashyap@marvell.com> 18749M: Javed Hasan <jhasan@marvell.com> 18750M: GR-QLogic-Storage-Upstream@marvell.com 18751L: linux-scsi@vger.kernel.org 18752S: Supported 18753F: drivers/scsi/qedf/ 18754 18755QLOGIC QL41xxx ISCSI DRIVER 18756M: Nilesh Javali <njavali@marvell.com> 18757M: Manish Rangankar <mrangankar@marvell.com> 18758M: GR-QLogic-Storage-Upstream@marvell.com 18759L: linux-scsi@vger.kernel.org 18760S: Supported 18761F: drivers/scsi/qedi/ 18762 18763QLOGIC QL4xxx ETHERNET DRIVER 18764M: Manish Chopra <manishc@marvell.com> 18765L: netdev@vger.kernel.org 18766S: Supported 18767F: drivers/net/ethernet/qlogic/qed/ 18768F: drivers/net/ethernet/qlogic/qede/ 18769F: include/linux/qed/ 18770 18771QLOGIC QL4xxx RDMA DRIVER 18772M: Michal Kalderon <mkalderon@marvell.com> 18773L: linux-rdma@vger.kernel.org 18774S: Supported 18775F: drivers/infiniband/hw/qedr/ 18776F: include/uapi/rdma/qedr-abi.h 18777 18778QLOGIC QLA1280 SCSI DRIVER 18779M: Michael Reed <mdr@sgi.com> 18780L: linux-scsi@vger.kernel.org 18781S: Maintained 18782F: drivers/scsi/qla1280.[ch] 18783 18784QLOGIC QLA2XXX FC-SCSI DRIVER 18785M: Nilesh Javali <njavali@marvell.com> 18786M: GR-QLogic-Storage-Upstream@marvell.com 18787L: linux-scsi@vger.kernel.org 18788S: Supported 18789F: drivers/scsi/qla2xxx/ 18790 18791QLOGIC QLA3XXX NETWORK DRIVER 18792M: GR-Linux-NIC-Dev@marvell.com 18793L: netdev@vger.kernel.org 18794S: Supported 18795F: drivers/net/ethernet/qlogic/qla3xxx.* 18796 18797QLOGIC QLA4XXX iSCSI DRIVER 18798M: Nilesh Javali <njavali@marvell.com> 18799M: Manish Rangankar <mrangankar@marvell.com> 18800M: GR-QLogic-Storage-Upstream@marvell.com 18801L: linux-scsi@vger.kernel.org 18802S: Supported 18803F: drivers/scsi/qla4xxx/ 18804 18805QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18806M: Shahed Shaikh <shshaikh@marvell.com> 18807M: Manish Chopra <manishc@marvell.com> 18808M: GR-Linux-NIC-Dev@marvell.com 18809L: netdev@vger.kernel.org 18810S: Supported 18811F: drivers/net/ethernet/qlogic/qlcnic/ 18812 18813QM1D1B0004 MEDIA DRIVER 18814M: Akihiro Tsukada <tskd08@gmail.com> 18815L: linux-media@vger.kernel.org 18816S: Odd Fixes 18817F: drivers/media/tuners/qm1d1b0004* 18818 18819QM1D1C0042 MEDIA DRIVER 18820M: Akihiro Tsukada <tskd08@gmail.com> 18821L: linux-media@vger.kernel.org 18822S: Odd Fixes 18823F: drivers/media/tuners/qm1d1c0042* 18824 18825QNX4 FILESYSTEM 18826M: Anders Larsen <al@alarsen.net> 18827S: Maintained 18828W: http://www.alarsen.net/linux/qnx4fs/ 18829F: fs/qnx4/ 18830F: include/uapi/linux/qnx4_fs.h 18831F: include/uapi/linux/qnxtypes.h 18832 18833QNX6 FILESYSTEM 18834S: Orphan 18835F: Documentation/filesystems/qnx6.rst 18836F: fs/qnx6/ 18837F: include/linux/qnx6_fs.h 18838 18839QORIQ DPAA2 FSL-MC BUS DRIVER 18840M: Stuart Yoder <stuyoder@gmail.com> 18841M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18842L: linux-kernel@vger.kernel.org 18843S: Maintained 18844F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18845F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18846F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18847F: drivers/bus/fsl-mc/ 18848F: include/uapi/linux/fsl_mc.h 18849 18850QT1010 MEDIA DRIVER 18851L: linux-media@vger.kernel.org 18852S: Orphan 18853W: https://linuxtv.org 18854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18855F: drivers/media/tuners/qt1010* 18856 18857QUALCOMM ATH12K WIRELESS DRIVER 18858M: Kalle Valo <kvalo@kernel.org> 18859M: Jeff Johnson <jjohnson@kernel.org> 18860L: ath12k@lists.infradead.org 18861S: Supported 18862W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18864F: drivers/net/wireless/ath/ath12k/ 18865N: ath12k 18866 18867QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18868M: Kalle Valo <kvalo@kernel.org> 18869M: Jeff Johnson <jjohnson@kernel.org> 18870L: ath10k@lists.infradead.org 18871S: Supported 18872W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18874F: drivers/net/wireless/ath/ath10k/ 18875N: ath10k 18876 18877QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18878M: Kalle Valo <kvalo@kernel.org> 18879M: Jeff Johnson <jjohnson@kernel.org> 18880L: ath11k@lists.infradead.org 18881S: Supported 18882W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18883B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18885F: drivers/net/wireless/ath/ath11k/ 18886N: ath11k 18887 18888QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18889M: Toke Høiland-Jørgensen <toke@toke.dk> 18890L: linux-wireless@vger.kernel.org 18891S: Maintained 18892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18894F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18895F: drivers/net/wireless/ath/ath9k/ 18896 18897QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18898M: Stefan Wahren <wahrenst@gmx.net> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18902F: drivers/net/ethernet/qualcomm/qca* 18903 18904QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18905M: Stephan Gerhold <stephan@gerhold.net> 18906L: netdev@vger.kernel.org 18907L: linux-arm-msm@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18910F: drivers/net/wwan/qcom_bam_dmux.c 18911 18912QUALCOMM CAMERA SUBSYSTEM DRIVER 18913M: Robert Foss <rfoss@kernel.org> 18914M: Todor Tomov <todor.too@gmail.com> 18915M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918F: Documentation/admin-guide/media/qcom_camss.rst 18919F: Documentation/devicetree/bindings/media/qcom,*camss* 18920F: drivers/media/platform/qcom/camss/ 18921 18922QUALCOMM CLOCK DRIVERS 18923M: Bjorn Andersson <andersson@kernel.org> 18924L: linux-arm-msm@vger.kernel.org 18925S: Supported 18926T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18927F: Documentation/devicetree/bindings/clock/qcom,* 18928F: drivers/clk/qcom/ 18929F: include/dt-bindings/clock/qcom,* 18930 18931QUALCOMM CLOUD AI (QAIC) DRIVER 18932M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18933R: Carl Vanderlip <quic_carlv@quicinc.com> 18934L: linux-arm-msm@vger.kernel.org 18935L: dri-devel@lists.freedesktop.org 18936S: Supported 18937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18938F: Documentation/accel/qaic/ 18939F: drivers/accel/qaic/ 18940F: include/uapi/drm/qaic_accel.h 18941 18942QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18943M: Bjorn Andersson <andersson@kernel.org> 18944M: Konrad Dybcio <konradybcio@kernel.org> 18945L: linux-pm@vger.kernel.org 18946L: linux-arm-msm@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18949F: drivers/pmdomain/qcom/cpr.c 18950 18951QUALCOMM CPUCP MAILBOX DRIVER 18952M: Sibi Sankar <quic_sibis@quicinc.com> 18953L: linux-arm-msm@vger.kernel.org 18954S: Supported 18955F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18956F: drivers/mailbox/qcom-cpucp-mbox.c 18957 18958QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18959M: Ilia Lin <ilia.lin@kernel.org> 18960L: linux-pm@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18963F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18964F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18965 18966QUALCOMM CRYPTO DRIVERS 18967M: Thara Gopinath <thara.gopinath@gmail.com> 18968L: linux-crypto@vger.kernel.org 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18972F: drivers/crypto/qce/ 18973 18974QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18975M: Timur Tabi <timur@kernel.org> 18976L: netdev@vger.kernel.org 18977S: Maintained 18978F: drivers/net/ethernet/qualcomm/emac/ 18979 18980QUALCOMM ETHQOS ETHERNET DRIVER 18981M: Vinod Koul <vkoul@kernel.org> 18982L: netdev@vger.kernel.org 18983L: linux-arm-msm@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18986F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18987 18988QUALCOMM FASTRPC DRIVER 18989M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18990M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18991L: linux-arm-msm@vger.kernel.org 18992L: dri-devel@lists.freedesktop.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18995F: drivers/misc/fastrpc.c 18996F: include/uapi/misc/fastrpc.h 18997 18998QUALCOMM HEXAGON ARCHITECTURE 18999M: Brian Cain <bcain@quicinc.com> 19000L: linux-hexagon@vger.kernel.org 19001S: Supported 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19003F: arch/hexagon/ 19004 19005QUALCOMM HIDMA DRIVER 19006M: Sinan Kaya <okaya@kernel.org> 19007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19008L: linux-arm-msm@vger.kernel.org 19009L: dmaengine@vger.kernel.org 19010S: Supported 19011F: drivers/dma/qcom/hidma* 19012 19013QUALCOMM I2C CCI DRIVER 19014M: Loic Poulain <loic.poulain@linaro.org> 19015M: Robert Foss <rfoss@kernel.org> 19016L: linux-i2c@vger.kernel.org 19017L: linux-arm-msm@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19020F: drivers/i2c/busses/i2c-qcom-cci.c 19021 19022QUALCOMM INTERCONNECT BWMON DRIVER 19023M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19024L: linux-arm-msm@vger.kernel.org 19025S: Maintained 19026F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19027F: drivers/soc/qcom/icc-bwmon.c 19028F: drivers/soc/qcom/trace_icc-bwmon.h 19029 19030QUALCOMM IOMMU 19031M: Rob Clark <robdclark@gmail.com> 19032L: iommu@lists.linux.dev 19033L: linux-arm-msm@vger.kernel.org 19034S: Maintained 19035F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19036F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19037F: drivers/iommu/msm_iommu* 19038 19039QUALCOMM IPC ROUTER (QRTR) DRIVER 19040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19041L: linux-arm-msm@vger.kernel.org 19042S: Maintained 19043F: include/trace/events/qrtr.h 19044F: include/uapi/linux/qrtr.h 19045F: net/qrtr/ 19046 19047QUALCOMM IPCC MAILBOX DRIVER 19048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19049L: linux-arm-msm@vger.kernel.org 19050S: Supported 19051F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19052F: drivers/mailbox/qcom-ipcc.c 19053F: include/dt-bindings/mailbox/qcom-ipcc.h 19054 19055QUALCOMM IPQ4019 USB PHY DRIVER 19056M: Robert Marko <robert.marko@sartura.hr> 19057M: Luka Perkov <luka.perkov@sartura.hr> 19058L: linux-arm-msm@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19061F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19062 19063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19064M: Robert Marko <robert.marko@sartura.hr> 19065M: Luka Perkov <luka.perkov@sartura.hr> 19066L: linux-arm-msm@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19069F: drivers/regulator/vqmmc-ipq4019-regulator.c 19070 19071QUALCOMM NAND CONTROLLER DRIVER 19072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19073L: linux-mtd@lists.infradead.org 19074L: linux-arm-msm@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19077F: drivers/mtd/nand/raw/qcom_nandc.c 19078 19079QUALCOMM QSEECOM DRIVER 19080M: Maximilian Luz <luzmaximilian@gmail.com> 19081L: linux-arm-msm@vger.kernel.org 19082S: Maintained 19083F: drivers/firmware/qcom/qcom_qseecom.c 19084 19085QUALCOMM QSEECOM UEFISECAPP DRIVER 19086M: Maximilian Luz <luzmaximilian@gmail.com> 19087L: linux-arm-msm@vger.kernel.org 19088S: Maintained 19089F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19090 19091QUALCOMM RMNET DRIVER 19092M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19093M: Sean Tranchetti <quic_stranche@quicinc.com> 19094L: netdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19097F: drivers/net/ethernet/qualcomm/rmnet/ 19098F: include/linux/if_rmnet.h 19099 19100QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19101M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19102L: linux-arm-msm@vger.kernel.org 19103S: Maintained 19104F: drivers/firmware/qcom/qcom_tzmem.c 19105F: drivers/firmware/qcom/qcom_tzmem.h 19106F: include/linux/firmware/qcom/qcom_tzmem.h 19107 19108QUALCOMM TSENS THERMAL DRIVER 19109M: Amit Kucheria <amitk@kernel.org> 19110M: Thara Gopinath <thara.gopinath@gmail.com> 19111L: linux-pm@vger.kernel.org 19112L: linux-arm-msm@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19115F: drivers/thermal/qcom/ 19116 19117QUALCOMM TYPEC PORT MANAGER DRIVER 19118M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19119L: linux-arm-msm@vger.kernel.org 19120L: linux-usb@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19123F: drivers/usb/typec/tcpm/qcom/ 19124 19125QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19126M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19127M: Vikash Garodia <quic_vgarodia@quicinc.com> 19128R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19129L: linux-media@vger.kernel.org 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132T: git git://linuxtv.org/media_tree.git 19133F: Documentation/devicetree/bindings/media/*venus* 19134F: drivers/media/platform/qcom/venus/ 19135 19136QUALCOMM WCN36XX WIRELESS DRIVER 19137M: Loic Poulain <loic.poulain@linaro.org> 19138L: wcn36xx@lists.infradead.org 19139S: Supported 19140W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19141F: drivers/net/wireless/ath/wcn36xx/ 19142 19143QUANTENNA QTNFMAC WIRELESS DRIVER 19144M: Igor Mitsyanko <imitsyanko@quantenna.com> 19145R: Sergey Matyukevich <geomatsi@gmail.com> 19146L: linux-wireless@vger.kernel.org 19147S: Maintained 19148F: drivers/net/wireless/quantenna 19149 19150RADEON and AMDGPU DRM DRIVERS 19151M: Alex Deucher <alexander.deucher@amd.com> 19152M: Christian König <christian.koenig@amd.com> 19153M: Xinhui Pan <Xinhui.Pan@amd.com> 19154L: amd-gfx@lists.freedesktop.org 19155S: Supported 19156B: https://gitlab.freedesktop.org/drm/amd/-/issues 19157C: irc://irc.oftc.net/radeon 19158T: git https://gitlab.freedesktop.org/agd5f/linux.git 19159F: Documentation/gpu/amdgpu/ 19160F: drivers/gpu/drm/amd/ 19161F: drivers/gpu/drm/ci/xfails/amd* 19162F: drivers/gpu/drm/radeon/ 19163F: include/uapi/drm/amdgpu_drm.h 19164F: include/uapi/drm/radeon_drm.h 19165 19166RADEON FRAMEBUFFER DISPLAY DRIVER 19167M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19168L: linux-fbdev@vger.kernel.org 19169S: Maintained 19170F: drivers/video/fbdev/aty/radeon* 19171F: include/uapi/linux/radeonfb.h 19172 19173RADIOSHARK RADIO DRIVER 19174M: Hans Verkuil <hverkuil@xs4all.nl> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177T: git git://linuxtv.org/media_tree.git 19178F: drivers/media/radio/radio-shark.c 19179 19180RADIOSHARK2 RADIO DRIVER 19181M: Hans Verkuil <hverkuil@xs4all.nl> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184T: git git://linuxtv.org/media_tree.git 19185F: drivers/media/radio/radio-shark2.c 19186F: drivers/media/radio/radio-tea5777.c 19187 19188RADOS BLOCK DEVICE (RBD) 19189M: Ilya Dryomov <idryomov@gmail.com> 19190R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19191L: ceph-devel@vger.kernel.org 19192S: Supported 19193W: http://ceph.com/ 19194T: git https://github.com/ceph/ceph-client.git 19195F: Documentation/ABI/testing/sysfs-bus-rbd 19196F: drivers/block/rbd.c 19197F: drivers/block/rbd_types.h 19198 19199RAGE128 FRAMEBUFFER DISPLAY DRIVER 19200L: linux-fbdev@vger.kernel.org 19201S: Orphan 19202F: drivers/video/fbdev/aty/aty128fb.c 19203 19204RAINSHADOW-CEC DRIVER 19205M: Hans Verkuil <hverkuil@xs4all.nl> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208T: git git://linuxtv.org/media_tree.git 19209F: drivers/media/cec/usb/rainshadow/ 19210 19211RALINK MIPS ARCHITECTURE 19212M: John Crispin <john@phrozen.org> 19213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19214L: linux-mips@vger.kernel.org 19215S: Maintained 19216F: arch/mips/ralink 19217 19218RALINK MT7621 MIPS ARCHITECTURE 19219M: Arınç ÜNAL <arinc.unal@arinc9.com> 19220M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19221L: linux-mips@vger.kernel.org 19222S: Maintained 19223F: arch/mips/boot/dts/ralink/mt7621* 19224 19225RALINK RT2X00 WIRELESS LAN DRIVER 19226M: Stanislaw Gruszka <stf_xl@wp.pl> 19227L: linux-wireless@vger.kernel.org 19228S: Maintained 19229F: drivers/net/wireless/ralink/rt2x00/ 19230 19231RAMDISK RAM BLOCK DEVICE DRIVER 19232M: Jens Axboe <axboe@kernel.dk> 19233S: Maintained 19234F: Documentation/admin-guide/blockdev/ramdisk.rst 19235F: drivers/block/brd.c 19236 19237RANCHU VIRTUAL BOARD FOR MIPS 19238M: Miodrag Dinic <miodrag.dinic@mips.com> 19239L: linux-mips@vger.kernel.org 19240S: Supported 19241F: arch/mips/configs/generic/board-ranchu.config 19242F: arch/mips/generic/board-ranchu.c 19243 19244RANDOM NUMBER DRIVER 19245M: "Theodore Ts'o" <tytso@mit.edu> 19246M: Jason A. Donenfeld <Jason@zx2c4.com> 19247S: Maintained 19248T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19249F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19250F: drivers/char/random.c 19251F: include/linux/random.h 19252F: include/uapi/linux/random.h 19253F: drivers/virt/vmgenid.c 19254N: ^.*/vdso/[^/]*getrandom[^/]+$ 19255 19256RAPIDIO SUBSYSTEM 19257M: Matt Porter <mporter@kernel.crashing.org> 19258M: Alexandre Bounine <alex.bou9@gmail.com> 19259S: Maintained 19260F: drivers/rapidio/ 19261 19262RAS INFRASTRUCTURE 19263M: Tony Luck <tony.luck@intel.com> 19264M: Borislav Petkov <bp@alien8.de> 19265L: linux-edac@vger.kernel.org 19266S: Maintained 19267F: Documentation/admin-guide/RAS 19268F: drivers/ras/ 19269F: include/linux/ras.h 19270F: include/ras/ras_event.h 19271 19272RAS FRU MEMORY POISON MANAGER (FMPM) 19273M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19274L: linux-edac@vger.kernel.org 19275S: Maintained 19276F: drivers/ras/amd/fmpm.c 19277 19278RASPBERRY PI PISP BACK END 19279M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19280L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19284F: drivers/media/platform/raspberrypi/pisp_be/ 19285F: include/uapi/linux/media/raspberrypi/ 19286 19287RC-CORE / LIRC FRAMEWORK 19288M: Sean Young <sean@mess.org> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291W: http://linuxtv.org 19292T: git git://linuxtv.org/media_tree.git 19293F: Documentation/driver-api/media/rc-core.rst 19294F: Documentation/userspace-api/media/rc/ 19295F: drivers/media/rc/ 19296F: include/media/rc-core.h 19297F: include/media/rc-map.h 19298F: include/uapi/linux/lirc.h 19299 19300RCMM REMOTE CONTROLS DECODER 19301M: Patrick Lerda <patrick9876@free.fr> 19302S: Maintained 19303F: drivers/media/rc/ir-rcmm-decoder.c 19304 19305RCUTORTURE TEST FRAMEWORK 19306M: "Paul E. McKenney" <paulmck@kernel.org> 19307M: Josh Triplett <josh@joshtriplett.org> 19308R: Steven Rostedt <rostedt@goodmis.org> 19309R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19310R: Lai Jiangshan <jiangshanlai@gmail.com> 19311L: rcu@vger.kernel.org 19312S: Supported 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19314F: tools/testing/selftests/rcutorture 19315 19316RDACM20 Camera Sensor 19317M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19318M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19319M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19320M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19324F: drivers/media/i2c/max9271.c 19325F: drivers/media/i2c/max9271.h 19326F: drivers/media/i2c/rdacm20.c 19327 19328RDACM21 Camera Sensor 19329M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19330M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19331M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19332M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19336F: drivers/media/i2c/max9271.c 19337F: drivers/media/i2c/max9271.h 19338F: drivers/media/i2c/rdacm21.c 19339 19340RDC R-321X SoC 19341M: Florian Fainelli <florian@openwrt.org> 19342S: Maintained 19343 19344RDC R6040 FAST ETHERNET DRIVER 19345M: Florian Fainelli <f.fainelli@gmail.com> 19346L: netdev@vger.kernel.org 19347S: Maintained 19348F: drivers/net/ethernet/rdc/r6040.c 19349 19350RDMAVT - RDMA verbs software 19351M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19352L: linux-rdma@vger.kernel.org 19353S: Supported 19354F: drivers/infiniband/sw/rdmavt 19355 19356RDS - RELIABLE DATAGRAM SOCKETS 19357M: Allison Henderson <allison.henderson@oracle.com> 19358L: netdev@vger.kernel.org 19359L: linux-rdma@vger.kernel.org 19360L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19361S: Supported 19362W: https://oss.oracle.com/projects/rds/ 19363F: Documentation/networking/rds.rst 19364F: net/rds/ 19365F: tools/testing/selftests/net/rds/ 19366 19367RDT - RESOURCE ALLOCATION 19368M: Fenghua Yu <fenghua.yu@intel.com> 19369M: Reinette Chatre <reinette.chatre@intel.com> 19370L: linux-kernel@vger.kernel.org 19371S: Supported 19372F: Documentation/arch/x86/resctrl* 19373F: arch/x86/include/asm/resctrl.h 19374F: arch/x86/kernel/cpu/resctrl/ 19375F: tools/testing/selftests/resctrl/ 19376 19377READ-COPY UPDATE (RCU) 19378M: "Paul E. McKenney" <paulmck@kernel.org> 19379M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19380M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19381M: Joel Fernandes <joel@joelfernandes.org> 19382M: Josh Triplett <josh@joshtriplett.org> 19383M: Boqun Feng <boqun.feng@gmail.com> 19384M: Uladzislau Rezki <urezki@gmail.com> 19385R: Steven Rostedt <rostedt@goodmis.org> 19386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19387R: Lai Jiangshan <jiangshanlai@gmail.com> 19388R: Zqiang <qiang.zhang1211@gmail.com> 19389L: rcu@vger.kernel.org 19390S: Supported 19391W: http://www.rdrop.com/users/paulmck/RCU/ 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19393F: Documentation/RCU/ 19394F: include/linux/rcu* 19395F: kernel/rcu/ 19396X: Documentation/RCU/torture.rst 19397X: include/linux/srcu*.h 19398X: kernel/rcu/srcu*.c 19399 19400REAL TIME CLOCK (RTC) SUBSYSTEM 19401M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19402L: linux-rtc@vger.kernel.org 19403S: Maintained 19404Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19406F: Documentation/admin-guide/rtc.rst 19407F: Documentation/devicetree/bindings/rtc/ 19408F: drivers/rtc/ 19409F: include/linux/rtc.h 19410F: include/linux/rtc/ 19411F: include/uapi/linux/rtc.h 19412F: tools/testing/selftests/rtc/ 19413 19414Real-time Linux Analysis (RTLA) tools 19415M: Steven Rostedt <rostedt@goodmis.org> 19416L: linux-trace-kernel@vger.kernel.org 19417S: Maintained 19418F: Documentation/tools/rtla/ 19419F: tools/tracing/rtla/ 19420 19421Real-time Linux (PREEMPT_RT) 19422M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19423M: Clark Williams <clrkwllms@kernel.org> 19424M: Steven Rostedt <rostedt@goodmis.org> 19425L: linux-rt-devel@lists.linux.dev 19426S: Supported 19427K: PREEMPT_RT 19428 19429REALTEK AUDIO CODECS 19430M: Oder Chiou <oder_chiou@realtek.com> 19431S: Maintained 19432F: include/sound/rt*.h 19433F: sound/soc/codecs/rt* 19434 19435REALTEK OTTO WATCHDOG 19436M: Sander Vanheule <sander@svanheule.net> 19437L: linux-watchdog@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19440F: drivers/watchdog/realtek_otto_wdt.c 19441 19442REALTEK RTL83xx SMI DSA ROUTER CHIPS 19443M: Linus Walleij <linus.walleij@linaro.org> 19444M: Alvin Šipraga <alsi@bang-olufsen.dk> 19445S: Maintained 19446F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19447F: drivers/net/dsa/realtek/* 19448 19449REALTEK WIRELESS DRIVER (rtlwifi family) 19450M: Ping-Ke Shih <pkshih@realtek.com> 19451L: linux-wireless@vger.kernel.org 19452S: Maintained 19453T: git https://github.com/pkshih/rtw.git 19454F: drivers/net/wireless/realtek/rtlwifi/ 19455 19456REALTEK WIRELESS DRIVER (rtw88) 19457M: Ping-Ke Shih <pkshih@realtek.com> 19458L: linux-wireless@vger.kernel.org 19459S: Maintained 19460T: git https://github.com/pkshih/rtw.git 19461F: drivers/net/wireless/realtek/rtw88/ 19462 19463REALTEK WIRELESS DRIVER (rtw89) 19464M: Ping-Ke Shih <pkshih@realtek.com> 19465L: linux-wireless@vger.kernel.org 19466S: Maintained 19467T: git https://github.com/pkshih/rtw.git 19468F: drivers/net/wireless/realtek/rtw89/ 19469 19470REDPINE WIRELESS DRIVER 19471L: linux-wireless@vger.kernel.org 19472S: Orphan 19473F: drivers/net/wireless/rsi/ 19474 19475REGISTER MAP ABSTRACTION 19476M: Mark Brown <broonie@kernel.org> 19477L: linux-kernel@vger.kernel.org 19478S: Supported 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19480F: Documentation/devicetree/bindings/regmap/ 19481F: drivers/base/regmap/ 19482F: include/linux/regmap.h 19483 19484REISERFS FILE SYSTEM 19485L: reiserfs-devel@vger.kernel.org 19486S: Obsolete 19487F: fs/reiserfs/ 19488 19489REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19490M: Bjorn Andersson <andersson@kernel.org> 19491M: Mathieu Poirier <mathieu.poirier@linaro.org> 19492L: linux-remoteproc@vger.kernel.org 19493S: Maintained 19494T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19495F: Documentation/ABI/testing/sysfs-class-remoteproc 19496F: Documentation/devicetree/bindings/remoteproc/ 19497F: Documentation/staging/remoteproc.rst 19498F: drivers/remoteproc/ 19499F: include/linux/remoteproc.h 19500F: include/linux/remoteproc/ 19501 19502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19503M: Bjorn Andersson <andersson@kernel.org> 19504M: Mathieu Poirier <mathieu.poirier@linaro.org> 19505L: linux-remoteproc@vger.kernel.org 19506S: Maintained 19507T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19508F: Documentation/ABI/testing/sysfs-bus-rpmsg 19509F: Documentation/staging/rpmsg.rst 19510F: drivers/rpmsg/ 19511F: include/linux/rpmsg.h 19512F: include/linux/rpmsg/ 19513F: include/uapi/linux/rpmsg.h 19514F: samples/rpmsg/ 19515 19516REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19517M: Stephan Gerhold <stephan@gerhold.net> 19518L: netdev@vger.kernel.org 19519L: linux-remoteproc@vger.kernel.org 19520S: Maintained 19521F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19522 19523RENESAS CLOCK DRIVERS 19524M: Geert Uytterhoeven <geert+renesas@glider.be> 19525L: linux-renesas-soc@vger.kernel.org 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19528F: Documentation/devicetree/bindings/clock/renesas,* 19529F: drivers/clk/renesas/ 19530 19531RENESAS EMEV2 I2C DRIVER 19532M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19533L: linux-renesas-soc@vger.kernel.org 19534S: Supported 19535F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19536F: drivers/i2c/busses/i2c-emev2.c 19537 19538RENESAS ETHERNET SWITCH DRIVER 19539R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19540L: netdev@vger.kernel.org 19541L: linux-renesas-soc@vger.kernel.org 19542F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19543F: drivers/net/ethernet/renesas/Kconfig 19544F: drivers/net/ethernet/renesas/Makefile 19545F: drivers/net/ethernet/renesas/rcar_gen4* 19546F: drivers/net/ethernet/renesas/rswitch* 19547 19548RENESAS ETHERNET TSN DRIVER 19549M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19550L: netdev@vger.kernel.org 19551L: linux-renesas-soc@vger.kernel.org 19552S: Supported 19553F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19554F: drivers/net/ethernet/renesas/rtsn.* 19555 19556RENESAS IDT821034 ASoC CODEC 19557M: Herve Codina <herve.codina@bootlin.com> 19558L: linux-sound@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19561F: sound/soc/codecs/idt821034.c 19562 19563RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19564M: Miquel Raynal <miquel.raynal@bootlin.com> 19565L: linux-mtd@lists.infradead.org 19566L: linux-renesas-soc@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19569F: drivers/mtd/nand/raw/renesas-nand-controller.c 19570 19571RENESAS R-CAR GYROADC DRIVER 19572M: Marek Vasut <marek.vasut@gmail.com> 19573L: linux-iio@vger.kernel.org 19574S: Supported 19575F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19576F: drivers/iio/adc/rcar-gyroadc.c 19577 19578RENESAS R-CAR I2C DRIVERS 19579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19580L: linux-renesas-soc@vger.kernel.org 19581S: Supported 19582F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19583F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19584F: drivers/i2c/busses/i2c-rcar.c 19585F: drivers/i2c/busses/i2c-sh_mobile.c 19586 19587RENESAS R-CAR THERMAL DRIVERS 19588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19589L: linux-renesas-soc@vger.kernel.org 19590S: Supported 19591F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19592F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19593F: drivers/thermal/renesas/rcar_gen3_thermal.c 19594F: drivers/thermal/renesas/rcar_thermal.c 19595 19596RENESAS RIIC DRIVER 19597M: Chris Brandt <chris.brandt@renesas.com> 19598L: linux-renesas-soc@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19601F: drivers/i2c/busses/i2c-riic.c 19602 19603RENESAS RZ/G2L A/D DRIVER 19604M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19605L: linux-iio@vger.kernel.org 19606L: linux-renesas-soc@vger.kernel.org 19607S: Supported 19608F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19609F: drivers/iio/adc/rzg2l_adc.c 19610 19611RENESAS RZ/G2L MTU3a COUNTER DRIVER 19612M: Biju Das <biju.das.jz@bp.renesas.com> 19613L: linux-iio@vger.kernel.org 19614L: linux-renesas-soc@vger.kernel.org 19615S: Supported 19616F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19617F: drivers/counter/rz-mtu3-cnt.c 19618 19619RENESAS RZ/N1 A5PSW SWITCH DRIVER 19620M: Clément Léger <clement.leger@bootlin.com> 19621L: linux-renesas-soc@vger.kernel.org 19622L: netdev@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19625F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19626F: drivers/net/dsa/rzn1_a5psw* 19627F: drivers/net/pcs/pcs-rzn1-miic.c 19628F: include/dt-bindings/net/pcs-rzn1-miic.h 19629F: include/linux/pcs-rzn1-miic.h 19630F: net/dsa/tag_rzn1_a5psw.c 19631 19632RENESAS RZ/N1 DWMAC GLUE LAYER 19633M: Romain Gantois <romain.gantois@bootlin.com> 19634S: Maintained 19635F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19636F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19637 19638RENESAS RZ/N1 RTC CONTROLLER DRIVER 19639M: Miquel Raynal <miquel.raynal@bootlin.com> 19640L: linux-rtc@vger.kernel.org 19641L: linux-renesas-soc@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19644F: drivers/rtc/rtc-rzn1.c 19645 19646RENESAS RZ/N1 USBF CONTROLLER DRIVER 19647M: Herve Codina <herve.codina@bootlin.com> 19648L: linux-renesas-soc@vger.kernel.org 19649L: linux-usb@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19652F: drivers/usb/gadget/udc/renesas_usbf.c 19653 19654RENESAS RZ/V2M I2C DRIVER 19655M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19656L: linux-i2c@vger.kernel.org 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19660F: drivers/i2c/busses/i2c-rzv2m.c 19661 19662RENESAS USB PHY DRIVER 19663M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19664L: linux-renesas-soc@vger.kernel.org 19665S: Maintained 19666F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19667 19668RENESAS VERSACLOCK 7 CLOCK DRIVER 19669M: Alex Helms <alexander.helms.jy@renesas.com> 19670S: Maintained 19671F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19672F: drivers/clk/clk-versaclock7.c 19673 19674RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19675M: Herve Codina <herve.codina@bootlin.com> 19676L: linux-iio@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19679F: drivers/iio/potentiometer/x9250.c 19680 19681RESET CONTROLLER FRAMEWORK 19682M: Philipp Zabel <p.zabel@pengutronix.de> 19683S: Maintained 19684T: git git://git.pengutronix.de/git/pza/linux 19685F: Documentation/devicetree/bindings/reset/ 19686F: Documentation/driver-api/reset.rst 19687F: drivers/reset/ 19688F: include/dt-bindings/reset/ 19689F: include/linux/reset-controller.h 19690F: include/linux/reset.h 19691F: include/linux/reset/ 19692K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19693 19694RESTARTABLE SEQUENCES SUPPORT 19695M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19696M: Peter Zijlstra <peterz@infradead.org> 19697M: "Paul E. McKenney" <paulmck@kernel.org> 19698M: Boqun Feng <boqun.feng@gmail.com> 19699L: linux-kernel@vger.kernel.org 19700S: Supported 19701F: include/trace/events/rseq.h 19702F: include/uapi/linux/rseq.h 19703F: kernel/rseq.c 19704F: tools/testing/selftests/rseq/ 19705 19706RFKILL 19707M: Johannes Berg <johannes@sipsolutions.net> 19708L: linux-wireless@vger.kernel.org 19709S: Maintained 19710W: https://wireless.wiki.kernel.org/ 19711Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19714F: Documentation/ABI/stable/sysfs-class-rfkill 19715F: Documentation/driver-api/rfkill.rst 19716F: include/linux/rfkill.h 19717F: include/uapi/linux/rfkill.h 19718F: net/rfkill/ 19719 19720RHASHTABLE 19721M: Thomas Graf <tgraf@suug.ch> 19722M: Herbert Xu <herbert@gondor.apana.org.au> 19723L: netdev@vger.kernel.org 19724S: Maintained 19725F: include/linux/rhashtable-types.h 19726F: include/linux/rhashtable.h 19727F: lib/rhashtable.c 19728F: lib/test_rhashtable.c 19729 19730RICOH R5C592 MEMORYSTICK DRIVER 19731M: Maxim Levitsky <maximlevitsky@gmail.com> 19732S: Maintained 19733F: drivers/memstick/host/r592.* 19734 19735RICOH SMARTMEDIA/XD DRIVER 19736M: Maxim Levitsky <maximlevitsky@gmail.com> 19737S: Maintained 19738F: drivers/mtd/nand/raw/r852.c 19739F: drivers/mtd/nand/raw/r852.h 19740 19741RISC-V AIA DRIVERS 19742M: Anup Patel <anup@brainfault.org> 19743L: linux-riscv@lists.infradead.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19746F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19747F: drivers/irqchip/irq-riscv-aplic-*.c 19748F: drivers/irqchip/irq-riscv-aplic-*.h 19749F: drivers/irqchip/irq-riscv-imsic-*.c 19750F: drivers/irqchip/irq-riscv-imsic-*.h 19751F: drivers/irqchip/irq-riscv-intc.c 19752F: include/linux/irqchip/riscv-aplic.h 19753F: include/linux/irqchip/riscv-imsic.h 19754 19755RISC-V ARCHITECTURE 19756M: Paul Walmsley <paul.walmsley@sifive.com> 19757M: Palmer Dabbelt <palmer@dabbelt.com> 19758M: Albert Ou <aou@eecs.berkeley.edu> 19759L: linux-riscv@lists.infradead.org 19760S: Supported 19761Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19762C: irc://irc.libera.chat/riscv 19763P: Documentation/arch/riscv/patch-acceptance.rst 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19765F: arch/riscv/ 19766N: riscv 19767K: riscv 19768 19769RISC-V MICROCHIP FPGA SUPPORT 19770M: Conor Dooley <conor.dooley@microchip.com> 19771M: Daire McNamara <daire.mcnamara@microchip.com> 19772L: linux-riscv@lists.infradead.org 19773S: Supported 19774F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19775F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19776F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19777F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19778F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19779F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19780F: Documentation/devicetree/bindings/riscv/microchip.yaml 19781F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19782F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19783F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19784F: arch/riscv/boot/dts/microchip/ 19785F: drivers/char/hw_random/mpfs-rng.c 19786F: drivers/clk/microchip/clk-mpfs*.c 19787F: drivers/firmware/microchip/mpfs-auto-update.c 19788F: drivers/i2c/busses/i2c-microchip-corei2c.c 19789F: drivers/mailbox/mailbox-mpfs.c 19790F: drivers/pci/controller/plda/pcie-microchip-host.c 19791F: drivers/pwm/pwm-microchip-core.c 19792F: drivers/reset/reset-mpfs.c 19793F: drivers/rtc/rtc-mpfs.c 19794F: drivers/soc/microchip/mpfs-sys-controller.c 19795F: drivers/spi/spi-microchip-core-qspi.c 19796F: drivers/spi/spi-microchip-core.c 19797F: drivers/usb/musb/mpfs.c 19798F: include/soc/microchip/mpfs.h 19799 19800RISC-V MISC SOC SUPPORT 19801M: Conor Dooley <conor@kernel.org> 19802L: linux-riscv@lists.infradead.org 19803S: Maintained 19804Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19805T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19806F: Documentation/devicetree/bindings/riscv/ 19807F: arch/riscv/boot/dts/ 19808X: arch/riscv/boot/dts/allwinner/ 19809X: arch/riscv/boot/dts/renesas/ 19810X: arch/riscv/boot/dts/sophgo/ 19811X: arch/riscv/boot/dts/thead/ 19812 19813RISC-V PMU DRIVERS 19814M: Atish Patra <atishp@atishpatra.org> 19815R: Anup Patel <anup@brainfault.org> 19816L: linux-riscv@lists.infradead.org 19817S: Supported 19818F: drivers/perf/riscv_pmu.c 19819F: drivers/perf/riscv_pmu_legacy.c 19820F: drivers/perf/riscv_pmu_sbi.c 19821 19822RISC-V THEAD SoC SUPPORT 19823M: Drew Fustini <drew@pdp7.com> 19824M: Guo Ren <guoren@kernel.org> 19825M: Fu Wei <wefu@redhat.com> 19826L: linux-riscv@lists.infradead.org 19827S: Maintained 19828T: git https://github.com/pdp7/linux.git 19829F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19830F: arch/riscv/boot/dts/thead/ 19831F: drivers/clk/thead/clk-th1520-ap.c 19832F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19833 19834RNBD BLOCK DRIVERS 19835M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19836M: Jack Wang <jinpu.wang@ionos.com> 19837L: linux-block@vger.kernel.org 19838S: Maintained 19839F: drivers/block/rnbd/ 19840 19841ROCCAT DRIVERS 19842M: Stefan Achatz <erazor_de@users.sourceforge.net> 19843S: Maintained 19844W: http://sourceforge.net/projects/roccat/ 19845F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19846F: drivers/hid/hid-roccat* 19847F: include/linux/hid-roccat* 19848 19849ROCKCHIP CAN-FD DRIVER 19850M: Marc Kleine-Budde <mkl@pengutronix.de> 19851R: kernel@pengutronix.de 19852L: linux-can@vger.kernel.org 19853S: Maintained 19854F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19855F: drivers/net/can/rockchip/ 19856 19857ROCKCHIP CRYPTO DRIVERS 19858M: Corentin Labbe <clabbe@baylibre.com> 19859L: linux-crypto@vger.kernel.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19862F: drivers/crypto/rockchip/ 19863 19864ROCKCHIP I2S TDM DRIVER 19865M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19866L: linux-rockchip@lists.infradead.org 19867S: Maintained 19868F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19869F: sound/soc/rockchip/rockchip_i2s_tdm.* 19870 19871ROCKCHIP ISP V1 DRIVER 19872M: Dafna Hirschfeld <dafna@fastmail.com> 19873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19874L: linux-media@vger.kernel.org 19875L: linux-rockchip@lists.infradead.org 19876S: Maintained 19877F: Documentation/admin-guide/media/rkisp1.rst 19878F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19879F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19880F: drivers/media/platform/rockchip/rkisp1 19881F: include/uapi/linux/rkisp1-config.h 19882 19883ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19884M: Daniel Golle <daniel@makrotopia.org> 19885M: Aurelien Jarno <aurelien@aurel32.net> 19886S: Maintained 19887F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19888F: drivers/char/hw_random/rockchip-rng.c 19889 19890ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19891M: Jacob Chen <jacob-chen@iotwrt.com> 19892M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19893L: linux-media@vger.kernel.org 19894L: linux-rockchip@lists.infradead.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19897F: drivers/media/platform/rockchip/rga/ 19898 19899ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19900M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19901S: Maintained 19902F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19903F: sound/soc/codecs/rk3308_codec.c 19904F: sound/soc/codecs/rk3308_codec.h 19905 19906ROCKCHIP VIDEO DECODER DRIVER 19907M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19908L: linux-media@vger.kernel.org 19909L: linux-rockchip@lists.infradead.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19912F: drivers/staging/media/rkvdec/ 19913 19914ROCKER DRIVER 19915M: Jiri Pirko <jiri@resnulli.us> 19916L: netdev@vger.kernel.org 19917S: Supported 19918F: drivers/net/ethernet/rocker/ 19919 19920ROCKETPORT EXPRESS/INFINITY DRIVER 19921M: Kevin Cernekee <cernekee@gmail.com> 19922L: linux-serial@vger.kernel.org 19923S: Odd Fixes 19924F: drivers/tty/serial/rp2.* 19925 19926ROHM BD99954 CHARGER IC 19927M: Matti Vaittinen <mazziesaccount@gmail.com> 19928S: Supported 19929F: drivers/power/supply/bd99954-charger.c 19930F: drivers/power/supply/bd99954-charger.h 19931 19932ROHM BH1745 COLOUR SENSOR 19933M: Mudit Sharma <muditsharma.info@gmail.com> 19934L: linux-iio@vger.kernel.org 19935S: Maintained 19936F: drivers/iio/light/bh1745.c 19937 19938ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19939M: Tomasz Duszynski <tduszyns@gmail.com> 19940S: Maintained 19941F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19942F: drivers/iio/light/bh1750.c 19943 19944ROHM BM1390 PRESSURE SENSOR DRIVER 19945M: Matti Vaittinen <mazziesaccount@gmail.com> 19946L: linux-iio@vger.kernel.org 19947S: Supported 19948F: drivers/iio/pressure/rohm-bm1390.c 19949 19950ROHM BU270xx LIGHT SENSOR DRIVERs 19951M: Matti Vaittinen <mazziesaccount@gmail.com> 19952L: linux-iio@vger.kernel.org 19953S: Supported 19954F: drivers/iio/light/rohm-bu27008.c 19955F: drivers/iio/light/rohm-bu27034.c 19956 19957ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19958M: Marek Vasut <marek.vasut+renesas@gmail.com> 19959L: linux-kernel@vger.kernel.org 19960L: linux-renesas-soc@vger.kernel.org 19961S: Supported 19962F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19963F: drivers/gpio/gpio-bd9571mwv.c 19964F: drivers/mfd/bd9571mwv.c 19965F: drivers/regulator/bd9571mwv-regulator.c 19966F: include/linux/mfd/bd9571mwv.h 19967 19968ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19969M: Matti Vaittinen <mazziesaccount@gmail.com> 19970S: Supported 19971F: drivers/clk/clk-bd718x7.c 19972F: drivers/gpio/gpio-bd71815.c 19973F: drivers/gpio/gpio-bd71828.c 19974F: drivers/mfd/rohm-bd71828.c 19975F: drivers/mfd/rohm-bd718x7.c 19976F: drivers/mfd/rohm-bd9576.c 19977F: drivers/mfd/rohm-bd96801.c 19978F: drivers/regulator/bd71815-regulator.c 19979F: drivers/regulator/bd71828-regulator.c 19980F: drivers/regulator/bd718x7-regulator.c 19981F: drivers/regulator/bd9576-regulator.c 19982F: drivers/regulator/bd96801-regulator.c 19983F: drivers/regulator/rohm-regulator.c 19984F: drivers/rtc/rtc-bd70528.c 19985F: drivers/watchdog/bd9576_wdt.c 19986F: drivers/watchdog/bd96801_wdt.c 19987F: include/linux/mfd/rohm-bd71815.h 19988F: include/linux/mfd/rohm-bd71828.h 19989F: include/linux/mfd/rohm-bd718x7.h 19990F: include/linux/mfd/rohm-bd957x.h 19991F: include/linux/mfd/rohm-bd96801.h 19992F: include/linux/mfd/rohm-generic.h 19993F: include/linux/mfd/rohm-shared.h 19994 19995ROSE NETWORK LAYER 19996M: Ralf Baechle <ralf@linux-mips.org> 19997L: linux-hams@vger.kernel.org 19998S: Maintained 19999W: https://linux-ax25.in-berlin.de 20000F: include/net/rose.h 20001F: include/uapi/linux/rose.h 20002F: net/rose/ 20003 20004ROTATION DRIVER FOR ALLWINNER A83T 20005M: Jernej Skrabec <jernej.skrabec@gmail.com> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008T: git git://linuxtv.org/media_tree.git 20009F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20010F: drivers/media/platform/sunxi/sun8i-rotate/ 20011 20012RPMB SUBSYSTEM 20013M: Jens Wiklander <jens.wiklander@linaro.org> 20014L: linux-kernel@vger.kernel.org 20015S: Supported 20016F: drivers/misc/rpmb-core.c 20017F: include/linux/rpmb.h 20018 20019RPMSG TTY DRIVER 20020M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20021L: linux-remoteproc@vger.kernel.org 20022S: Maintained 20023F: drivers/tty/rpmsg_tty.c 20024 20025RTASE ETHERNET DRIVER 20026M: Justin Lai <justinlai0215@realtek.com> 20027M: Larry Chiu <larry.chiu@realtek.com> 20028L: netdev@vger.kernel.org 20029S: Maintained 20030F: drivers/net/ethernet/realtek/rtase/ 20031 20032RTL2830 MEDIA DRIVER 20033L: linux-media@vger.kernel.org 20034S: Orphan 20035W: https://linuxtv.org 20036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20037F: drivers/media/dvb-frontends/rtl2830* 20038 20039RTL2832 MEDIA DRIVER 20040L: linux-media@vger.kernel.org 20041S: Orphan 20042W: https://linuxtv.org 20043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20044F: drivers/media/dvb-frontends/rtl2832* 20045 20046RTL2832_SDR MEDIA DRIVER 20047L: linux-media@vger.kernel.org 20048S: Orphan 20049W: https://linuxtv.org 20050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20051F: drivers/media/dvb-frontends/rtl2832_sdr* 20052 20053RTL8180 WIRELESS DRIVER 20054L: linux-wireless@vger.kernel.org 20055S: Orphan 20056F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20057 20058RTL8187 WIRELESS DRIVER 20059M: Hin-Tak Leung <hintak.leung@gmail.com> 20060L: linux-wireless@vger.kernel.org 20061S: Maintained 20062T: git https://github.com/pkshih/rtw.git 20063F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20064 20065RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20066M: Jes Sorensen <Jes.Sorensen@gmail.com> 20067L: linux-wireless@vger.kernel.org 20068S: Maintained 20069T: git https://github.com/pkshih/rtw.git 20070F: drivers/net/wireless/realtek/rtl8xxxu/ 20071 20072RTRS TRANSPORT DRIVERS 20073M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20074M: Jack Wang <jinpu.wang@ionos.com> 20075L: linux-rdma@vger.kernel.org 20076S: Maintained 20077F: drivers/infiniband/ulp/rtrs/ 20078 20079RUNTIME VERIFICATION (RV) 20080M: Steven Rostedt <rostedt@goodmis.org> 20081L: linux-trace-kernel@vger.kernel.org 20082S: Maintained 20083F: Documentation/trace/rv/ 20084F: include/linux/rv.h 20085F: include/rv/ 20086F: kernel/trace/rv/ 20087F: tools/verification/ 20088 20089RUST 20090M: Miguel Ojeda <ojeda@kernel.org> 20091M: Alex Gaynor <alex.gaynor@gmail.com> 20092R: Boqun Feng <boqun.feng@gmail.com> 20093R: Gary Guo <gary@garyguo.net> 20094R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20095R: Benno Lossin <benno.lossin@proton.me> 20096R: Andreas Hindborg <a.hindborg@kernel.org> 20097R: Alice Ryhl <aliceryhl@google.com> 20098R: Trevor Gross <tmgross@umich.edu> 20099L: rust-for-linux@vger.kernel.org 20100S: Supported 20101W: https://rust-for-linux.com 20102B: https://github.com/Rust-for-Linux/linux/issues 20103C: zulip://rust-for-linux.zulipchat.com 20104P: https://rust-for-linux.com/contributing 20105T: git https://github.com/Rust-for-Linux/linux.git rust-next 20106F: Documentation/rust/ 20107F: rust/ 20108F: samples/rust/ 20109F: scripts/*rust* 20110F: tools/testing/selftests/rust/ 20111K: \b(?i:rust)\b 20112 20113RXRPC SOCKETS (AF_RXRPC) 20114M: David Howells <dhowells@redhat.com> 20115M: Marc Dionne <marc.dionne@auristor.com> 20116L: linux-afs@lists.infradead.org 20117S: Supported 20118W: https://www.infradead.org/~dhowells/kafs/ 20119F: Documentation/networking/rxrpc.rst 20120F: include/keys/rxrpc-type.h 20121F: include/net/af_rxrpc.h 20122F: include/trace/events/rxrpc.h 20123F: include/uapi/linux/rxrpc.h 20124F: net/rxrpc/ 20125 20126S3 SAVAGE FRAMEBUFFER DRIVER 20127M: Antonino Daplas <adaplas@gmail.com> 20128L: linux-fbdev@vger.kernel.org 20129S: Maintained 20130F: drivers/video/fbdev/savage/ 20131 20132S390 ARCHITECTURE 20133M: Heiko Carstens <hca@linux.ibm.com> 20134M: Vasily Gorbik <gor@linux.ibm.com> 20135M: Alexander Gordeev <agordeev@linux.ibm.com> 20136R: Christian Borntraeger <borntraeger@linux.ibm.com> 20137R: Sven Schnelle <svens@linux.ibm.com> 20138L: linux-s390@vger.kernel.org 20139S: Supported 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20141F: Documentation/driver-api/s390-drivers.rst 20142F: Documentation/arch/s390/ 20143F: arch/s390/ 20144F: drivers/s390/ 20145F: drivers/watchdog/diag288_wdt.c 20146 20147S390 COMMON I/O LAYER 20148M: Vineeth Vijayan <vneethv@linux.ibm.com> 20149M: Peter Oberparleiter <oberpar@linux.ibm.com> 20150L: linux-s390@vger.kernel.org 20151S: Supported 20152F: drivers/s390/cio/ 20153 20154S390 DASD DRIVER 20155M: Stefan Haberland <sth@linux.ibm.com> 20156M: Jan Hoeppner <hoeppner@linux.ibm.com> 20157L: linux-s390@vger.kernel.org 20158S: Supported 20159F: block/partitions/ibm.c 20160F: drivers/s390/block/dasd* 20161F: include/linux/dasd_mod.h 20162 20163S390 IOMMU (PCI) 20164M: Niklas Schnelle <schnelle@linux.ibm.com> 20165M: Matthew Rosato <mjrosato@linux.ibm.com> 20166R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20167L: linux-s390@vger.kernel.org 20168S: Supported 20169F: drivers/iommu/s390-iommu.c 20170 20171S390 IUCV NETWORK LAYER 20172M: Alexandra Winter <wintera@linux.ibm.com> 20173M: Thorsten Winkler <twinkler@linux.ibm.com> 20174L: linux-s390@vger.kernel.org 20175L: netdev@vger.kernel.org 20176S: Supported 20177F: drivers/s390/net/*iucv* 20178F: include/net/iucv/ 20179F: net/iucv/ 20180 20181S390 MM 20182M: Alexander Gordeev <agordeev@linux.ibm.com> 20183M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20184L: linux-s390@vger.kernel.org 20185S: Supported 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20187F: arch/s390/include/asm/pgtable.h 20188F: arch/s390/mm 20189 20190S390 NETWORK DRIVERS 20191M: Alexandra Winter <wintera@linux.ibm.com> 20192M: Thorsten Winkler <twinkler@linux.ibm.com> 20193L: linux-s390@vger.kernel.org 20194L: netdev@vger.kernel.org 20195S: Supported 20196F: drivers/s390/net/ 20197 20198S390 PCI SUBSYSTEM 20199M: Niklas Schnelle <schnelle@linux.ibm.com> 20200M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20201L: linux-s390@vger.kernel.org 20202S: Supported 20203F: Documentation/arch/s390/pci.rst 20204F: arch/s390/pci/ 20205F: drivers/pci/hotplug/s390_pci_hpc.c 20206 20207S390 SCM DRIVER 20208M: Vineeth Vijayan <vneethv@linux.ibm.com> 20209L: linux-s390@vger.kernel.org 20210S: Supported 20211F: drivers/s390/block/scm* 20212F: drivers/s390/cio/scm.c 20213 20214S390 VFIO AP DRIVER 20215M: Tony Krowiak <akrowiak@linux.ibm.com> 20216M: Halil Pasic <pasic@linux.ibm.com> 20217M: Jason Herne <jjherne@linux.ibm.com> 20218L: linux-s390@vger.kernel.org 20219S: Supported 20220F: Documentation/arch/s390/vfio-ap* 20221F: drivers/s390/crypto/vfio_ap* 20222 20223S390 VFIO-CCW DRIVER 20224M: Eric Farman <farman@linux.ibm.com> 20225M: Matthew Rosato <mjrosato@linux.ibm.com> 20226R: Halil Pasic <pasic@linux.ibm.com> 20227L: linux-s390@vger.kernel.org 20228L: kvm@vger.kernel.org 20229S: Supported 20230F: Documentation/arch/s390/vfio-ccw.rst 20231F: drivers/s390/cio/vfio_ccw* 20232F: include/uapi/linux/vfio_ccw.h 20233 20234S390 VFIO-PCI DRIVER 20235M: Matthew Rosato <mjrosato@linux.ibm.com> 20236M: Eric Farman <farman@linux.ibm.com> 20237L: linux-s390@vger.kernel.org 20238L: kvm@vger.kernel.org 20239S: Supported 20240F: arch/s390/kvm/pci* 20241F: drivers/vfio/pci/vfio_pci_zdev.c 20242F: include/uapi/linux/vfio_zdev.h 20243 20244S390 ZCRYPT DRIVER 20245M: Harald Freudenberger <freude@linux.ibm.com> 20246L: linux-s390@vger.kernel.org 20247S: Supported 20248F: drivers/s390/crypto/ 20249 20250S390 ZFCP DRIVER 20251M: Steffen Maier <maier@linux.ibm.com> 20252M: Benjamin Block <bblock@linux.ibm.com> 20253L: linux-s390@vger.kernel.org 20254S: Supported 20255F: drivers/s390/scsi/zfcp_* 20256 20257SAA6588 RDS RECEIVER DRIVER 20258M: Hans Verkuil <hverkuil@xs4all.nl> 20259L: linux-media@vger.kernel.org 20260S: Odd Fixes 20261W: https://linuxtv.org 20262T: git git://linuxtv.org/media_tree.git 20263F: drivers/media/i2c/saa6588* 20264 20265SAA7134 VIDEO4LINUX DRIVER 20266M: Mauro Carvalho Chehab <mchehab@kernel.org> 20267L: linux-media@vger.kernel.org 20268S: Odd fixes 20269W: https://linuxtv.org 20270T: git git://linuxtv.org/media_tree.git 20271F: Documentation/driver-api/media/drivers/saa7134* 20272F: drivers/media/pci/saa7134/ 20273 20274SAA7146 VIDEO4LINUX-2 DRIVER 20275M: Hans Verkuil <hverkuil@xs4all.nl> 20276L: linux-media@vger.kernel.org 20277S: Maintained 20278T: git git://linuxtv.org/media_tree.git 20279F: drivers/media/common/saa7146/ 20280F: drivers/media/pci/saa7146/ 20281F: include/media/drv-intf/saa7146* 20282 20283SAFESETID SECURITY MODULE 20284M: Micah Morton <mortonm@chromium.org> 20285S: Supported 20286F: Documentation/admin-guide/LSM/SafeSetID.rst 20287F: security/safesetid/ 20288 20289SAMSUNG AUDIO (ASoC) DRIVERS 20290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20291L: linux-sound@vger.kernel.org 20292S: Maintained 20293B: mailto:linux-samsung-soc@vger.kernel.org 20294F: Documentation/devicetree/bindings/sound/samsung* 20295F: sound/soc/samsung/ 20296 20297SAMSUNG EXYNOS850 SoC SUPPORT 20298M: Sam Protsenko <semen.protsenko@linaro.org> 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300L: linux-samsung-soc@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20303F: arch/arm64/boot/dts/exynos/exynos850* 20304F: drivers/clk/samsung/clk-exynos850.c 20305F: include/dt-bindings/clock/exynos850.h 20306 20307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20308M: Krzysztof Kozlowski <krzk@kernel.org> 20309L: linux-crypto@vger.kernel.org 20310L: linux-samsung-soc@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20313F: drivers/crypto/exynos-rng.c 20314 20315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20316M: Łukasz Stelmach <l.stelmach@samsung.com> 20317L: linux-samsung-soc@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20320F: drivers/char/hw_random/exynos-trng.c 20321 20322SAMSUNG FRAMEBUFFER DRIVER 20323M: Jingoo Han <jingoohan1@gmail.com> 20324L: linux-fbdev@vger.kernel.org 20325S: Maintained 20326F: drivers/video/fbdev/s3c-fb.c 20327 20328SAMSUNG INTERCONNECT DRIVERS 20329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20330M: Artur Świgoń <a.swigon@samsung.com> 20331L: linux-pm@vger.kernel.org 20332L: linux-samsung-soc@vger.kernel.org 20333S: Supported 20334F: drivers/interconnect/samsung/ 20335 20336SAMSUNG LAPTOP DRIVER 20337M: Corentin Chary <corentin.chary@gmail.com> 20338L: platform-driver-x86@vger.kernel.org 20339S: Maintained 20340F: drivers/platform/x86/samsung-laptop.c 20341 20342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20343M: Krzysztof Kozlowski <krzk@kernel.org> 20344L: linux-kernel@vger.kernel.org 20345L: linux-samsung-soc@vger.kernel.org 20346S: Maintained 20347B: mailto:linux-samsung-soc@vger.kernel.org 20348F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20349F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20350F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20351F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20352F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20353F: drivers/clk/clk-s2mps11.c 20354F: drivers/mfd/sec*.c 20355F: drivers/regulator/s2m*.c 20356F: drivers/regulator/s5m*.c 20357F: drivers/rtc/rtc-s5m.c 20358F: include/linux/mfd/samsung/ 20359 20360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20361M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20362L: linux-media@vger.kernel.org 20363L: linux-samsung-soc@vger.kernel.org 20364S: Maintained 20365F: drivers/media/platform/samsung/s3c-camif/ 20366F: include/media/drv-intf/s3c_camif.h 20367 20368SAMSUNG S3FWRN5 NFC DRIVER 20369M: Krzysztof Kozlowski <krzk@kernel.org> 20370S: Maintained 20371F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20372F: drivers/nfc/s3fwrn5 20373 20374SAMSUNG S5C73M3 CAMERA DRIVER 20375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20376M: Andrzej Hajda <andrzej.hajda@intel.com> 20377L: linux-media@vger.kernel.org 20378S: Supported 20379F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20380F: drivers/media/i2c/s5c73m3/* 20381 20382SAMSUNG S5K5BAF CAMERA DRIVER 20383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20384M: Andrzej Hajda <andrzej.hajda@intel.com> 20385L: linux-media@vger.kernel.org 20386S: Supported 20387F: drivers/media/i2c/s5k5baf.c 20388 20389SAMSUNG S5P Security SubSystem (SSS) DRIVER 20390M: Krzysztof Kozlowski <krzk@kernel.org> 20391M: Vladimir Zapolskiy <vz@mleia.com> 20392L: linux-crypto@vger.kernel.org 20393L: linux-samsung-soc@vger.kernel.org 20394S: Maintained 20395F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20396F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20397F: drivers/crypto/s5p-sss.c 20398 20399SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20401L: linux-media@vger.kernel.org 20402S: Supported 20403Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20404F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20405F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20406F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20407F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20408F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20409F: drivers/media/platform/samsung/exynos4-is/ 20410 20411SAMSUNG SOC CLOCK DRIVERS 20412M: Krzysztof Kozlowski <krzk@kernel.org> 20413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20414M: Chanwoo Choi <cw00.choi@samsung.com> 20415R: Alim Akhtar <alim.akhtar@samsung.com> 20416L: linux-samsung-soc@vger.kernel.org 20417S: Maintained 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20419F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20420F: Documentation/devicetree/bindings/clock/samsung,s3c* 20421F: drivers/clk/samsung/ 20422F: include/dt-bindings/clock/exynos*.h 20423F: include/dt-bindings/clock/s5p*.h 20424F: include/dt-bindings/clock/samsung,*.h 20425F: include/linux/clk/samsung.h 20426 20427SAMSUNG SPI DRIVERS 20428M: Andi Shyti <andi.shyti@kernel.org> 20429L: linux-spi@vger.kernel.org 20430L: linux-samsung-soc@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20433F: drivers/spi/spi-s3c* 20434F: include/linux/platform_data/spi-s3c64xx.h 20435 20436SAMSUNG SXGBE DRIVERS 20437M: Byungho An <bh74.an@samsung.com> 20438L: netdev@vger.kernel.org 20439S: Supported 20440F: drivers/net/ethernet/samsung/sxgbe/ 20441 20442SAMSUNG THERMAL DRIVER 20443M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20444M: Krzysztof Kozlowski <krzk@kernel.org> 20445L: linux-pm@vger.kernel.org 20446L: linux-samsung-soc@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20449F: drivers/thermal/samsung/ 20450 20451SAMSUNG USB2 PHY DRIVER 20452M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20453L: linux-kernel@vger.kernel.org 20454S: Supported 20455F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20456F: Documentation/driver-api/phy/samsung-usb2.rst 20457F: drivers/phy/samsung/phy-exynos4210-usb2.c 20458F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20459F: drivers/phy/samsung/phy-exynos5250-usb2.c 20460F: drivers/phy/samsung/phy-s5pv210-usb2.c 20461F: drivers/phy/samsung/phy-samsung-usb2.c 20462F: drivers/phy/samsung/phy-samsung-usb2.h 20463 20464SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20465M: Paul Barker <paul.barker@sancloud.com> 20466R: Marc Murphy <marc.murphy@sancloud.com> 20467S: Supported 20468F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20469 20470SC1200 WDT DRIVER 20471M: Zwane Mwaikambo <zwanem@gmail.com> 20472S: Maintained 20473F: drivers/watchdog/sc1200wdt.c 20474 20475SCHEDULER 20476M: Ingo Molnar <mingo@redhat.com> 20477M: Peter Zijlstra <peterz@infradead.org> 20478M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20479M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20480R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20481R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20482R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20483R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20484R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20485L: linux-kernel@vger.kernel.org 20486S: Maintained 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20488F: include/linux/preempt.h 20489F: include/linux/sched.h 20490F: include/linux/wait.h 20491F: include/uapi/linux/sched.h 20492F: kernel/sched/ 20493 20494SCHEDULER - SCHED_EXT 20495R: Tejun Heo <tj@kernel.org> 20496R: David Vernet <void@manifault.com> 20497L: linux-kernel@vger.kernel.org 20498S: Maintained 20499W: https://github.com/sched-ext/scx 20500T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20501F: include/linux/sched/ext.h 20502F: kernel/sched/ext.h 20503F: kernel/sched/ext.c 20504F: tools/sched_ext/ 20505F: tools/testing/selftests/sched_ext 20506 20507SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20508M: Gustavo Silva <gustavograzs@gmail.com> 20509S: Maintained 20510F: drivers/iio/chemical/ens160_core.c 20511F: drivers/iio/chemical/ens160_i2c.c 20512F: drivers/iio/chemical/ens160_spi.c 20513F: drivers/iio/chemical/ens160.h 20514 20515SCSI LIBSAS SUBSYSTEM 20516R: John Garry <john.g.garry@oracle.com> 20517R: Jason Yan <yanaijie@huawei.com> 20518L: linux-scsi@vger.kernel.org 20519S: Supported 20520F: Documentation/scsi/libsas.rst 20521F: drivers/scsi/libsas/ 20522F: include/scsi/libsas.h 20523F: include/scsi/sas_ata.h 20524 20525SCSI RDMA PROTOCOL (SRP) INITIATOR 20526M: Bart Van Assche <bvanassche@acm.org> 20527L: linux-rdma@vger.kernel.org 20528S: Supported 20529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20530F: drivers/infiniband/ulp/srp/ 20531F: include/scsi/srp.h 20532 20533SCSI RDMA PROTOCOL (SRP) TARGET 20534M: Bart Van Assche <bvanassche@acm.org> 20535L: linux-rdma@vger.kernel.org 20536L: target-devel@vger.kernel.org 20537S: Supported 20538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20539F: drivers/infiniband/ulp/srpt/ 20540 20541SCSI SG DRIVER 20542M: Doug Gilbert <dgilbert@interlog.com> 20543L: linux-scsi@vger.kernel.org 20544S: Maintained 20545W: http://sg.danny.cz/sg 20546F: Documentation/scsi/scsi-generic.rst 20547F: drivers/scsi/sg.c 20548F: include/scsi/sg.h 20549 20550SCSI SUBSYSTEM 20551M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20552M: "Martin K. Petersen" <martin.petersen@oracle.com> 20553L: linux-scsi@vger.kernel.org 20554S: Maintained 20555Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20558F: Documentation/devicetree/bindings/scsi/ 20559F: drivers/scsi/ 20560F: drivers/ufs/ 20561F: include/scsi/ 20562F: include/uapi/scsi/ 20563 20564SCSI TAPE DRIVER 20565M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20566L: linux-scsi@vger.kernel.org 20567S: Maintained 20568F: Documentation/scsi/st.rst 20569F: drivers/scsi/st.* 20570F: drivers/scsi/st_*.h 20571 20572SCSI TARGET CORE USER DRIVER 20573M: Bodo Stroesser <bostroesser@gmail.com> 20574L: linux-scsi@vger.kernel.org 20575L: target-devel@vger.kernel.org 20576S: Supported 20577F: Documentation/target/tcmu-design.rst 20578F: drivers/target/target_core_user.c 20579F: include/uapi/linux/target_core_user.h 20580 20581SCSI TARGET SUBSYSTEM 20582M: "Martin K. Petersen" <martin.petersen@oracle.com> 20583L: linux-scsi@vger.kernel.org 20584L: target-devel@vger.kernel.org 20585S: Supported 20586Q: https://patchwork.kernel.org/project/target-devel/list/ 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20588F: Documentation/target/ 20589F: drivers/target/ 20590F: include/target/ 20591 20592SCTP PROTOCOL 20593M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20594M: Xin Long <lucien.xin@gmail.com> 20595L: linux-sctp@vger.kernel.org 20596S: Maintained 20597W: https://github.com/sctp/lksctp-tools/wiki 20598F: Documentation/networking/sctp.rst 20599F: include/linux/sctp.h 20600F: include/net/sctp/ 20601F: include/uapi/linux/sctp.h 20602F: net/sctp/ 20603 20604SCx200 CPU SUPPORT 20605M: Jim Cromie <jim.cromie@gmail.com> 20606S: Odd Fixes 20607F: Documentation/i2c/busses/scx200_acb.rst 20608F: arch/x86/platform/scx200/ 20609F: drivers/i2c/busses/scx200* 20610F: drivers/mtd/maps/scx200_docflash.c 20611F: drivers/watchdog/scx200_wdt.c 20612F: include/linux/scx200.h 20613 20614SCx200 GPIO DRIVER 20615M: Jim Cromie <jim.cromie@gmail.com> 20616S: Maintained 20617F: drivers/char/scx200_gpio.c 20618F: include/linux/scx200_gpio.h 20619 20620SCx200 HRT CLOCKSOURCE DRIVER 20621M: Jim Cromie <jim.cromie@gmail.com> 20622S: Maintained 20623F: drivers/clocksource/scx200_hrt.c 20624 20625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20626M: Sascha Sommer <saschasommer@freenet.de> 20627L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20628S: Maintained 20629F: drivers/mmc/host/sdricoh_cs.c 20630 20631SECO BOARDS CEC DRIVER 20632M: Ettore Chimenti <ek5.chimenti@gmail.com> 20633S: Maintained 20634F: drivers/media/cec/platform/seco/seco-cec.c 20635F: drivers/media/cec/platform/seco/seco-cec.h 20636 20637SECURE COMPUTING 20638M: Kees Cook <kees@kernel.org> 20639R: Andy Lutomirski <luto@amacapital.net> 20640R: Will Drewry <wad@chromium.org> 20641S: Supported 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20643F: Documentation/userspace-api/seccomp_filter.rst 20644F: include/linux/seccomp.h 20645F: include/uapi/linux/seccomp.h 20646F: kernel/seccomp.c 20647F: tools/testing/selftests/kselftest_harness.h 20648F: tools/testing/selftests/seccomp/* 20649K: \bsecure_computing 20650K: \bTIF_SECCOMP\b 20651 20652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20653M: Kamal Dasu <kamal.dasu@broadcom.com> 20654M: Al Cooper <alcooperx@gmail.com> 20655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20656L: linux-mmc@vger.kernel.org 20657S: Maintained 20658F: drivers/mmc/host/sdhci-brcmstb* 20659 20660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20661M: Adrian Hunter <adrian.hunter@intel.com> 20662L: linux-mmc@vger.kernel.org 20663S: Supported 20664F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20665F: drivers/mmc/host/sdhci* 20666 20667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20668M: Aubin Constans <aubin.constans@microchip.com> 20669R: Eugen Hristev <eugen.hristev@collabora.com> 20670L: linux-mmc@vger.kernel.org 20671S: Supported 20672F: drivers/mmc/host/sdhci-of-at91.c 20673 20674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20675M: Haibo Chen <haibo.chen@nxp.com> 20676L: imx@lists.linux.dev 20677L: linux-mmc@vger.kernel.org 20678L: s32@nxp.com 20679S: Maintained 20680F: drivers/mmc/host/sdhci-esdhc-imx.c 20681 20682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20683M: Ben Dooks <ben-linux@fluff.org> 20684M: Jaehoon Chung <jh80.chung@samsung.com> 20685L: linux-mmc@vger.kernel.org 20686S: Maintained 20687F: drivers/mmc/host/sdhci-s3c* 20688 20689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20690M: Viresh Kumar <vireshk@kernel.org> 20691L: linux-mmc@vger.kernel.org 20692S: Maintained 20693F: drivers/mmc/host/sdhci-spear.c 20694 20695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20696M: Vignesh Raghavendra <vigneshr@ti.com> 20697L: linux-mmc@vger.kernel.org 20698S: Maintained 20699F: drivers/mmc/host/sdhci-omap.c 20700 20701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20702M: Jonathan Derrick <jonathan.derrick@linux.dev> 20703L: linux-block@vger.kernel.org 20704S: Supported 20705F: block/opal_proto.h 20706F: block/sed* 20707F: include/linux/sed* 20708F: include/uapi/linux/sed* 20709 20710SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20711M: Mark Rutland <mark.rutland@arm.com> 20712M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20713M: Sudeep Holla <sudeep.holla@arm.com> 20714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20715S: Maintained 20716F: drivers/firmware/smccc/ 20717F: include/linux/arm-smccc.h 20718 20719SECURITY CONTACT 20720M: Security Officers <security@kernel.org> 20721S: Supported 20722F: Documentation/process/security-bugs.rst 20723 20724SECURITY SUBSYSTEM 20725M: Paul Moore <paul@paul-moore.com> 20726M: James Morris <jmorris@namei.org> 20727M: "Serge E. Hallyn" <serge@hallyn.com> 20728L: linux-security-module@vger.kernel.org 20729S: Supported 20730Q: https://patchwork.kernel.org/project/linux-security-module/list 20731B: mailto:linux-security-module@vger.kernel.org 20732P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20733T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20734F: include/linux/lsm_audit.h 20735F: include/linux/lsm_hook_defs.h 20736F: include/linux/lsm_hooks.h 20737F: include/linux/security.h 20738F: include/uapi/linux/lsm.h 20739F: security/ 20740F: tools/testing/selftests/lsm/ 20741X: security/selinux/ 20742K: \bsecurity_[a-z_0-9]\+\b 20743 20744SELINUX SECURITY MODULE 20745M: Paul Moore <paul@paul-moore.com> 20746M: Stephen Smalley <stephen.smalley.work@gmail.com> 20747R: Ondrej Mosnacek <omosnace@redhat.com> 20748L: selinux@vger.kernel.org 20749S: Supported 20750W: https://github.com/SELinuxProject 20751Q: https://patchwork.kernel.org/project/selinux/list 20752B: mailto:selinux@vger.kernel.org 20753P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20754T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20755F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20756F: Documentation/ABI/removed/sysfs-selinux-disable 20757F: Documentation/admin-guide/LSM/SELinux.rst 20758F: include/trace/events/avc.h 20759F: include/uapi/linux/selinux_netlink.h 20760F: scripts/selinux/ 20761F: security/selinux/ 20762 20763SENSABLE PHANTOM 20764M: Jiri Slaby <jirislaby@kernel.org> 20765S: Maintained 20766F: drivers/misc/phantom.c 20767F: include/uapi/linux/phantom.h 20768 20769SENSEAIR SUNRISE 006-0-0007 20770M: Jacopo Mondi <jacopo@jmondi.org> 20771S: Maintained 20772F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20773F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20774F: drivers/iio/chemical/sunrise_co2.c 20775 20776SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20777M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20778S: Maintained 20779F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20780F: drivers/iio/chemical/scd30.h 20781F: drivers/iio/chemical/scd30_core.c 20782F: drivers/iio/chemical/scd30_i2c.c 20783F: drivers/iio/chemical/scd30_serial.c 20784 20785SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20786M: Roan van Dijk <roan@protonic.nl> 20787S: Maintained 20788F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20789F: drivers/iio/chemical/scd4x.c 20790 20791SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20792M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20793S: Maintained 20794F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20795F: drivers/iio/pressure/sdp500.c 20796 20797SENSIRION SGP40 GAS SENSOR DRIVER 20798M: Andreas Klinger <ak@it-klinger.de> 20799S: Maintained 20800F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20801F: drivers/iio/chemical/sgp40.c 20802 20803SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20804M: Tomasz Duszynski <tduszyns@gmail.com> 20805S: Maintained 20806F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20807F: drivers/iio/chemical/sps30.c 20808F: drivers/iio/chemical/sps30_i2c.c 20809F: drivers/iio/chemical/sps30_serial.c 20810 20811SERIAL DEVICE BUS 20812M: Rob Herring <robh@kernel.org> 20813L: linux-serial@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/serial/serial.yaml 20816F: drivers/tty/serdev/ 20817F: include/linux/serdev.h 20818 20819SERIAL IR RECEIVER 20820M: Sean Young <sean@mess.org> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823F: drivers/media/rc/serial_ir.c 20824 20825SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20826M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20827L: linux-sound@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/slimbus/ 20830F: drivers/slimbus/ 20831F: include/linux/slimbus.h 20832 20833SFC NETWORK DRIVER 20834M: Edward Cree <ecree.xilinx@gmail.com> 20835M: Martin Habets <habetsm.xilinx@gmail.com> 20836L: netdev@vger.kernel.org 20837L: linux-net-drivers@amd.com 20838S: Supported 20839F: Documentation/networking/devlink/sfc.rst 20840F: drivers/net/ethernet/sfc/ 20841 20842SFCTEMP HWMON DRIVER 20843M: Emil Renner Berthing <kernel@esmil.dk> 20844M: Hal Feng <hal.feng@starfivetech.com> 20845L: linux-hwmon@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20848F: Documentation/hwmon/sfctemp.rst 20849F: drivers/hwmon/sfctemp.c 20850 20851SFF/SFP/SFP+ MODULE SUPPORT 20852M: Russell King <linux@armlinux.org.uk> 20853L: netdev@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20856F: drivers/net/phy/phylink.c 20857F: drivers/net/phy/sfp* 20858F: include/linux/mdio/mdio-i2c.h 20859F: include/linux/phylink.h 20860F: include/linux/sfp.h 20861K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20862 20863SGI GRU DRIVER 20864M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20865S: Maintained 20866F: drivers/misc/sgi-gru/ 20867 20868SGI XP/XPC/XPNET DRIVER 20869M: Robin Holt <robinmholt@gmail.com> 20870M: Steve Wahl <steve.wahl@hpe.com> 20871S: Maintained 20872F: drivers/misc/sgi-xp/ 20873 20874SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20875M: Wenjia Zhang <wenjia@linux.ibm.com> 20876M: Jan Karcher <jaka@linux.ibm.com> 20877R: D. Wythe <alibuda@linux.alibaba.com> 20878R: Tony Lu <tonylu@linux.alibaba.com> 20879R: Wen Gu <guwen@linux.alibaba.com> 20880L: linux-s390@vger.kernel.org 20881S: Supported 20882F: net/smc/ 20883 20884SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20885M: Linus Walleij <linus.walleij@linaro.org> 20886L: linux-iio@vger.kernel.org 20887S: Maintained 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20889F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20890F: drivers/iio/light/gp2ap002.c 20891 20892SHARP RJ54N1CB0C SENSOR DRIVER 20893M: Jacopo Mondi <jacopo@jmondi.org> 20894L: linux-media@vger.kernel.org 20895S: Odd fixes 20896T: git git://linuxtv.org/media_tree.git 20897F: drivers/media/i2c/rj54n1cb0c.c 20898F: include/media/i2c/rj54n1cb0c.h 20899 20900SHRINKER 20901M: Andrew Morton <akpm@linux-foundation.org> 20902M: Dave Chinner <david@fromorbit.com> 20903R: Qi Zheng <zhengqi.arch@bytedance.com> 20904R: Roman Gushchin <roman.gushchin@linux.dev> 20905R: Muchun Song <muchun.song@linux.dev> 20906L: linux-mm@kvack.org 20907S: Maintained 20908F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20909F: include/linux/shrinker.h 20910F: mm/shrinker.c 20911F: mm/shrinker_debug.c 20912 20913SH_VOU V4L2 OUTPUT DRIVER 20914L: linux-media@vger.kernel.org 20915S: Orphan 20916F: drivers/media/platform/renesas/sh_vou.c 20917F: include/media/drv-intf/sh_vou.h 20918 20919SI2157 MEDIA DRIVER 20920L: linux-media@vger.kernel.org 20921S: Orphan 20922W: https://linuxtv.org 20923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20924F: drivers/media/tuners/si2157* 20925 20926SI2165 MEDIA DRIVER 20927M: Matthias Schwarzott <zzam@gentoo.org> 20928L: linux-media@vger.kernel.org 20929S: Maintained 20930W: https://linuxtv.org 20931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20932F: drivers/media/dvb-frontends/si2165* 20933 20934SI2168 MEDIA DRIVER 20935L: linux-media@vger.kernel.org 20936S: Orphan 20937W: https://linuxtv.org 20938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20939F: drivers/media/dvb-frontends/si2168* 20940 20941SI470X FM RADIO RECEIVER I2C DRIVER 20942M: Hans Verkuil <hverkuil@xs4all.nl> 20943L: linux-media@vger.kernel.org 20944S: Odd Fixes 20945W: https://linuxtv.org 20946T: git git://linuxtv.org/media_tree.git 20947F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20948F: drivers/media/radio/si470x/radio-si470x-i2c.c 20949 20950SI470X FM RADIO RECEIVER USB DRIVER 20951M: Hans Verkuil <hverkuil@xs4all.nl> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954W: https://linuxtv.org 20955T: git git://linuxtv.org/media_tree.git 20956F: drivers/media/radio/si470x/radio-si470x-common.c 20957F: drivers/media/radio/si470x/radio-si470x-usb.c 20958F: drivers/media/radio/si470x/radio-si470x.h 20959 20960SI4713 FM RADIO TRANSMITTER I2C DRIVER 20961M: Eduardo Valentin <edubezval@gmail.com> 20962L: linux-media@vger.kernel.org 20963S: Odd Fixes 20964W: https://linuxtv.org 20965T: git git://linuxtv.org/media_tree.git 20966F: drivers/media/radio/si4713/si4713.? 20967 20968SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20969M: Eduardo Valentin <edubezval@gmail.com> 20970L: linux-media@vger.kernel.org 20971S: Odd Fixes 20972W: https://linuxtv.org 20973T: git git://linuxtv.org/media_tree.git 20974F: drivers/media/radio/si4713/radio-platform-si4713.c 20975 20976SI4713 FM RADIO TRANSMITTER USB DRIVER 20977M: Hans Verkuil <hverkuil@xs4all.nl> 20978L: linux-media@vger.kernel.org 20979S: Maintained 20980W: https://linuxtv.org 20981T: git git://linuxtv.org/media_tree.git 20982F: drivers/media/radio/si4713/radio-usb-si4713.c 20983 20984SIANO DVB DRIVER 20985M: Mauro Carvalho Chehab <mchehab@kernel.org> 20986L: linux-media@vger.kernel.org 20987S: Odd fixes 20988W: https://linuxtv.org 20989T: git git://linuxtv.org/media_tree.git 20990F: drivers/media/common/siano/ 20991F: drivers/media/mmc/siano/ 20992F: drivers/media/usb/siano/ 20993F: drivers/media/usb/siano/ 20994 20995SIEMENS IPC LED DRIVERS 20996M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20997M: Xing Tong Wu <xingtong.wu@siemens.com> 20998M: Tobias Schaffner <tobias.schaffner@siemens.com> 20999L: linux-leds@vger.kernel.org 21000S: Maintained 21001F: drivers/leds/simple/ 21002 21003SIEMENS IPC PLATFORM DRIVERS 21004M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21005M: Xing Tong Wu <xingtong.wu@siemens.com> 21006M: Tobias Schaffner <tobias.schaffner@siemens.com> 21007L: platform-driver-x86@vger.kernel.org 21008S: Maintained 21009F: drivers/platform/x86/siemens/ 21010F: include/linux/platform_data/x86/simatic-ipc-base.h 21011F: include/linux/platform_data/x86/simatic-ipc.h 21012 21013SIEMENS IPC WATCHDOG DRIVERS 21014M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21015M: Xing Tong Wu <xingtong.wu@siemens.com> 21016M: Tobias Schaffner <tobias.schaffner@siemens.com> 21017L: linux-watchdog@vger.kernel.org 21018S: Maintained 21019F: drivers/watchdog/simatic-ipc-wdt.c 21020 21021SIFIVE DRIVERS 21022M: Paul Walmsley <paul.walmsley@sifive.com> 21023M: Samuel Holland <samuel.holland@sifive.com> 21024L: linux-riscv@lists.infradead.org 21025S: Supported 21026F: drivers/dma/sf-pdma/ 21027N: sifive 21028K: fu[57]40 21029K: [^@]sifive 21030 21031SILEAD TOUCHSCREEN DRIVER 21032M: Hans de Goede <hdegoede@redhat.com> 21033L: linux-input@vger.kernel.org 21034L: platform-driver-x86@vger.kernel.org 21035S: Maintained 21036F: drivers/input/touchscreen/silead.c 21037F: drivers/platform/x86/touchscreen_dmi.c 21038 21039SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21040M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21041S: Supported 21042F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21043F: drivers/net/wireless/silabs/wfx/ 21044 21045SILICON MOTION SM712 FRAME BUFFER DRIVER 21046M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21047M: Teddy Wang <teddy.wang@siliconmotion.com> 21048M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21049L: linux-fbdev@vger.kernel.org 21050S: Maintained 21051F: Documentation/fb/sm712fb.rst 21052F: drivers/video/fbdev/sm712* 21053 21054SILVACO I3C DUAL-ROLE MASTER 21055M: Miquel Raynal <miquel.raynal@bootlin.com> 21056M: Conor Culhane <conor.culhane@silvaco.com> 21057L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21058S: Maintained 21059F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21060F: drivers/i3c/master/svc-i3c-master.c 21061 21062SIMPLEFB FB DRIVER 21063M: Hans de Goede <hdegoede@redhat.com> 21064L: linux-fbdev@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21067F: drivers/video/fbdev/simplefb.c 21068F: include/linux/platform_data/simplefb.h 21069 21070SIOX 21071M: Thorsten Scherer <t.scherer@eckelmann.de> 21072R: Pengutronix Kernel Team <kernel@pengutronix.de> 21073S: Supported 21074F: drivers/gpio/gpio-siox.c 21075F: drivers/siox/* 21076F: include/trace/events/siox.h 21077 21078SIPHASH PRF ROUTINES 21079M: Jason A. Donenfeld <Jason@zx2c4.com> 21080S: Maintained 21081F: include/linux/siphash.h 21082F: lib/siphash.c 21083F: lib/siphash_kunit.c 21084 21085SIS 190 ETHERNET DRIVER 21086M: Francois Romieu <romieu@fr.zoreil.com> 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: drivers/net/ethernet/sis/sis190.c 21090 21091SIS 900/7016 FAST ETHERNET DRIVER 21092M: Daniele Venzano <venza@brownhat.org> 21093L: netdev@vger.kernel.org 21094S: Maintained 21095W: http://www.brownhat.org/sis900.html 21096F: drivers/net/ethernet/sis/sis900.* 21097 21098SIS FRAMEBUFFER DRIVER 21099S: Orphan 21100F: Documentation/fb/sisfb.rst 21101F: drivers/video/fbdev/sis/ 21102F: include/video/sisfb.h 21103 21104SIS I2C TOUCHSCREEN DRIVER 21105M: Mika Penttilä <mpenttil@redhat.com> 21106L: linux-input@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21109F: drivers/input/touchscreen/sis_i2c.c 21110 21111SIS USB2VGA DRIVER 21112M: Thomas Winischhofer <thomas@winischhofer.net> 21113S: Maintained 21114W: http://www.winischhofer.at/linuxsisusbvga.shtml 21115F: drivers/usb/misc/sisusbvga/ 21116 21117SL28 CPLD MFD DRIVER 21118M: Michael Walle <mwalle@kernel.org> 21119S: Maintained 21120F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21121F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21122F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21123F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21124F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21125F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21126F: drivers/gpio/gpio-sl28cpld.c 21127F: drivers/hwmon/sl28cpld-hwmon.c 21128F: drivers/irqchip/irq-sl28cpld.c 21129F: drivers/pwm/pwm-sl28cpld.c 21130F: drivers/watchdog/sl28cpld_wdt.c 21131 21132SL28 VPD NVMEM LAYOUT DRIVER 21133M: Michael Walle <mwalle@kernel.org> 21134S: Maintained 21135F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21136F: drivers/nvmem/layouts/sl28vpd.c 21137 21138SLAB ALLOCATOR 21139M: Christoph Lameter <cl@linux.com> 21140M: Pekka Enberg <penberg@kernel.org> 21141M: David Rientjes <rientjes@google.com> 21142M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21143M: Andrew Morton <akpm@linux-foundation.org> 21144M: Vlastimil Babka <vbabka@suse.cz> 21145R: Roman Gushchin <roman.gushchin@linux.dev> 21146R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21147L: linux-mm@kvack.org 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21150F: include/linux/sl?b*.h 21151F: mm/sl?b* 21152 21153SLCAN CAN NETWORK DRIVER 21154M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21155L: linux-can@vger.kernel.org 21156S: Maintained 21157F: drivers/net/can/slcan/ 21158 21159SLEEPABLE READ-COPY UPDATE (SRCU) 21160M: Lai Jiangshan <jiangshanlai@gmail.com> 21161M: "Paul E. McKenney" <paulmck@kernel.org> 21162M: Josh Triplett <josh@joshtriplett.org> 21163R: Steven Rostedt <rostedt@goodmis.org> 21164R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21165L: rcu@vger.kernel.org 21166S: Supported 21167W: http://www.rdrop.com/users/paulmck/RCU/ 21168T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21169F: include/linux/srcu*.h 21170F: kernel/rcu/srcu*.c 21171 21172SMACK SECURITY MODULE 21173M: Casey Schaufler <casey@schaufler-ca.com> 21174L: linux-security-module@vger.kernel.org 21175S: Maintained 21176W: http://schaufler-ca.com 21177T: git git://github.com/cschaufler/smack-next 21178F: Documentation/admin-guide/LSM/Smack.rst 21179F: security/smack/ 21180 21181SMC91x ETHERNET DRIVER 21182M: Nicolas Pitre <nico@fluxnic.net> 21183S: Odd Fixes 21184F: drivers/net/ethernet/smsc/smc91x.* 21185 21186SMSC EMC2103 HARDWARE MONITOR DRIVER 21187M: Steve Glendinning <steve.glendinning@shawell.net> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/emc2103.rst 21191F: drivers/hwmon/emc2103.c 21192 21193SMSC SCH5627 HARDWARE MONITOR DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195L: linux-hwmon@vger.kernel.org 21196S: Supported 21197F: Documentation/hwmon/sch5627.rst 21198F: drivers/hwmon/sch5627.c 21199 21200SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21201M: Steve Glendinning <steve.glendinning@shawell.net> 21202L: linux-fbdev@vger.kernel.org 21203S: Maintained 21204F: drivers/video/fbdev/smscufx.c 21205 21206SMSC47B397 HARDWARE MONITOR DRIVER 21207M: Jean Delvare <jdelvare@suse.com> 21208L: linux-hwmon@vger.kernel.org 21209S: Maintained 21210F: Documentation/hwmon/smsc47b397.rst 21211F: drivers/hwmon/smsc47b397.c 21212 21213SMSC911x ETHERNET DRIVER 21214M: Steve Glendinning <steve.glendinning@shawell.net> 21215L: netdev@vger.kernel.org 21216S: Maintained 21217F: drivers/net/ethernet/smsc/smsc911x.* 21218F: include/linux/smsc911x.h 21219 21220SMSC9420 PCI ETHERNET DRIVER 21221M: Steve Glendinning <steve.glendinning@shawell.net> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/smsc/smsc9420.* 21225 21226SNET DPU VIRTIO DATA PATH ACCELERATOR 21227R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21228F: drivers/vdpa/solidrun/ 21229 21230SOCIONEXT (SNI) AVE NETWORK DRIVER 21231M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21232L: netdev@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21235F: drivers/net/ethernet/socionext/sni_ave.c 21236 21237SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21238M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21239M: Masahisa Kojima <kojima.masahisa@socionext.com> 21240L: netdev@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21243F: drivers/net/ethernet/socionext/netsec.c 21244 21245SOCIONEXT (SNI) Synquacer SPI DRIVER 21246M: Masahisa Kojima <masahisa.kojima@linaro.org> 21247M: Jassi Brar <jaswinder.singh@linaro.org> 21248L: linux-spi@vger.kernel.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21251F: drivers/spi/spi-synquacer.c 21252 21253SOCIONEXT SYNQUACER I2C DRIVER 21254M: Ard Biesheuvel <ardb@kernel.org> 21255L: linux-i2c@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21258F: drivers/i2c/busses/i2c-synquacer.c 21259 21260SOCIONEXT UNIPHIER SOUND DRIVER 21261L: linux-sound@vger.kernel.org 21262S: Orphan 21263F: sound/soc/uniphier/ 21264 21265SOCKET TIMESTAMPING 21266M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21267S: Maintained 21268F: Documentation/networking/timestamping.rst 21269F: include/linux/net_tstamp.h 21270F: include/uapi/linux/net_tstamp.h 21271F: tools/testing/selftests/net/so_txtime.c 21272 21273SOEKRIS NET48XX LED SUPPORT 21274M: Chris Boot <bootc@bootc.net> 21275S: Maintained 21276F: drivers/leds/leds-net48xx.c 21277 21278SOFT-IWARP DRIVER (siw) 21279M: Bernard Metzler <bmt@zurich.ibm.com> 21280L: linux-rdma@vger.kernel.org 21281S: Supported 21282F: drivers/infiniband/sw/siw/ 21283F: include/uapi/rdma/siw-abi.h 21284 21285SOFT-ROCE DRIVER (rxe) 21286M: Zhu Yanjun <zyjzyj2000@gmail.com> 21287L: linux-rdma@vger.kernel.org 21288S: Supported 21289F: drivers/infiniband/sw/rxe/ 21290F: include/uapi/rdma/rdma_user_rxe.h 21291 21292SOFTLOGIC 6x10 MPEG CODEC 21293M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21294M: Andrey Utkin <andrey_utkin@fastmail.com> 21295M: Ismael Luceno <ismael@iodev.co.uk> 21296L: linux-media@vger.kernel.org 21297S: Supported 21298F: drivers/media/pci/solo6x10/ 21299 21300SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21301M: James Morse <james.morse@arm.com> 21302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21303S: Maintained 21304F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21305F: drivers/firmware/arm_sdei.c 21306F: include/linux/arm_sdei.h 21307F: include/uapi/linux/arm_sdei.h 21308 21309SOFTWARE NODES AND DEVICE PROPERTIES 21310R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21311R: Daniel Scally <djrscally@gmail.com> 21312R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21313R: Sakari Ailus <sakari.ailus@linux.intel.com> 21314L: linux-acpi@vger.kernel.org 21315S: Maintained 21316F: drivers/base/property.c 21317F: drivers/base/swnode.c 21318F: include/linux/fwnode.h 21319F: include/linux/property.h 21320 21321SOFTWARE RAID (Multiple Disks) SUPPORT 21322M: Song Liu <song@kernel.org> 21323R: Yu Kuai <yukuai3@huawei.com> 21324L: linux-raid@vger.kernel.org 21325S: Supported 21326Q: https://patchwork.kernel.org/project/linux-raid/list/ 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21328F: drivers/md/Kconfig 21329F: drivers/md/Makefile 21330F: drivers/md/md* 21331F: drivers/md/raid* 21332F: include/linux/raid/ 21333F: include/uapi/linux/raid/ 21334 21335SOLIDRUN CLEARFOG SUPPORT 21336M: Russell King <linux@armlinux.org.uk> 21337S: Maintained 21338F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21339F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21340 21341SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21342M: Russell King <linux@armlinux.org.uk> 21343S: Maintained 21344F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21345F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21346F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21347 21348SONIC NETWORK DRIVER 21349M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21350L: netdev@vger.kernel.org 21351S: Maintained 21352F: drivers/net/ethernet/natsemi/sonic.* 21353 21354SONICS SILICON BACKPLANE DRIVER (SSB) 21355M: Michael Buesch <m@bues.ch> 21356L: linux-wireless@vger.kernel.org 21357S: Maintained 21358F: drivers/ssb/ 21359F: include/linux/ssb/ 21360 21361SONY IMX208 SENSOR DRIVER 21362M: Sakari Ailus <sakari.ailus@linux.intel.com> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365T: git git://linuxtv.org/media_tree.git 21366F: drivers/media/i2c/imx208.c 21367 21368SONY IMX214 SENSOR DRIVER 21369M: Ricardo Ribalda <ribalda@kernel.org> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372T: git git://linuxtv.org/media_tree.git 21373F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21374F: drivers/media/i2c/imx214.c 21375 21376SONY IMX219 SENSOR DRIVER 21377M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21378L: linux-media@vger.kernel.org 21379S: Maintained 21380T: git git://linuxtv.org/media_tree.git 21381F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21382F: drivers/media/i2c/imx219.c 21383 21384SONY IMX258 SENSOR DRIVER 21385M: Sakari Ailus <sakari.ailus@linux.intel.com> 21386L: linux-media@vger.kernel.org 21387S: Maintained 21388T: git git://linuxtv.org/media_tree.git 21389F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21390F: drivers/media/i2c/imx258.c 21391 21392SONY IMX274 SENSOR DRIVER 21393M: Leon Luo <leonl@leopardimaging.com> 21394L: linux-media@vger.kernel.org 21395S: Maintained 21396T: git git://linuxtv.org/media_tree.git 21397F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21398F: drivers/media/i2c/imx274.c 21399 21400SONY IMX283 SENSOR DRIVER 21401M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21402M: Umang Jain <umang.jain@ideasonboard.com> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405T: git git://linuxtv.org/media_tree.git 21406F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21407F: drivers/media/i2c/imx283.c 21408 21409SONY IMX290 SENSOR DRIVER 21410M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413T: git git://linuxtv.org/media_tree.git 21414F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21415F: drivers/media/i2c/imx290.c 21416 21417SONY IMX296 SENSOR DRIVER 21418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21419M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422T: git git://linuxtv.org/media_tree.git 21423F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21424F: drivers/media/i2c/imx296.c 21425 21426SONY IMX319 SENSOR DRIVER 21427M: Bingbu Cao <bingbu.cao@intel.com> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430T: git git://linuxtv.org/media_tree.git 21431F: drivers/media/i2c/imx319.c 21432 21433SONY IMX334 SENSOR DRIVER 21434L: linux-media@vger.kernel.org 21435S: Orphan 21436T: git git://linuxtv.org/media_tree.git 21437F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21438F: drivers/media/i2c/imx334.c 21439 21440SONY IMX335 SENSOR DRIVER 21441L: linux-media@vger.kernel.org 21442S: Orphan 21443T: git git://linuxtv.org/media_tree.git 21444F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21445F: drivers/media/i2c/imx335.c 21446 21447SONY IMX355 SENSOR DRIVER 21448M: Tianshu Qiu <tian.shu.qiu@intel.com> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451T: git git://linuxtv.org/media_tree.git 21452F: drivers/media/i2c/imx355.c 21453 21454SONY IMX412 SENSOR DRIVER 21455L: linux-media@vger.kernel.org 21456S: Orphan 21457T: git git://linuxtv.org/media_tree.git 21458F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21459F: drivers/media/i2c/imx412.c 21460 21461SONY IMX415 SENSOR DRIVER 21462M: Michael Riesch <michael.riesch@wolfvision.net> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465T: git git://linuxtv.org/media_tree.git 21466F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21467F: drivers/media/i2c/imx415.c 21468 21469SONY MEMORYSTICK SUBSYSTEM 21470M: Maxim Levitsky <maximlevitsky@gmail.com> 21471M: Alex Dubov <oakad@yahoo.com> 21472M: Ulf Hansson <ulf.hansson@linaro.org> 21473L: linux-mmc@vger.kernel.org 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21476F: drivers/memstick/ 21477F: include/linux/memstick.h 21478 21479SONY VAIO CONTROL DEVICE DRIVER 21480M: Mattia Dongili <malattia@linux.it> 21481L: platform-driver-x86@vger.kernel.org 21482S: Maintained 21483W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21484F: Documentation/admin-guide/laptops/sony-laptop.rst 21485F: drivers/char/sonypi.c 21486F: drivers/platform/x86/sony-laptop.c 21487F: include/linux/sony-laptop.h 21488 21489SOPHGO DEVICETREES and DRIVERS 21490M: Chen Wang <unicorn_wang@outlook.com> 21491M: Inochi Amaoto <inochiama@outlook.com> 21492T: git https://github.com/sophgo/linux.git 21493S: Maintained 21494N: sophgo 21495K: sophgo 21496 21497SOUND 21498M: Jaroslav Kysela <perex@perex.cz> 21499M: Takashi Iwai <tiwai@suse.com> 21500L: linux-sound@vger.kernel.org 21501S: Maintained 21502W: http://www.alsa-project.org/ 21503Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21505F: Documentation/sound/ 21506F: include/sound/ 21507F: include/uapi/sound/ 21508F: sound/ 21509F: tools/testing/selftests/alsa 21510 21511SOUND - ALSA SELFTESTS 21512M: Mark Brown <broonie@kernel.org> 21513L: linux-sound@vger.kernel.org 21514L: linux-kselftest@vger.kernel.org 21515S: Supported 21516F: tools/testing/selftests/alsa 21517 21518SOUND - COMPRESSED AUDIO 21519M: Vinod Koul <vkoul@kernel.org> 21520L: linux-sound@vger.kernel.org 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21523F: Documentation/sound/designs/compress-offload.rst 21524F: include/sound/compress_driver.h 21525F: include/uapi/sound/compress_* 21526F: sound/core/compress_offload.c 21527F: sound/soc/soc-compress.c 21528 21529SOUND - CORE KUNIT TEST 21530M: Ivan Orlov <ivan.orlov0322@gmail.com> 21531L: linux-sound@vger.kernel.org 21532S: Supported 21533F: sound/core/sound_kunit.c 21534 21535SOUND - DMAENGINE HELPERS 21536M: Lars-Peter Clausen <lars@metafoo.de> 21537S: Supported 21538F: include/sound/dmaengine_pcm.h 21539F: sound/core/pcm_dmaengine.c 21540F: sound/soc/soc-generic-dmaengine-pcm.c 21541 21542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21543M: Liam Girdwood <lgirdwood@gmail.com> 21544M: Mark Brown <broonie@kernel.org> 21545L: linux-sound@vger.kernel.org 21546S: Supported 21547W: http://alsa-project.org/main/index.php/ASoC 21548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21549F: Documentation/devicetree/bindings/sound/ 21550F: Documentation/sound/soc/ 21551F: include/dt-bindings/sound/ 21552F: include/sound/soc* 21553F: include/sound/sof.h 21554F: include/sound/sof/ 21555F: include/trace/events/sof*.h 21556F: include/uapi/sound/asoc.h 21557F: sound/soc/ 21558 21559SOUND - SOC LAYER / dapm-graph 21560M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21561L: linux-sound@vger.kernel.org 21562S: Maintained 21563F: tools/sound/dapm-graph 21564 21565SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21566M: Liam Girdwood <lgirdwood@gmail.com> 21567M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21568M: Bard Liao <yung-chuan.liao@linux.intel.com> 21569M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21570M: Daniel Baluta <daniel.baluta@nxp.com> 21571R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21572R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21573L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21574S: Supported 21575W: https://github.com/thesofproject/linux/ 21576F: sound/soc/sof/ 21577 21578SOUNDWIRE SUBSYSTEM 21579M: Vinod Koul <vkoul@kernel.org> 21580M: Bard Liao <yung-chuan.liao@linux.intel.com> 21581R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21582R: Sanyog Kale <sanyog.r.kale@intel.com> 21583L: linux-sound@vger.kernel.org 21584S: Supported 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21586F: Documentation/driver-api/soundwire/ 21587F: drivers/soundwire/ 21588F: include/linux/soundwire/ 21589 21590SP2 MEDIA DRIVER 21591M: Olli Salonen <olli.salonen@iki.fi> 21592L: linux-media@vger.kernel.org 21593S: Maintained 21594W: https://linuxtv.org 21595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21596F: drivers/media/dvb-frontends/sp2* 21597 21598SPANISH DOCUMENTATION 21599M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21600R: Avadhut Naik <avadhut.naik@amd.com> 21601S: Maintained 21602F: Documentation/translations/sp_SP/ 21603 21604SPARC + UltraSPARC (sparc/sparc64) 21605M: "David S. Miller" <davem@davemloft.net> 21606M: Andreas Larsson <andreas@gaisler.com> 21607L: sparclinux@vger.kernel.org 21608S: Maintained 21609Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21612F: arch/sparc/ 21613F: drivers/sbus/ 21614 21615SPARC SERIAL DRIVERS 21616M: "David S. Miller" <davem@davemloft.net> 21617L: sparclinux@vger.kernel.org 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21621F: drivers/tty/serial/suncore.c 21622F: drivers/tty/serial/sunhv.c 21623F: drivers/tty/serial/sunsab.c 21624F: drivers/tty/serial/sunsab.h 21625F: drivers/tty/serial/sunsu.c 21626F: drivers/tty/serial/sunzilog.c 21627F: drivers/tty/serial/sunzilog.h 21628F: drivers/tty/vcc.c 21629F: include/linux/sunserialcore.h 21630 21631SPARSE CHECKER 21632M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21633L: linux-sparse@vger.kernel.org 21634S: Maintained 21635W: https://sparse.docs.kernel.org/ 21636Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21637B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21638T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21639F: include/linux/compiler.h 21640 21641SPEAKUP CONSOLE SPEECH DRIVER 21642M: William Hubbs <w.d.hubbs@gmail.com> 21643M: Chris Brannon <chris@the-brannons.com> 21644M: Kirk Reiser <kirk@reisers.ca> 21645M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21646L: speakup@linux-speakup.org 21647S: Odd Fixes 21648W: http://www.linux-speakup.org/ 21649W: https://github.com/linux-speakup/speakup 21650B: https://github.com/linux-speakup/speakup/issues 21651F: drivers/accessibility/speakup/ 21652 21653SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21654M: Viresh Kumar <vireshk@kernel.org> 21655M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21657L: soc@lists.linux.dev 21658S: Maintained 21659W: http://www.st.com/spear 21660F: arch/arm/boot/dts/st/spear* 21661F: arch/arm/mach-spear/ 21662F: drivers/clk/spear/ 21663F: drivers/pinctrl/spear/ 21664 21665SPI NOR SUBSYSTEM 21666M: Tudor Ambarus <tudor.ambarus@linaro.org> 21667M: Pratyush Yadav <pratyush@kernel.org> 21668M: Michael Walle <mwalle@kernel.org> 21669L: linux-mtd@lists.infradead.org 21670S: Maintained 21671W: http://www.linux-mtd.infradead.org/ 21672Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21673C: irc://irc.oftc.net/mtd 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21675F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21676F: drivers/mtd/spi-nor/ 21677F: include/linux/mtd/spi-nor.h 21678 21679SPI SUBSYSTEM 21680M: Mark Brown <broonie@kernel.org> 21681L: linux-spi@vger.kernel.org 21682S: Maintained 21683Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21685F: Documentation/devicetree/bindings/spi/ 21686F: Documentation/spi/ 21687F: drivers/spi/ 21688F: include/linux/spi/ 21689F: include/uapi/linux/spi/ 21690F: tools/spi/ 21691 21692SPIDERNET NETWORK DRIVER for CELL 21693M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21694M: Geoff Levand <geoff@infradead.org> 21695L: netdev@vger.kernel.org 21696L: linuxppc-dev@lists.ozlabs.org 21697S: Maintained 21698F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21699F: drivers/net/ethernet/toshiba/spider_net* 21700 21701SPMI SUBSYSTEM 21702M: Stephen Boyd <sboyd@kernel.org> 21703L: linux-kernel@vger.kernel.org 21704S: Maintained 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21706F: Documentation/devicetree/bindings/spmi/ 21707F: drivers/spmi/ 21708F: include/dt-bindings/spmi/spmi.h 21709F: include/linux/spmi.h 21710F: include/trace/events/spmi.h 21711 21712SPU FILE SYSTEM 21713L: linuxppc-dev@lists.ozlabs.org 21714S: Orphan 21715F: Documentation/filesystems/spufs/spufs.rst 21716F: arch/powerpc/platforms/cell/spufs/ 21717 21718SQUASHFS FILE SYSTEM 21719M: Phillip Lougher <phillip@squashfs.org.uk> 21720L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21721S: Maintained 21722W: http://squashfs.org.uk 21723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21724F: Documentation/filesystems/squashfs.rst 21725F: fs/squashfs/ 21726 21727SRM (Alpha) environment access 21728M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21729S: Maintained 21730F: arch/alpha/kernel/srm_env.c 21731 21732ST LSM6DSx IMU IIO DRIVER 21733M: Lorenzo Bianconi <lorenzo@kernel.org> 21734L: linux-iio@vger.kernel.org 21735S: Maintained 21736W: http://www.st.com/ 21737F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21738F: drivers/iio/imu/st_lsm6dsx/ 21739 21740ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21741M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21742M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21743L: linux-media@vger.kernel.org 21744S: Maintained 21745T: git git://linuxtv.org/media_tree.git 21746F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21747F: drivers/media/i2c/st-mipid02.c 21748 21749ST STM32 FIREWALL 21750M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21751S: Maintained 21752F: drivers/bus/stm32_etzpc.c 21753F: drivers/bus/stm32_firewall.c 21754F: drivers/bus/stm32_rifsc.c 21755 21756ST STM32 I2C/SMBUS DRIVER 21757M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21758M: Alain Volmat <alain.volmat@foss.st.com> 21759L: linux-i2c@vger.kernel.org 21760S: Maintained 21761F: drivers/i2c/busses/i2c-stm32* 21762 21763ST STM32 SPI DRIVER 21764M: Alain Volmat <alain.volmat@foss.st.com> 21765L: linux-spi@vger.kernel.org 21766S: Maintained 21767F: drivers/spi/spi-stm32.c 21768 21769ST STPDDC60 DRIVER 21770M: Daniel Nilsson <daniel.nilsson@flex.com> 21771L: linux-hwmon@vger.kernel.org 21772S: Maintained 21773F: Documentation/hwmon/stpddc60.rst 21774F: drivers/hwmon/pmbus/stpddc60.c 21775 21776ST VGXY61 DRIVER 21777M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21778M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781T: git git://linuxtv.org/media_tree.git 21782F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21783F: Documentation/userspace-api/media/drivers/vgxy61.rst 21784F: drivers/media/i2c/vgxy61.c 21785 21786ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21787M: Song Qiang <songqiang1304521@gmail.com> 21788L: linux-iio@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21791F: drivers/iio/proximity/vl53l0x-i2c.c 21792 21793STABLE BRANCH 21794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21795M: Sasha Levin <sashal@kernel.org> 21796L: stable@vger.kernel.org 21797S: Supported 21798F: Documentation/process/stable-kernel-rules.rst 21799 21800STAGING - ATOMISP DRIVER 21801M: Hans de Goede <hdegoede@redhat.com> 21802M: Mauro Carvalho Chehab <mchehab@kernel.org> 21803R: Sakari Ailus <sakari.ailus@linux.intel.com> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806F: drivers/staging/media/atomisp/ 21807 21808STAGING - FIELDBUS SUBSYSTEM 21809M: Sven Van Asbroeck <TheSven73@gmail.com> 21810S: Maintained 21811F: drivers/staging/fieldbus/* 21812F: drivers/staging/fieldbus/Documentation/ 21813 21814STAGING - HMS ANYBUS-S BUS 21815M: Sven Van Asbroeck <TheSven73@gmail.com> 21816S: Maintained 21817F: drivers/staging/fieldbus/anybuss/ 21818 21819STAGING - INDUSTRIAL IO 21820M: Jonathan Cameron <jic23@kernel.org> 21821L: linux-iio@vger.kernel.org 21822S: Odd Fixes 21823F: Documentation/devicetree/bindings/staging/iio/ 21824F: drivers/staging/iio/ 21825 21826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21827M: Marc Dietrich <marvin24@gmx.de> 21828L: ac100@lists.launchpad.net (moderated for non-subscribers) 21829L: linux-tegra@vger.kernel.org 21830S: Maintained 21831F: drivers/staging/nvec/ 21832 21833STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21834M: Jens Frederich <jfrederich@gmail.com> 21835M: Jon Nettleton <jon.nettleton@gmail.com> 21836S: Maintained 21837W: http://wiki.laptop.org/go/DCON 21838F: drivers/staging/olpc_dcon/ 21839 21840STAGING - REALTEK RTL8712U DRIVERS 21841M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21842S: Odd Fixes 21843F: drivers/staging/rtl8712/ 21844 21845STAGING - SEPS525 LCD CONTROLLER DRIVERS 21846M: Michael Hennerich <michael.hennerich@analog.com> 21847L: linux-fbdev@vger.kernel.org 21848S: Supported 21849F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21850F: drivers/staging/fbtft/fb_seps525.c 21851 21852STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21853M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21854M: Teddy Wang <teddy.wang@siliconmotion.com> 21855M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21856L: linux-fbdev@vger.kernel.org 21857S: Maintained 21858F: drivers/staging/sm750fb/ 21859 21860STAGING - VIA VT665X DRIVERS 21861M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21862S: Odd Fixes 21863F: drivers/staging/vt665?/ 21864 21865STAGING SUBSYSTEM 21866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21867L: linux-staging@lists.linux.dev 21868S: Supported 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21870F: drivers/staging/ 21871 21872STANDALONE CACHE CONTROLLER DRIVERS 21873M: Conor Dooley <conor@kernel.org> 21874S: Maintained 21875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21876F: Documentation/devicetree/bindings/cache/ 21877F: drivers/cache 21878 21879STARFIRE/DURALAN NETWORK DRIVER 21880M: Ion Badulescu <ionut@badula.org> 21881S: Odd Fixes 21882F: drivers/net/ethernet/adaptec/starfire* 21883 21884STARFIVE CAMERA SUBSYSTEM DRIVER 21885M: Jack Zhu <jack.zhu@starfivetech.com> 21886M: Changhuang Liang <changhuang.liang@starfivetech.com> 21887L: linux-media@vger.kernel.org 21888S: Maintained 21889F: Documentation/admin-guide/media/starfive_camss.rst 21890F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21891F: drivers/staging/media/starfive/camss 21892 21893STARFIVE CRYPTO DRIVER 21894M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21895M: William Qiu <william.qiu@starfivetech.com> 21896S: Supported 21897F: Documentation/devicetree/bindings/crypto/starfive* 21898F: drivers/crypto/starfive/ 21899 21900STARFIVE DEVICETREES 21901M: Emil Renner Berthing <kernel@esmil.dk> 21902S: Maintained 21903F: arch/riscv/boot/dts/starfive/ 21904 21905STARFIVE DWMAC GLUE LAYER 21906M: Emil Renner Berthing <kernel@esmil.dk> 21907M: Minda Chen <minda.chen@starfivetech.com> 21908S: Maintained 21909F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21910F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21911 21912STARFIVE JH7110 DPHY RX DRIVER 21913M: Jack Zhu <jack.zhu@starfivetech.com> 21914M: Changhuang Liang <changhuang.liang@starfivetech.com> 21915S: Supported 21916F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21917F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21918 21919STARFIVE JH7110 DPHY TX DRIVER 21920M: Keith Zhao <keith.zhao@starfivetech.com> 21921M: Shengyang Chen <shengyang.chen@starfivetech.com> 21922S: Supported 21923F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21924F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21925 21926STARFIVE JH7110 MMC/SD/SDIO DRIVER 21927M: William Qiu <william.qiu@starfivetech.com> 21928S: Supported 21929F: Documentation/devicetree/bindings/mmc/starfive* 21930F: drivers/mmc/host/dw_mmc-starfive.c 21931 21932STARFIVE JH7110 PLL CLOCK DRIVER 21933M: Xingyu Wu <xingyu.wu@starfivetech.com> 21934S: Supported 21935F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21936F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21937 21938STARFIVE JH7110 PWMDAC DRIVER 21939M: Hal Feng <hal.feng@starfivetech.com> 21940M: Xingyu Wu <xingyu.wu@starfivetech.com> 21941S: Supported 21942F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21943F: sound/soc/starfive/jh7110_pwmdac.c 21944 21945STARFIVE JH7110 SYSCON 21946M: William Qiu <william.qiu@starfivetech.com> 21947M: Xingyu Wu <xingyu.wu@starfivetech.com> 21948S: Supported 21949F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21950 21951STARFIVE JH7110 TDM DRIVER 21952M: Walker Chen <walker.chen@starfivetech.com> 21953S: Maintained 21954F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21955F: sound/soc/starfive/jh7110_tdm.c 21956 21957STARFIVE JH71X0 CLOCK DRIVERS 21958M: Emil Renner Berthing <kernel@esmil.dk> 21959M: Hal Feng <hal.feng@starfivetech.com> 21960S: Maintained 21961F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21962F: drivers/clk/starfive/clk-starfive-jh71* 21963F: include/dt-bindings/clock/starfive?jh71*.h 21964 21965STARFIVE JH71X0 PINCTRL DRIVERS 21966M: Emil Renner Berthing <kernel@esmil.dk> 21967M: Jianlong Huang <jianlong.huang@starfivetech.com> 21968M: Hal Feng <hal.feng@starfivetech.com> 21969L: linux-gpio@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21972F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21973F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21974F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21975 21976STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21977M: Emil Renner Berthing <kernel@esmil.dk> 21978M: Hal Feng <hal.feng@starfivetech.com> 21979S: Maintained 21980F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21981F: drivers/reset/starfive/reset-starfive-jh71* 21982F: include/dt-bindings/reset/starfive?jh71*.h 21983 21984STARFIVE JH71X0 USB DRIVERS 21985M: Minda Chen <minda.chen@starfivetech.com> 21986S: Maintained 21987F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21988F: drivers/usb/cdns3/cdns3-starfive.c 21989 21990STARFIVE JH71XX PMU CONTROLLER DRIVER 21991M: Walker Chen <walker.chen@starfivetech.com> 21992M: Changhuang Liang <changhuang.liang@starfivetech.com> 21993S: Supported 21994F: Documentation/devicetree/bindings/power/starfive* 21995F: drivers/pmdomain/starfive/ 21996F: include/dt-bindings/power/starfive,jh7110-pmu.h 21997 21998STARFIVE SOC DRIVERS 21999M: Conor Dooley <conor@kernel.org> 22000S: Maintained 22001T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22002F: Documentation/devicetree/bindings/soc/starfive/ 22003 22004STARFIVE STARLINK PMU DRIVER 22005M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22006S: Maintained 22007F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22008F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22009F: drivers/perf/starfive_starlink_pmu.c 22010 22011STARFIVE TRNG DRIVER 22012M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22013S: Supported 22014F: Documentation/devicetree/bindings/rng/starfive* 22015F: drivers/char/hw_random/jh7110-trng.c 22016 22017STARFIVE WATCHDOG DRIVER 22018M: Xingyu Wu <xingyu.wu@starfivetech.com> 22019M: Samin Guo <samin.guo@starfivetech.com> 22020S: Supported 22021F: Documentation/devicetree/bindings/watchdog/starfive* 22022F: drivers/watchdog/starfive-wdt.c 22023 22024STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22025M: Minda Chen <minda.chen@starfivetech.com> 22026S: Supported 22027F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22028F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22029F: drivers/phy/starfive/phy-jh7110-pcie.c 22030F: drivers/phy/starfive/phy-jh7110-usb.c 22031 22032STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22033M: Changhuang Liang <changhuang.liang@starfivetech.com> 22034S: Supported 22035F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22036F: drivers/irqchip/irq-starfive-jh8100-intc.c 22037 22038STATIC BRANCH/CALL 22039M: Peter Zijlstra <peterz@infradead.org> 22040M: Josh Poimboeuf <jpoimboe@kernel.org> 22041M: Jason Baron <jbaron@akamai.com> 22042R: Steven Rostedt <rostedt@goodmis.org> 22043R: Ard Biesheuvel <ardb@kernel.org> 22044S: Supported 22045F: arch/*/include/asm/jump_label*.h 22046F: arch/*/include/asm/static_call*.h 22047F: arch/*/kernel/jump_label.c 22048F: arch/*/kernel/static_call.c 22049F: include/linux/jump_label*.h 22050F: include/linux/static_call*.h 22051F: kernel/jump_label.c 22052F: kernel/static_call.c 22053 22054STI AUDIO (ASoC) DRIVERS 22055M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22056L: linux-sound@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22059F: sound/soc/sti/ 22060 22061STI CEC DRIVER 22062M: Alain Volmat <alain.volmat@foss.st.com> 22063S: Maintained 22064F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22065F: drivers/media/cec/platform/sti/ 22066 22067STK1160 USB VIDEO CAPTURE DRIVER 22068M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22069L: linux-media@vger.kernel.org 22070S: Maintained 22071T: git git://linuxtv.org/media_tree.git 22072F: drivers/media/usb/stk1160/ 22073 22074STM32 AUDIO (ASoC) DRIVERS 22075M: Olivier Moysan <olivier.moysan@foss.st.com> 22076M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22077L: linux-sound@vger.kernel.org 22078S: Maintained 22079F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22080F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22081F: sound/soc/stm/ 22082 22083STM32 DMA DRIVERS 22084M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22085L: dmaengine@vger.kernel.org 22086L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22087S: Maintained 22088F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22089F: Documentation/devicetree/bindings/dma/stm32/ 22090F: drivers/dma/stm32/ 22091 22092STM32 TIMER/LPTIMER DRIVERS 22093M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22094S: Maintained 22095F: Documentation/ABI/testing/*timer-stm32 22096F: Documentation/devicetree/bindings/*/*stm32-*timer* 22097F: drivers/*/stm32-*timer* 22098F: drivers/pwm/pwm-stm32* 22099F: include/linux/*/stm32-*tim* 22100 22101STMMAC ETHERNET DRIVER 22102M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22103M: Jose Abreu <joabreu@synopsys.com> 22104L: netdev@vger.kernel.org 22105S: Supported 22106W: http://www.stlinux.com 22107F: Documentation/networking/device_drivers/ethernet/stmicro/ 22108F: drivers/net/ethernet/stmicro/stmmac/ 22109 22110SUN HAPPY MEAL ETHERNET DRIVER 22111M: Sean Anderson <seanga2@gmail.com> 22112S: Maintained 22113F: drivers/net/ethernet/sun/sunhme.* 22114 22115SUN3/3X 22116M: Sam Creasey <sammy@sammy.net> 22117S: Maintained 22118W: http://sammy.net/sun3/ 22119F: arch/m68k/include/asm/sun3* 22120F: arch/m68k/kernel/*sun3* 22121F: arch/m68k/sun3*/ 22122F: drivers/net/ethernet/i825xx/sun3* 22123 22124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22125M: Hans de Goede <hdegoede@redhat.com> 22126L: linux-input@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22129F: drivers/input/keyboard/sun4i-lradc-keys.c 22130 22131SUNPLUS ETHERNET DRIVER 22132M: Wells Lu <wellslutw@gmail.com> 22133L: netdev@vger.kernel.org 22134S: Maintained 22135W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22136F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22137F: drivers/net/ethernet/sunplus/ 22138 22139SUNPLUS MMC DRIVER 22140M: Tony Huang <tonyhuang.sunplus@gmail.com> 22141M: Li-hao Kuo <lhjeff911@gmail.com> 22142S: Maintained 22143F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22144F: drivers/mmc/host/sunplus-mmc.c 22145 22146SUNPLUS OCOTP DRIVER 22147M: Vincent Shih <vincent.sunplus@gmail.com> 22148S: Maintained 22149F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22150F: drivers/nvmem/sunplus-ocotp.c 22151 22152SUNPLUS PWM DRIVER 22153M: Hammer Hsieh <hammerh0314@gmail.com> 22154S: Maintained 22155F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22156F: drivers/pwm/pwm-sunplus.c 22157 22158SUNPLUS RTC DRIVER 22159M: Vincent Shih <vincent.sunplus@gmail.com> 22160L: linux-rtc@vger.kernel.org 22161S: Maintained 22162F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22163F: drivers/rtc/rtc-sunplus.c 22164 22165SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22166M: Li-hao Kuo <lhjeff911@gmail.com> 22167L: linux-spi@vger.kernel.org 22168S: Maintained 22169F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22170F: drivers/spi/spi-sunplus-sp7021.c 22171 22172SUNPLUS UART DRIVER 22173M: Hammer Hsieh <hammerh0314@gmail.com> 22174S: Maintained 22175F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22176F: drivers/tty/serial/sunplus-uart.c 22177 22178SUNPLUS USB2 PHY DRIVER 22179M: Vincent Shih <vincent.sunplus@gmail.com> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22183F: drivers/phy/sunplus/Kconfig 22184F: drivers/phy/sunplus/Makefile 22185F: drivers/phy/sunplus/phy-sunplus-usb2.c 22186 22187SUNPLUS WATCHDOG DRIVER 22188M: Xiantao Hu <xt.hu@cqplus1.com> 22189L: linux-watchdog@vger.kernel.org 22190S: Maintained 22191F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22192F: drivers/watchdog/sunplus_wdt.c 22193 22194SUPERH 22195M: Yoshinori Sato <ysato@users.sourceforge.jp> 22196M: Rich Felker <dalias@libc.org> 22197M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22198L: linux-sh@vger.kernel.org 22199S: Maintained 22200Q: http://patchwork.kernel.org/project/linux-sh/list/ 22201F: Documentation/arch/sh/ 22202F: arch/sh/ 22203F: drivers/sh/ 22204 22205SUSPEND TO RAM 22206M: "Rafael J. Wysocki" <rafael@kernel.org> 22207M: Len Brown <len.brown@intel.com> 22208M: Pavel Machek <pavel@ucw.cz> 22209L: linux-pm@vger.kernel.org 22210S: Supported 22211B: https://bugzilla.kernel.org 22212F: Documentation/power/ 22213F: arch/x86/kernel/acpi/sleep* 22214F: arch/x86/kernel/acpi/wakeup* 22215F: drivers/base/power/ 22216F: include/linux/freezer.h 22217F: include/linux/pm.h 22218F: include/linux/suspend.h 22219F: kernel/power/ 22220 22221SVGA HANDLING 22222M: Martin Mares <mj@ucw.cz> 22223L: linux-video@atrey.karlin.mff.cuni.cz 22224S: Maintained 22225F: Documentation/admin-guide/svga.rst 22226F: arch/x86/boot/video* 22227 22228SWITCHDEV 22229M: Jiri Pirko <jiri@resnulli.us> 22230M: Ivan Vecera <ivecera@redhat.com> 22231L: netdev@vger.kernel.org 22232S: Supported 22233F: include/net/switchdev.h 22234F: net/switchdev/ 22235 22236SY8106A REGULATOR DRIVER 22237M: Icenowy Zheng <icenowy@aosc.io> 22238S: Maintained 22239F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22240F: drivers/regulator/sy8106a-regulator.c 22241 22242SYNC FILE FRAMEWORK 22243M: Sumit Semwal <sumit.semwal@linaro.org> 22244R: Gustavo Padovan <gustavo@padovan.org> 22245L: linux-media@vger.kernel.org 22246L: dri-devel@lists.freedesktop.org 22247S: Maintained 22248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22249F: Documentation/driver-api/sync_file.rst 22250F: drivers/dma-buf/dma-fence* 22251F: drivers/dma-buf/sw_sync.c 22252F: drivers/dma-buf/sync_* 22253F: include/linux/sync_file.h 22254F: include/uapi/linux/sync_file.h 22255 22256SYNOPSYS ARC ARCHITECTURE 22257M: Vineet Gupta <vgupta@kernel.org> 22258L: linux-snps-arc@lists.infradead.org 22259S: Supported 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22261F: Documentation/arch/arc 22262F: Documentation/devicetree/bindings/arc/* 22263F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22264F: arch/arc/ 22265F: drivers/clocksource/arc_timer.c 22266F: drivers/tty/serial/arc_uart.c 22267 22268SYNOPSYS ARC HSDK SDP pll clock driver 22269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22270S: Supported 22271F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22272F: drivers/clk/clk-hsdk-pll.c 22273 22274SYNOPSYS ARC SDP clock driver 22275M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22276S: Supported 22277F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22278F: drivers/clk/axs10x/* 22279 22280SYNOPSYS ARC SDP platform support 22281M: Alexey Brodkin <abrodkin@synopsys.com> 22282S: Supported 22283F: Documentation/devicetree/bindings/arc/axs10* 22284F: arch/arc/boot/dts/ax* 22285F: arch/arc/plat-axs10x 22286 22287SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22289S: Supported 22290F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22291F: drivers/reset/reset-axs10x.c 22292 22293SYNOPSYS CREG GPIO DRIVER 22294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22295S: Maintained 22296F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22297F: drivers/gpio/gpio-creg-snps.c 22298 22299SYNOPSYS DESIGNWARE 8250 UART DRIVER 22300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22302S: Supported 22303F: drivers/tty/serial/8250/8250_dw.c 22304F: drivers/tty/serial/8250/8250_dwlib.* 22305F: drivers/tty/serial/8250/8250_lpss.c 22306 22307SYNOPSYS DESIGNWARE APB GPIO DRIVER 22308M: Hoan Tran <hoan@os.amperecomputing.com> 22309L: linux-gpio@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22312F: drivers/gpio/gpio-dwapb.c 22313 22314SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22315M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22318F: drivers/dma/dw-axi-dmac/ 22319 22320SYNOPSYS DESIGNWARE DMAC DRIVER 22321M: Viresh Kumar <vireshk@kernel.org> 22322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22323S: Maintained 22324F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22325F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22326F: drivers/dma/dw/ 22327F: include/dt-bindings/dma/dw-dmac.h 22328F: include/linux/dma/dw.h 22329F: include/linux/platform_data/dma-dw.h 22330 22331SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22332M: Jose Abreu <Jose.Abreu@synopsys.com> 22333L: netdev@vger.kernel.org 22334S: Supported 22335F: drivers/net/ethernet/synopsys/ 22336 22337SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22338M: Jose Abreu <Jose.Abreu@synopsys.com> 22339L: netdev@vger.kernel.org 22340S: Supported 22341F: drivers/net/pcs/pcs-xpcs.c 22342F: drivers/net/pcs/pcs-xpcs.h 22343F: include/linux/pcs/pcs-xpcs.h 22344 22345SYNOPSYS DESIGNWARE I2C DRIVER 22346M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22348R: Mika Westerberg <mika.westerberg@linux.intel.com> 22349R: Jan Dabros <jsd@semihalf.com> 22350L: linux-i2c@vger.kernel.org 22351S: Supported 22352F: drivers/i2c/busses/i2c-designware-* 22353 22354SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22355M: Jaehoon Chung <jh80.chung@samsung.com> 22356L: linux-mmc@vger.kernel.org 22357S: Maintained 22358F: drivers/mmc/host/dw_mmc* 22359 22360SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22361M: Shuai Xue <xueshuai@linux.alibaba.com> 22362M: Jing Zhang <renyu.zj@linux.alibaba.com> 22363S: Supported 22364F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22365F: drivers/perf/dwc_pcie_pmu.c 22366 22367SYNOPSYS HSDK RESET CONTROLLER DRIVER 22368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22369S: Supported 22370F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22371F: drivers/reset/reset-hsdk.c 22372F: include/dt-bindings/reset/snps,hsdk-reset.h 22373 22374SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22375M: Prabu Thangamuthu <prabu.t@synopsys.com> 22376M: Manjunath M B <manjumb@synopsys.com> 22377L: linux-mmc@vger.kernel.org 22378S: Maintained 22379F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22380 22381SYSTEM CONFIGURATION (SYSCON) 22382M: Lee Jones <lee@kernel.org> 22383M: Arnd Bergmann <arnd@arndb.de> 22384S: Supported 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22386F: drivers/mfd/syscon.c 22387 22388SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22389M: Sudeep Holla <sudeep.holla@arm.com> 22390R: Cristian Marussi <cristian.marussi@arm.com> 22391L: arm-scmi@vger.kernel.org 22392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22393S: Maintained 22394F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22395F: drivers/clk/clk-sc[mp]i.c 22396F: drivers/cpufreq/sc[mp]i-cpufreq.c 22397F: drivers/firmware/arm_scmi/ 22398F: drivers/firmware/arm_scpi.c 22399F: drivers/hwmon/scmi-hwmon.c 22400F: drivers/pinctrl/pinctrl-scmi.c 22401F: drivers/pmdomain/arm/ 22402F: drivers/powercap/arm_scmi_powercap.c 22403F: drivers/regulator/scmi-regulator.c 22404F: drivers/reset/reset-scmi.c 22405F: include/linux/sc[mp]i_protocol.h 22406F: include/trace/events/scmi.h 22407F: include/uapi/linux/virtio_scmi.h 22408 22409SYSTEM RESET/SHUTDOWN DRIVERS 22410M: Sebastian Reichel <sre@kernel.org> 22411L: linux-pm@vger.kernel.org 22412S: Maintained 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22414F: Documentation/devicetree/bindings/power/reset/ 22415F: drivers/power/reset/ 22416 22417SYSTEM TRACE MODULE CLASS 22418M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22419S: Maintained 22420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22421F: Documentation/trace/stm.rst 22422F: drivers/hwtracing/stm/ 22423F: include/linux/stm.h 22424F: include/uapi/linux/stm.h 22425 22426SYSTEM76 ACPI DRIVER 22427M: Jeremy Soller <jeremy@system76.com> 22428M: System76 Product Development <productdev@system76.com> 22429L: platform-driver-x86@vger.kernel.org 22430S: Maintained 22431F: drivers/platform/x86/system76_acpi.c 22432 22433SYSV FILESYSTEM 22434S: Orphan 22435F: Documentation/filesystems/sysv-fs.rst 22436F: fs/sysv/ 22437F: include/linux/sysv_fs.h 22438 22439TASKSTATS STATISTICS INTERFACE 22440M: Balbir Singh <bsingharora@gmail.com> 22441S: Maintained 22442F: Documentation/accounting/taskstats* 22443F: include/linux/taskstats* 22444F: kernel/taskstats.c 22445 22446TC subsystem 22447M: Jamal Hadi Salim <jhs@mojatatu.com> 22448M: Cong Wang <xiyou.wangcong@gmail.com> 22449M: Jiri Pirko <jiri@resnulli.us> 22450L: netdev@vger.kernel.org 22451S: Maintained 22452F: include/net/pkt_cls.h 22453F: include/net/pkt_sched.h 22454F: include/net/tc_act/ 22455F: include/uapi/linux/pkt_cls.h 22456F: include/uapi/linux/pkt_sched.h 22457F: include/uapi/linux/tc_act/ 22458F: include/uapi/linux/tc_ematch/ 22459F: net/sched/ 22460F: tools/testing/selftests/tc-testing 22461 22462TC90522 MEDIA DRIVER 22463M: Akihiro Tsukada <tskd08@gmail.com> 22464L: linux-media@vger.kernel.org 22465S: Odd Fixes 22466F: drivers/media/dvb-frontends/tc90522* 22467 22468TCP LOW PRIORITY MODULE 22469M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22470M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22471S: Maintained 22472W: http://tcp-lp-mod.sourceforge.net/ 22473F: net/ipv4/tcp_lp.c 22474 22475TDA10071 MEDIA DRIVER 22476L: linux-media@vger.kernel.org 22477S: Orphan 22478W: https://linuxtv.org 22479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22480F: drivers/media/dvb-frontends/tda10071* 22481 22482TDA18212 MEDIA DRIVER 22483L: linux-media@vger.kernel.org 22484S: Orphan 22485W: https://linuxtv.org 22486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22487F: drivers/media/tuners/tda18212* 22488 22489TDA18218 MEDIA DRIVER 22490L: linux-media@vger.kernel.org 22491S: Orphan 22492W: https://linuxtv.org 22493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22494F: drivers/media/tuners/tda18218* 22495 22496TDA18250 MEDIA DRIVER 22497M: Olli Salonen <olli.salonen@iki.fi> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500W: https://linuxtv.org 22501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22502T: git git://linuxtv.org/media_tree.git 22503F: drivers/media/tuners/tda18250* 22504 22505TDA18271 MEDIA DRIVER 22506M: Michael Krufky <mkrufky@linuxtv.org> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509W: https://linuxtv.org 22510W: http://github.com/mkrufky 22511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22512T: git git://linuxtv.org/mkrufky/tuners.git 22513F: drivers/media/tuners/tda18271* 22514 22515TDA1997x MEDIA DRIVER 22516M: Tim Harvey <tharvey@gateworks.com> 22517L: linux-media@vger.kernel.org 22518S: Maintained 22519W: https://linuxtv.org 22520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22521F: drivers/media/i2c/tda1997x.* 22522 22523TDA827x MEDIA DRIVER 22524M: Michael Krufky <mkrufky@linuxtv.org> 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527W: https://linuxtv.org 22528W: http://github.com/mkrufky 22529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22530T: git git://linuxtv.org/mkrufky/tuners.git 22531F: drivers/media/tuners/tda8290.* 22532 22533TDA8290 MEDIA DRIVER 22534M: Michael Krufky <mkrufky@linuxtv.org> 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537W: https://linuxtv.org 22538W: http://github.com/mkrufky 22539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22540T: git git://linuxtv.org/mkrufky/tuners.git 22541F: drivers/media/tuners/tda8290.* 22542 22543TDA9840 MEDIA DRIVER 22544M: Hans Verkuil <hverkuil@xs4all.nl> 22545L: linux-media@vger.kernel.org 22546S: Maintained 22547W: https://linuxtv.org 22548T: git git://linuxtv.org/media_tree.git 22549F: drivers/media/i2c/tda9840* 22550 22551TEA5761 TUNER DRIVER 22552M: Mauro Carvalho Chehab <mchehab@kernel.org> 22553L: linux-media@vger.kernel.org 22554S: Odd fixes 22555W: https://linuxtv.org 22556T: git git://linuxtv.org/media_tree.git 22557F: drivers/media/tuners/tea5761.* 22558 22559TEA5767 TUNER DRIVER 22560M: Mauro Carvalho Chehab <mchehab@kernel.org> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563W: https://linuxtv.org 22564T: git git://linuxtv.org/media_tree.git 22565F: drivers/media/tuners/tea5767.* 22566 22567TEA6415C MEDIA DRIVER 22568M: Hans Verkuil <hverkuil@xs4all.nl> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571W: https://linuxtv.org 22572T: git git://linuxtv.org/media_tree.git 22573F: drivers/media/i2c/tea6415c* 22574 22575TEA6420 MEDIA DRIVER 22576M: Hans Verkuil <hverkuil@xs4all.nl> 22577L: linux-media@vger.kernel.org 22578S: Maintained 22579W: https://linuxtv.org 22580T: git git://linuxtv.org/media_tree.git 22581F: drivers/media/i2c/tea6420* 22582 22583TEAM DRIVER 22584M: Jiri Pirko <jiri@resnulli.us> 22585L: netdev@vger.kernel.org 22586S: Supported 22587F: Documentation/netlink/specs/team.yaml 22588F: drivers/net/team/ 22589F: include/linux/if_team.h 22590F: include/uapi/linux/if_team.h 22591F: tools/testing/selftests/drivers/net/team/ 22592 22593TECHNICAL ADVISORY BOARD PROCESS DOCS 22594M: "Theodore Ts'o" <tytso@mit.edu> 22595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22596L: tech-board-discuss@lists.linux.dev 22597S: Maintained 22598F: Documentation/process/contribution-maturity-model.rst 22599F: Documentation/process/researcher-guidelines.rst 22600 22601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22602M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22603S: Maintained 22604F: arch/x86/platform/ts5500/ 22605 22606TECHNOTREND USB IR RECEIVER 22607M: Sean Young <sean@mess.org> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610F: drivers/media/rc/ttusbir.c 22611 22612TECHWELL TW9900 VIDEO DECODER 22613M: Mehdi Djait <mehdi.djait@bootlin.com> 22614L: linux-media@vger.kernel.org 22615S: Maintained 22616F: drivers/media/i2c/tw9900.c 22617 22618TECHWELL TW9910 VIDEO DECODER 22619L: linux-media@vger.kernel.org 22620S: Orphan 22621F: drivers/media/i2c/tw9910.c 22622F: include/media/i2c/tw9910.h 22623 22624TEE SUBSYSTEM 22625M: Jens Wiklander <jens.wiklander@linaro.org> 22626R: Sumit Garg <sumit.garg@linaro.org> 22627L: op-tee@lists.trustedfirmware.org 22628S: Maintained 22629F: Documentation/ABI/testing/sysfs-class-tee 22630F: Documentation/driver-api/tee.rst 22631F: Documentation/tee/ 22632F: Documentation/userspace-api/tee.rst 22633F: drivers/tee/ 22634F: include/linux/tee_core.h 22635F: include/linux/tee_drv.h 22636F: include/uapi/linux/tee.h 22637 22638TEGRA ARCHITECTURE SUPPORT 22639M: Thierry Reding <thierry.reding@gmail.com> 22640M: Jonathan Hunter <jonathanh@nvidia.com> 22641L: linux-tegra@vger.kernel.org 22642S: Supported 22643Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22645N: [^a-z]tegra 22646 22647TEGRA CLOCK DRIVER 22648M: Peter De Schrijver <pdeschrijver@nvidia.com> 22649M: Prashant Gaikwad <pgaikwad@nvidia.com> 22650S: Supported 22651F: drivers/clk/tegra/ 22652 22653TEGRA CRYPTO DRIVERS 22654M: Akhil R <akhilrajeev@nvidia.com> 22655S: Supported 22656F: drivers/crypto/tegra/* 22657 22658TEGRA DMA DRIVERS 22659M: Laxman Dewangan <ldewangan@nvidia.com> 22660M: Jon Hunter <jonathanh@nvidia.com> 22661S: Supported 22662F: drivers/dma/tegra* 22663 22664TEGRA I2C DRIVER 22665M: Laxman Dewangan <ldewangan@nvidia.com> 22666R: Dmitry Osipenko <digetx@gmail.com> 22667S: Supported 22668F: drivers/i2c/busses/i2c-tegra.c 22669 22670TEGRA IOMMU DRIVERS 22671M: Thierry Reding <thierry.reding@gmail.com> 22672R: Krishna Reddy <vdumpa@nvidia.com> 22673L: linux-tegra@vger.kernel.org 22674S: Supported 22675F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22676F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22677F: drivers/iommu/tegra* 22678 22679TEGRA KBC DRIVER 22680M: Laxman Dewangan <ldewangan@nvidia.com> 22681S: Supported 22682F: drivers/input/keyboard/tegra-kbc.c 22683 22684TEGRA NAND DRIVER 22685M: Stefan Agner <stefan@agner.ch> 22686M: Lucas Stach <dev@lynxeye.de> 22687S: Maintained 22688F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22689F: drivers/mtd/nand/raw/tegra_nand.c 22690 22691TEGRA PWM DRIVER 22692M: Thierry Reding <thierry.reding@gmail.com> 22693S: Supported 22694F: drivers/pwm/pwm-tegra.c 22695 22696TEGRA QUAD SPI DRIVER 22697M: Thierry Reding <thierry.reding@gmail.com> 22698M: Jonathan Hunter <jonathanh@nvidia.com> 22699M: Sowjanya Komatineni <skomatineni@nvidia.com> 22700L: linux-tegra@vger.kernel.org 22701S: Maintained 22702F: drivers/spi/spi-tegra210-quad.c 22703 22704TEGRA SERIAL DRIVER 22705M: Laxman Dewangan <ldewangan@nvidia.com> 22706S: Supported 22707F: drivers/tty/serial/serial-tegra.c 22708 22709TEGRA SPI DRIVER 22710M: Laxman Dewangan <ldewangan@nvidia.com> 22711S: Supported 22712F: drivers/spi/spi-tegra* 22713 22714TEGRA VIDEO DRIVER 22715M: Thierry Reding <thierry.reding@gmail.com> 22716M: Jonathan Hunter <jonathanh@nvidia.com> 22717M: Sowjanya Komatineni <skomatineni@nvidia.com> 22718M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22719L: linux-media@vger.kernel.org 22720L: linux-tegra@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22725F: drivers/staging/media/tegra-video/ 22726 22727TEGRA XUSB PADCTL DRIVER 22728M: JC Kuo <jckuo@nvidia.com> 22729S: Supported 22730F: drivers/phy/tegra/xusb* 22731 22732TEHUTI ETHERNET DRIVER 22733M: Andy Gospodarek <andy@greyhouse.net> 22734L: netdev@vger.kernel.org 22735S: Supported 22736F: drivers/net/ethernet/tehuti/tehuti.* 22737 22738TEHUTI TN40XX ETHERNET DRIVER 22739M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22740L: netdev@vger.kernel.org 22741S: Maintained 22742F: drivers/net/ethernet/tehuti/tn40* 22743 22744TELECOM CLOCK DRIVER FOR MCPL0010 22745M: Mark Gross <markgross@kernel.org> 22746S: Supported 22747F: drivers/char/tlclk.c 22748 22749TEMPO SEMICONDUCTOR DRIVERS 22750M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22751S: Maintained 22752F: Documentation/devicetree/bindings/sound/tscs*.txt 22753F: sound/soc/codecs/tscs*.c 22754F: sound/soc/codecs/tscs*.h 22755 22756TENSILICA XTENSA PORT (xtensa) 22757M: Chris Zankel <chris@zankel.net> 22758M: Max Filippov <jcmvbkbc@gmail.com> 22759S: Maintained 22760T: git https://github.com/jcmvbkbc/linux-xtensa.git 22761F: arch/xtensa/ 22762F: drivers/irqchip/irq-xtensa-* 22763 22764TEXAS INSTRUMENTS ASoC DRIVERS 22765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22766L: linux-sound@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22769F: sound/soc/ti/ 22770 22771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22772M: Shenghao Ding <shenghao-ding@ti.com> 22773M: Kevin Lu <kevin-lu@ti.com> 22774M: Baojun Xu <baojun.xu@ti.com> 22775L: linux-sound@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/sound/tas2552.txt 22778F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22779F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22780F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22781F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22782F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22783F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22784F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22785F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22786F: include/sound/tas2*.h 22787F: include/sound/tlv320*.h 22788F: include/sound/tpa6130a2-plat.h 22789F: sound/pci/hda/tas2781_hda_i2c.c 22790F: sound/soc/codecs/pcm1681.c 22791F: sound/soc/codecs/pcm1789*.* 22792F: sound/soc/codecs/pcm179x*.* 22793F: sound/soc/codecs/pcm186x*.* 22794F: sound/soc/codecs/pcm3008.* 22795F: sound/soc/codecs/pcm3060*.* 22796F: sound/soc/codecs/pcm3168a*.* 22797F: sound/soc/codecs/pcm5102a.c 22798F: sound/soc/codecs/pcm512x*.* 22799F: sound/soc/codecs/tas2*.* 22800F: sound/soc/codecs/tlv320*.* 22801F: sound/soc/codecs/tpa6130a2.* 22802 22803TEXAS INSTRUMENTS DMA DRIVERS 22804M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22805L: dmaengine@vger.kernel.org 22806S: Maintained 22807F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22808F: Documentation/devicetree/bindings/dma/ti-edma.txt 22809F: Documentation/devicetree/bindings/dma/ti/ 22810F: drivers/dma/ti/ 22811F: include/linux/dma/k3-psil.h 22812F: include/linux/dma/k3-udma-glue.h 22813F: include/linux/dma/ti-cppi5.h 22814X: drivers/dma/ti/cppi41.c 22815 22816TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22817M: Robert Marko <robert.marko@sartura.hr> 22818M: Luka Perkov <luka.perkov@sartura.hr> 22819L: linux-hwmon@vger.kernel.org 22820S: Maintained 22821F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22822F: Documentation/hwmon/tps23861.rst 22823F: drivers/hwmon/tps23861.c 22824 22825TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22826M: Ricardo Ribalda <ribalda@kernel.org> 22827L: linux-iio@vger.kernel.org 22828S: Supported 22829F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22830F: drivers/iio/dac/ti-dac7612.c 22831 22832TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22833M: Nishanth Menon <nm@ti.com> 22834M: Tero Kristo <kristo@kernel.org> 22835M: Santosh Shilimkar <ssantosh@kernel.org> 22836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22837S: Maintained 22838F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22839F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22840F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22841F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22842F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22843F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22844F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22845F: drivers/clk/keystone/sci-clk.c 22846F: drivers/firmware/ti_sci* 22847F: drivers/irqchip/irq-ti-sci-inta.c 22848F: drivers/irqchip/irq-ti-sci-intr.c 22849F: drivers/reset/reset-ti-sci.c 22850F: drivers/soc/ti/ti_sci_inta_msi.c 22851F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22852F: include/dt-bindings/soc/ti,sci_pm_domain.h 22853F: include/linux/soc/ti/ti_sci_inta_msi.h 22854F: include/linux/soc/ti/ti_sci_protocol.h 22855 22856TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22857M: Puranjay Mohan <puranjay@kernel.org> 22858L: linux-iio@vger.kernel.org 22859S: Supported 22860F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22861F: drivers/iio/temperature/tmp117.c 22862 22863THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22864M: Hans Verkuil <hverkuil@xs4all.nl> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867W: https://linuxtv.org 22868T: git git://linuxtv.org/media_tree.git 22869F: drivers/media/radio/radio-raremono.c 22870 22871THERMAL 22872M: Rafael J. Wysocki <rafael@kernel.org> 22873M: Daniel Lezcano <daniel.lezcano@linaro.org> 22874R: Zhang Rui <rui.zhang@intel.com> 22875R: Lukasz Luba <lukasz.luba@arm.com> 22876L: linux-pm@vger.kernel.org 22877S: Supported 22878Q: https://patchwork.kernel.org/project/linux-pm/list/ 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22880F: Documentation/ABI/testing/sysfs-class-thermal 22881F: Documentation/admin-guide/thermal/ 22882F: Documentation/devicetree/bindings/thermal/ 22883F: Documentation/driver-api/thermal/ 22884F: drivers/thermal/ 22885F: include/dt-bindings/thermal/ 22886F: include/linux/cpu_cooling.h 22887F: include/linux/thermal.h 22888F: include/uapi/linux/thermal.h 22889F: tools/lib/thermal/ 22890F: tools/thermal/ 22891 22892THERMAL DRIVER FOR AMLOGIC SOCS 22893M: Guillaume La Roque <glaroque@baylibre.com> 22894L: linux-pm@vger.kernel.org 22895L: linux-amlogic@lists.infradead.org 22896S: Supported 22897W: http://linux-meson.com/ 22898F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22899F: drivers/thermal/amlogic_thermal.c 22900 22901THERMAL/CPU_COOLING 22902M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22903M: Daniel Lezcano <daniel.lezcano@linaro.org> 22904M: Viresh Kumar <viresh.kumar@linaro.org> 22905R: Lukasz Luba <lukasz.luba@arm.com> 22906L: linux-pm@vger.kernel.org 22907S: Supported 22908F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22909F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22910F: drivers/thermal/cpufreq_cooling.c 22911F: drivers/thermal/cpuidle_cooling.c 22912F: include/linux/cpu_cooling.h 22913 22914THERMAL/POWER_ALLOCATOR 22915M: Lukasz Luba <lukasz.luba@arm.com> 22916L: linux-pm@vger.kernel.org 22917S: Maintained 22918F: Documentation/driver-api/thermal/power_allocator.rst 22919F: drivers/thermal/gov_power_allocator.c 22920F: drivers/thermal/thermal_trace_ipa.h 22921 22922THINKPAD ACPI EXTRAS DRIVER 22923M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22924L: ibm-acpi-devel@lists.sourceforge.net 22925L: platform-driver-x86@vger.kernel.org 22926S: Maintained 22927W: http://ibm-acpi.sourceforge.net 22928W: http://thinkwiki.org/wiki/Ibm-acpi 22929T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22930F: drivers/platform/x86/thinkpad_acpi.c 22931 22932THINKPAD LMI DRIVER 22933M: Mark Pearson <markpearson@lenovo.com> 22934L: platform-driver-x86@vger.kernel.org 22935S: Maintained 22936F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22937F: drivers/platform/x86/think-lmi.? 22938 22939THP7312 ISP DRIVER 22940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22941M: Paul Elder <paul.elder@ideasonboard.com> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944T: git git://linuxtv.org/media_tree.git 22945F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22946F: Documentation/userspace-api/media/drivers/thp7312.rst 22947F: drivers/media/i2c/thp7312.c 22948F: include/uapi/linux/thp7312.h 22949 22950THUNDERBOLT DMA TRAFFIC TEST DRIVER 22951M: Isaac Hazan <isaac.hazan@intel.com> 22952L: linux-usb@vger.kernel.org 22953S: Maintained 22954F: drivers/thunderbolt/dma_test.c 22955 22956THUNDERBOLT DRIVER 22957M: Andreas Noever <andreas.noever@gmail.com> 22958M: Michael Jamet <michael.jamet@intel.com> 22959M: Mika Westerberg <mika.westerberg@linux.intel.com> 22960M: Yehezkel Bernat <YehezkelShB@gmail.com> 22961L: linux-usb@vger.kernel.org 22962S: Maintained 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22964F: Documentation/admin-guide/thunderbolt.rst 22965F: drivers/thunderbolt/ 22966F: include/linux/thunderbolt.h 22967 22968THUNDERBOLT NETWORK DRIVER 22969M: Michael Jamet <michael.jamet@intel.com> 22970M: Mika Westerberg <mika.westerberg@linux.intel.com> 22971M: Yehezkel Bernat <YehezkelShB@gmail.com> 22972L: netdev@vger.kernel.org 22973S: Maintained 22974F: drivers/net/thunderbolt/ 22975 22976THUNDERX GPIO DRIVER 22977M: Robert Richter <rric@kernel.org> 22978S: Odd Fixes 22979F: drivers/gpio/gpio-thunderx.c 22980 22981TI ADS1119 ADC DRIVER 22982M: Francesco Dolcini <francesco@dolcini.it> 22983M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22984L: linux-iio@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22987F: drivers/iio/adc/ti-ads1119.c 22988 22989TI ADS7924 ADC DRIVER 22990M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22991L: linux-iio@vger.kernel.org 22992S: Supported 22993F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22994F: drivers/iio/adc/ti-ads7924.c 22995 22996TI AM437X VPFE DRIVER 22997M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22998L: linux-media@vger.kernel.org 22999S: Maintained 23000W: https://linuxtv.org 23001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23002T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23003F: drivers/media/platform/ti/am437x/ 23004 23005TI BANDGAP AND THERMAL DRIVER 23006M: Eduardo Valentin <edubezval@gmail.com> 23007M: Keerthy <j-keerthy@ti.com> 23008L: linux-pm@vger.kernel.org 23009L: linux-omap@vger.kernel.org 23010S: Maintained 23011F: drivers/thermal/ti-soc-thermal/ 23012 23013TI BQ27XXX POWER SUPPLY DRIVER 23014F: drivers/power/supply/bq27xxx_battery.c 23015F: drivers/power/supply/bq27xxx_battery_i2c.c 23016F: include/linux/power/bq27xxx_battery.h 23017 23018TI CDCE706 CLOCK DRIVER 23019M: Max Filippov <jcmvbkbc@gmail.com> 23020S: Maintained 23021F: drivers/clk/clk-cdce706.c 23022 23023TI CLOCK DRIVER 23024M: Tero Kristo <kristo@kernel.org> 23025L: linux-omap@vger.kernel.org 23026S: Odd Fixes 23027F: drivers/clk/ti/ 23028F: include/linux/clk/ti.h 23029 23030TI DAVINCI MACHINE SUPPORT 23031M: Bartosz Golaszewski <brgl@bgdev.pl> 23032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23033S: Maintained 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23035F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23036F: arch/arm/boot/dts/ti/davinci/ 23037F: arch/arm/mach-davinci/ 23038F: drivers/i2c/busses/i2c-davinci.c 23039 23040TI DAVINCI SERIES CLOCK DRIVER 23041M: David Lechner <david@lechnology.com> 23042S: Maintained 23043F: Documentation/devicetree/bindings/clock/ti/davinci/ 23044F: drivers/clk/davinci/ 23045F: include/linux/clk/davinci.h 23046 23047TI DAVINCI SERIES GPIO DRIVER 23048M: Keerthy <j-keerthy@ti.com> 23049L: linux-gpio@vger.kernel.org 23050S: Maintained 23051F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23052F: drivers/gpio/gpio-davinci.c 23053 23054TI DAVINCI SERIES MEDIA DRIVER 23055M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058W: https://linuxtv.org 23059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23060T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23061F: drivers/media/platform/ti/davinci/ 23062F: include/media/davinci/ 23063 23064TI ENHANCED CAPTURE (eCAP) DRIVER 23065M: Vignesh Raghavendra <vigneshr@ti.com> 23066R: Julien Panis <jpanis@baylibre.com> 23067L: linux-iio@vger.kernel.org 23068L: linux-omap@vger.kernel.org 23069S: Maintained 23070F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23071F: drivers/counter/ti-ecap-capture.c 23072 23073TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23074R: David Lechner <david@lechnology.com> 23075L: linux-iio@vger.kernel.org 23076F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23077F: drivers/counter/ti-eqep.c 23078 23079TI ETHERNET SWITCH DRIVER (CPSW) 23080R: Siddharth Vadapalli <s-vadapalli@ti.com> 23081R: Roger Quadros <rogerq@kernel.org> 23082L: linux-omap@vger.kernel.org 23083L: netdev@vger.kernel.org 23084S: Maintained 23085F: drivers/net/ethernet/ti/cpsw* 23086F: drivers/net/ethernet/ti/davinci* 23087 23088TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23089M: Alex Dubov <oakad@yahoo.com> 23090S: Maintained 23091W: http://tifmxx.berlios.de/ 23092F: drivers/memstick/host/tifm_ms.c 23093F: drivers/misc/tifm* 23094F: drivers/mmc/host/tifm_sd.c 23095F: include/linux/tifm.h 23096 23097TI FPD-LINK DRIVERS 23098M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23099L: linux-media@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23102F: drivers/media/i2c/ds90* 23103F: include/media/i2c/ds90* 23104 23105TI HDC302X HUMIDITY DRIVER 23106M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23107M: Li peiyu <579lpy@gmail.com> 23108L: linux-iio@vger.kernel.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23111F: drivers/iio/humidity/hdc3020.c 23112 23113TI ICSSG ETHERNET DRIVER (ICSSG) 23114R: MD Danish Anwar <danishanwar@ti.com> 23115R: Roger Quadros <rogerq@kernel.org> 23116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23120F: drivers/net/ethernet/ti/icssg/* 23121 23122TI J721E CSI2RX DRIVER 23123M: Jai Luthra <j-luthra@ti.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23127F: drivers/media/platform/ti/j721e-csi2rx/ 23128 23129TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23130M: Nishanth Menon <nm@ti.com> 23131M: Santosh Shilimkar <ssantosh@kernel.org> 23132L: linux-kernel@vger.kernel.org 23133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23134S: Maintained 23135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23136F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23137F: drivers/pmdomain/ti/omap_prm.c 23138F: drivers/soc/ti/* 23139 23140TI LM49xxx FAMILY ASoC CODEC DRIVERS 23141M: M R Swami Reddy <mr.swami.reddy@ti.com> 23142M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23143L: linux-sound@vger.kernel.org 23144S: Maintained 23145F: sound/soc/codecs/isabelle* 23146F: sound/soc/codecs/lm49453* 23147 23148TI LMP92064 ADC DRIVER 23149M: Leonard Göhrs <l.goehrs@pengutronix.de> 23150R: kernel@pengutronix.de 23151L: linux-iio@vger.kernel.org 23152S: Maintained 23153F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23154F: drivers/iio/adc/ti-lmp92064.c 23155 23156TI PCM3060 ASoC CODEC DRIVER 23157M: Kirill Marinushkin <kmarinushkin@birdec.com> 23158L: linux-sound@vger.kernel.org 23159S: Maintained 23160F: Documentation/devicetree/bindings/sound/pcm3060.txt 23161F: sound/soc/codecs/pcm3060* 23162 23163TI TAS571X FAMILY ASoC CODEC DRIVER 23164M: Kevin Cernekee <cernekee@chromium.org> 23165L: linux-sound@vger.kernel.org 23166S: Odd Fixes 23167F: sound/soc/codecs/tas571x* 23168 23169TI TMAG5273 MAGNETOMETER DRIVER 23170M: Gerald Loacker <gerald.loacker@wolfvision.net> 23171L: linux-iio@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23174F: drivers/iio/magnetometer/tmag5273.c 23175 23176TI TRF7970A NFC DRIVER 23177M: Mark Greer <mgreer@animalcreek.com> 23178L: linux-wireless@vger.kernel.org 23179S: Supported 23180F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23181F: drivers/nfc/trf7970a.c 23182 23183TI TSC2046 ADC DRIVER 23184M: Oleksij Rempel <o.rempel@pengutronix.de> 23185R: kernel@pengutronix.de 23186L: linux-iio@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23189F: drivers/iio/adc/ti-tsc2046.c 23190 23191TI TWL4030 SERIES SOC CODEC DRIVER 23192M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23193L: linux-sound@vger.kernel.org 23194S: Maintained 23195F: sound/soc/codecs/twl4030* 23196 23197TI VPE/CAL DRIVERS 23198M: Benoit Parrot <bparrot@ti.com> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201W: http://linuxtv.org/ 23202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23203F: Documentation/devicetree/bindings/media/ti,cal.yaml 23204F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23205F: drivers/media/platform/ti/cal/ 23206F: drivers/media/platform/ti/vpe/ 23207 23208TI WILINK WIRELESS DRIVERS 23209L: linux-wireless@vger.kernel.org 23210S: Orphan 23211W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23212W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23213F: drivers/net/wireless/ti/ 23214 23215TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23216M: John Stultz <jstultz@google.com> 23217M: Thomas Gleixner <tglx@linutronix.de> 23218R: Stephen Boyd <sboyd@kernel.org> 23219L: linux-kernel@vger.kernel.org 23220S: Supported 23221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23222F: include/linux/clocksource.h 23223F: include/linux/time.h 23224F: include/linux/timekeeper_internal.h 23225F: include/linux/timekeeping.h 23226F: include/linux/timex.h 23227F: include/uapi/linux/time.h 23228F: include/uapi/linux/timex.h 23229F: kernel/time/alarmtimer.c 23230F: kernel/time/clocksource* 23231F: kernel/time/ntp* 23232F: kernel/time/time.c 23233F: kernel/time/timeconst.bc 23234F: kernel/time/timeconv.c 23235F: kernel/time/timecounter.c 23236F: kernel/time/timekeeping* 23237F: kernel/time/time_test.c 23238F: tools/testing/selftests/timers/ 23239 23240TIPC NETWORK LAYER 23241M: Jon Maloy <jmaloy@redhat.com> 23242M: Ying Xue <ying.xue@windriver.com> 23243L: netdev@vger.kernel.org (core kernel code) 23244L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23245S: Maintained 23246W: http://tipc.sourceforge.net/ 23247F: include/uapi/linux/tipc*.h 23248F: net/tipc/ 23249 23250TLAN NETWORK DRIVER 23251M: Samuel Chessman <chessman@tux.org> 23252L: tlan-devel@lists.sourceforge.net (subscribers-only) 23253S: Maintained 23254W: http://sourceforge.net/projects/tlan/ 23255F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23256F: drivers/net/ethernet/ti/tlan.* 23257 23258TMIO/SDHI MMC DRIVER 23259M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23260L: linux-mmc@vger.kernel.org 23261L: linux-renesas-soc@vger.kernel.org 23262S: Supported 23263F: drivers/mmc/host/renesas_sdhi* 23264F: drivers/mmc/host/tmio_mmc* 23265F: include/linux/platform_data/tmio.h 23266 23267TMP513 HARDWARE MONITOR DRIVER 23268M: Eric Tremblay <etremblay@distech-controls.com> 23269L: linux-hwmon@vger.kernel.org 23270S: Maintained 23271F: Documentation/hwmon/tmp513.rst 23272F: drivers/hwmon/tmp513.c 23273 23274TMPFS (SHMEM FILESYSTEM) 23275M: Hugh Dickins <hughd@google.com> 23276L: linux-mm@kvack.org 23277S: Maintained 23278F: include/linux/shmem_fs.h 23279F: mm/shmem.c 23280 23281TOMOYO SECURITY MODULE 23282M: Kentaro Takeda <takedakn@nttdata.co.jp> 23283M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23284L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23285L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23286L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23287L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23288S: Maintained 23289W: https://tomoyo.sourceforge.net/ 23290F: security/tomoyo/ 23291 23292TOPSTAR LAPTOP EXTRAS DRIVER 23293M: Herton Ronaldo Krzesinski <herton@canonical.com> 23294L: platform-driver-x86@vger.kernel.org 23295S: Maintained 23296F: drivers/platform/x86/topstar-laptop.c 23297 23298TORTURE-TEST MODULES 23299M: Davidlohr Bueso <dave@stgolabs.net> 23300M: "Paul E. McKenney" <paulmck@kernel.org> 23301M: Josh Triplett <josh@joshtriplett.org> 23302L: linux-kernel@vger.kernel.org 23303S: Supported 23304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23305F: Documentation/RCU/torture.rst 23306F: kernel/locking/locktorture.c 23307F: kernel/rcu/rcuscale.c 23308F: kernel/rcu/rcutorture.c 23309F: kernel/rcu/refscale.c 23310F: kernel/torture.c 23311 23312TOSHIBA ACPI EXTRAS DRIVER 23313M: Azael Avalos <coproscefalo@gmail.com> 23314L: platform-driver-x86@vger.kernel.org 23315S: Maintained 23316F: drivers/platform/x86/toshiba_acpi.c 23317 23318TOSHIBA BLUETOOTH DRIVER 23319M: Azael Avalos <coproscefalo@gmail.com> 23320L: platform-driver-x86@vger.kernel.org 23321S: Maintained 23322F: drivers/platform/x86/toshiba_bluetooth.c 23323 23324TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23325M: Azael Avalos <coproscefalo@gmail.com> 23326L: platform-driver-x86@vger.kernel.org 23327S: Maintained 23328F: drivers/platform/x86/toshiba_haps.c 23329 23330TOSHIBA SMM DRIVER 23331M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23332S: Maintained 23333W: http://www.buzzard.org.uk/toshiba/ 23334F: drivers/char/toshiba.c 23335F: include/linux/toshiba.h 23336F: include/uapi/linux/toshiba.h 23337 23338TOSHIBA TC358743 DRIVER 23339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23343F: drivers/media/i2c/tc358743* 23344F: include/media/i2c/tc358743.h 23345 23346TOSHIBA WMI HOTKEYS DRIVER 23347M: Azael Avalos <coproscefalo@gmail.com> 23348L: platform-driver-x86@vger.kernel.org 23349S: Maintained 23350F: drivers/platform/x86/toshiba-wmi.c 23351 23352TPM DEVICE DRIVER 23353M: Peter Huewe <peterhuewe@gmx.de> 23354M: Jarkko Sakkinen <jarkko@kernel.org> 23355R: Jason Gunthorpe <jgg@ziepe.ca> 23356L: linux-integrity@vger.kernel.org 23357S: Maintained 23358W: https://codeberg.org/jarkko/linux-tpmdd-test 23359Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23361F: Documentation/devicetree/bindings/tpm/ 23362F: drivers/char/tpm/ 23363F: tools/testing/selftests/tpm2/ 23364 23365TPS546D24 DRIVER 23366M: Duke Du <dukedu83@gmail.com> 23367L: linux-hwmon@vger.kernel.org 23368S: Maintained 23369F: Documentation/hwmon/tps546d24.rst 23370F: drivers/hwmon/pmbus/tps546d24.c 23371 23372TQ SYSTEMS BOARD & DRIVER SUPPORT 23373L: linux@ew.tq-group.com 23374S: Supported 23375W: https://www.tq-group.com/en/products/tq-embedded/ 23376F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23377F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23378F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23379F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23380F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23381F: arch/arm64/boot/dts/freescale/mba*.dtsi 23382F: arch/arm64/boot/dts/freescale/tqml*.dts* 23383F: drivers/gpio/gpio-tqmx86.c 23384F: drivers/mfd/tqmx86.c 23385F: drivers/watchdog/tqmx86_wdt.c 23386 23387TRACING 23388M: Steven Rostedt <rostedt@goodmis.org> 23389M: Masami Hiramatsu <mhiramat@kernel.org> 23390R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23391L: linux-kernel@vger.kernel.org 23392L: linux-trace-kernel@vger.kernel.org 23393S: Maintained 23394Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23396F: Documentation/trace/* 23397F: fs/tracefs/ 23398F: include/linux/trace*.h 23399F: include/trace/ 23400F: kernel/trace/ 23401F: scripts/tracing/ 23402F: tools/testing/selftests/ftrace/ 23403 23404TRACING MMIO ACCESSES (MMIOTRACE) 23405M: Steven Rostedt <rostedt@goodmis.org> 23406M: Masami Hiramatsu <mhiramat@kernel.org> 23407R: Karol Herbst <karolherbst@gmail.com> 23408R: Pekka Paalanen <ppaalanen@gmail.com> 23409L: linux-kernel@vger.kernel.org 23410L: nouveau@lists.freedesktop.org 23411S: Maintained 23412F: arch/x86/mm/kmmio.c 23413F: arch/x86/mm/mmio-mod.c 23414F: arch/x86/mm/testmmiotrace.c 23415F: include/linux/mmiotrace.h 23416F: kernel/trace/trace_mmiotrace.c 23417 23418TRACING OS NOISE / LATENCY TRACERS 23419M: Steven Rostedt <rostedt@goodmis.org> 23420S: Maintained 23421F: Documentation/trace/hwlat_detector.rst 23422F: Documentation/trace/osnoise-tracer.rst 23423F: Documentation/trace/timerlat-tracer.rst 23424F: arch/*/kernel/trace.c 23425F: include/trace/events/osnoise.h 23426F: kernel/trace/trace_hwlat.c 23427F: kernel/trace/trace_irqsoff.c 23428F: kernel/trace/trace_osnoise.c 23429F: kernel/trace/trace_sched_wakeup.c 23430 23431TRADITIONAL CHINESE DOCUMENTATION 23432M: Hu Haowen <2023002089@link.tyut.edu.cn> 23433S: Maintained 23434W: https://github.com/srcres258/linux-doc 23435T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23436F: Documentation/translations/zh_TW/ 23437 23438TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23439M: Dan Williams <dan.j.williams@intel.com> 23440L: linux-coco@lists.linux.dev 23441S: Maintained 23442F: Documentation/ABI/testing/configfs-tsm 23443F: drivers/virt/coco/tsm.c 23444F: include/linux/tsm.h 23445 23446TRUSTED SERVICES TEE DRIVER 23447M: Balint Dobszay <balint.dobszay@arm.com> 23448M: Sudeep Holla <sudeep.holla@arm.com> 23449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23450L: trusted-services@lists.trustedfirmware.org 23451S: Maintained 23452F: Documentation/tee/ts-tee.rst 23453F: drivers/tee/tstee/ 23454 23455TTY LAYER AND SERIAL DRIVERS 23456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23457M: Jiri Slaby <jirislaby@kernel.org> 23458L: linux-kernel@vger.kernel.org 23459L: linux-serial@vger.kernel.org 23460S: Supported 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23462F: Documentation/devicetree/bindings/serial/ 23463F: Documentation/driver-api/serial/ 23464F: drivers/tty/ 23465F: include/linux/selection.h 23466F: include/linux/serial.h 23467F: include/linux/serial_core.h 23468F: include/linux/sysrq.h 23469F: include/linux/tty*.h 23470F: include/linux/vt.h 23471F: include/linux/vt_*.h 23472F: include/uapi/linux/serial.h 23473F: include/uapi/linux/serial_core.h 23474F: include/uapi/linux/tty.h 23475 23476TUA9001 MEDIA DRIVER 23477L: linux-media@vger.kernel.org 23478S: Orphan 23479W: https://linuxtv.org 23480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23481F: drivers/media/tuners/tua9001* 23482 23483TULIP NETWORK DRIVERS 23484L: netdev@vger.kernel.org 23485L: linux-parisc@vger.kernel.org 23486S: Orphan 23487F: drivers/net/ethernet/dec/tulip/ 23488 23489TUN/TAP driver 23490M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23491M: Jason Wang <jasowang@redhat.com> 23492S: Maintained 23493W: http://vtun.sourceforge.net/tun 23494F: Documentation/networking/tuntap.rst 23495F: arch/um/os-Linux/drivers/ 23496F: drivers/net/tap.c 23497F: drivers/net/tun.c 23498 23499TURBOCHANNEL SUBSYSTEM 23500M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23501M: Ralf Baechle <ralf@linux-mips.org> 23502L: linux-mips@vger.kernel.org 23503S: Maintained 23504Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23505F: drivers/tc/ 23506F: include/linux/tc.h 23507 23508TURBOSTAT UTILITY 23509M: "Len Brown" <lenb@kernel.org> 23510L: linux-pm@vger.kernel.org 23511S: Supported 23512Q: https://patchwork.kernel.org/project/linux-pm/list/ 23513B: https://bugzilla.kernel.org 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23515F: tools/power/x86/turbostat/ 23516F: tools/testing/selftests/turbostat/ 23517 23518TW5864 VIDEO4LINUX DRIVER 23519M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23520M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23521M: Andrey Utkin <andrey_utkin@fastmail.com> 23522L: linux-media@vger.kernel.org 23523S: Supported 23524F: drivers/media/pci/tw5864/ 23525 23526TW68 VIDEO4LINUX DRIVER 23527M: Hans Verkuil <hverkuil@xs4all.nl> 23528L: linux-media@vger.kernel.org 23529S: Odd Fixes 23530W: https://linuxtv.org 23531T: git git://linuxtv.org/media_tree.git 23532F: drivers/media/pci/tw68/ 23533 23534TW686X VIDEO4LINUX DRIVER 23535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538W: http://linuxtv.org 23539T: git git://linuxtv.org/media_tree.git 23540F: drivers/media/pci/tw686x/ 23541 23542U-BOOT ENVIRONMENT VARIABLES 23543M: Rafał Miłecki <rafal@milecki.pl> 23544S: Maintained 23545F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23546F: drivers/nvmem/layouts/u-boot-env.c 23547F: drivers/nvmem/u-boot-env.c 23548 23549UACCE ACCELERATOR FRAMEWORK 23550M: Zhangfei Gao <zhangfei.gao@linaro.org> 23551M: Zhou Wang <wangzhou1@hisilicon.com> 23552L: linux-accelerators@lists.ozlabs.org 23553L: linux-kernel@vger.kernel.org 23554S: Maintained 23555F: Documentation/ABI/testing/sysfs-driver-uacce 23556F: Documentation/misc-devices/uacce.rst 23557F: drivers/misc/uacce/ 23558F: include/linux/uacce.h 23559F: include/uapi/misc/uacce/ 23560 23561UBI FILE SYSTEM (UBIFS) 23562M: Richard Weinberger <richard@nod.at> 23563R: Zhihao Cheng <chengzhihao1@huawei.com> 23564L: linux-mtd@lists.infradead.org 23565S: Supported 23566W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23569F: Documentation/ABI/testing/sysfs-fs-ubifs 23570F: Documentation/filesystems/ubifs-authentication.rst 23571F: Documentation/filesystems/ubifs.rst 23572F: fs/ubifs/ 23573 23574UBLK USERSPACE BLOCK DRIVER 23575M: Ming Lei <ming.lei@redhat.com> 23576L: linux-block@vger.kernel.org 23577S: Maintained 23578F: Documentation/block/ublk.rst 23579F: drivers/block/ublk_drv.c 23580F: include/uapi/linux/ublk_cmd.h 23581 23582UBSAN 23583M: Kees Cook <kees@kernel.org> 23584R: Marco Elver <elver@google.com> 23585R: Andrey Konovalov <andreyknvl@gmail.com> 23586R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23587L: kasan-dev@googlegroups.com 23588L: linux-hardening@vger.kernel.org 23589S: Supported 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23591F: Documentation/dev-tools/ubsan.rst 23592F: include/linux/ubsan.h 23593F: lib/Kconfig.ubsan 23594F: lib/test_ubsan.c 23595F: lib/ubsan.c 23596F: lib/ubsan.h 23597F: scripts/Makefile.ubsan 23598K: \bARCH_HAS_UBSAN\b 23599 23600UCLINUX (M68KNOMMU AND COLDFIRE) 23601M: Greg Ungerer <gerg@linux-m68k.org> 23602L: linux-m68k@lists.linux-m68k.org 23603S: Maintained 23604W: http://www.linux-m68k.org/ 23605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23606F: arch/m68k/*/*_no.* 23607F: arch/m68k/68*/ 23608F: arch/m68k/coldfire/ 23609F: arch/m68k/include/asm/*_no.* 23610 23611UDF FILESYSTEM 23612M: Jan Kara <jack@suse.com> 23613S: Maintained 23614F: Documentation/filesystems/udf.rst 23615F: fs/udf/ 23616 23617UDRAW TABLET 23618M: Bastien Nocera <hadess@hadess.net> 23619L: linux-input@vger.kernel.org 23620S: Maintained 23621F: drivers/hid/hid-udraw-ps3.c 23622 23623UHID USERSPACE HID IO DRIVER 23624M: David Rheinsberg <david@readahead.eu> 23625L: linux-input@vger.kernel.org 23626S: Maintained 23627F: drivers/hid/uhid.c 23628F: include/uapi/linux/uhid.h 23629 23630ULPI BUS 23631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23632L: linux-usb@vger.kernel.org 23633S: Maintained 23634F: drivers/usb/common/ulpi.c 23635F: include/linux/ulpi/ 23636 23637UNICODE SUBSYSTEM 23638M: Gabriel Krisman Bertazi <krisman@kernel.org> 23639L: linux-fsdevel@vger.kernel.org 23640S: Supported 23641F: fs/unicode/ 23642 23643UNIFDEF 23644M: Tony Finch <dot@dotat.at> 23645S: Maintained 23646W: http://dotat.at/prog/unifdef 23647F: scripts/unifdef.c 23648 23649UNIFORM CDROM DRIVER 23650M: Phillip Potter <phil@philpotter.co.uk> 23651S: Maintained 23652F: Documentation/cdrom/ 23653F: drivers/cdrom/cdrom.c 23654F: include/linux/cdrom.h 23655F: include/uapi/linux/cdrom.h 23656 23657UNION-FIND 23658M: Xavier <xavier_qy@163.com> 23659L: linux-kernel@vger.kernel.org 23660S: Maintained 23661F: Documentation/core-api/union_find.rst 23662F: Documentation/translations/zh_CN/core-api/union_find.rst 23663F: include/linux/union_find.h 23664F: lib/union_find.c 23665 23666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23667R: Alim Akhtar <alim.akhtar@samsung.com> 23668R: Avri Altman <avri.altman@wdc.com> 23669R: Bart Van Assche <bvanassche@acm.org> 23670L: linux-scsi@vger.kernel.org 23671S: Supported 23672F: Documentation/devicetree/bindings/ufs/ 23673F: Documentation/scsi/ufs.rst 23674F: drivers/ufs/core/ 23675 23676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23677M: Pedro Sousa <pedrom.sousa@synopsys.com> 23678L: linux-scsi@vger.kernel.org 23679S: Supported 23680F: drivers/ufs/host/*dwc* 23681 23682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23683M: Alim Akhtar <alim.akhtar@samsung.com> 23684L: linux-scsi@vger.kernel.org 23685S: Maintained 23686F: drivers/ufs/host/ufs-exynos* 23687 23688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23689M: Peter Wang <peter.wang@mediatek.com> 23690R: Stanley Jhu <chu.stanley@gmail.com> 23691L: linux-scsi@vger.kernel.org 23692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23693S: Maintained 23694F: drivers/ufs/host/ufs-mediatek* 23695 23696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23697M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23698L: linux-arm-msm@vger.kernel.org 23699L: linux-scsi@vger.kernel.org 23700S: Maintained 23701F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23702F: drivers/ufs/host/ufs-qcom* 23703 23704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23705M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23706L: linux-renesas-soc@vger.kernel.org 23707L: linux-scsi@vger.kernel.org 23708S: Maintained 23709F: drivers/ufs/host/ufs-renesas.c 23710 23711UNSORTED BLOCK IMAGES (UBI) 23712M: Richard Weinberger <richard@nod.at> 23713R: Zhihao Cheng <chengzhihao1@huawei.com> 23714L: linux-mtd@lists.infradead.org 23715S: Supported 23716W: http://www.linux-mtd.infradead.org/ 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23719F: drivers/mtd/ubi/ 23720F: include/linux/mtd/ubi.h 23721F: include/uapi/mtd/ubi-user.h 23722 23723UPROBES 23724M: Masami Hiramatsu <mhiramat@kernel.org> 23725M: Oleg Nesterov <oleg@redhat.com> 23726M: Peter Zijlstra <peterz@infradead.org> 23727L: linux-kernel@vger.kernel.org 23728L: linux-trace-kernel@vger.kernel.org 23729S: Maintained 23730F: arch/*/include/asm/uprobes.h 23731F: arch/*/kernel/probes/uprobes.c 23732F: arch/*/kernel/uprobes.c 23733F: include/linux/uprobes.h 23734F: kernel/events/uprobes.c 23735 23736USB "USBNET" DRIVER FRAMEWORK 23737M: Oliver Neukum <oneukum@suse.com> 23738L: netdev@vger.kernel.org 23739S: Maintained 23740W: http://www.linux-usb.org/usbnet 23741F: drivers/net/usb/usbnet.c 23742F: include/linux/usb/usbnet.h 23743 23744USB ACM DRIVER 23745M: Oliver Neukum <oneukum@suse.com> 23746L: linux-usb@vger.kernel.org 23747S: Maintained 23748F: Documentation/usb/acm.rst 23749F: drivers/usb/class/cdc-acm.* 23750 23751USB APPLE MFI FASTCHARGE DRIVER 23752M: Bastien Nocera <hadess@hadess.net> 23753L: linux-usb@vger.kernel.org 23754S: Maintained 23755F: drivers/usb/misc/apple-mfi-fastcharge.c 23756 23757USB AR5523 WIRELESS DRIVER 23758L: linux-wireless@vger.kernel.org 23759S: Orphan 23760F: drivers/net/wireless/ath/ar5523/ 23761 23762USB ATTACHED SCSI 23763M: Oliver Neukum <oneukum@suse.com> 23764L: linux-usb@vger.kernel.org 23765L: linux-scsi@vger.kernel.org 23766S: Maintained 23767F: drivers/usb/storage/uas.c 23768 23769USB CDC ETHERNET DRIVER 23770M: Oliver Neukum <oliver@neukum.org> 23771L: linux-usb@vger.kernel.org 23772S: Maintained 23773F: drivers/net/usb/cdc_*.c 23774F: include/uapi/linux/usb/cdc.h 23775 23776USB CHAOSKEY DRIVER 23777M: Keith Packard <keithp@keithp.com> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780F: drivers/usb/misc/chaoskey.c 23781 23782USB CYPRESS C67X00 DRIVER 23783L: linux-usb@vger.kernel.org 23784S: Orphan 23785F: drivers/usb/c67x00/ 23786 23787USB DAVICOM DM9601 DRIVER 23788M: Peter Korsgaard <peter@korsgaard.com> 23789L: netdev@vger.kernel.org 23790S: Maintained 23791W: http://www.linux-usb.org/usbnet 23792F: drivers/net/usb/dm9601.c 23793 23794USB EHCI DRIVER 23795M: Alan Stern <stern@rowland.harvard.edu> 23796L: linux-usb@vger.kernel.org 23797S: Maintained 23798F: Documentation/usb/ehci.rst 23799F: drivers/usb/host/ehci* 23800 23801USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23802M: Jiri Kosina <jikos@kernel.org> 23803M: Benjamin Tissoires <bentiss@kernel.org> 23804L: linux-usb@vger.kernel.org 23805S: Maintained 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23807F: Documentation/hid/hiddev.rst 23808F: drivers/hid/usbhid/ 23809 23810USB INTEL XHCI ROLE MUX DRIVER 23811M: Hans de Goede <hdegoede@redhat.com> 23812L: linux-usb@vger.kernel.org 23813S: Maintained 23814F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23815 23816USB IP DRIVER FOR HISILICON KIRIN 960 23817M: Yu Chen <chenyu56@huawei.com> 23818M: Binghui Wang <wangbinghui@hisilicon.com> 23819L: linux-usb@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23822F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23823 23824USB IP DRIVER FOR HISILICON KIRIN 970 23825M: Mauro Carvalho Chehab <mchehab@kernel.org> 23826L: linux-usb@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23829F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23830 23831USB ISP116X DRIVER 23832M: Olav Kongas <ok@artecdesign.ee> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/host/isp116x* 23836F: include/linux/usb/isp116x.h 23837 23838USB ISP1760 DRIVER 23839M: Rui Miguel Silva <rui.silva@linaro.org> 23840L: linux-usb@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23843F: drivers/usb/isp1760/* 23844 23845USB LAN78XX ETHERNET DRIVER 23846M: Woojung Huh <woojung.huh@microchip.com> 23847M: UNGLinuxDriver@microchip.com 23848L: netdev@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23851F: drivers/net/usb/lan78xx.* 23852F: include/dt-bindings/net/microchip-lan78xx.h 23853 23854USB MASS STORAGE DRIVER 23855M: Alan Stern <stern@rowland.harvard.edu> 23856L: linux-usb@vger.kernel.org 23857L: usb-storage@lists.one-eyed-alien.net 23858S: Maintained 23859F: drivers/usb/storage/ 23860 23861USB MIDI DRIVER 23862M: Clemens Ladisch <clemens@ladisch.de> 23863L: linux-sound@vger.kernel.org 23864S: Maintained 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23866F: sound/usb/midi.* 23867 23868USB NETWORKING DRIVERS 23869L: linux-usb@vger.kernel.org 23870S: Odd Fixes 23871F: drivers/net/usb/ 23872 23873USB OHCI DRIVER 23874M: Alan Stern <stern@rowland.harvard.edu> 23875L: linux-usb@vger.kernel.org 23876S: Maintained 23877F: Documentation/usb/ohci.rst 23878F: drivers/usb/host/ohci* 23879 23880USB OTG FSM (Finite State Machine) 23881M: Peter Chen <peter.chen@kernel.org> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23885F: drivers/usb/common/usb-otg-fsm.c 23886 23887USB OVER IP DRIVER 23888M: Valentina Manea <valentina.manea.m@gmail.com> 23889M: Shuah Khan <shuah@kernel.org> 23890M: Shuah Khan <skhan@linuxfoundation.org> 23891R: Hongren Zheng <i@zenithal.me> 23892L: linux-usb@vger.kernel.org 23893S: Maintained 23894F: Documentation/usb/usbip_protocol.rst 23895F: drivers/usb/usbip/ 23896F: tools/testing/selftests/drivers/usb/usbip/ 23897F: tools/usb/usbip/ 23898 23899USB PEGASUS DRIVER 23900M: Petko Manolov <petkan@nucleusys.com> 23901L: linux-usb@vger.kernel.org 23902L: netdev@vger.kernel.org 23903S: Maintained 23904W: https://github.com/petkan/pegasus 23905T: git https://github.com/petkan/pegasus.git 23906F: drivers/net/usb/pegasus.* 23907 23908USB PRINTER DRIVER (usblp) 23909M: Pete Zaitcev <zaitcev@redhat.com> 23910L: linux-usb@vger.kernel.org 23911S: Supported 23912F: drivers/usb/class/usblp.c 23913 23914USB QMI WWAN NETWORK DRIVER 23915M: Bjørn Mork <bjorn@mork.no> 23916L: netdev@vger.kernel.org 23917S: Maintained 23918F: Documentation/ABI/testing/sysfs-class-net-qmi 23919F: drivers/net/usb/qmi_wwan.c 23920 23921USB RAW GADGET DRIVER 23922R: Andrey Konovalov <andreyknvl@gmail.com> 23923L: linux-usb@vger.kernel.org 23924S: Maintained 23925B: https://github.com/xairy/raw-gadget/issues 23926F: Documentation/usb/raw-gadget.rst 23927F: drivers/usb/gadget/legacy/raw_gadget.c 23928F: include/uapi/linux/usb/raw_gadget.h 23929 23930USB RTL8150 DRIVER 23931M: Petko Manolov <petkan@nucleusys.com> 23932L: linux-usb@vger.kernel.org 23933L: netdev@vger.kernel.org 23934S: Maintained 23935W: https://github.com/petkan/rtl8150 23936T: git https://github.com/petkan/rtl8150.git 23937F: drivers/net/usb/rtl8150.c 23938 23939USB SERIAL SUBSYSTEM 23940M: Johan Hovold <johan@kernel.org> 23941L: linux-usb@vger.kernel.org 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23944F: Documentation/usb/usb-serial.rst 23945F: drivers/usb/serial/ 23946F: include/linux/usb/serial.h 23947 23948USB SMSC75XX ETHERNET DRIVER 23949M: Steve Glendinning <steve.glendinning@shawell.net> 23950L: netdev@vger.kernel.org 23951S: Maintained 23952F: drivers/net/usb/smsc75xx.* 23953 23954USB SMSC95XX ETHERNET DRIVER 23955M: Steve Glendinning <steve.glendinning@shawell.net> 23956M: UNGLinuxDriver@microchip.com 23957L: netdev@vger.kernel.org 23958S: Maintained 23959F: drivers/net/usb/smsc95xx.* 23960 23961USB SUBSYSTEM 23962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23963L: linux-usb@vger.kernel.org 23964S: Supported 23965W: http://www.linux-usb.org 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23967F: Documentation/devicetree/bindings/usb/ 23968F: Documentation/usb/ 23969F: drivers/usb/ 23970F: include/dt-bindings/usb/ 23971F: include/linux/usb.h 23972F: include/linux/usb/ 23973F: include/uapi/linux/usb/ 23974 23975USB TYPEC BUS FOR ALTERNATE MODES 23976M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23977L: linux-usb@vger.kernel.org 23978S: Maintained 23979F: Documentation/ABI/testing/sysfs-bus-typec 23980F: Documentation/driver-api/usb/typec_bus.rst 23981F: drivers/usb/typec/altmodes/ 23982F: include/linux/usb/typec_altmode.h 23983 23984USB TYPEC CLASS 23985M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23986L: linux-usb@vger.kernel.org 23987S: Maintained 23988F: Documentation/ABI/testing/sysfs-class-typec 23989F: Documentation/driver-api/usb/typec.rst 23990F: drivers/usb/typec/ 23991F: include/linux/usb/typec.h 23992 23993USB TYPEC INTEL PMC MUX DRIVER 23994M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23995L: linux-usb@vger.kernel.org 23996S: Maintained 23997F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23998F: drivers/usb/typec/mux/intel_pmc_mux.c 23999 24000USB TYPEC PI3USB30532 MUX DRIVER 24001M: Hans de Goede <hdegoede@redhat.com> 24002L: linux-usb@vger.kernel.org 24003S: Maintained 24004F: drivers/usb/typec/mux/pi3usb30532.c 24005 24006USB TYPEC PORT CONTROLLER DRIVERS 24007L: linux-usb@vger.kernel.org 24008S: Orphan 24009F: drivers/usb/typec/tcpm/ 24010 24011USB UHCI DRIVER 24012M: Alan Stern <stern@rowland.harvard.edu> 24013L: linux-usb@vger.kernel.org 24014S: Maintained 24015F: drivers/usb/host/uhci* 24016 24017USB VIDEO CLASS 24018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24019L: linux-media@vger.kernel.org 24020S: Maintained 24021W: http://www.ideasonboard.org/uvc/ 24022T: git git://linuxtv.org/media_tree.git 24023F: drivers/media/usb/uvc/ 24024F: include/uapi/linux/uvcvideo.h 24025 24026USB WEBCAM GADGET 24027L: linux-usb@vger.kernel.org 24028S: Orphan 24029F: drivers/usb/gadget/function/*uvc* 24030F: drivers/usb/gadget/legacy/webcam.c 24031F: include/uapi/linux/usb/g_uvc.h 24032 24033USB XHCI DRIVER 24034M: Mathias Nyman <mathias.nyman@intel.com> 24035L: linux-usb@vger.kernel.org 24036S: Supported 24037F: drivers/usb/host/pci-quirks* 24038F: drivers/usb/host/xhci* 24039 24040USER DATAGRAM PROTOCOL (UDP) 24041M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24042L: netdev@vger.kernel.org 24043S: Maintained 24044F: include/linux/udp.h 24045F: include/net/udp.h 24046F: include/trace/events/udp.h 24047F: include/uapi/linux/udp.h 24048F: net/ipv4/udp.c 24049F: net/ipv6/udp.c 24050 24051USER-MODE LINUX (UML) 24052M: Richard Weinberger <richard@nod.at> 24053M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24054M: Johannes Berg <johannes@sipsolutions.net> 24055L: linux-um@lists.infradead.org 24056S: Maintained 24057W: http://user-mode-linux.sourceforge.net 24058Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24059T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24060T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24061F: Documentation/virt/uml/ 24062F: arch/um/ 24063F: arch/x86/um/ 24064F: fs/hostfs/ 24065 24066USERSPACE COPYIN/COPYOUT (UIOVEC) 24067M: Alexander Viro <viro@zeniv.linux.org.uk> 24068S: Maintained 24069F: include/linux/uio.h 24070F: lib/iov_iter.c 24071 24072USERSPACE DMA BUFFER DRIVER 24073M: Gerd Hoffmann <kraxel@redhat.com> 24074L: dri-devel@lists.freedesktop.org 24075S: Maintained 24076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24077F: drivers/dma-buf/udmabuf.c 24078F: include/uapi/linux/udmabuf.h 24079 24080USERSPACE I/O (UIO) 24081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24082S: Maintained 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24084F: Documentation/driver-api/uio-howto.rst 24085F: drivers/uio/ 24086F: include/linux/uio_driver.h 24087 24088UTIL-LINUX PACKAGE 24089M: Karel Zak <kzak@redhat.com> 24090L: util-linux@vger.kernel.org 24091S: Maintained 24092W: http://en.wikipedia.org/wiki/Util-linux 24093T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24094 24095UUID HELPERS 24096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24097L: linux-kernel@vger.kernel.org 24098S: Maintained 24099F: include/linux/uuid.h 24100F: lib/test_uuid.c 24101F: lib/uuid.c 24102 24103UV SYSFS DRIVER 24104M: Justin Ernst <justin.ernst@hpe.com> 24105L: platform-driver-x86@vger.kernel.org 24106S: Maintained 24107F: drivers/platform/x86/uv_sysfs.c 24108 24109UVESAFB DRIVER 24110M: Michal Januszewski <spock@gentoo.org> 24111L: linux-fbdev@vger.kernel.org 24112S: Maintained 24113W: https://github.com/mjanusz/v86d 24114F: Documentation/fb/uvesafb.rst 24115F: drivers/video/fbdev/uvesafb.* 24116 24117Ux500 CLOCK DRIVERS 24118M: Ulf Hansson <ulf.hansson@linaro.org> 24119L: linux-clk@vger.kernel.org 24120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24121S: Maintained 24122F: drivers/clk/ux500/ 24123 24124V4L2 ASYNC AND FWNODE FRAMEWORKS 24125M: Sakari Ailus <sakari.ailus@linux.intel.com> 24126L: linux-media@vger.kernel.org 24127S: Maintained 24128T: git git://linuxtv.org/media_tree.git 24129F: drivers/media/v4l2-core/v4l2-async.c 24130F: drivers/media/v4l2-core/v4l2-fwnode.c 24131F: include/media/v4l2-async.h 24132F: include/media/v4l2-fwnode.h 24133 24134V4L2 LENS DRIVERS 24135M: Sakari Ailus <sakari.ailus@linux.intel.com> 24136L: linux-media@vger.kernel.org 24137S: Maintained 24138F: drivers/media/i2c/ak* 24139F: drivers/media/i2c/dw* 24140F: drivers/media/i2c/lm* 24141 24142V4L2 CAMERA SENSOR DRIVERS 24143M: Sakari Ailus <sakari.ailus@linux.intel.com> 24144L: linux-media@vger.kernel.org 24145S: Maintained 24146F: Documentation/driver-api/media/camera-sensor.rst 24147F: Documentation/driver-api/media/tx-rx.rst 24148F: drivers/media/i2c/ar* 24149F: drivers/media/i2c/gc* 24150F: drivers/media/i2c/hi* 24151F: drivers/media/i2c/imx* 24152F: drivers/media/i2c/mt* 24153F: drivers/media/i2c/og* 24154F: drivers/media/i2c/ov* 24155F: drivers/media/i2c/s5* 24156F: drivers/media/i2c/vgxy61.c 24157 24158VF610 NAND DRIVER 24159M: Stefan Agner <stefan@agner.ch> 24160L: linux-mtd@lists.infradead.org 24161S: Supported 24162F: drivers/mtd/nand/raw/vf610_nfc.c 24163 24164VFAT/FAT/MSDOS FILESYSTEM 24165M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24166S: Maintained 24167F: Documentation/filesystems/vfat.rst 24168F: fs/fat/ 24169F: tools/testing/selftests/filesystems/fat/ 24170 24171VFIO CDX DRIVER 24172M: Nipun Gupta <nipun.gupta@amd.com> 24173M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24174L: kvm@vger.kernel.org 24175S: Maintained 24176F: drivers/vfio/cdx/* 24177 24178VFIO DRIVER 24179M: Alex Williamson <alex.williamson@redhat.com> 24180L: kvm@vger.kernel.org 24181S: Maintained 24182T: git https://github.com/awilliam/linux-vfio.git 24183F: Documentation/ABI/testing/debugfs-vfio 24184F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24185F: Documentation/driver-api/vfio.rst 24186F: drivers/vfio/ 24187F: include/linux/vfio.h 24188F: include/linux/vfio_pci_core.h 24189F: include/uapi/linux/vfio.h 24190 24191VFIO FSL-MC DRIVER 24192L: kvm@vger.kernel.org 24193S: Orphan 24194F: drivers/vfio/fsl-mc/ 24195 24196VFIO HISILICON PCI DRIVER 24197M: Longfang Liu <liulongfang@huawei.com> 24198M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24199L: kvm@vger.kernel.org 24200S: Maintained 24201F: drivers/vfio/pci/hisilicon/ 24202 24203VFIO MEDIATED DEVICE DRIVERS 24204M: Kirti Wankhede <kwankhede@nvidia.com> 24205L: kvm@vger.kernel.org 24206S: Maintained 24207F: Documentation/driver-api/vfio-mediated-device.rst 24208F: drivers/vfio/mdev/ 24209F: include/linux/mdev.h 24210F: samples/vfio-mdev/ 24211 24212VFIO MLX5 PCI DRIVER 24213M: Yishai Hadas <yishaih@nvidia.com> 24214L: kvm@vger.kernel.org 24215S: Maintained 24216F: drivers/vfio/pci/mlx5/ 24217 24218VFIO NVIDIA GRACE GPU DRIVER 24219M: Ankit Agrawal <ankita@nvidia.com> 24220L: kvm@vger.kernel.org 24221S: Supported 24222F: drivers/vfio/pci/nvgrace-gpu/ 24223 24224VFIO PCI DEVICE SPECIFIC DRIVERS 24225R: Jason Gunthorpe <jgg@nvidia.com> 24226R: Yishai Hadas <yishaih@nvidia.com> 24227R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24228R: Kevin Tian <kevin.tian@intel.com> 24229L: kvm@vger.kernel.org 24230S: Maintained 24231P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24232F: drivers/vfio/pci/*/ 24233 24234VFIO PDS PCI DRIVER 24235M: Brett Creeley <brett.creeley@amd.com> 24236L: kvm@vger.kernel.org 24237S: Maintained 24238F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24239F: drivers/vfio/pci/pds/ 24240 24241VFIO PLATFORM DRIVER 24242M: Eric Auger <eric.auger@redhat.com> 24243L: kvm@vger.kernel.org 24244S: Maintained 24245F: drivers/vfio/platform/ 24246 24247VFIO QAT PCI DRIVER 24248M: Xin Zeng <xin.zeng@intel.com> 24249M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24250L: kvm@vger.kernel.org 24251L: qat-linux@intel.com 24252S: Supported 24253F: drivers/vfio/pci/qat/ 24254 24255VFIO VIRTIO PCI DRIVER 24256M: Yishai Hadas <yishaih@nvidia.com> 24257L: kvm@vger.kernel.org 24258L: virtualization@lists.linux.dev 24259S: Maintained 24260F: drivers/vfio/pci/virtio 24261 24262VGA_SWITCHEROO 24263R: Lukas Wunner <lukas@wunner.de> 24264S: Maintained 24265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24266F: Documentation/gpu/vga-switcheroo.rst 24267F: drivers/gpu/vga/vga_switcheroo.c 24268F: include/linux/vga_switcheroo.h 24269 24270VIA RHINE NETWORK DRIVER 24271M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24272S: Maintained 24273F: drivers/net/ethernet/via/via-rhine.c 24274 24275VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24276M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24277L: linux-fbdev@vger.kernel.org 24278S: Maintained 24279F: drivers/video/fbdev/via/ 24280F: include/linux/via-core.h 24281F: include/linux/via_i2c.h 24282 24283VIA VELOCITY NETWORK DRIVER 24284M: Francois Romieu <romieu@fr.zoreil.com> 24285L: netdev@vger.kernel.org 24286S: Maintained 24287F: drivers/net/ethernet/via/via-velocity.* 24288 24289VICODEC VIRTUAL CODEC DRIVER 24290M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293W: https://linuxtv.org 24294T: git git://linuxtv.org/media_tree.git 24295F: drivers/media/test-drivers/vicodec/* 24296 24297VIDEO I2C POLLING DRIVER 24298M: Matt Ranostay <matt.ranostay@konsulko.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301F: drivers/media/i2c/video-i2c.c 24302 24303VIDEO MULTIPLEXER DRIVER 24304M: Philipp Zabel <p.zabel@pengutronix.de> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307F: drivers/media/platform/video-mux.c 24308 24309VIDEOBUF2 FRAMEWORK 24310M: Tomasz Figa <tfiga@chromium.org> 24311M: Marek Szyprowski <m.szyprowski@samsung.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314F: drivers/media/common/videobuf2/* 24315F: include/media/videobuf2-* 24316 24317VIDTV VIRTUAL DIGITAL TV DRIVER 24318M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321W: https://linuxtv.org 24322T: git git://linuxtv.org/media_tree.git 24323F: drivers/media/test-drivers/vidtv/* 24324 24325VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24326M: Shuah Khan <skhan@linuxfoundation.org> 24327R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330W: https://linuxtv.org 24331T: git git://linuxtv.org/media_tree.git 24332F: drivers/media/test-drivers/vimc/* 24333 24334VIRT LIB 24335M: Alex Williamson <alex.williamson@redhat.com> 24336M: Paolo Bonzini <pbonzini@redhat.com> 24337L: kvm@vger.kernel.org 24338S: Supported 24339F: virt/lib/ 24340 24341VIRTIO AND VHOST VSOCK DRIVER 24342M: Stefan Hajnoczi <stefanha@redhat.com> 24343M: Stefano Garzarella <sgarzare@redhat.com> 24344L: kvm@vger.kernel.org 24345L: virtualization@lists.linux.dev 24346L: netdev@vger.kernel.org 24347S: Maintained 24348F: drivers/vhost/vsock.c 24349F: include/linux/virtio_vsock.h 24350F: include/uapi/linux/virtio_vsock.h 24351F: net/vmw_vsock/virtio_transport.c 24352F: net/vmw_vsock/virtio_transport_common.c 24353 24354VIRTIO BALLOON 24355M: "Michael S. Tsirkin" <mst@redhat.com> 24356M: David Hildenbrand <david@redhat.com> 24357L: virtualization@lists.linux.dev 24358S: Maintained 24359F: drivers/virtio/virtio_balloon.c 24360F: include/linux/balloon_compaction.h 24361F: include/uapi/linux/virtio_balloon.h 24362F: mm/balloon_compaction.c 24363 24364VIRTIO BLOCK AND SCSI DRIVERS 24365M: "Michael S. Tsirkin" <mst@redhat.com> 24366M: Jason Wang <jasowang@redhat.com> 24367R: Paolo Bonzini <pbonzini@redhat.com> 24368R: Stefan Hajnoczi <stefanha@redhat.com> 24369R: Eugenio Pérez <eperezma@redhat.com> 24370L: virtualization@lists.linux.dev 24371S: Maintained 24372F: drivers/block/virtio_blk.c 24373F: drivers/scsi/virtio_scsi.c 24374F: include/uapi/linux/virtio_blk.h 24375F: include/uapi/linux/virtio_scsi.h 24376 24377VIRTIO CONSOLE DRIVER 24378M: Amit Shah <amit@kernel.org> 24379L: virtualization@lists.linux.dev 24380S: Maintained 24381F: drivers/char/virtio_console.c 24382F: include/uapi/linux/virtio_console.h 24383 24384VIRTIO CORE AND NET DRIVERS 24385M: "Michael S. Tsirkin" <mst@redhat.com> 24386M: Jason Wang <jasowang@redhat.com> 24387R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24388R: Eugenio Pérez <eperezma@redhat.com> 24389L: virtualization@lists.linux.dev 24390S: Maintained 24391F: Documentation/ABI/testing/sysfs-bus-vdpa 24392F: Documentation/ABI/testing/sysfs-class-vduse 24393F: Documentation/devicetree/bindings/virtio/ 24394F: Documentation/driver-api/virtio/ 24395F: drivers/block/virtio_blk.c 24396F: drivers/crypto/virtio/ 24397F: drivers/net/virtio_net.c 24398F: drivers/vdpa/ 24399F: drivers/virtio/ 24400F: include/linux/vdpa.h 24401F: include/linux/virtio*.h 24402F: include/linux/vringh.h 24403F: include/uapi/linux/virtio_*.h 24404F: net/vmw_vsock/virtio* 24405F: tools/virtio/ 24406F: tools/testing/selftests/drivers/net/virtio_net/ 24407 24408VIRTIO CRYPTO DRIVER 24409M: Gonglei <arei.gonglei@huawei.com> 24410L: virtualization@lists.linux.dev 24411L: linux-crypto@vger.kernel.org 24412S: Maintained 24413F: drivers/crypto/virtio/ 24414F: include/uapi/linux/virtio_crypto.h 24415 24416VIRTIO DRIVERS FOR S390 24417M: Cornelia Huck <cohuck@redhat.com> 24418M: Halil Pasic <pasic@linux.ibm.com> 24419M: Eric Farman <farman@linux.ibm.com> 24420L: linux-s390@vger.kernel.org 24421L: virtualization@lists.linux.dev 24422L: kvm@vger.kernel.org 24423S: Supported 24424F: arch/s390/include/uapi/asm/virtio-ccw.h 24425F: drivers/s390/virtio/ 24426 24427VIRTIO FILE SYSTEM 24428M: Vivek Goyal <vgoyal@redhat.com> 24429M: Stefan Hajnoczi <stefanha@redhat.com> 24430M: Miklos Szeredi <miklos@szeredi.hu> 24431R: Eugenio Pérez <eperezma@redhat.com> 24432L: virtualization@lists.linux.dev 24433L: linux-fsdevel@vger.kernel.org 24434S: Supported 24435W: https://virtio-fs.gitlab.io/ 24436F: Documentation/filesystems/virtiofs.rst 24437F: fs/fuse/virtio_fs.c 24438F: include/uapi/linux/virtio_fs.h 24439 24440VIRTIO GPIO DRIVER 24441M: Enrico Weigelt, metux IT consult <info@metux.net> 24442M: Viresh Kumar <vireshk@kernel.org> 24443L: linux-gpio@vger.kernel.org 24444L: virtualization@lists.linux.dev 24445S: Maintained 24446F: drivers/gpio/gpio-virtio.c 24447F: include/uapi/linux/virtio_gpio.h 24448 24449VIRTIO GPU DRIVER 24450M: David Airlie <airlied@redhat.com> 24451M: Gerd Hoffmann <kraxel@redhat.com> 24452R: Gurchetan Singh <gurchetansingh@chromium.org> 24453R: Chia-I Wu <olvaffe@gmail.com> 24454L: dri-devel@lists.freedesktop.org 24455L: virtualization@lists.linux.dev 24456S: Maintained 24457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24458F: drivers/gpu/drm/ci/xfails/virtio* 24459F: drivers/gpu/drm/virtio/ 24460F: include/uapi/linux/virtio_gpu.h 24461 24462VIRTIO HOST (VHOST) 24463M: "Michael S. Tsirkin" <mst@redhat.com> 24464M: Jason Wang <jasowang@redhat.com> 24465R: Eugenio Pérez <eperezma@redhat.com> 24466L: kvm@vger.kernel.org 24467L: virtualization@lists.linux.dev 24468L: netdev@vger.kernel.org 24469S: Maintained 24470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24471F: drivers/vhost/ 24472F: include/linux/sched/vhost_task.h 24473F: include/linux/vhost_iotlb.h 24474F: include/uapi/linux/vhost.h 24475F: kernel/vhost_task.c 24476 24477VIRTIO HOST (VHOST-SCSI) 24478M: "Michael S. Tsirkin" <mst@redhat.com> 24479M: Jason Wang <jasowang@redhat.com> 24480M: Mike Christie <michael.christie@oracle.com> 24481R: Paolo Bonzini <pbonzini@redhat.com> 24482R: Stefan Hajnoczi <stefanha@redhat.com> 24483L: virtualization@lists.linux.dev 24484S: Maintained 24485F: drivers/vhost/scsi.c 24486 24487VIRTIO I2C DRIVER 24488M: Viresh Kumar <viresh.kumar@linaro.org> 24489R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24490L: linux-i2c@vger.kernel.org 24491L: virtualization@lists.linux.dev 24492S: Maintained 24493F: drivers/i2c/busses/i2c-virtio.c 24494F: include/uapi/linux/virtio_i2c.h 24495 24496VIRTIO INPUT DRIVER 24497M: Gerd Hoffmann <kraxel@redhat.com> 24498S: Maintained 24499F: drivers/virtio/virtio_input.c 24500F: include/uapi/linux/virtio_input.h 24501 24502VIRTIO IOMMU DRIVER 24503M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24504L: virtualization@lists.linux.dev 24505S: Maintained 24506F: drivers/iommu/virtio-iommu.c 24507F: include/uapi/linux/virtio_iommu.h 24508 24509VIRTIO MEM DRIVER 24510M: David Hildenbrand <david@redhat.com> 24511L: virtualization@lists.linux.dev 24512S: Maintained 24513W: https://virtio-mem.gitlab.io/ 24514F: drivers/virtio/virtio_mem.c 24515F: include/uapi/linux/virtio_mem.h 24516 24517VIRTIO PMEM DRIVER 24518M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24519L: virtualization@lists.linux.dev 24520S: Maintained 24521F: drivers/nvdimm/nd_virtio.c 24522F: drivers/nvdimm/virtio_pmem.c 24523 24524VIRTIO SOUND DRIVER 24525M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24526M: "Michael S. Tsirkin" <mst@redhat.com> 24527L: virtualization@lists.linux.dev 24528L: linux-sound@vger.kernel.org 24529S: Maintained 24530F: include/uapi/linux/virtio_snd.h 24531F: sound/virtio/* 24532 24533VIRTUAL BOX GUEST DEVICE DRIVER 24534M: Hans de Goede <hdegoede@redhat.com> 24535M: Arnd Bergmann <arnd@arndb.de> 24536M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24537S: Maintained 24538F: drivers/virt/vboxguest/ 24539F: include/linux/vbox_utils.h 24540F: include/uapi/linux/vbox*.h 24541 24542VIRTUAL BOX SHARED FOLDER VFS DRIVER 24543M: Hans de Goede <hdegoede@redhat.com> 24544L: linux-fsdevel@vger.kernel.org 24545S: Maintained 24546F: fs/vboxsf/* 24547 24548VIRTUAL PCM TEST DRIVER 24549M: Ivan Orlov <ivan.orlov0322@gmail.com> 24550L: linux-sound@vger.kernel.org 24551S: Maintained 24552F: Documentation/sound/cards/pcmtest.rst 24553F: sound/drivers/pcmtest.c 24554F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24555 24556VIRTUAL SERIO DEVICE DRIVER 24557M: Stephen Chandler Paul <thatslyude@gmail.com> 24558S: Maintained 24559F: drivers/input/serio/userio.c 24560F: include/uapi/linux/userio.h 24561 24562VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24563M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24564S: Maintained 24565F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24566F: drivers/iio/light/veml6075.c 24567 24568VISL VIRTUAL STATELESS DECODER DRIVER 24569M: Daniel Almeida <daniel.almeida@collabora.com> 24570L: linux-media@vger.kernel.org 24571S: Supported 24572F: drivers/media/test-drivers/visl 24573 24574VIVID VIRTUAL VIDEO DRIVER 24575M: Hans Verkuil <hverkuil@xs4all.nl> 24576L: linux-media@vger.kernel.org 24577S: Maintained 24578W: https://linuxtv.org 24579T: git git://linuxtv.org/media_tree.git 24580F: drivers/media/test-drivers/vivid/* 24581 24582VM SOCKETS (AF_VSOCK) 24583M: Stefano Garzarella <sgarzare@redhat.com> 24584L: virtualization@lists.linux.dev 24585L: netdev@vger.kernel.org 24586S: Maintained 24587F: drivers/net/vsockmon.c 24588F: include/net/af_vsock.h 24589F: include/uapi/linux/vm_sockets.h 24590F: include/uapi/linux/vm_sockets_diag.h 24591F: include/uapi/linux/vsockmon.h 24592F: net/vmw_vsock/ 24593F: tools/testing/vsock/ 24594 24595VMA 24596M: Andrew Morton <akpm@linux-foundation.org> 24597M: Liam R. Howlett <Liam.Howlett@oracle.com> 24598M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24599R: Vlastimil Babka <vbabka@suse.cz> 24600R: Jann Horn <jannh@google.com> 24601L: linux-mm@kvack.org 24602S: Maintained 24603W: https://www.linux-mm.org 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24605F: mm/vma.c 24606F: mm/vma.h 24607F: mm/vma_internal.h 24608F: tools/testing/vma/ 24609 24610VMALLOC 24611M: Andrew Morton <akpm@linux-foundation.org> 24612R: Uladzislau Rezki <urezki@gmail.com> 24613R: Christoph Hellwig <hch@infradead.org> 24614L: linux-mm@kvack.org 24615S: Maintained 24616W: http://www.linux-mm.org 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24618F: include/linux/vmalloc.h 24619F: mm/vmalloc.c 24620 24621VME SUBSYSTEM 24622L: linux-kernel@vger.kernel.org 24623S: Orphan 24624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24625F: Documentation/driver-api/vme.rst 24626F: drivers/staging/vme_user/ 24627 24628VMWARE BALLOON DRIVER 24629M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24631L: linux-kernel@vger.kernel.org 24632S: Supported 24633F: drivers/misc/vmw_balloon.c 24634 24635VMWARE HYPERVISOR INTERFACE 24636M: Ajay Kaher <ajay.kaher@broadcom.com> 24637M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24639L: virtualization@lists.linux.dev 24640L: x86@kernel.org 24641S: Supported 24642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24643F: arch/x86/include/asm/vmware.h 24644F: arch/x86/kernel/cpu/vmware.c 24645 24646VMWARE PVRDMA DRIVER 24647M: Bryan Tan <bryan-bt.tan@broadcom.com> 24648M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24650L: linux-rdma@vger.kernel.org 24651S: Supported 24652F: drivers/infiniband/hw/vmw_pvrdma/ 24653 24654VMWARE PVSCSI DRIVER 24655M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24657L: linux-scsi@vger.kernel.org 24658S: Supported 24659F: drivers/scsi/vmw_pvscsi.c 24660F: drivers/scsi/vmw_pvscsi.h 24661 24662VMWARE VIRTUAL PTP CLOCK DRIVER 24663M: Nick Shi <nick.shi@broadcom.com> 24664R: Ajay Kaher <ajay.kaher@broadcom.com> 24665R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24667L: netdev@vger.kernel.org 24668S: Supported 24669F: drivers/ptp/ptp_vmw.c 24670 24671VMWARE VMCI DRIVER 24672M: Bryan Tan <bryan-bt.tan@broadcom.com> 24673M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24675L: linux-kernel@vger.kernel.org 24676S: Supported 24677F: drivers/misc/vmw_vmci/ 24678F: include/linux/vmw_vmci* 24679 24680VMWARE VMMOUSE SUBDRIVER 24681M: Zack Rusin <zack.rusin@broadcom.com> 24682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24683L: linux-input@vger.kernel.org 24684S: Supported 24685F: drivers/input/mouse/vmmouse.c 24686F: drivers/input/mouse/vmmouse.h 24687 24688VMWARE VMXNET3 ETHERNET DRIVER 24689M: Ronak Doshi <ronak.doshi@broadcom.com> 24690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24691L: netdev@vger.kernel.org 24692S: Supported 24693F: drivers/net/vmxnet3/ 24694 24695VMWARE VSOCK VMCI TRANSPORT DRIVER 24696M: Bryan Tan <bryan-bt.tan@broadcom.com> 24697M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24699L: linux-kernel@vger.kernel.org 24700S: Supported 24701F: net/vmw_vsock/vmci_transport* 24702 24703VOCORE VOCORE2 BOARD 24704M: Harvey Hunt <harveyhuntnexus@gmail.com> 24705L: linux-mips@vger.kernel.org 24706S: Maintained 24707F: arch/mips/boot/dts/ralink/vocore2.dts 24708 24709VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24710M: Liam Girdwood <lgirdwood@gmail.com> 24711M: Mark Brown <broonie@kernel.org> 24712L: linux-kernel@vger.kernel.org 24713S: Supported 24714W: http://www.slimlogic.co.uk/?p=48 24715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24716F: Documentation/devicetree/bindings/regulator/ 24717F: Documentation/power/regulator/ 24718F: drivers/regulator/ 24719F: include/dt-bindings/regulator/ 24720F: include/linux/regulator/ 24721K: regulator_get_optional 24722 24723VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24724R: Matti Vaittinen <mazziesaccount@gmail.com> 24725F: drivers/regulator/irq_helpers.c 24726 24727VRF 24728M: David Ahern <dsahern@kernel.org> 24729L: netdev@vger.kernel.org 24730S: Maintained 24731F: Documentation/networking/vrf.rst 24732F: drivers/net/vrf.c 24733 24734VSPRINTF 24735M: Petr Mladek <pmladek@suse.com> 24736M: Steven Rostedt <rostedt@goodmis.org> 24737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24738R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24739R: Sergey Senozhatsky <senozhatsky@chromium.org> 24740S: Maintained 24741T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24742F: Documentation/core-api/printk-formats.rst 24743F: lib/test_printf.c 24744F: lib/test_scanf.c 24745F: lib/vsprintf.c 24746 24747VT1211 HARDWARE MONITOR DRIVER 24748M: Juerg Haefliger <juergh@proton.me> 24749L: linux-hwmon@vger.kernel.org 24750S: Maintained 24751F: Documentation/hwmon/vt1211.rst 24752F: drivers/hwmon/vt1211.c 24753 24754VT8231 HARDWARE MONITOR DRIVER 24755M: Roger Lucas <vt8231@hiddenengine.co.uk> 24756L: linux-hwmon@vger.kernel.org 24757S: Maintained 24758F: drivers/hwmon/vt8231.c 24759 24760VUB300 USB to SDIO/SD/MMC bridge chip 24761L: linux-mmc@vger.kernel.org 24762S: Orphan 24763F: drivers/mmc/host/vub300.c 24764 24765W1 DALLAS'S 1-WIRE BUS 24766M: Krzysztof Kozlowski <krzk@kernel.org> 24767S: Maintained 24768F: Documentation/devicetree/bindings/w1/ 24769F: Documentation/w1/ 24770F: drivers/w1/ 24771F: include/linux/w1.h 24772 24773W83791D HARDWARE MONITORING DRIVER 24774M: Marc Hulsman <m.hulsman@tudelft.nl> 24775L: linux-hwmon@vger.kernel.org 24776S: Maintained 24777F: Documentation/hwmon/w83791d.rst 24778F: drivers/hwmon/w83791d.c 24779 24780W83793 HARDWARE MONITORING DRIVER 24781M: Rudolf Marek <r.marek@assembler.cz> 24782L: linux-hwmon@vger.kernel.org 24783S: Maintained 24784F: Documentation/hwmon/w83793.rst 24785F: drivers/hwmon/w83793.c 24786 24787W83795 HARDWARE MONITORING DRIVER 24788M: Jean Delvare <jdelvare@suse.com> 24789L: linux-hwmon@vger.kernel.org 24790S: Maintained 24791F: drivers/hwmon/w83795.c 24792 24793W83L51xD SD/MMC CARD INTERFACE DRIVER 24794M: Pierre Ossman <pierre@ossman.eu> 24795S: Maintained 24796F: drivers/mmc/host/wbsd.* 24797 24798WACOM PROTOCOL 4 SERIAL TABLETS 24799M: Julian Squires <julian@cipht.net> 24800M: Hans de Goede <hdegoede@redhat.com> 24801L: linux-input@vger.kernel.org 24802S: Maintained 24803F: drivers/input/tablet/wacom_serial4.c 24804 24805WANGXUN ETHERNET DRIVER 24806M: Jiawen Wu <jiawenwu@trustnetic.com> 24807M: Mengyuan Lou <mengyuanlou@net-swift.com> 24808L: netdev@vger.kernel.org 24809S: Maintained 24810W: https://www.net-swift.com 24811F: Documentation/networking/device_drivers/ethernet/wangxun/* 24812F: drivers/net/ethernet/wangxun/ 24813F: drivers/net/pcs/pcs-xpcs-wx.c 24814 24815WATCHDOG DEVICE DRIVERS 24816M: Wim Van Sebroeck <wim@linux-watchdog.org> 24817M: Guenter Roeck <linux@roeck-us.net> 24818L: linux-watchdog@vger.kernel.org 24819S: Maintained 24820W: http://www.linux-watchdog.org/ 24821T: git git://www.linux-watchdog.org/linux-watchdog.git 24822F: Documentation/devicetree/bindings/watchdog/ 24823F: Documentation/watchdog/ 24824F: drivers/watchdog/ 24825F: include/linux/watchdog.h 24826F: include/trace/events/watchdog.h 24827F: include/uapi/linux/watchdog.h 24828 24829WAVE5 VPU CODEC DRIVER 24830M: Nas Chung <nas.chung@chipsnmedia.com> 24831M: Jackson Lee <jackson.lee@chipsnmedia.com> 24832L: linux-media@vger.kernel.org 24833S: Maintained 24834F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24835F: drivers/media/platform/chips-media/wave5/ 24836 24837WHISKEYCOVE PMIC GPIO DRIVER 24838M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24839L: linux-gpio@vger.kernel.org 24840S: Maintained 24841F: drivers/gpio/gpio-wcove.c 24842 24843WHWAVE RTC DRIVER 24844M: Dianlong Li <long17.cool@163.com> 24845L: linux-rtc@vger.kernel.org 24846S: Maintained 24847F: drivers/rtc/rtc-sd3078.c 24848 24849WIIMOTE HID DRIVER 24850M: David Rheinsberg <david@readahead.eu> 24851L: linux-input@vger.kernel.org 24852S: Maintained 24853F: drivers/hid/hid-wiimote* 24854 24855WILOCITY WIL6210 WIRELESS DRIVER 24856L: linux-wireless@vger.kernel.org 24857S: Orphan 24858W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24859F: drivers/net/wireless/ath/wil6210/ 24860 24861WINBOND CIR DRIVER 24862M: David Härdeman <david@hardeman.nu> 24863S: Maintained 24864F: drivers/media/rc/winbond-cir.c 24865 24866WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24867L: linux-watchdog@vger.kernel.org 24868S: Orphan 24869F: drivers/watchdog/ebc-c384_wdt.c 24870 24871WINSYSTEMS WS16C48 GPIO DRIVER 24872M: William Breathitt Gray <wbg@kernel.org> 24873L: linux-gpio@vger.kernel.org 24874S: Maintained 24875F: drivers/gpio/gpio-ws16c48.c 24876 24877WIREGUARD SECURE NETWORK TUNNEL 24878M: Jason A. Donenfeld <Jason@zx2c4.com> 24879L: wireguard@lists.zx2c4.com 24880L: netdev@vger.kernel.org 24881S: Maintained 24882F: drivers/net/wireguard/ 24883F: tools/testing/selftests/wireguard/ 24884 24885WISTRON LAPTOP BUTTON DRIVER 24886M: Miloslav Trmac <mitr@volny.cz> 24887S: Maintained 24888F: drivers/input/misc/wistron_btns.c 24889 24890WMI BINARY MOF DRIVER 24891M: Armin Wolf <W_Armin@gmx.de> 24892R: Thomas Weißschuh <linux@weissschuh.net> 24893L: platform-driver-x86@vger.kernel.org 24894S: Maintained 24895F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24896F: Documentation/wmi/devices/wmi-bmof.rst 24897F: drivers/platform/x86/wmi-bmof.c 24898 24899WOLFSON MICROELECTRONICS DRIVERS 24900L: patches@opensource.cirrus.com 24901S: Supported 24902W: https://github.com/CirrusLogic/linux-drivers/wiki 24903T: git https://github.com/CirrusLogic/linux-drivers.git 24904F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24905F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24906F: Documentation/devicetree/bindings/mfd/wm831x.txt 24907F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24908F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24909F: Documentation/devicetree/bindings/sound/wm* 24910F: Documentation/hwmon/wm83??.rst 24911F: arch/arm/mach-s3c/mach-crag6410* 24912F: drivers/clk/clk-wm83*.c 24913F: drivers/gpio/gpio-*wm*.c 24914F: drivers/gpio/gpio-arizona.c 24915F: drivers/hwmon/wm83??-hwmon.c 24916F: drivers/input/misc/wm831x-on.c 24917F: drivers/input/touchscreen/wm831x-ts.c 24918F: drivers/input/touchscreen/wm97*.c 24919F: drivers/leds/leds-wm83*.c 24920F: drivers/mfd/arizona* 24921F: drivers/mfd/cs47l24* 24922F: drivers/mfd/wm*.c 24923F: drivers/power/supply/wm83*.c 24924F: drivers/regulator/arizona* 24925F: drivers/regulator/wm8*.c 24926F: drivers/rtc/rtc-wm83*.c 24927F: drivers/video/backlight/wm83*_bl.c 24928F: drivers/watchdog/wm83*_wdt.c 24929F: include/linux/mfd/arizona/ 24930F: include/linux/mfd/wm831x/ 24931F: include/linux/mfd/wm8350/ 24932F: include/linux/mfd/wm8400* 24933F: include/linux/regulator/arizona* 24934F: include/linux/wm97xx.h 24935F: include/sound/wm????.h 24936F: sound/soc/codecs/arizona* 24937F: sound/soc/codecs/cs47l24* 24938F: sound/soc/codecs/wm* 24939 24940WORKQUEUE 24941M: Tejun Heo <tj@kernel.org> 24942R: Lai Jiangshan <jiangshanlai@gmail.com> 24943S: Maintained 24944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24945F: Documentation/core-api/workqueue.rst 24946F: include/linux/workqueue.h 24947F: kernel/workqueue.c 24948F: kernel/workqueue_internal.h 24949 24950WWAN DRIVERS 24951M: Loic Poulain <loic.poulain@linaro.org> 24952M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24953R: Johannes Berg <johannes@sipsolutions.net> 24954L: netdev@vger.kernel.org 24955S: Maintained 24956F: drivers/net/wwan/ 24957F: include/linux/wwan.h 24958F: include/uapi/linux/wwan.h 24959 24960X-POWERS AXP288 PMIC DRIVERS 24961M: Hans de Goede <hdegoede@redhat.com> 24962S: Maintained 24963F: drivers/acpi/pmic/intel_pmic_xpower.c 24964N: axp288 24965 24966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24967M: Chen-Yu Tsai <wens@csie.org> 24968L: linux-kernel@vger.kernel.org 24969S: Maintained 24970N: axp[128] 24971 24972X.25 STACK 24973M: Martin Schiller <ms@dev.tdt.de> 24974L: linux-x25@vger.kernel.org 24975S: Maintained 24976F: Documentation/networking/lapb-module.rst 24977F: Documentation/networking/x25* 24978F: drivers/net/wan/hdlc_x25.c 24979F: drivers/net/wan/lapbether.c 24980F: include/*/lapb.h 24981F: include/net/x25* 24982F: include/uapi/linux/x25.h 24983F: net/lapb/ 24984F: net/x25/ 24985 24986X86 ARCHITECTURE (32-BIT AND 64-BIT) 24987M: Thomas Gleixner <tglx@linutronix.de> 24988M: Ingo Molnar <mingo@redhat.com> 24989M: Borislav Petkov <bp@alien8.de> 24990M: Dave Hansen <dave.hansen@linux.intel.com> 24991M: x86@kernel.org 24992R: "H. Peter Anvin" <hpa@zytor.com> 24993L: linux-kernel@vger.kernel.org 24994S: Maintained 24995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24996F: Documentation/arch/x86/ 24997F: Documentation/devicetree/bindings/x86/ 24998F: arch/x86/ 24999F: tools/testing/selftests/x86 25000 25001X86 CPUID DATABASE 25002M: Borislav Petkov <bp@alien8.de> 25003M: Thomas Gleixner <tglx@linutronix.de> 25004M: x86@kernel.org 25005R: Ahmed S. Darwish <darwi@linutronix.de> 25006L: x86-cpuid@lists.linux.dev 25007S: Maintained 25008W: https://x86-cpuid.org 25009F: tools/arch/x86/kcpuid/cpuid.csv 25010 25011X86 ENTRY CODE 25012M: Andy Lutomirski <luto@kernel.org> 25013L: linux-kernel@vger.kernel.org 25014S: Maintained 25015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25016F: arch/x86/entry/ 25017 25018X86 HARDWARE VULNERABILITIES 25019M: Thomas Gleixner <tglx@linutronix.de> 25020M: Borislav Petkov <bp@alien8.de> 25021M: Peter Zijlstra <peterz@infradead.org> 25022M: Josh Poimboeuf <jpoimboe@kernel.org> 25023R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25024S: Maintained 25025F: Documentation/admin-guide/hw-vuln/ 25026F: arch/x86/include/asm/nospec-branch.h 25027F: arch/x86/kernel/cpu/bugs.c 25028 25029X86 MCE INFRASTRUCTURE 25030M: Tony Luck <tony.luck@intel.com> 25031M: Borislav Petkov <bp@alien8.de> 25032L: linux-edac@vger.kernel.org 25033S: Maintained 25034F: Documentation/ABI/testing/sysfs-mce 25035F: Documentation/arch/x86/x86_64/machinecheck.rst 25036F: arch/x86/kernel/cpu/mce/* 25037 25038X86 MICROCODE UPDATE SUPPORT 25039M: Borislav Petkov <bp@alien8.de> 25040S: Maintained 25041F: arch/x86/kernel/cpu/microcode/* 25042 25043X86 MM 25044M: Dave Hansen <dave.hansen@linux.intel.com> 25045M: Andy Lutomirski <luto@kernel.org> 25046M: Peter Zijlstra <peterz@infradead.org> 25047L: linux-kernel@vger.kernel.org 25048S: Maintained 25049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25050F: arch/x86/mm/ 25051 25052X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25053M: Hans de Goede <hdegoede@redhat.com> 25054L: platform-driver-x86@vger.kernel.org 25055S: Maintained 25056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25057F: drivers/platform/x86/x86-android-tablets/ 25058 25059X86 PLATFORM DRIVERS 25060M: Hans de Goede <hdegoede@redhat.com> 25061M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25062L: platform-driver-x86@vger.kernel.org 25063S: Maintained 25064Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25066F: drivers/platform/olpc/ 25067F: drivers/platform/x86/ 25068F: include/linux/platform_data/x86/ 25069 25070X86 PLATFORM UV HPE SUPERDOME FLEX 25071M: Steve Wahl <steve.wahl@hpe.com> 25072R: Justin Ernst <justin.ernst@hpe.com> 25073R: Kyle Meyer <kyle.meyer@hpe.com> 25074R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25075R: Russ Anderson <russ.anderson@hpe.com> 25076S: Supported 25077F: arch/x86/include/asm/uv/ 25078F: arch/x86/kernel/apic/x2apic_uv_x.c 25079F: arch/x86/platform/uv/ 25080 25081X86 STACK UNWINDING 25082M: Josh Poimboeuf <jpoimboe@kernel.org> 25083M: Peter Zijlstra <peterz@infradead.org> 25084S: Supported 25085F: arch/x86/include/asm/unwind*.h 25086F: arch/x86/kernel/dumpstack.c 25087F: arch/x86/kernel/stacktrace.c 25088F: arch/x86/kernel/unwind_*.c 25089 25090X86 TRUST DOMAIN EXTENSIONS (TDX) 25091M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25092R: Dave Hansen <dave.hansen@linux.intel.com> 25093L: x86@kernel.org 25094L: linux-coco@lists.linux.dev 25095S: Supported 25096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25097F: arch/x86/boot/compressed/tdx* 25098F: arch/x86/coco/tdx/ 25099F: arch/x86/include/asm/shared/tdx.h 25100F: arch/x86/include/asm/tdx.h 25101F: arch/x86/virt/vmx/tdx/ 25102F: drivers/virt/coco/tdx-guest 25103 25104X86 VDSO 25105M: Andy Lutomirski <luto@kernel.org> 25106L: linux-kernel@vger.kernel.org 25107S: Maintained 25108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25109F: arch/x86/entry/vdso/ 25110 25111XARRAY 25112M: Matthew Wilcox <willy@infradead.org> 25113L: linux-fsdevel@vger.kernel.org 25114S: Supported 25115F: Documentation/core-api/xarray.rst 25116F: include/linux/idr.h 25117F: include/linux/xarray.h 25118F: lib/idr.c 25119F: lib/xarray.c 25120F: tools/testing/radix-tree 25121 25122XBOX DVD IR REMOTE 25123M: Benjamin Valentin <benpicco@googlemail.com> 25124S: Maintained 25125F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25126F: drivers/media/rc/xbox_remote.c 25127 25128XC2028/3028 TUNER DRIVER 25129M: Mauro Carvalho Chehab <mchehab@kernel.org> 25130L: linux-media@vger.kernel.org 25131S: Maintained 25132W: https://linuxtv.org 25133T: git git://linuxtv.org/media_tree.git 25134F: drivers/media/tuners/xc2028.* 25135 25136XDP (eXpress Data Path) 25137M: Alexei Starovoitov <ast@kernel.org> 25138M: Daniel Borkmann <daniel@iogearbox.net> 25139M: David S. Miller <davem@davemloft.net> 25140M: Jakub Kicinski <kuba@kernel.org> 25141M: Jesper Dangaard Brouer <hawk@kernel.org> 25142M: John Fastabend <john.fastabend@gmail.com> 25143L: netdev@vger.kernel.org 25144L: bpf@vger.kernel.org 25145S: Supported 25146F: drivers/net/ethernet/*/*/*/*/*xdp* 25147F: drivers/net/ethernet/*/*/*xdp* 25148F: include/net/xdp.h 25149F: include/net/xdp_priv.h 25150F: include/trace/events/xdp.h 25151F: kernel/bpf/cpumap.c 25152F: kernel/bpf/devmap.c 25153F: net/core/xdp.c 25154F: samples/bpf/xdp* 25155F: tools/testing/selftests/bpf/*/*xdp* 25156F: tools/testing/selftests/bpf/*xdp* 25157K: (?:\b|_)xdp(?:\b|_) 25158 25159XDP SOCKETS (AF_XDP) 25160M: Björn Töpel <bjorn@kernel.org> 25161M: Magnus Karlsson <magnus.karlsson@intel.com> 25162M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25163R: Jonathan Lemon <jonathan.lemon@gmail.com> 25164L: netdev@vger.kernel.org 25165L: bpf@vger.kernel.org 25166S: Maintained 25167F: Documentation/networking/af_xdp.rst 25168F: include/net/netns/xdp.h 25169F: include/net/xdp_sock* 25170F: include/net/xsk_buff_pool.h 25171F: include/uapi/linux/if_xdp.h 25172F: include/uapi/linux/xdp_diag.h 25173F: net/xdp/ 25174F: tools/testing/selftests/bpf/*xsk* 25175 25176XEN BLOCK SUBSYSTEM 25177M: Roger Pau Monné <roger.pau@citrix.com> 25178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25179S: Supported 25180F: drivers/block/xen* 25181F: drivers/block/xen-blkback/* 25182 25183XEN HYPERVISOR ARM 25184M: Stefano Stabellini <sstabellini@kernel.org> 25185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25186S: Maintained 25187F: arch/arm/include/asm/xen/ 25188F: arch/arm/xen/ 25189 25190XEN HYPERVISOR ARM64 25191M: Stefano Stabellini <sstabellini@kernel.org> 25192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25193S: Maintained 25194F: arch/arm64/include/asm/xen/ 25195F: arch/arm64/xen/ 25196 25197XEN HYPERVISOR INTERFACE 25198M: Juergen Gross <jgross@suse.com> 25199M: Stefano Stabellini <sstabellini@kernel.org> 25200R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25202S: Supported 25203T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25204F: Documentation/ABI/stable/sysfs-hypervisor-xen 25205F: Documentation/ABI/testing/sysfs-hypervisor-xen 25206F: drivers/*/xen-*front.c 25207F: drivers/xen/ 25208F: include/uapi/xen/ 25209F: include/xen/ 25210F: kernel/configs/xen.config 25211 25212XEN HYPERVISOR X86 25213M: Juergen Gross <jgross@suse.com> 25214R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25216S: Supported 25217F: arch/x86/configs/xen.config 25218F: arch/x86/include/asm/pvclock-abi.h 25219F: arch/x86/include/asm/xen/ 25220F: arch/x86/platform/pvh/ 25221F: arch/x86/xen/ 25222 25223XEN NETWORK BACKEND DRIVER 25224M: Wei Liu <wei.liu@kernel.org> 25225M: Paul Durrant <paul@xen.org> 25226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25227L: netdev@vger.kernel.org 25228S: Supported 25229F: drivers/net/xen-netback/* 25230 25231XEN PCI SUBSYSTEM 25232M: Juergen Gross <jgross@suse.com> 25233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25234S: Supported 25235F: arch/x86/pci/*xen* 25236F: drivers/pci/*xen* 25237 25238XEN PVSCSI DRIVERS 25239M: Juergen Gross <jgross@suse.com> 25240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25241L: linux-scsi@vger.kernel.org 25242S: Supported 25243F: drivers/scsi/xen-scsifront.c 25244F: drivers/xen/xen-scsiback.c 25245F: include/xen/interface/io/vscsiif.h 25246 25247XEN PVUSB DRIVER 25248M: Juergen Gross <jgross@suse.com> 25249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25250L: linux-usb@vger.kernel.org 25251S: Supported 25252F: drivers/usb/host/xen* 25253F: include/xen/interface/io/usbif.h 25254 25255XEN SOUND FRONTEND DRIVER 25256M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25258L: linux-sound@vger.kernel.org 25259S: Supported 25260F: sound/xen/* 25261 25262XEN SWIOTLB SUBSYSTEM 25263M: Juergen Gross <jgross@suse.com> 25264M: Stefano Stabellini <sstabellini@kernel.org> 25265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25266L: iommu@lists.linux.dev 25267S: Supported 25268F: arch/*/include/asm/xen/swiotlb-xen.h 25269F: drivers/xen/swiotlb-xen.c 25270F: include/xen/arm/swiotlb-xen.h 25271F: include/xen/swiotlb-xen.h 25272 25273XFS FILESYSTEM 25274M: Carlos Maiolino <cem@kernel.org> 25275R: Darrick J. Wong <djwong@kernel.org> 25276L: linux-xfs@vger.kernel.org 25277S: Supported 25278W: http://xfs.org/ 25279C: irc://irc.oftc.net/xfs 25280T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25281P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25282F: Documentation/ABI/testing/sysfs-fs-xfs 25283F: Documentation/admin-guide/xfs.rst 25284F: Documentation/filesystems/xfs/* 25285F: fs/xfs/ 25286F: include/uapi/linux/dqblk_xfs.h 25287F: include/uapi/linux/fsmap.h 25288 25289XILINX AMS DRIVER 25290M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25291L: linux-iio@vger.kernel.org 25292S: Maintained 25293F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25294F: drivers/iio/adc/xilinx-ams.c 25295 25296XILINX AXI ETHERNET DRIVER 25297M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25300F: drivers/net/ethernet/xilinx/xilinx_axienet* 25301 25302XILINX CAN DRIVER 25303M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25304L: linux-can@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25307F: drivers/net/can/xilinx_can.c 25308 25309XILINX EVENT MANAGEMENT DRIVER 25310M: Michal Simek <michal.simek@amd.com> 25311S: Maintained 25312F: drivers/soc/xilinx/xlnx_event_manager.c 25313F: include/linux/firmware/xlnx-event-manager.h 25314 25315XILINX GPIO DRIVER 25316M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25317R: Srinivas Neeli <srinivas.neeli@amd.com> 25318R: Michal Simek <michal.simek@amd.com> 25319S: Maintained 25320F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25321F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25322F: drivers/gpio/gpio-xilinx.c 25323F: drivers/gpio/gpio-zynq.c 25324 25325XILINX LL TEMAC ETHERNET DRIVER 25326L: netdev@vger.kernel.org 25327S: Orphan 25328F: drivers/net/ethernet/xilinx/ll_temac* 25329 25330XILINX PWM DRIVER 25331M: Sean Anderson <sean.anderson@seco.com> 25332S: Maintained 25333F: drivers/pwm/pwm-xilinx.c 25334F: include/clocksource/timer-xilinx.h 25335 25336XILINX SD-FEC IP CORES 25337M: Derek Kiernan <derek.kiernan@amd.com> 25338M: Dragan Cvetic <dragan.cvetic@amd.com> 25339S: Maintained 25340F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25341F: Documentation/misc-devices/xilinx_sdfec.rst 25342F: drivers/misc/Kconfig 25343F: drivers/misc/Makefile 25344F: drivers/misc/xilinx_sdfec.c 25345F: include/uapi/misc/xilinx_sdfec.h 25346 25347XILINX UARTLITE SERIAL DRIVER 25348M: Peter Korsgaard <jacmet@sunsite.dk> 25349L: linux-serial@vger.kernel.org 25350S: Maintained 25351F: drivers/tty/serial/uartlite.c 25352 25353XILINX VIDEO IP CORES 25354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25355L: linux-media@vger.kernel.org 25356S: Supported 25357T: git git://linuxtv.org/media_tree.git 25358F: Documentation/devicetree/bindings/media/xilinx/ 25359F: drivers/media/platform/xilinx/ 25360F: include/uapi/linux/xilinx-v4l2-controls.h 25361 25362XILINX VERSAL EDAC DRIVER 25363M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25364M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25365S: Maintained 25366F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25367F: drivers/edac/versal_edac.c 25368 25369XILINX WATCHDOG DRIVER 25370M: Srinivas Neeli <srinivas.neeli@amd.com> 25371R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25372R: Michal Simek <michal.simek@amd.com> 25373S: Maintained 25374F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25375F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25376F: drivers/watchdog/of_xilinx_wdt.c 25377F: drivers/watchdog/xilinx_wwdt.c 25378 25379XILINX XDMA DRIVER 25380M: Lizhi Hou <lizhi.hou@amd.com> 25381M: Brian Xu <brian.xu@amd.com> 25382M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25383L: dmaengine@vger.kernel.org 25384S: Supported 25385F: drivers/dma/xilinx/xdma-regs.h 25386F: drivers/dma/xilinx/xdma.c 25387F: include/linux/dma/amd_xdma.h 25388F: include/linux/platform_data/amd_xdma.h 25389 25390XILINX ZYNQMP DPDMA DRIVER 25391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25392L: dmaengine@vger.kernel.org 25393S: Supported 25394F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25395F: drivers/dma/xilinx/xilinx_dpdma.c 25396F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25397 25398XILINX ZYNQMP OCM EDAC DRIVER 25399M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25400M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25401S: Maintained 25402F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25403F: drivers/edac/zynqmp_edac.c 25404 25405XILINX ZYNQMP PSGTR PHY DRIVER 25406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25407L: linux-kernel@vger.kernel.org 25408S: Supported 25409T: git https://github.com/Xilinx/linux-xlnx.git 25410F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25411F: drivers/phy/xilinx/phy-zynqmp.c 25412 25413XILINX ZYNQMP SHA3 DRIVER 25414M: Harsha <harsha.harsha@amd.com> 25415S: Maintained 25416F: drivers/crypto/xilinx/zynqmp-sha.c 25417 25418XILINX ZYNQMP NVMEM DRIVER 25419M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25420M: Kalyani Akula <kalyani.akula@amd.com> 25421R: Michal Simek <michal.simek@amd.com> 25422S: Maintained 25423F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25424F: drivers/nvmem/zynqmp_nvmem.c 25425 25426XILLYBUS DRIVER 25427M: Eli Billauer <eli.billauer@gmail.com> 25428L: linux-kernel@vger.kernel.org 25429S: Supported 25430F: drivers/char/xillybus/ 25431 25432XLP9XX I2C DRIVER 25433M: George Cherian <gcherian@marvell.com> 25434L: linux-i2c@vger.kernel.org 25435S: Supported 25436W: http://www.marvell.com 25437F: drivers/i2c/busses/i2c-xlp9xx.c 25438 25439XRA1403 GPIO EXPANDER 25440M: Nandor Han <nandor.han@ge.com> 25441L: linux-gpio@vger.kernel.org 25442S: Maintained 25443F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25444F: drivers/gpio/gpio-xra1403.c 25445 25446XTENSA XTFPGA PLATFORM SUPPORT 25447M: Max Filippov <jcmvbkbc@gmail.com> 25448S: Maintained 25449F: drivers/spi/spi-xtensa-xtfpga.c 25450F: sound/soc/xtensa/xtfpga-i2s.c 25451 25452XZ EMBEDDED 25453M: Lasse Collin <lasse.collin@tukaani.org> 25454S: Maintained 25455W: https://tukaani.org/xz/embedded.html 25456B: https://github.com/tukaani-project/xz-embedded/issues 25457C: irc://irc.libera.chat/tukaani 25458F: Documentation/staging/xz.rst 25459F: include/linux/decompress/unxz.h 25460F: include/linux/xz.h 25461F: lib/decompress_unxz.c 25462F: lib/xz/ 25463F: scripts/xz_wrap.sh 25464 25465YAM DRIVER FOR AX.25 25466M: Jean-Paul Roubelat <jpr@f6fbb.org> 25467L: linux-hams@vger.kernel.org 25468S: Maintained 25469F: drivers/net/hamradio/yam* 25470F: include/linux/yam.h 25471 25472YAMA SECURITY MODULE 25473M: Kees Cook <kees@kernel.org> 25474S: Supported 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25476F: Documentation/admin-guide/LSM/Yama.rst 25477F: security/yama/ 25478 25479YAML NETLINK (YNL) 25480M: Donald Hunter <donald.hunter@gmail.com> 25481M: Jakub Kicinski <kuba@kernel.org> 25482F: Documentation/netlink/ 25483F: Documentation/userspace-api/netlink/intro-specs.rst 25484F: Documentation/userspace-api/netlink/specs.rst 25485F: tools/net/ynl/ 25486 25487YEALINK PHONE DRIVER 25488M: Henk Vergonet <Henk.Vergonet@gmail.com> 25489S: Maintained 25490F: Documentation/input/devices/yealink.rst 25491F: drivers/input/misc/yealink.* 25492 25493Z3FOLD COMPRESSED PAGE ALLOCATOR 25494M: Vitaly Wool <vitaly.wool@konsulko.com> 25495R: Miaohe Lin <linmiaohe@huawei.com> 25496L: linux-mm@kvack.org 25497S: Maintained 25498F: mm/z3fold.c 25499 25500Z8530 DRIVER FOR AX.25 25501M: Joerg Reuter <jreuter@yaina.de> 25502L: linux-hams@vger.kernel.org 25503S: Maintained 25504W: http://yaina.de/jreuter/ 25505W: http://www.qsl.net/dl1bke/ 25506F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25507F: drivers/net/hamradio/*scc.c 25508F: drivers/net/hamradio/z8530.h 25509 25510ZBUD COMPRESSED PAGE ALLOCATOR 25511M: Seth Jennings <sjenning@redhat.com> 25512M: Dan Streetman <ddstreet@ieee.org> 25513L: linux-mm@kvack.org 25514S: Maintained 25515F: mm/zbud.c 25516 25517ZD1211RW WIRELESS DRIVER 25518L: linux-wireless@vger.kernel.org 25519S: Orphan 25520F: drivers/net/wireless/zydas/zd1211rw/ 25521 25522ZD1301 MEDIA DRIVER 25523L: linux-media@vger.kernel.org 25524S: Orphan 25525W: https://linuxtv.org/ 25526Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25527F: drivers/media/usb/dvb-usb-v2/zd1301* 25528 25529ZD1301_DEMOD MEDIA DRIVER 25530L: linux-media@vger.kernel.org 25531S: Orphan 25532W: https://linuxtv.org/ 25533Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25534F: drivers/media/dvb-frontends/zd1301_demod* 25535 25536ZHAOXIN PROCESSOR SUPPORT 25537M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25538L: linux-kernel@vger.kernel.org 25539S: Maintained 25540F: arch/x86/kernel/cpu/zhaoxin.c 25541 25542ZONEFS FILESYSTEM 25543M: Damien Le Moal <dlemoal@kernel.org> 25544M: Naohiro Aota <naohiro.aota@wdc.com> 25545R: Johannes Thumshirn <jth@kernel.org> 25546L: linux-fsdevel@vger.kernel.org 25547S: Maintained 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25549F: Documentation/filesystems/zonefs.rst 25550F: fs/zonefs/ 25551 25552ZR36067 VIDEO FOR LINUX DRIVER 25553M: Corentin Labbe <clabbe@baylibre.com> 25554L: mjpeg-users@lists.sourceforge.net 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557W: http://mjpeg.sourceforge.net/driver-zoran/ 25558Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25559F: Documentation/driver-api/media/drivers/zoran.rst 25560F: drivers/media/pci/zoran/ 25561 25562ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25563M: Minchan Kim <minchan@kernel.org> 25564M: Sergey Senozhatsky <senozhatsky@chromium.org> 25565L: linux-kernel@vger.kernel.org 25566S: Maintained 25567F: Documentation/admin-guide/blockdev/zram.rst 25568F: drivers/block/zram/ 25569 25570ZS DECSTATION Z85C30 SERIAL DRIVER 25571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25572S: Maintained 25573F: drivers/tty/serial/zs.* 25574 25575ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25576M: Minchan Kim <minchan@kernel.org> 25577M: Sergey Senozhatsky <senozhatsky@chromium.org> 25578L: linux-mm@kvack.org 25579S: Maintained 25580F: Documentation/mm/zsmalloc.rst 25581F: include/linux/zsmalloc.h 25582F: mm/zsmalloc.c 25583 25584ZSTD 25585M: Nick Terrell <terrelln@fb.com> 25586S: Maintained 25587B: https://github.com/facebook/zstd/issues 25588T: git https://github.com/terrelln/linux.git 25589F: crypto/zstd.c 25590F: include/linux/zstd* 25591F: lib/decompress_unzstd.c 25592F: lib/zstd/ 25593N: zstd 25594K: zstd 25595 25596ZSWAP COMPRESSED SWAP CACHING 25597M: Johannes Weiner <hannes@cmpxchg.org> 25598M: Yosry Ahmed <yosryahmed@google.com> 25599M: Nhat Pham <nphamcs@gmail.com> 25600R: Chengming Zhou <chengming.zhou@linux.dev> 25601L: linux-mm@kvack.org 25602S: Maintained 25603F: Documentation/admin-guide/mm/zswap.rst 25604F: include/linux/zpool.h 25605F: include/linux/zswap.h 25606F: mm/zpool.c 25607F: mm/zswap.c 25608F: tools/testing/selftests/cgroup/test_zswap.c 25609 25610SENARYTECH AUDIO CODEC DRIVER 25611M: bo liu <bo.liu@senarytech.com> 25612S: Maintained 25613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25614F: sound/pci/hda/patch_senarytech.c 25615 25616THE REST 25617M: Linus Torvalds <torvalds@linux-foundation.org> 25618L: linux-kernel@vger.kernel.org 25619S: Buried alive in reporters 25620T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25621F: * 25622F: */ 25623